diff --git a/docs/rfcs/20261016_set_operation_float_keys.md b/docs/rfcs/20261016_set_operation_float_keys.md new file mode 100644 index 0000000000000..2f291f6731c38 --- /dev/null +++ b/docs/rfcs/20261016_set_operation_float_keys.md @@ -0,0 +1,1665 @@ +- Status: in progress +- Start Date: 2026-10-16 +- Revision: 31 +- Implementation PR: https://github.com/matrixorigin/matrixone/pull/30184 +- Issue: https://github.com/matrixorigin/matrixone/issues/30155 +- Original implementation baseline: `fae17ae98d93f2b3e5e251dbc5649d643513af03` +- Revision 31 integration baseline: official main `67c91c5bdf6c669f63331778634215f7aa3e8f58` +- Revision 30 integration baseline: official main `d4bda99eee3dd0964e8e1ec1f66d5e3e0fb19e14` +- Revision 29 integration baseline: official main `a4de4ed1381780d02fa7f440ce7c4f9e01269674` +- Revision 28 integration baseline: official main `fdcb37a5212a4bbc82fd958e6f54f195081bb56b` +- Revision 27 integration baseline: official main `32591dcf3757a0ae4c2dec52cfd8d98761bd3454` +- Revision 26 integration baseline: official main `7038c8520e5fc1ba456914b3c389ccedb69e22f7` +- Revision 25 integration baseline: official main `a648b13e53cf0a07ff19211203a69e37b2d1dd93` +- Revision 24 integration baseline: official main `63a964a82fbaae4759cfabb45655e0185bc0979c` +- Revision 23 integration baseline: official main `ef07d45cf6bc258df8c2ac60b1ea9d2a38045b1a` +- Revision 22 integration baseline: official main `21966565287edf9f7d7f519af60d269711608945` +- Revision 21 integration baseline: official main `743e749a1e33d6c845bb73999e8c82d297a2b657` +- Revision 20 integration baseline: official main `743e749a1e33d6c845bb73999e8c82d297a2b657` +- Revision 19 integration baseline: official main `3829ee49c7c118f2f3b0ebf7ed3acbd52483d870` +- Revision 18 integration baseline: official main `983ab88913462ebba9441d9626cad64e206f0884` +- Revision 17 integration baseline: official main `7c146f4adbf068dd0c06b377157cfb7d7698b1eb` +- Revision 16 integration baseline: official main `d82e828b0a4df9ce635fe573c1e90c5cde978bf9` +- Revision 15 integration baseline: official main `873282742714436bff407dfcdbbe879147162bd3` +- Revision 14 integration baseline: official main `57fb9530859d92791100098d312ea8cacc671910` +- Revision 11 measurement baseline: official main `b111224b0c624773389b390cd3cf1223126b6ee2` +- Design feedback: https://github.com/matrixorigin/matrixone/pull/30184#pullrequestreview-5541720784 +- Independently accepted revision: 13 at `40eb8f3d0dd45085649d1f7a0345c1ea419a8542` +- Design acceptance: https://github.com/matrixorigin/matrixone/pull/30184#pullrequestreview-5567698353 +- Implementation approval: https://github.com/matrixorigin/matrixone/pull/30184#pullrequestreview-5566840311 +- Protocol allocation correction: https://github.com/matrixorigin/matrixone/pull/30184#pullrequestreview-5567799063 + +# Signed-zero set membership and scalar reaggregation + +## Decision and scope + +This revision describes the complete proposed execution and compatibility +contract, including the scalar fallback added after the initial membership fix. +Global occurrence numbering, cross-operator reaggregation and execution/persisted +expression admission trigger the design-first gate. The earlier ordinary-fix +exemption does not cover this expansion. Revision 3 supplied the missing design; +revision 4 retains that architecture and mechanically advances set-key admission +after official main allocated version 116; +revision 5 adds the local capacity protocol, receipt and composed lifecycle tests; +revision 6 extends accounted resource, input-distribution and composed fault evidence; +revision 7 defines the intended deployment qualification/rollout contract and +executes its sparse and concurrent boundary cases with enforced benchmark budgets. +revision 8 reconciles upstream function allocation and refreshes evidence after +the official-main rebase. Revision 9 preserves newly merged diagnostic/folding +semantics, resolves the shared executor test append conflict and refreshes the +same validation protocol. Revision 10 preserves upstream table charset and +grouping-query-block semantics, advances the set-key allocation, and retains +previous capacity receipts as historical evidence. Those historical revisions +did not assert repository approval or advance implementation approval. + +Revision 11 addresses the automatic-activation capacity gap identified in +review 5558405070. It replaces full outer materialization in the explicitly +marked occurrence stage with streaming numbering and introduces enforced +attempt-wide memory/work admission plus CN concurrency admission. It adds typed +plan/pipeline markers; ordinary WINDOW and equality/set semantics keep their +existing paths. Revisions 5–10 below are immutable historical receipts, not +qualification of this revision. Independent review 5559536863 accepts revision 11 +at the exact commit recorded above; review 5559558038 separately approves that +implementation. The acceptance record below preserves their distinct scope and +limitations. This documentation update records those decisions without changing +the accepted architecture or qualification protocol. + +Revision 12 integrated official parameterized subquery programs and ordinary +analytic allocation/continuation owners. Its query-wide rejection of mixed +scalar fallback and dependent programs caused the compatibility regression in +review 5566330907. Revision 13 removes that rejection by binding dynamic native +operators to the existing statement account and scalar-set lease, including +nested invocations. Independent review 5567698353 subsequently accepted revision +13 at `40eb8f3d0dd45085649d1f7a0345c1ea419a8542`. Revision 14 integrates the +new official protocol allocation and retains that reviewed architecture. Revision 15 +preserves the released DECIMAL DIV capability while advancing set-key admission +to 122; it retains the same execution and ownership design. +Revision 16 retained temporal 122 and advanced set keys to 123. Revision 17 +preserves upstream nonblocking row-lock admission at 123 and advances only +set-key/scalar-marker admission to 124. The FUNCTION_SCAN outer-output correction +from `24c7a0246731271b7dee6e567dbadab4e6fadfb7` remains included; function outputs +and aliases stop at their own schema, without exposing argument children. + +Revision 18 repairs scalar UNION fallback after CROSS APPLY/OUTER APPLY of +UNNEST or JSON_TABLE. The scalar-set collector exposes left and function-result +columns, preserving OUTER APPLY right-side null extension without traversing +function argument children. It numbers occurrences after APPLY expansion, so +identical expanded rows remain separate scalar invocations. Admission requires +two children and a right FUNCTION_SCAN; the older correlated-aggregate collector +and unsupported source shapes retain their existing rejection. This is an +outer-output compatibility correction, with no change to the accepted execution, +resource or wire contracts. The integration preserves upstream result-column +provenance field 23 and keeps set-key/scalar-marker version 124 above official 123. + + +Revision 20 preserves official TIMESTAMPADD_SECOND_INTERVAL at function 601 and +MORPC 124, and allocates set-operation float keys at function 602 with sentinel +603 and MORPC 125. Scalar markers share the set-key capability. Literal-ID +feature recognition, native executor admission, persisted/CTAS requirements and +placement/send/receive/actual-stream requirements follow these distinct owners. +The earlier unpublished set-key identity 601 and its serialized receipts remain +historical evidence only; they are neither remapped nor interpreted as 602. +Fresh 602 wire fixtures and actual official-124 controls establish this boundary. +The [revision-20 receipt](validation/20261020_set_key_protocol125_rebase.json) +records the integrated source, prepared composition, predecessor rejection and +scoped evidence reuse. No new capacity or live mixed-binary claim is made. + +## Membership contract + +Issue #30155 reports UNION/INTERSECT/EXCEPT row counts of 1/1/0 for opposite +signed zeros in MatrixOne, versus 2/0/1 in MySQL 8.0.46; FLOAT and DOUBLE both +reproduce it. Scalar equality remains true and UNION ALL retains both rows on +both servers. This proposal follows that observed MySQL compatibility contract, +not a claim that IEEE scalar equality itself distinguishes signed zeros. The +goal is matching set membership while preserving unrelated equality domains. + +FLOAT and DOUBLE set operations compare their physical membership keys while +returning the original visible values. Positive and negative zero remain distinct; +NULL, NaN normalization, ALL multiplicities, and the shared GROUP BY/DISTINCT +contracts retain their existing owners. UNION ALL needs no membership key. +The internal `set_operation_float_key` registry identity is 605, with overloads +0 (FLOAT) and 1 (DOUBLE). No user-visible column is added. + +There are three planning routes; their admission proofs must remain separate: + +1. The existing equality-correlated route retains correlation partitioning. +2. Identical, nonprepared, effect-free UNION arms with an aggregate or literal + LIMIT may reuse one evaluation, preserving that arm's semantic boundaries. +3. An admitted nonidentity-correlated scalar UNION uses the occurrence-based + fallback described below. It must not substitute hidden inner correlation + columns for visible membership, or equal outer values for outer occurrences. + +For route 2, an ungrouped aggregate or literal LIMIT of zero or one needs no +DISTINCT. This preserves its signed-zero representative and leaves aggregate +empty-input rows, COUNT zero reconstruction, and per-correlation pagination with +the existing single-arm decorrelation owner. + +Grouped or multirow boundary arms reuse one evaluation followed by set-specific +DISTINCT. A fresh limit-free forwarding projection keeps the arm's original +GROUP BY, ORDER BY, LIMIT and OFFSET below duplicate elimination. The existing +DISTINCT-to-AGG owner hashes hidden physical membership keys and returns original +visible values. Correlated pull-up appends raw identity keys to that physical +key list, so distinct outer partitions cannot merge; floating identities retain +scalar equality. Integer-only arms use the same boundary-preserving projection +with ordinary DISTINCT, whose grouping includes those identities. The final +SINGLE owner still rejects multiple members. + +An unordered LIMIT retains the established single-evaluation choice without +promising deterministic input ordering. Ordinary multirow arms, volatile +expressions, parameters and extra producer steps keep the existing typed set +route. Existing non-equality grouped aggregate and pagination rejection boundaries +remain in force. Boundary-arm reuse is not permission to broaden route 3. + +## Scalar fallback admission and execution + +The selector in [correlated_scalar_set.go](../../pkg/sql/plan/correlated_scalar_set.go) +requires one visible scalar output and a UNION root without root LIMIT/OFFSET, +aggregate nodes or volatile expressions. Supported PROJECT/SORT wrappers have +no LIMIT/OFFSET; PROJECT must forward the single child output with the same type. +A correlated filter not recognized as an equality identity selects reaggregation. +This selector is not proof that arbitrary nested pagination is admissible: +existing decorrelation checks still apply. Unsupported outer-output collection, +subquery shape or residual deep correlation fails closed with NYI 20102 rather +than inventing an occurrence identity. + +```text +current outer stream + -> global unpartitioned ROW_NUMBER (occurrence ID) + -> LEFT JOIN (inner candidate bag + true presence marker) + -> AGG membership by (occurrence ID, marker, physical visible key) + -> AGG per occurrence: count(marker), any_value(visible value) + -> SINGLE against constants {0, 1} + -> scalar visible result +``` + +Numbering happens on the current outer stream, after its derived projection, +DISTINCT, UNION ALL, JOIN or earlier scalar rewrite. Duplicate values and +join-expanded occurrences receive different IDs. A base-table Row_ID or grouping +by visible outer values would incorrectly merge such occurrences. The outer +producer is evaluated once; numbering order need not be stable across executions. +The explicit `scalar_set_reaggregation` marker selects a streaming identity +owner. Compilation confines the whole marked query to the coordinator at DOP 1; +there is one sequence per marked stage in an attempt, with checked UINT64 +increment and a fresh sequence on Reset. It never invokes ordinary WINDOW's +`receiveAll` path. The marker is preserved through plan copying and physical +operator construction. + +The LEFT JOIN evaluates correlated predicates against candidate rows. A true +marker identifies a real match even when the visible member is NULL; an unmatched +outer occurrence has a NULL marker. The first logical AGG carries outer columns, +ID, marker and original visible value, but its `GroupByHashKey` selects only ID, +marker and the visible physical membership key. Hidden inner correlation slots +are not members. The second logical AGG carries outer columns and ID, hashes only +ID, and computes COUNT(marker) and ANY_VALUE(original visible value). Planner +aliases preserve later references through both stages. + +An unmatched occurrence therefore produces count 0 and scalar NULL; one real NULL +produces count 1 and scalar NULL. Repeated equal members produce count 1, while +opposite zero signs produce count 2. The final SINGLE join matches constant 0 +for counts 0/1 and both constants for counts above 1, delegating MySQL error +1242/21000 to the existing cardinality owner. ANY_VALUE supplies a representative +only when the scalar cardinality permits one; it does not choose a successful +answer from multiple distinct members. The constant relation contains two rows, +independent of candidate cardinality. + +## Resource ownership and terminal paths + +The planner does not release executor-owned buffers. Marked identity and +candidate stages join the existing execution-account lifecycle, with the new +attempt lease below; ordinary operators retain their existing cleanup owners. + +| Resource or state | Effective owner and lifetime | Success, error, cancel and reuse contract | +| --- | --- | --- | +| Tags, marker/key expressions, outer-output aliases | QueryBuilder/query plan | Planning failure discards the plan; aliases and occurrence IDs are not catalog state. A new execution creates fresh IDs. | +| Streamed outer batch, occurrence vector and output views | Explicitly marked [Window](../../pkg/sql/colexec/window/scalar_identity.go) | Retains one child batch and emits at most DefaultBatchSize rows per Call. Reserves its full retained backing before publication, including offset prefixes, buffer leases and NULL/grouping bitmap capacity. Measurement does not materialize borrowed validity. Previous output views are released before advancing the child. Reset/Free release the reservation and output; Reset restarts the counter. | +| Candidate build state, condition executors, match tracking and output batches | Coordinator-local [LoopJoin](../../pkg/sql/colexec/loopjoin/types.go) for every marked candidate join | Hash/shuffle dispatch is disabled for this marker. All marked joins share one attempt work lease and charge actual predicate-window pairs before evaluation, including false matches. Cached condition results are not charged again after output yields. Existing build/message ownership and Reset/Free drain their allocations. | +| Membership/outer group keys, representatives, aggregate states, spill/reload state | [Group and MergeGroup](../../pkg/sql/colexec/group/types2.go) | Their Reset/Free owners release or reset hash/aggregate state, projections, spill files/reservations and reload staging under existing contracts. Each logical AGG may compile to multiple physical owners. | +| Scalar cardinality check and two-row constant input | Existing SINGLE join and value-scan owners | Zero/one-member success and multiple-member 1242 share ordinary pipeline cleanup; no special retry or retained scalar state is added. | +| Partial Prepare, upstream waits, deadline/cancellation and scope shutdown | Process/scope lifecycle and each initialized operator | Errors propagate to scope teardown; cancellation must release build/message waits and terminate upstream work. Partial initialization must remain safe for cleanup. Reset/re-execution must not retain row-number counters, buffered rows or failed-generation execution resources. Immutable plan tags/aliases may be reused; occurrence identity is scoped to the new execution. | + +A marked attempt admits one CN permit before execution. The same CN execution +budget admits at most **2** marked attempts concurrently. It opens an allocation +account capped at **256 MiB**, or the smaller inherited limit. Retained borrowed +input is conservatively reserved against that same account even when upstream +physical provenance is unknown; an allocation selection alone never proves that +the retained backing is charged. Shared backing may be charged twice. The official owner +catalog reserves Dependent ID 14 and Window ID 15. Marked streaming identity and +ordinary analytic windows share the Window owner class, with their respective +allocation bindings and cleanup paths. + +All candidate stages in an attempt share **16,777,216 candidate pairs**. This is +a monotonic checked counter, not a per-join or per-output-batch allowance. Work +and concurrency rejection use `ErrScalarSetResourceBudgetExceeded` (20833), a +separate terminal error from OOM, spill recovery and transaction retry. Neither +output yields nor a failed allocation refunds work. Reset starts a new lease. +The CN permit is returned only after all scopes/owners drain and the exact +account has a matching, sealed, valid zero-live terminal snapshot. Missing or +panicking terminal proof retains the permit (fail closed); exporter failure +after proven drainage does not. Partial initialization follows the same rule. + +Restart discards all execution-local numbering and aggregation state. It neither +repairs nor removes persisted expressions. Required forced-budget and interrupted +execution acceptance is listed separately below; ordinary successful SQL tests +do not establish all of these terminal-path properties for the composed plan. + +## Global merge and two-aggregation capacity model + +For one fallback invocation, let `O` be outer occurrences, `I` the total candidate +rows retained across inner bags, `M` qualifying occurrence/candidate pairs, `Z` +unmatched outer occurrences, and `U` distinct matched visible memberships summed +across outer occurrences. Equal members in different occurrences count separately. + +| Stage | Logical cardinality or work | +| --- | --- | +| Global numbering | `O` streamed rows, one borrowed child batch plus output views and a bounded identity vector | +| Candidate matching | At most `O * I` pairs examined for a general range predicate, even when few qualify; LEFT JOIN emits `M + Z` | +| First logical AGG | Consumes `M + Z`, emits `U + Z`, with `U <= M` | +| Second logical AGG | Consumes `U + Z`, emits `O` | +| SINGLE | Two-row constant relation; at most two matches per occurrence before the cardinality error | + +This is two **logical** AGGs, not necessarily two physical Group operators. +Partial/merge grouping, CN placement and concurrency change replication and +lifetimes. Deduplication after matching does not remove candidate-predicate work. +Empty outer input gives no scalar rows; an empty candidate bag gives `Z = O`. + +Let `W_o` be carried outer-row width, `W_i` candidate width, and `W_k` membership +key/representative width. Resident pressure includes one retained outer child batch and the current identity/output views, retained inner/build payload up to `I * W_i`, +first-stage group payload up to `(U + Z) * (W_o + W_k)` carrying outer columns +as well as keys/representatives, and second-stage payload proportional to +`O * W_o` plus aggregate state. Hash metadata, aggregate states, transport +batches, allocator overhead and spill/reload staging add to these terms. This is +a component model, not an exact additive peak: overlapping scopes, parallelism +and early release determine the actual peak. Wide outer rows matter even though +the float key itself is only UINT64. + +The marked identity stage does not use `sort_spill_mem` as a buffer bound and +never invokes ordinary WINDOW materialization. JOIN and AGG still use their +existing spill owners; assigning SpillMem alone does not imply universal JOIN +spilling. Group spilling retains existing recovery reservations and reload costs. +The enforced 256 MiB account covers this composition's participating allocation +owners and retained input reservation; it is not a process-RSS or arbitrary +upstream-producer bound. Ordinary upstream SQL can allocate before delivering a +batch to the marked stage. Existing CN budgets still govern those producers. +The memory admission occurs before that stage retains/publishes the batch; +candidate admission occurs before evaluating a predicate window. Thus arbitrary +client shapes cannot receive an unlimited fallback account or predicate counter, +while a large or wide query may receive a resource error instead of a result. +The budget is an availability guard, not a claim that every admitted SQL shape +meets one latency SLA. The expanded qualification receipt below measures the +specific automatic route, including sparse work and over-limit termination. + +### Capacity acceptance protocol + +The independently accepted revision-11 contract permits automatic selection under +the enforced local execution boundaries: coordinator DOP 1, at most two marked +attempts per CN, a 256 MiB participating account or smaller inherited cap, and +16,777,216 candidate pairs shared across all marked stages in one attempt. +Excess work or concurrency terminates with 20833. This replaces the historical +S1-only deployment preconditions; it does not accept a universal latency/RSS +guarantee or distributed scalar execution. The source-bound revision-11 receipt +below records the measured sizes, widths, selectivity, distinctness/skew, +concurrency and numerical latency, memory and spill targets for its 21 profiles. + +Validation must inspect the actual compiled plan while independently varying +`O`, `I`, `M/(O*I)`, `U/M`, outer width, skew and concurrency. Include both a tiny +result after many predicate comparisons and high distinct membership cardinality; +counting result rows alone misses the amplification. Record first-result and +completion latency, peak accounted and resident memory, merge/network volume, +spill bytes/files/reloads, budget rejection behavior and cleanup after cancel. +For repeated latency measurements, record cold samples separately; run one +excluded warm-up followed by three measured rounds on identical inputs/settings. +Do not treat the warm-up or cold run as one of the three measured rounds. + +Use deterministic small forced-budget/fault cases for partial Prepare, spill +recovery error, cancellation during merge/build/group, Reset and subsequent +successful reuse. Verify terminal cleanup with the owning allocation/reservation +and file oracles, rather than sleeps or a large stress fixture. The evidence must +identify source SHA, commands, settings, topology, inputs and terminal outcomes. +Independent review 5559536863 accepts this bounded contract and its current +source-bound evidence. A wider execution scope or stronger capacity guarantee +requires its own evidence and acceptance; the historical receipts do not grant it. + +### Historical revisions 5–10 + +The following receipts describe their exact historical code. Their materialization +and S1-only rollout statements are superseded by revision 11 above and below. + +### Revision 5 local qualification proposal and receipt + +Revision 5 supplies an executable capacity harness and a measured **local +qualification proposal**, not an independently accepted production envelope. +Targets were fixed before measurement: Apple M4 / 16 GiB, Darwin arm64, +Go 1.27.1, CPU/CGo, one CN; `O <= 64`, total retained candidates across both +arms `I <= 256`, carried outer payload `W_o <= 256` bytes excluding metadata, +and `C <= 2`. Proposed limits are first-invocation completion <= 10 seconds, +maximum warm completion <= 5 seconds, whole-process lifetime RSS high-water +<= 4 GiB, maximum reported operator MemorySize <= 256 MiB, and sum of reported +operator spill bytes per analyzed query <= 64 MiB. These limits are measurement +acceptance targets. They do not install admission limits, qualify larger inputs, +or authorize production rollout. + +The opt-in `BenchmarkScalarSetFallbackCapacity` in +`pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go` uses the existing +canonical single-CN fixture. Its SQL carries `o.pad` through the result and +retains a hidden integer correlation column with `i.id > o.id`. Both ordinary +multirow arms return DOUBLE signed zero. Thus candidate cardinality is retained +before matching; selecting constant zero does not turn this into the selective +set-filter path. Each successful analyzed plan contains global `row_number`, +LEFT JOIN, two aggregates, COUNT/ANY_VALUE and the SINGLE cardinality check. + +The [machine-readable receipt](validation/20261016_scalar_set_capacity.json) +records source and native hashes, settings, all samples and complete logical +EXPLAIN ANALYZE output. Reproduce with: + +```sh +MO_SCALAR_SET_CAPACITY_REPORT="$TMPDIR/scalar-set-capacity.json" \ + .agents/skills/mo-dev/scripts/mo-cgo-test -count=1 -timeout=240s \ + -run '^$' -bench '^BenchmarkScalarSetFallbackCapacity$' -benchtime=1x \ + ./pkg/tests/sqlintegration +``` + +Each profile runs a separately labeled first invocation, one excluded warm-up, +then three measured rounds on identical inputs/settings. Two-client profiles use +separate sessions and a start barrier; measured client intervals overlap. Table +entries are maximum milliseconds across clients and measured rounds. The first +invocation follows data loading and is **not** cold OS/storage-cache evidence. + +| Profile | O / total I / payload bytes / C | First invocation completion ms | Warm first row ms | Warm completion ms | +| --- | --- | --- | --- | --- | +| baseline | 8 / 16 / 0 / 1 | 1.514 | 0.761 | 0.764 | +| outer | 64 / 16 / 0 / 1 | 1.483 | 1.240 | 1.254 | +| candidates | 8 / 256 / 0 / 1 | 1.710 | 1.297 | 1.301 | +| sparse | 8 / 16 / 0 / 1 | 1.305 | 0.889 | 0.892 | +| distinct-cardinality-error | 8 / 16 / 0 / 1 | 1.242 | unavailable | 0.807 | +| width | 8 / 16 / 256 / 1 | 1.125 | 0.873 | 0.879 | +| concurrency | 8 / 16 / 0 / 2 | 1.758 | 1.151 | 1.154 | +| combined | 64 / 256 / 256 / 2 | 6.559 | 6.301 | 6.327 | +| forced-spill | 64 / 256 / 0 / 1 | 70.672 | 64.593 | 64.611 | + +Baseline/dense inputs yield `M = O*I` but one distinct membership per outer +occurrence. Sparse input yields one qualifying outer occurrence and seven NULL +results despite comparison work. The all-distinct profile returns expected 1242, +including during EXPLAIN ANALYZE; first-row and runtime analyze quantities are +unavailable for it, not zero. A separate profiling execution sets +`agg_spill_mem=1` and observes spill at both aggregate stages. Normal profiles +explicitly use `agg_spill_mem=0`, `max_dop=1`; resolved join/sort settings are in +the receipt. The combined timed profile overlaps two queries, while its EXPLAIN +ANALYZE is a **separate serial execution**, not concurrent memory evidence. + +All available quantities meet the proposed local numerical targets. Reported +MemorySize is an operator statistic, not a query peak; human-readable values +and their byte conversions are rounded. RSS is the entire process's lifetime +high-water, including startup and preceding profiles, not incremental or +per-query resident memory. Shared-host scheduling is uncontrolled. The receipt +does not measure capacity-scale query-accounted peak, merge/network volume, +spill file/reload counts, independent skew variation, the high-distinctness +boundary of the envelope, or multi-CN capacity. These remain explicit protocol +items; the local experiment does not close the full rollout acceptance gate. + +### Revision 5 deterministic failure and reuse evidence + +`TestScalarSetFallbackResourceLifecycle` compiles the actual fallback from two +outer occurrences and two literal inner members per arm, with no storage/network +fixture. It asserts WINDOW/LEFT JOIN/two logical AGGs, signed-zero/NULL output +and exact outer identities. Private generations share one 64 MiB aggregate +budget, so a later normal generation also proves the budget/registry can admit +work after the preceding failures. + +The 4 KiB generation rejects a group allocation with typed +`ErrAllocationAccountCapacity` (`used=424 requested=32768 limit=4096`) after +partial initialization and produces no output. This account-level rejection +precedes the shared controller; the controller's RejectCount remains zero and +is not presented as rejection evidence. Normal execution and cancellation from +the output callback both exercise real cached TP `Compile.Reset` with a fresh +top context and then return the exact original rows. Cancellation is injected +after fallback materialization, not during merge/build/group. The normal +accounted generation peak in this tiny fixture is approximately 633 kB; that +is not an estimate of the capacity benchmark's query peak. + +After Run, reservations and live allocation metadata must already be zero, +before fixture destruction. Prepared operators are explicitly freed before +Compile.Release; then MPool bytes, memory-growth participants, spill disk and FD +reservations must be zero before generation Close. The final fresh execution +uses the same aggregate budget and registry. The race-enabled test passes. + +Existing owner tests provide additional, separate evidence: + +- Group: `TestAccountedGroupSpillResourceAdmissionCleans`, + `TestAccountedGroupCancellationResetAndReuse`, + `TestAccountedGroupShortSpillWriteCleans`, and + `TestAccountedGroupCorruptSpillRecordCleans` cover admission, cancellation, + partial spill writes and corrupted spill reload cleanup. +- WINDOW: `TestWindowCallHonorsPreCancellation` and + `TestWindowResetReleasesInheritedAccountedBuffers` cover its cancellation + boundary and inherited-buffer Reset ownership. +- LoopJoin: `TestLoopJoinResetReleasesGenerationJoinBatch` and + `TestResetRebuildsExpressionForNextAllocationGeneration` cover generation + ownership and expression recreation. + +At revision 5, owner tests did not establish composed in-flight merge/build/group +cancellation or composed corrupt-spill recovery. Revision 6 below adds specific +compiled input/reload boundaries; it does not turn them into arbitrary mid-call +cancellation proof. No production fault hook or unrelated executor change is +introduced to hide those gaps. Independent acceptance must name this exact +revision and the agreed supported envelope; this author-supplied evidence is +not that approval. + +### Revision 6 extended capacity and composed failure receipt + +Revision 6 keeps the same proposed single-CN envelope and numerical latency, +operator-memory, spill and process-RSS targets. It additionally requires the +internal execution allocation-account generation peak to be <= 256 MiB. This +remains a local qualification proposal awaiting independent acceptance, not a +new admission limit or a claim about arbitrary deployments. + +The [revision 6 receipt](validation/20261016_scalar_set_capacity_r6.json) retains +12 profiles and 75 public SQL samples, using the same first-invocation / excluded +warm-up / three measured rounds protocol. High distinct membership is now +measured at the envelope boundary. Balanced and skewed profiles hold `O=64`, +total `I=256`, payload width 256 and two distinct values fixed: the two values +occur 64:64 versus 127:1 times per arm. Both correctly return cardinality error +1242, measuring work before the existing SINGLE rejection. + +| Profile | O / total I / payload bytes / C | Warm maximum completion ms | Internal account generation peak bytes | Physical merge input bytes sum | +| --- | --- | --- | --- | --- | +| baseline | 8/16/0/1 | 2.672 | 1,366,648 | 912 | +| outer | 64/16/0/1 | 4.832 | 1,450,312 | 5840 | +| candidates | 8/256/0/1 | 3.734 | 1,545,376 | 3792 | +| sparse | 8/16/0/1 | 10.843 | 1,355,528 | 912 | +| distinct-cardinality-error | 8/16/0/1 | 6.592 | 1,365,624 | unavailable | +| width | 8/16/256/1 | 3.627 | 1,417,848 | 5008 | +| concurrency | 8/16/0/2 | 3.739 | 1,366,648 | 912 | +| combined | 64/256/256/2 | 14.417 | 4,820,544 | 41488 | +| high-distinctness-boundary | 64/256/256/2 | 34.590 | 8,505,176 | unavailable | +| balanced-two-values | 64/256/256/1 | 12.245 | 4,820,544 | unavailable | +| skewed-two-values | 64/256/256/1 | 20.099 | 4,820,544 | unavailable | +| forced-spill | 64/256/0/1 | 77.766 | 2,107,648 | 8720 | + +All available quantities meet the proposal's numerical targets. Every internal +root reports one valid allocation generation, no failed generation and zero +terminal account bytes. The largest measured account peak is 8,505,176 bytes; +the largest process lifetime RSS high-water is 397,246,464 bytes. These are +separate observations with different coverage, not additive query memory. + +Public `EXPLAIN ANALYZE FORMAT JSON` and `EXPLAIN PHYPLAN FORMAT JSON` are +explicitly unsupported by this source. The harness therefore retains ordinary +logical analysis plus full **physical-plan text** from a separate serial +`EXPLAIN PHYPLAN ANALYZE` execution for every successful profile. That text +includes exact integer operator input/output counters, network bytes and Group +spill/reload ExtraStats. The combined profile records 41,488 bytes of summed +merge inputs; repeated traversal at different merge stages is counted repeatedly. +Observed network bytes are zero on this one-CN topology; this is no evidence +about remote transport. Forced spill records 251 bucket creations, 313 write +calls, 251 reloaded buckets, 375 reloaded records and 384 reloaded rows across +the two physical Groups, with 72,492 reported spill bytes. Bucket creation, +reload count and write calls are distinct quantities, not interchangeable. + +A separate internal-executor execution attaches a fresh `resource.Root` per +worker and retains its terminal summary, including expected 1242 failures that +cannot return an analyzed plan. It uses the public profile's resolved spill/DOP +settings and database. Internal execution excludes MySQL protocol work and is +not included in public latency samples. Two-worker internal profiles start via +a barrier; their actual overlap is not measured. Sum of generation peaks is an +upper bound, not a measured simultaneous peak. `Allocation.MaxGenerationPeak` +covers accounted execution owners only. Internal `Memory` domain fields remain +zero despite complete quality / zero missing-domain counters, so this receipt +does not claim a complete allocator-domain or per-query resident peak. RSS +remains the conservative whole-process lifetime high-water observation. Physical +merge/spill metrics for cardinality-error profiles remain unavailable; the +internal account peaks for those failures are measured and retained. + +The composed compile fixture now uses an owned local filesystem decorator and +eight deterministic modes. In addition to revision 5's budget/post-output cancel +controls, it validates: + +- WINDOW input cancellation after one nonempty batch has been delivered, on the + next child call. The actual unpartitioned materialization and its merge edge + have started. The test decorates only an unaccounted child edge and requires + TP compilation, preserving every allocation owner's discovery/cleanup methods. +- GROUP cancellation at its synchronous post-build, post-writer-close file reopen + boundary, before reload. The existing file service supplies this seam. +- Corrupt spill recovery at that same reopen boundary: truncate the reopened + file to one byte before returning it to GROUP. The real compiled fallback + returns typed `io.ErrUnexpectedEOF`; no truncation thread races a buffered + writer and no product fault hook is added. +- Normal forced-spill control and subsequent TP Reset recovery with the fault + disabled. A fresh generation then executes successfully on the shared budget. + +Before Reset **and** after recovery, the test checks zero memory/spill-disk/FD +reservations, zero live allocation metadata, successful removal of every named +spill file, and `os.ErrClosed` for every created/reopened handle. Prepared +operators are finally freed before Compile.Release, followed by zero MPool bytes +and memory-growth participants before ledger Close. First cancellation/corrupt +attempts each create two files, reopen one and remove both; the positive spill +control creates/reopens/removes twelve files per execution. These tiny-fixture +filesystem counts must not be substituted for capacity-scale bucket counters. +The exact counts and terminal generation observations are in the receipt. + +This closes deterministic composed materialization-input, post-group-build / +pre-reload, corrupt-reload, cleanup and subsequent-reuse evidence for this local +profile. It does not inject cancellation in the middle of one batch's comparison +or aggregation call, establish full allocator attribution, or qualify distributed +placement/capacity. Independent acceptance of this exact revision and supported +production envelope remains external; the author does not infer it from tests. + +Revision 6 was subsequently rebased onto official main +`7c61f67e5dc46b0b8e591fe957219308b078bfa4`. Main allocated 117 to +collation-aware LEAST/GREATEST; set keys now use 118 across all admission layers. +The independent division floor remains 116, and real bound collation-only and +combined-expression controls verify 117 versus 118. Capacity and lifecycle +receipts above were refreshed after the container/spill dependency changes; +revision 5's 116/117 records remain historical. Full planner, compile, colexec +and protobuf-plan package checks and updated static checks pass on this source. + +### Revision 7 intended deployment and rollout contract + +This revision selects the first alternative in +[review 5549738840](https://github.com/matrixorigin/matrixone/pull/30184#pullrequestreview-5549738840): +define an intended deployment envelope and validate its boundary, sparse and +concurrent workloads against explicit budgets. It does **not** select a new +runtime admission mechanism. A default-off planner switch would reject the +previously supported correlated scalar queries restored by this PR; silently +returning to the old decorrelation route could instead change membership. + +The initial intended qualification profile is **S1**, a dedicated single-CN CPU +instance on Apple M4 / 16 GiB, Darwin arm64 / Go 1.27.1 with the recorded native +libraries and MORPC 118 implementation. Its workload is the benchmark's actual +nonidentity-correlated scalar UNION template and its duplicate/NULL/error +controls. Each query carries at most 64 +outer occurrences, 256 total retained candidates across both arms and a +256-byte outer VARCHAR payload (plus the benchmark's integer identity and +execution metadata). At most two such clients execute concurrently; `max_dop=1` +is required for every client and the internal executor. These are intended +workload/deployment **preconditions**, not optimizer cardinality estimates or +newly enforced server limits. They do not qualify arbitrary SQL with the same +row counts, other hardware/OS, other user workloads sharing the host, AP +parallelism or distributed CN placement. In particular, Darwin results are not +Linux production evidence. + +S1 uses fixed acceptance criteria established before this execution: + +| Quantity | Acceptance criterion | Observation boundary | +| --- | --- | --- | +| First invocation completion | <= 10 s per client | Ordinary SQL, after fixture/data loading; not OS/storage cold | +| Measured warm completion or expected 1242 error | <= 5 s per client in every measured round | One excluded warm-up, then three measured rounds; first invocation separate | +| Process lifetime resident high-water | <= 4 GiB | Whole process including fixture/prior profiles, not a query RSS peak | +| Accounted allocation generation peak | <= 256 MiB per internal query | Fresh terminal resource root, also on expected 1242 errors | +| Sum of internal generation peaks | <= C * 256 MiB (512 MiB at C=2) | Conservative sum bound; internal execution overlap is not measured | +| Largest reported operator memory | <= 256 MiB | Separate successful serial physical EXPLAIN execution | +| Sum of reported operator spill bytes | <= 64 MiB per analyzed query | Separate serial physical EXPLAIN; not simultaneous two-client disk occupancy | + +The benchmark now asserts these criteria, requires nonempty physical memory +and spill counters, and preserves its public SQL result/cardinality and +concurrent-interval overlap oracles. No timing threshold is added to ordinary +UT/BVT. Physical runtime payload remains unavailable on cardinality errors; +accounted roots cover those failures, but no missing metric is replaced with +zero or an implied whole-query bound. + +Revision 7 extends the existing orthogonal profiles with sparse-boundary C=1 +and C=2 at O=64/I=256/payload=256, and forced-spill C=2 at that same boundary. +The sparse input has one matching outer occurrence and 63 unmatched occurrences: +only the final inner ID matches, with one candidate from each identical arm. +Thus the input model has M=2, Z=63 and one distinct matched membership, while a +general range join can inspect O*I=16,384 pairs. The public oracle checks all 64 +outer IDs/payloads, one negative-zero result and 63 NULL results. This comparison +bound is derived from the fixture, not claimed as a measured comparison counter. +The exact plan/physical counters, all public samples and terminal roots are in +the [revision 7 receipt](validation/20261017_scalar_set_capacity_r7.json). + +The fresh run passes all 15 profiles and 100 public samples (package 8.445 s). +Boundary results, with one excluded warm-up and three measured rounds each: + +| Boundary workload | O / total I / payload / C | Maximum warm completion ms | Maximum internal generation peak bytes | Sum of internal peaks bound bytes | Separate serial spill bytes | +| --- | --- | --- | --- | --- | --- | +| sparse-boundary | 64/256/256/1 | 1.566 | 1,481,312 | 1,481,312 | 0 | +| sparse-boundary-concurrent | 64/256/256/2 | 3.216 | 1,481,312 | 2,962,624 | 0 | +| forced-spill-boundary-concurrent | 64/256/256/2 | 147.595 | 4,820,544 | 9,641,088 | 170,796 | + +Both sparse physical plans independently report 65 LEFT JOIN output rows and +64 final rows, alongside the public result oracle. The concurrent forced-spill +profile's separate serial analysis records 251 created/reloaded buckets, 313 +write calls, 375 reload records and 384 reload rows. These do not measure total +simultaneous two-client spill. Across the full matrix, first-invocation maximum +completion is 112.065 ms, maximum warm completion is 147.595 ms, largest internal +generation peak is 8,505,176 bytes and process lifetime RSS high-water is +434,323,456 bytes. All applicable recorded quantities meet S1's fixed targets; +unavailable error-profile physical metrics remain outside that statement. + +Rollout is a separate, traceable decision for the exact revision: + +1. **Qualification delivery (current):** publish this design, executable matrix + and receipt. Independent planner/execution acceptance of S1 remains pending; + do not describe the change as generally production-ready on the basis of CI. + The planner still automatically selects the route outside S1; documentation + does not enforce an admission limit and this revision does not claim otherwise. +2. **First controlled deployment, only after independent acceptance:** use a + dedicated S1 instance and the bounded workload family above. The deployment + owner must establish input/payload bounds and a two-client admission limit + before submission, pin `max_dop=1`, and retain physical plan/resource/error + observations. A shared instance accepting arbitrary client SQL is outside S1. + Stop the workload on any exceeded budget, incomplete cleanup or unexpected + cardinality/result; cancellation and same-instance recovery use the existing + owners demonstrated by the composed lifecycle receipt. +3. **Expansion:** larger inputs, wider rows, higher concurrency, Linux/other + hardware, additional CNs or DOP require a versioned profile, the same warm-up/ + three-round and unhappy-path protocol on that actual deployment, and separate + acceptance before widening support. An unchanged CI result is not evidence + for those dimensions. +4. **Rollback:** stop admitting this workload and cancel/drain its sessions; + withdraw the candidate deployment if its resource/cleanup targets fail. + Follow the existing MORPC predecessor/persisted-plan rollback contract. No + dynamic session flag, cache invalidation mechanism or implicit optimizer + fallback is introduced by this document. + +This completes the objective S1 qualification work requested by the review; +independent acceptance of that exact contract is an external review state, not +an author-issued approval. General production capacity and wider rollout remain +unqualified. Existing revision-6 allocator-attribution, separate serial EXPLAIN, +internal overlap and distributed-capacity limitations continue to apply. + + +### Revision 8 rebase and registry reconciliation + +Rebase onto official main `47b9690d7caec56b589fdefaf0684177412cffb2` +preserves its SQL file-access authorization, catalog/collation admission, shared +fixture ownership and WINDOW terminal-budget normalization. Main has assigned +function ID 599 to `CHECK_ASYNC_DATALINK_SOURCE`; this PR therefore appends +`SET_OPERATION_FLOAT_KEY = 600` and moves the registry sentinel to 601. Encoded +feature round-trip tests recognize both 600 overloads and explicitly reject +upstream 599 as a set-key capability. Both builtin registrations remain intact. + +Official `MORPCLatestVersion` is still 117. Set keys retain floor 118 throughout +placement, send, receive-before-decode, executor/Prepare and persisted admission; +predecessor 117 rejects them, while collation 117 and division diagnostics 116 +retain their independent floors. This changes the unmerged function allocation, +not those protocol contracts. Earlier receipts accurately record historical +function 599 and source hashes and are retained unchanged. + +The [revision 8 receipt](validation/20261017_scalar_set_capacity_r8.json) refreshes +the same S1 15-profile/100-sample matrix after the rebase. Source fingerprints, +settings, samples and physical/internal measurement boundaries are retained. +Revision 7's intended deployment preconditions, budget targets, phased rollout +and pending independent acceptance remain unchanged. New measurements do not +qualify a wider deployment or claim that runtime admission enforces S1. + +Fresh validation on this rebased source passes: + +- Complete protobuf-plan, function, planner, compile and colexec packages: + 0.799 s / 8.494 s / 9.013 s / 11.380 s / 1.377 s, including the encoded 600 + and upstream 599 control and all existing protocol-boundary tests. +- Public signed-zero/correlation/prepare suite with race/short/matrixone_test: + 117 named PASS events, package 13.201 s; service/admission/port leases close. +- Eight composed lifecycle modes under the same race/tags mode: package 2.494 s, + retaining first/final reservations, live metadata, removed-file/closed-handle, + Reset and same-budget recovery oracles after WINDOW error normalization. +- Fifteen capacity profiles / 100 public samples: package 10.101 s. Sparse + boundary C=2 warm maximum is 9.254 ms; forced-spill boundary C=2 is 137.702 ms. + Across the matrix, first-invocation maximum completion is 156.012 ms, warm + maximum is 151.647 ms, internal generation peak is 8,505,176 bytes and process + lifetime RSS high-water is 435,421,184 bytes. All applicable fixed S1 budgets + pass; the same unavailable/serial/allocator/overlap limitations apply. +- Vet for the seven affected packages and incremental lint pass (0 issues). + +These are refreshed source-bound receipts, not retrospective changes to the +historical revision-7 run. Independent S1 acceptance remains pending. + +### Revision 9 diagnostic-preserving rebase + +Official main `aa8d4278bdb940fe2e2b50a02fc2d9c5c362c3b7` adds explicit-cast +and integer-argument diagnostic/folding behavior in shared planner/function and +executor consumers. The rebase preserves those upstream changes, including +row-scoped effects, scalar-value publication and prepared reuse. Its sole manual +conflict combines the complete upstream diagnostic test functions and the +set-key executor protocol test at the same file append point. Sixteen topic +patches replay identically; the remaining patch differs only in that append context. +No new route, wire field, ownership boundary or capacity envelope is introduced. + +Main still advertises MORPC 117, so this feature retains 118 across placement, +actual-destination sending, receive-before-decode, executor/Prepare and persisted +admission. Function IDs remain upstream datalink 599, set key 600 and sentinel +601. The immediate predecessor 117 still rejects set keys; collation 117 and +division 116 controls remain independent. + +The [revision 9 receipt](validation/20261017_scalar_set_capacity_r9.json) records +fresh evidence after the shared execution/folding changes. Earlier receipts, +including revision 8, remain unchanged historical measurements. The same S1 +workload/deployment preconditions, fixed budgets, first-invocation separation, +one excluded warm-up and three measured rounds apply. Module-file fingerprints +are retained alongside the 17 production and two measurement input hashes. + +- Complete selected owning-package suites with short/matrixone_test/count=1 + pass: protobuf-plan/function/planner/compile/colexec 0.968 / 9.681 / 8.337 / 11.324 / 1.455 s. + These include both preserved append groups and their diagnostic/protocol + controls; they are not full-repository or full-suite race results. +- Public signed-zero/correlation/prepared SQL suite passes under race with + 117 named PASS events, package 9.194 s. + Fixture services, admission and port leases close. +- Eight composed lifecycle modes pass under race, package + 2.540 s, preserving first/final reservations, + live metadata, spill-file removal, handle closure, Reset and same-budget + recovery checks before ledger Close. +- Fifteen capacity profiles / 100 public samples pass, package + 8.704 s. First-invocation maximum is + 62.066 ms; measured warm maximum 64.317 ms; sparse C2 warm maximum + 1.981 ms; forced-spill boundary C2 64.317 ms. Maximum accounted + generation peak is 8,505,176 bytes and process lifetime RSS high-water is + 437,125,120 bytes. All applicable fixed S1 targets pass. The receipt retains the + serial EXPLAIN, per-root accounting, overlap and unavailable-metric limits. +- Seven-package vet and incremental lint pass (0 issues). + +These results refresh the same bounded qualification, not general production, +distributed or whole-allocator capacity. Independent acceptance of the exact +RFC/S1 deployment contract remains pending; this scoped rebase does not supply +or waive that repository decision. + +### Revision 10 table-collation and grouping integration + +This revision rebases onto official main +`b111224b0c624773389b390cd3cf1223126b6ee2`, including transactional +charset defaults/table conversion and grouping provenance isolation across +query blocks. The main implementation remains authoritative for both features. +Grouping output normalization and active-key predicate simplification are +preserved alongside set-key membership and integer/bool predicate pushdown. +The subsequent official-main fixture rollback, HTTP-trace ownership and +HashBuild terminal-classification fixes are also retained unchanged; all 19 +topic patches replay identically onto this final baseline. + +Main has allocated MORPC 118 and function 600 to table collation. Set keys +therefore use MORPC **119**, encoded function **601**, and sentinel **602**. +Placement, actual-destination sends, receive-before-decode, Prepare/executor, +and persisted read/authoring checks use 119. Immediate predecessor 118 rejects +set keys while table collation retains its released 118 admission. Independent +division 116 and LEAST/GREATEST 117 controls retain their own floors. + +Revision 9 and older capacity receipts remain immutable measurements of their +recorded source and environment. This integration does not claim new capacity +qualification on the changed grouping/charset/pipeline dependencies. The S1 deployment +preconditions, numerical budgets and pending independent acceptance remain +unchanged. Fresh functional/protocol validation on this source passes the +complete protobuf-plan, function, planner, compile and colexec package suites +with `-short -tags matrixone_test -count=1`. Scoped vet and incremental lint +also pass (0 issues). Public `TestSetOperationSignedZero` and +`TestGroupingSetQueryBlockIsolation` pass together with race enabled (146 named +PASS events, 9.853 s package). Complete process, HashBuild and compile race +suites pass (3.314 s, 3.671 s and 12.461 s), including all eight composed +scalar fallback resource/recovery modes. The new table-only/key-only/combined protocol +controls exercise feature identity, persisted floors, actual-destination sends +and rejection before decode at the 118/119 boundary. + +The prior head's Ubuntu UT failure in run 39032714230 attempt 1 is a +`context deadline exceeded` assertion in the deferred database cleanup of +`TestIssue29876CrossDatabaseCorrelation`. Official main corrects the demonstrated +workload/teardown budget mismatch using its existing two-minute SQL operation +policy and verifies resource absence with independent bounded contexts. The +updated exact case and deterministic cleanup lifecycle controls pass locally +with race enabled (13.738 s package). This does not establish the historical +timing cause, production DROP latency or a flaky/non-PR classification. Fresh +CI remains pending. +This documentation does not grant independent design or capacity approval. + + +### Revision 11 bounded automatic execution and measurement receipt + +The historical [source-bound receipt](validation/20261018_scalar_set_capacity_r11.json) +records the revision-11 implementation and benchmark on Darwin/arm64 CPU, Go 1.27.1, +with the repository CGo wrapper. The full public signed-zero regression and +manual benchmark completed successfully in 19.370 seconds. Official main was +freshly verified at `d304047724bea6104c5c2be496107928034b0778`; its new HAKeeper +and isolated-test commits do not change the implementation base or protocol 118. +The measured capability was 119. Source fingerprints identify that exact +production/test closure; this receipt is retained unchanged and does not qualify +the changed revision-12 inputs. + +Each of 21 profiles executed one separately labelled first invocation, one +excluded warm-up and three measured rounds on the same input/settings. Concurrent +profiles use two independent connections and assert overlapping query intervals. +There are 135 public SQL samples. First invocation does not mean a cold OS/storage +cache. Separately executed physical EXPLAIN and internal terminal summaries are +stored independently; errors 1242 and 20833 cannot return physical EXPLAIN output. +I is the total retained candidates across both arms, W the carried VARCHAR width. + +| Profile | O/I/W/C | First maximum ms | Measured maximum ms | Internal account maximum bytes | Expected error | +| --- | --- | --- | --- | --- | --- | +| baseline | 8/16/0/1 | 1.109 | 0.786 | 1,366,648 | 0 | +| outer | 64/16/0/1 | 1.489 | 1.200 | 1,450,312 | 0 | +| candidates | 8/256/0/1 | 1.610 | 1.322 | 1,545,376 | 0 | +| sparse | 8/16/0/1 | 1.171 | 0.792 | 1,355,528 | 0 | +| sparse-boundary | 64/256/256/1 | 1.956 | 1.669 | 1,481,312 | 0 | +| sparse-boundary-concurrent | 64/256/256/2 | 3.346 | 2.089 | 1,481,312 | 0 | +| distinct-cardinality-error | 8/16/0/1 | 1.137 | 1.076 | 1,365,624 | 1242 | +| width | 8/16/256/1 | 1.147 | 0.828 | 1,417,848 | 0 | +| concurrency | 8/16/0/2 | 1.656 | 1.226 | 1,366,648 | 0 | +| combined | 64/256/256/2 | 6.552 | 6.099 | 4,840,768 | 0 | +| high-distinctness-boundary | 64/256/256/2 | 19.266 | 19.379 | 8,525,400 | 1242 | +| balanced-two-values | 64/256/256/1 | 5.640 | 8.287 | 4,840,768 | 1242 | +| skewed-two-values | 64/256/256/1 | 5.695 | 6.531 | 4,840,768 | 1242 | +| forced-spill | 64/256/0/1 | 60.639 | 59.177 | 2,107,648 | 0 | +| forced-spill-boundary-concurrent | 64/256/256/2 | 60.429 | 68.460 | 4,840,768 | 0 | +| streamed-outer | 16384/16/0/1 | 49.792 | 54.582 | 6,509,768 | 0 | +| larger-candidates | 128/8192/0/1 | 29.098 | 32.611 | 1,537,944 | 0 | +| wide-concurrent | 128/512/4096/2 | 46.015 | 51.160 | 63,507,040 | 0 | +| larger-dense | 512/2048/0/1 | 199.070 | 198.149 | 2,195,168 | 0 | +| work-boundary-sparse | 4096/4096/0/1 | 489.827 | 702.131 | 2,609,184 | 0 | +| work-over-limit | 4097/4096/0/1 | 486.563 | 490.328 | 732,704 | 20833 | + +All fixed criteria pass: first invocation <= 10 seconds, measured completion +<= 5 seconds, participating generation peak <= 256 MiB, concurrent conservative +sum <= C * 256 MiB, process-lifetime RSS high-water <= 4 GiB, and existing +physical operator/spill limits. Maximum observed participating account peak was +63,507,040 bytes (wide C=2); maximum process-lifetime RSS high-water was +658,096,128 bytes. RSS and reported operator MemorySize are separate quantities, +not substitutes for the allocation account. Successful physical plans retain the +marked local identity/LoopJoin/two-aggregation path. The exact-work sparse case +has 4,096 outer rows and 4,096 candidates; 4,097 outer rows rejects at the shared +16,777,216-pair limit with 20833. All internal summaries, including expected +errors, have valid generations, zero failed generations, zero live terminal bytes +and complete memory-domain quality. + +The deterministic layer independently covers one full source batch plus streamed +chunks, offset/nested borrowed backing, zero-charge borrowed validity and ordinary +bitmap capacity, counter overflow, memory rejection, false predicates and output +yields. The composed mixed equality/range fixture preserves marked LEFT joins +through costing, shares one permit/work lease across two fallback stages, and +rejects their aggregate work after pre-consuming all but 12 pairs: each stage +needs 8, together 16. Real Compile.Reset then acquires a different zero-work lease, +returns the expected signed-zero/NULL results, and finishes with 16 consumed pairs; +the old lease is closed. Missing terminal proof, owner cleanup panic, partial +initialization and exporter panic controls distinguish permit retention from safe +release. Existing composed cancellation, corrupt reload and forced spill recovery +remain covered. Multi-CN scalar execution and universal upstream/RSS/latency bounds +are not asserted. Independent design acceptance and implementation approval are +recorded below. The receipt's `Execution.IndependentApproval` field retains the +pending state at measurement time; the immutable receipt is not rewritten to +represent the subsequent review decisions. + + +### Historical revision 12 dependent-program integration and qualification + +Official main `f11dd8c5d700f215922835f314ea18d32471f482` adds parameterized +subquery programs at MORPC 119, ordinary analytic allocation and suspendable +LoopJoin predicates. This integration preserves those owners, their continuation +cursors and source admission, while retaining the marked fallback's streaming +identity and shared resource leases. Window owner ID 15 is the official catalog +entry; no second Window owner is introduced. Protobuf regeneration preserves +both dependent/slot/correlation descriptors and the scalar marker 95. + +Both ordinary and dependent native function construction now recheck the +set-key 120 floor before allocation. Dependent compilation checks expression +features too; a retained template prepared at 120 rejects key execution after +rollback to 119. Dependent-only queries retain 119. Mixed dependent-program and +marked scalar fallback queries reject before source work, because the dependent +kernel factories do not yet carry that fallback lease/placement contract. +Public controls exercise each route separately and prove the mixed rejection. +The formerly unsupported missing-identity CTE UNION ALL now executes through the +upstream dependent owner; its public regression asserts the result row 2. + +The refreshed [source-bound receipt](validation/20261019_scalar_set_capacity_rebase.json) +records the revision-12 source, Darwin/arm64 CPU, Go 1.27.1 and the repository +CGo wrapper. The public suite and benchmark passed in 22.050 s. All 21 profiles and +135 samples execute the same separate first invocation, excluded warm-up and +three measured rounds, with actual overlap for C2 profiles. Maximum first +completion was 689.871 ms; maximum measured completion was 796.713 ms. Participating +account peak was 63,507,040 bytes; process-lifetime RSS high-water was 686,178,304 bytes. +Exact 2^24-pair input succeeds; excess work returns 20833. Every internal account +summary has a valid generation and zero live terminal bytes. These measurements +retain the stated local scope and are not universal latency, upstream-memory or +process-RSS bounds. The revision 11 receipt remains immutable historical evidence. + +Owning planner/compile/colexec/dependent, Window/LoopJoin/process/mpool and protobuf +checks passed. Focused race checks include retained protocol rollback, all nine +composed fallback failure/reuse modes, continuation/scan caches and Window +retention/account cleanup. The composed fixture explicitly installs and restores +its rollout floor, independently of other protocol tests. Vet and incremental +lint passed for the 17-package closure; the changed compile/colexec/public-test +closure was checked again after the protocol correction. Plan/pipeline protobuf +regeneration matches the committed generated sources, including postprocessors. +The independent acceptance/approval links below remain decisions on revision 11; +this integration does not rewrite their reviewed revision. + +### Revision 13 mixed-program compatibility and ownership + +The public regression composes a finite scalar UNION with a separate two-level +correlated scalar expression. For `t(id,d) = (1,1.25)`, both the single-arm +control and UNION composition return `(1.25,2)`. Signed-zero members, repeated +outer occurrences, nested fallback regions and prepared reexecution retain their +existing results. The former mixed-query rejection is removed; the admission +limits remain enforced. + +The statement allocation attempt remains the sole lifetime owner. Its +`dependent.Operator` borrows the account and scalar-set lease and passes them +to each fresh `Execution`. All dynamic native WINDOW and LEFT join factories +retain their marker. Each marked LoopJoin binds that exact lease before Prepare +and source demand; existing native allocation hooks receive the same account. +Nested invocations and recursive generations share the current Execution; +Reset creates fresh execution state and the next statement attempt obtains a +fresh counter/permit only after the previous valid zero-live terminal proof. + +Pure marked predicates use native bounded condition windows. A marked join is +always a LEFT LoopJoin, even when an equality predicate could select a hash +join. An absent condition becomes explicit TRUE so candidate work cannot bypass +admission. Dependent or guarded predicates use the existing pair continuation; +one candidate is charged after cancellation checking and before its frame is +created. Suspension and resumption retain that frame without another charge; +consuming it and advancing charges the next candidate, including false matches. +Streaming identity propagates `ExecYield` without marking EOF or advancing the +counter, so demanded input can resume across multiple batches. + +Private kernel initialization owns rollback before publication. Binding or +Prepare panics become invariant failures, and Reset, Free, account clearing and +Release are independently protected so one cleanup panic cannot strand later +owners. Damaged objects do not return to reuse pools. Sticky cleanup uncertainty +reaches the dependent operator's account clearing and invalidates terminal +proof, retaining the permit fail-closed. A fully drained initialization failure +can release normally. Existing generation reservations continue to own dependent +metadata; native payloads are not charged twice. + +The [revision-13 source-bound receipt](validation/20261019_scalar_set_capacity_mixed.json) +records the unchanged 21 ordinary profiles and five mixed profiles: baseline, +C2 overlap, 16,384 streamed outer rows, exact 16,777,216 candidate pairs, and +20833 over-limit termination. All 26 profiles and 165 public samples passed the +separate first-invocation, excluded warm-up and three measured rounds protocol. +On Darwin/arm64 CPU with Go 1.27.1 the combined public/benchmark package completed +in 98.869 s. Maximum first completion was 3,632.785 ms; maximum measured completion +was 3,613.832 ms, within the existing 10 s/5 s acceptance budgets. Maximum +participating account peak was 63,507,040 bytes; process-lifetime RSS high-water +was 584,351,744 bytes. Every internal account summary has valid generations and +zero live terminal bytes. These are local qualification measurements; they do +not assert universal latency, arbitrary upstream allocation or process-RSS bounds. + +Mixed forced-spill correctness is proved by the actual dynamic lifecycle test: +both intended AGGs have positive native spill-row and reload-record counters +before retirement, results survive reload, files/disk/FD reservations drain, +and the account and permit are reusable across prepared attempts. An initial +capacity experiment failed a new EXPLAIN annotation oracle because dynamic +native statistics are not exported by the upstream dependent scope traversal; +native diagnostics confirmed actual spill/reload. That failed experiment is not +a passing qualification receipt. Mixed forced-spill latency and bytes remain +unqualified; all existing ordinary forced-spill capacity oracles are retained. +No production analyzer instrumentation is introduced by this compatibility fix. + +Owning dependent/Window/LoopJoin/compile package suites pass, as do focused +continuation charge, initialization/cleanup panic, nested sticky-error and +mixed forced-spill tests. Final vet and incremental lint pass for the five +changed packages. Full dependent, Window, LoopJoin, compile and colexec package suites also pass +under `-race`. Delivery review is recorded with the final evidence. +The receipt binds 86 source/build/test inputs and the exact source patch against +`ca6cbe14a44935f6e0b7e854803e5e157bc93a9a`. Historical revision-11/12 receipts retain +their source provenance and approval scope. Independent reviews 5567698353 and +5566840311 subsequently accepted the revision-13 design and implementation at +`40eb8f3d0dd45085649d1f7a0345c1ea419a8542`. + +### Historical revision 14 official protocol allocation and integration + +Official main `57fb9530859d92791100098d312ea8cacc671910` allocates MORPC 120 to +current-session KILL authorization and proxy disconnect cleanup. This PR's +single set-key/scalar-fallback capability moves to 121, with immediate predecessor +120 rejection in placement, destination, receiver, Prepare, retained dependent +and persisted-expression tests. Dependent-only 119, table collation 118, +LEAST/GREATEST 117 and division 116 retain their released floors. Function 601, +marker fields 95/65 and allocation owners remain unchanged. + +The [official-120 implementation probe](validation/20261019_set_key_protocol121_main120.json) +compiles all official Go sources using a complete temporary overlay, including +its generated protobufs. Candidate-bound FLOAT/DOUBLE pipelines unmarshal and +pass admission there, but function 601 is absent and native construction fails +with unknown overload; ordinary ABS controls construct successfully. The real +official query-service handler returns 120. Replaying that serialized response +through candidate placement and actual-destination encoding chooses the +coordinator and rejects sending either key with a nil pipeline payload. This is +isolated native execution plus response replay, not a live mixed-binary cluster. + +The rebase retains upstream `bindingRecurQueryBlock()` checks in GROUP BY and +HAVING: aggregates in a scalar query block inside a recursive CTE remain legal, +while direct recursive-member aggregation remains rejected. Scalar comparison +still returns true for `-0 = +0`; the set-specific key preserves the separate +members recorded for MySQL in issue 30155. Correlation and resource preservation +closures remain as accepted in revision 13. + +The revision-14 [source-bound qualification](validation/20261019_scalar_set_capacity_protocol121.json) +passes all 26 profiles and 165 public samples at source snapshot +`15230a9f349b391813383b526de781f449c7a4d7` in 54.930 s. The maximum first-invocation +and measured completion are 2,206.798/2,167.900 ms, within the unchanged 10 s/5 s +limits. Maximum participating-account peak is 63,507,040 bytes; process-lifetime +RSS high-water is 705,347,584 bytes. All internal terminal summaries are valid +with zero live accounted bytes. The receipt records 95 source/build/test hashes. +Public timing, EXPLAIN and internal accounting remain separate executions; this +is local single-CN Darwin/arm64 qualification, not a universal latency claim. + +Two earlier full attempts failed the unchanged 5 s measured-completion gate for `mixed-streamed-outer` +(6.143 s and 5.282 s). After the first failure, a separate diagnostic selection +of ordinary and mixed streamed profiles preserved the first invocation, one +excluded warm-up and three measured rounds; the mixed measured rounds were +2.161/2.242/2.162 s. This selected run is not a complete qualification. The second +full attempt's process record shows independently owned compiler jobs overlapping +the mixed measurements. Shared-host contention is observed, but has not been +proved to be the sole cause. No threshold, data size, sample or oracle was relaxed. +The opt-in benchmark now logs samples before acceptance assertions and supports +an exact, fail-closed diagnostic selector; an unset selector still runs all 26 +profiles. A selected report is explicitly marked incomplete. The subsequent complete qualification ran only after those competing jobs ended +and a recorded 30-second window contained no compiler/test/lint process above +10% CPU. That controlled pass does not establish the sole cause of earlier +failures. The earlier failed runs and selected/profile diagnostics remain +separately identified in the receipt; they are not counted as qualification. + +Historical receipts retain their measured source and approval scope. Revision-13 design acceptance and implementation evidence apply to their exact +head. Review 5567799063 supersedes one approval for the official-120 capability +collision; the 121 gates and predecessor rejection above address that specific +counterexample. This mechanical integration does not rewrite historical approval +or capacity evidence. + +### Historical revision 15 DECIMAL DIV integration and evidence validity + +Official main `873282742714436bff407dfcdbbe879147162bd3` assigns MORPC 121 to +the exact unsigned DECIMAL DIV result domain (existing function 14, overload 1). +This PR's single set-key/scalar-fallback capability advances to 122. Function +601, marker fields 95/65 and all allocation/lifecycle owners stay unchanged. +Every set-specific placement, destination, receiver, executor/retained-template +and persisted guard advances together; immediate predecessor 121 rejects the +capability. DIV's 120-reject/121-accept and legacy-overload controls retain their +released contracts. Typed and public composition tests cover independent DIV, +DIV with set membership, and DIV with a coordinator-only scalar marker. + +The revision-14 capacity receipt remains immutable and records its original +source and measurements. Its 26 profiles contain no DECIMAL DIV, CTAS or view +operations; the mixed expression uses integer addition. The new numeric resolver +branch is DIV-specific, and the metadata hook returns immediately for non-DIV +functions. No dependent, WINDOW, LoopJoin, account/work/permit owner, membership +kernel, native dependency, module, build input or benchmark dataset changed. +The validity ledger distinguishes matching fingerprints from mechanical guards, +upstream DIV-only changes and refreshed tests. Reuse concerns the same fallback +workload and participating-account envelope; the old package time and process-RSS +sample remain historical. This revision does not claim a new exact-head capacity +measurement. Public DIV/view/prepared integration is separately validated. + +The [revision-15 source-bound receipt](validation/20261019_set_key_protocol122_rebase.json) +records the complete official-121 source overlay, candidate FLOAT/DOUBLE wire +fixtures, native ABS/unsigned-DIV construction controls, and real query-service +response replay. Official 121 lacks function 601; candidate placement excludes +it and actual destination encoding rejects before producing pipeline bytes. +This proves native implementation and response-replay boundaries, not a live +mixed-binary cluster. Refreshed five-package normal tests, the public signed-zero +and upstream DIV suites, and incremental 18-package vet/lint all pass. The new +protocol-composition test uses explicit sender/receiver floors and releases +successful decoded scopes; its earlier fixture failures remain recorded as +failures in the receipt. + +### Revision 16 temporal, stream and CTAS integration + +Official main `d82e828b0a4df9ce635fe573c1e90c5cde978bf9` assigns MORPC 122 +to unary TIMESTAMP and dynamic TIME result contracts. The single set-key/scalar +fallback capability moves to 123; function 601 and marker fields 95/65 are unchanged. +Independent temporal 122, unsigned DIV 121, KILL 120 and dependent 119 remain intact. + +The upstream transport now confirms capability on the actual pipeline stream, +after the separate worker query. Set keys contribute 123 to that existing maximum, +including when combined with temporal expressions. Thus a replacement worker at +122 cannot pass a temporal-only handshake and receive an unknown function 601. +The existing stream owner handles old/malformed/closed responses; marked scalar +scopes remain forbidden remotely at every version. + +Retained CTAS population uses upstream CreateTable field 19 to keep its execution +requirement after query release and constant folding. Finalized population plans +with set keys or scalar markers require at least 123, even if temporal observation +already recorded 122. Cached Compile/Run reject rollback before DDL work. This is +an execution requirement, not a catalog format change; temporal-only CTAS stays at 122. +The merged schema retains both upstream field 19 and this PR's Node 95, with +reproducible generation and descriptor tests. + +Historical capacity and unchanged-owner race evidence remain scoped to their +original source. The 26 benchmark profiles contain no temporal functions, CTAS, +views or OR predicates. Their mixed expression is integer addition. The new OR +optimization guard and temporal-only binder/kernel paths are not reached; the +current-capability Compile/Run guard returns before walking non-CTAS plans. +Fallback allocation, account/work/permit owners, membership kernels, native/module +inputs and benchmark data are unchanged. Upstream checkpoint cleanup is separate +from aggregate spill ownership and is not claimed as covered by historical race +or capacity measurements. No new exact-head latency, RSS or total package-duration +claim is made. Refreshed protocol/composition, public SQL and static evidence is +recorded separately from those immutable receipts. + +The [revision-16 source-bound receipt](validation/20261019_set_key_protocol123_rebase.json) +records fresh five-package normal, public SQL and incremental 18-package static +passes, the official-122 native construction/real-handler response replay, and +unchanged-owner capacity/race validity. Public CTAS retains both signed-zero rows +and DATETIME(6); repeated prepared temporal executions retain values and membership. +Earlier invalid test fixtures remain recorded as failures, without changing +production behavior to accommodate them. Generated merged bindings reproduce +byte-for-byte with the established protoc/gogofast and owner postprocessors. + +The [revision-17 source-bound receipt](validation/20261020_set_key_protocol124_rebase.json) +records the official-123 integration, merged row-lock/scalar descriptors, +immediate-predecessor 123 rejection and actual official-123 native/response replay. +The full signed-zero suite retains the direct FUNCTION_SCAN regression. Historical +capacity and race evidence remains limited to its original unchanged workloads; +this rebase asserts no fresh capacity or function-source measurements. Run +39294206106's two UT deadline failures did not reproduce in three CI-mode runs +on either original head or official main. Complete unrelated-flake attribution is +not established, so no timeout workaround or old-run rerun is claimed. New CI on +the delivered rebase remains pending. + + +The [revision-18 source-bound receipt](validation/20261020_scalar_apply_outer_rebase.json) +records the APPLY counterexample and controls, public UNNEST/JSON_TABLE coverage, +right-output and composed scalar correlation, aliases, identical occurrences, +empty input, null extension, real NULL, cardinality and prepared reuse. Owning +planner/compile/protobuf suites, metadata consumers and generated bindings are +validated on the new integration baseline. Historical capacity, race and native +123 evidence retain their recorded source and workload limits; no APPLY capacity +qualification or new live mixed-binary execution is claimed. + + +The [revision-19 maintenance receipt](validation/20261020_coverage_rebase.json) +records a patch-identical replay onto the newer official storage/Iceberg baseline. +Official MORPC remains 123 and set-key/scalar-marker admission remains 124; +protobuf and runtime-owner inputs are unchanged. The coverage cancellation +fixture's exit-90 failure in run 39371079437 remains unclassified: a focused local +coverage-mode pass does not establish Linux CI equivalence or unrelated flakiness. +The public signed-zero root is checked against the new storage baseline. This +maintenance rebase changes no execution or capacity contract; earlier receipts +retain their original sources, workloads and limits. New CI is left to the +subsequent run triggered by delivery. + + +### Revision 21 external outer streams and passthrough demand + +Review 5582986949 demonstrated that a direct external CSV outer scan was +incorrectly rejected with 20102, while single-arm and projected-source controls +worked. EXTERNAL_SCAN now owns its schema at the same output boundary as a table +or function scan. A global occurrence number is assigned after the external +producer, so identical records retain independent scalar results and empty/NULL +and multiple-member semantics still use the existing SINGLE owner. + +Collecting an outer schema is not permission to evaluate every CSV column. +Synthetic reaggregation passthrough slots are pruned using final consumer demand +before their child is remapped. Every explicit hash key, direct group reference, +and demanded logical alias is retained. Only unused non-key slots recorded in +scalarReaggAliases become typed NULL placeholders, preserving group ordinals. +An empty explicit hash-key list still means all groups are keys and disables +this pruning. Ordinary aggregates retain their original grouping semantics. +Explicit external diagnostic columns continue to request whole-record conversion; +unused invalid fields do not become conversion obligations. Needed invalid +projection, correlation and ordering fields still produce conversion errors. + +The [revision-21 receipt](validation/20261020_scalar_external_outer.json) records +baseline/admission-only counterexamples and final typed/public/consumer evidence. +The bounded local runtime owners, candidate-pair/memory/CN limits and function602 +at MORPC125 are unchanged. Official main was checked at +`0fb05134c76148fe7fd42a6bd54d37038df9510e` (latest124); its unrelated XFS join-spill +allocation change is not a dependency of this correction and no rebase is made. +Historical capacity and race receipts retain their measured source and workload; +column-liveness changes can alter fallback input width, so they are not presented +as current-head performance or external-source capacity qualification. No new +runtime owner, per-row admission step or distributed fallback is introduced. + + +### Revision 22 released diagnostic fields and marker reassignment + +Official main `21966565287edf9f7d7f519af60d269711608945` adds logical Unicode +UNIQUE diagnostic expressions at `Node.dedup_key_exprs=95`. This revision +preserves that released field and moves the unpublished scalar reaggregation +marker to `Node.scalar_set_reaggregation=96`. Instruction marker65, function602 +and its MORPC125 admission floor remain unchanged: official latest is still124. +The previous Node95 scalar payloads and their receipts retain historical scope; +they are not reinterpreted as diagnostics or used to prove current marker wire +compatibility. This PR has not released that prior candidate schema. + +Merged bindings retain PreInsertUkCtx diagnostic field19, pipeline DedupJoin30, +RightDedupJoin18 and HashBuild20, together with all existing metadata, locking, +dependent-expression and scalar marker fields. Repository postprocessors retain +traversal of the new expression containers. Diagnostic expressions preserve +reference counts, remapping, deep-copy independence and send/receive transport. +Fresh descriptor, combined wire, expression-feature and deep-copy tests cover +these intersections; owning suites and the public Unicode UNIQUE diagnostic case +exercise the upstream contract alongside the complete signed-zero public suite. +A fresh candidate marker96 export is decoded by the full official219 protobuf +package: the unknown marker does not populate released diagnostic field95. +Version124 still cannot execute function602; current125/124 rollback, placement, +Prepare and remote-marker rejection tests retain that boundary. + +The [revision-22 source-bound receipt](validation/20261020_set_key_node96_rebase.json) +separates current validation from reused evidence. Ordinary function602 native +fixtures contain only projection expressions; official function/evaluator/native +inputs are unchanged from the actual124 predecessor proof, so that narrower proof +is retained. Old scalar-marker wire evidence is superseded by the fresh96 proof. +The upstream XFS append correction belongs to hashbuild/spillutil; scalar +WINDOW/loopjoin/group code does not call that helper. Their existing bounds and +ownership design remain intact, while fresh spill/hashbuild and diagnostic tests +cover the merged base. Earlier capacity and race receipts keep their original +source, workloads and limits; this rebase claims no new-head or XFS spill latency, +RSS, external-source capacity or mixed-binary cluster qualification. + +### Revision 23 CI maintenance integration + +This revision replays all 36 PR commits, with identical patches, onto official +main `ef07d45cf6bc258df8c2ac60b1ea9d2a38045b1a`. It preserves the new shared-CTE +publication owner: an explicit child-local PROJECT narrows the publication +schema after evaluation, retaining errors from evaluation-only child outputs. +Only registered shared CTEs use this path; DML and recursive sink layouts retain +their existing owners. The scalar fallback's synthetic passthrough demand +pruning remains scoped to its registered columns. Upstream ALTER column +replacement CHECK/index binding, account-scoped transaction test configuration, +PITR publication projection and CDC prerequisite fixes are also retained. +CDC's classification of lock-table binding error 20702 as retryable is preserved, +including cancellation precedence and the existing admission/retry limits. +Official latest remains 124, so function602/MORPC125 and marker fields +Node96/Instruction65 do not advance. + +Run [39422414433](https://github.com/matrixorigin/matrixone/actions/runs/39422414433) +attempt 1 at `a5f4d82b00f23bab1397d916a469444f98a7bbd6` failed +`TestCheckConstraintNamespace/repeatable_read_preserves_check_authoring`: +`ALTER si_invalid ADD CONSTRAINT si_reusable CHECK(x>0)` expected CHECK error +3819 but received 20619, `catalog namespace snapshot is stale`. CI Required +propagated that UT failure. The exact root passes three separate invocations on +the original head and three on the complete official `a59438e9` Go-source +overlay, using CI's race, short, tags and CGO mode on Darwin/arm64. The later +CDC-only `ef07d45c` change is checked separately with the final integration. +These are local +non-reproductions, not Linux/x64 parity or proof of an unrelated flake. The PR +touches the shared planner/compile dependency closure; closed issue #30621 is +historical mechanism context, not an open-defect shortcut. No CHECK assertion, +retry, deadline or product guard is changed, and no issue or old-run rerun is +part of this delivery. New-head CI remains pending after the maintenance push. + +The [revision-23 receipt](validation/20261020_ci_maintenance_rebase.json) records +the exact failure, source controls, integration map, current owning/public/CHECK +validation and incremental static checks. Existing ignored native artifacts are +read-only local test inputs. Upstream's ARM `-march=armv8-a` build-recipe change +is preserved but is not validated by reusing those artifacts. Previous capacity, +race, protobuf-generation and native-wire receipts retain their recorded scope; +unchanged protocol inputs permit reuse of the function602 and marker96 proofs. +No fresh capacity benchmark, portable ARM build or live mixed-version cluster +qualification is claimed. + +### Revision 24 released LOAD capability and prepared binding integration + +Official main `63a964a82fbaae4759cfabb45655e0185bc0979c` allocates the next +function602/MORPC125 capability to LOAD IGNORE foreign-key admission. This +revision preserves that released meaning and advances only this PR's set key +to function603 and its shared scalar-marker capability to MORPC126. Literal-ID +feature recognition distinguishes602 LOAD from603 FLOAT/DOUBLE set keys without +using display names. Registry sentinel604 and all relevant planner, persisted, +placement, actual destination, send, receive, native construction/Prepare and +retained CTAS requirements follow these independent owners. Node96 and +Instruction65 are unchanged; no protobuf allocation or generated schema changes. + +The integration also preserves upstream FIELD binary domains and prepared +CASE/FIELD type history, query-block HAVING ownership, compiler plan-builder +cleanup, VARBINARY-family/UUID shuffle keys, compressed-input truncation rejection, +case-insensitive charset introducers and raw BIT dump output. Fresh owning and +public tests cover their intersections with set-key specialization, shared +resource lifecycles and external outer streams. Native implementation inputs +are unchanged; the upstream CGo link-order recipe correction is preserved, while +existing native libraries remain read-only test inputs rather than evidence of +a fresh native rebuild. + +The [revision-24 receipt](validation/20261021_set_key_protocol126_rebase.json) +records fresh603 wire and actual official125 native/response controls, current +validation and semantic evidence reuse. Official125 implements LOAD602 and +TIMESTAMPADD601 but not set-key603. Its real protocol response must make the +candidate choose a capable coordinator and refuse an incompatible actual remote +destination. Historical602/125 native fixtures and capacity/race receipts keep +their original source and workload scope; they do not prove603 compatibility or +new-head performance. The unchanged Node96 unknown-field proof remains reusable. +No live mixed-version cluster, fresh capacity benchmark or Linux performance +qualification is claimed. The accepted bounded local architecture is unchanged. + +### Revision 25 derived-view planning integration + +Official main `a648b13e53cf0a07ff19211203a69e37b2d1dd93` adds opt-in +SELECT/CTAS/PREPARE planning through the read-only View contract. Ordinary SQL +entry points keep their existing routing. The mechanical rebase preserves its +CTE declaration scope and case-sensitive projection keys, snapshot propagation +and restoration, publisher metadata ownership, and real executable source trees. +It also preserves this PR's common-type set keys, shared-CTE column demand, +scalar occurrence boundaries and retained CTAS requirement126. Function603 and +MORPC126 remain the next available allocations after released LOAD602/125. + +The [revision-25 integration receipt](validation/20261021_derived_view_integration.json) +records final source fingerprints and focused planner, compiler, frontend and +public SQL validation. The revision-24 receipt is immutable: its actual official +native/response execution baseline remains63a, whose protocol implementation is +unchanged in a648. It is reused for that compatibility contract, not relabeled +as an a648 execution. Earlier unaffected functional and capacity evidence retains +its explicitly recorded scope. This integration adds no architecture or resource +budget changes and claims no new capacity or live mixed-version qualification. + +### Revision 26 released VIEWS metadata and protocol composition + +Official main `7038c8520e5fc1ba456914b3c389ccedb69e22f7` allocates VIEWS metadata +functions603/604 and MORPC126. This revision preserves those released identities +and advances this PR's single set-key/scalar-marker capability to function605, +sentinel606 and MORPC127. Node96 and Instruction65 remain unchanged. Literal-ID +recognition, native executor admission, persisted/CTAS/Prepare requirements, +placement, destination, sender, receiver and actual-stream gates compose each +feature independently. VIEWS-only streams require126; adding a set key or marker +requires127. Marked scopes retain their coordinator-only execution contract. + +The rebase preserves upstream stable view headings and expanded-star regeneration, +ENUM/SET assignment domains, DUMP create-only publication, point-read bounds, +vector dispatch and ISCP lease-stop ownership. The new VIEWS/set-key matrix checks +both metadata-only126 and composed127 requirements with missing, old and current +worker capabilities. No resource or execution architecture changes are introduced. + +The [revision-26 receipt](validation/20261021_set_key_protocol127_rebase.json) +records current source fingerprints, owning/public regression checks and fresh605 +wire tests against actual official7038 source. Its real126 protocol response is +consumed by candidate placement and destination checks. Earlier unpublished603 +set-key fixtures are historical only, never aliases for released VIEWS603/604. +Previous capacity, race and marker unknown-field receipts retain their recorded +source and workload limits; no new capacity benchmark, live mixed-version cluster +or portable native rebuild qualification is claimed. + +### Revision 27 Top layout and VIEWS fixture integration + +Official main `32591dcf3757a0ae4c2dec52cfd8d98761bd3454` fixes Top ordering-slot +layout when a column expression returns an executor-owned typed-NULL vector. +The logical column position now comes from the plan rather than pointer identity; +computed sort keys retain their separate appended slots. The integration preserves +this official change across resident, spill, reset and partial-error paths alongside +this PR's hidden physical keys, visible output width and scalar occurrence owners. +Function605/MORPC127 and released VIEWS603/604/126 remain unchanged. + +The failed PROXY BVT in run39590665469 attempt1 is a deterministic metadata +fixture mismatch, not a claimed unrelated flake. Its sole final failure compares +the explicit-column UNION view's frozen parser-derived definition with a string +that depended on the old early identical-arm collapse. That rewrite injected a +redundant DISTINCT into the left AST and left the right arm unbound. Retaining +both arms correctly binds both column lists without adding that DISTINCT. The +fixture and its executable replay now assert that canonical form; the exact +string predicate, public output columns and row comparisons remain in force. +The existing planner metadata/replay case gains a precise independent assertion. +No production rewrite is restored merely to reproduce the old metadata spelling. + +Coverage job119214095258 reports incomplete producer prerequisites and computes +no coverage verdict; CI Required job119214178371 propagates the PROXY failure. +The [revision-27 receipt](validation/20261021_top_view_bvt_integration.json) records +complete failure logs and BVT terminal diagnostics, the rebase and current +validation. Historical revision26 protocol-native and earlier capacity/race/marker +receipts remain immutable and are reused only for unchanged semantic owners. +No old-run rerun, new capacity result or live mixed-version qualification is claimed. + +### Revision 28 application-role regression integration + +Official main `fdcb37a5212a4bbc82fd958e6f54f195081bb56b` adds least-privilege +application-role documentation and its real-client regression. It changes no +production, protocol, module, native or build implementation. The mechanical +rebase preserves all 41 PR patches, function605/MORPC127 and the exact revision27 +VIEWS fixture correction. Historical receipts remain immutable. + +The failed shared-build job119233193860 in run39603323077 attempt1 compiles the +Java sources and reports 24 tests with zero failures, then fails in Maven shade +3.6.0 while resolving the commons-compress1.26.2 and commons-io2.16.1 artifact +descriptors. The log establishes dependency-resolution failure, without exposing +a specific transport or cache cause. No product workaround or transient recovery +is inferred. Because official main advanced, this delivery rebases first and +leaves the new build to push-triggered CI; it does not rerun the old workflow. + +The [revision-28 receipt](validation/20261021_application_role_integration.json) +records the upstream delta, fresh exact application-role regression, bounded +static checks and unchanged semantic-owner evidence reused from revision27. +No new signed-zero, Top, capacity, native or live mixed-version execution is +claimed by this documentation/test-only integration. + +### Revision 29 procedure, index-maintenance and duplicate-diagnostic integration + +Official main `a4de4ed1381780d02fa7f440ce7c4f9e01269674` adds per-routine +stored-procedure recursion limits, preserves trailing deletes for every index +synchronization range, counts retained DELETE records toward the cuVS rebuild +cadence/cap, and completes Unicode UNIQUE diagnostics. The rebase preserves all +42 existing PR patches. Function605/MORPC127 and the released predecessor126 +identities remain unchanged; the new procedure error20482 does not collide with +this PR's terminal capacity error20833. + +The integration checks the independent equality domains explicitly: UNIQUE +conflicts use their existing hashmap identity and logical diagnostic rendering, +including fixed-width signed zero and NULL-leading rows; set operations continue +using their separate physical keys. Diagnostic iterators and temporary expression +results retain scoped cleanup, while scalar attempt accounts/permits and hidden +key width are unchanged. Procedure invocation frames are immutable context-local +CALL ancestry; inherited session limits do not introduce statement-global scalar +identity or capacity owners. ISCP's index mode retains trailing tombstones in all +ranges, with DELETE-only tail records included in the existing CPU rebuild gate; +non-index seeded consumers keep their durable-watermark window. + +The [revision-29 receipt](validation/20261021_procedure_index_unique_integration.json) +records fresh owning/race checks, real engine collection, public Unicode UNIQUE +and signed-zero regressions, and normal comparison of the full procedure BVT +file twice on one instance. Historical protocol/native, Top and capacity evidence +is retained only for its unchanged semantic owners. CPU tail-count tests do not +qualify live GPU index reclamation; no new capacity or mixed-version cluster +result is claimed. + +Run39606308050 attempt1's size-label job119244157111 failed before receiving PR +metadata because its GitHub API TLS connection disconnected. Complete diagnostic +evidence is already recorded in issue27127 comment6317361242. This is direct +transport evidence, without identifying which proxy/upstream component closed +the connection. As main advanced while that workflow was still active, this +revision rebases and pushes first rather than rerunning the old workflow. It +does not duplicate the issue comment or change reviewer requests/PR metadata. + +### Revision 30 JSONLine binary and MongoDB harness integration + +The publication CAS observed official main advance to +`d4bda99eee3dd0964e8e1ec1f66d5e3e0fb19e14` before any push. This revision +rebases the 43 existing patches again without rewriting historical receipts. +The new production boundary is JSONLine binary export/load: OUTFILE emits an +explicit single-key `$binary` base64 object for BINARY/VARBINARY/BLOB, and LOAD +decodes only that wrapper. Bare strings keep their original bytes; NULL is +determined from the original JSON node, so a wrapped payload decoding to the +bytes of `\N` remains a value. Projection, strict-error handling and original +non-binary values retain their separate contracts. + +The MongoDB delta changes tests and the local E2E runner's oracles, not connector +production code. Exact source/materialized/join/aggregate rows replace weaker +counts; rejected writes and duplicate-target ingestion must preserve state. +The blocked-GetMore cancellation test now observes entry before canceling and +requires the worker to return. CPU/mock and race evidence is recorded separately +from real MongoDB E2E, which this integration does not claim to execute. + +The [revision-30 receipt](validation/20261021_jsonline_mongodb_integration.json) +records refreshed external/export/MongoDB checks and a public OUTFILE-to-LOAD +round trip with binary zero/non-UTF8 bytes, empty value, sentinel bytes, SQL NULL, +bare-string passthrough and invalid-wrapper rejection. Prior revision29 procedure, +deduplication, ISCP, CPU tail-count and public evidence is reused only where the +new JSONLine/harness delta leaves its semantic owner unchanged. The crossed +external pruning/LOAD paths are refreshed instead of reusing stale reader proof. +Function605/MORPC127, Node96/Instruction65 and scalar capacity owners are unchanged; +no fresh native, GPU, capacity or live mixed-version qualification is claimed. + +### Revision 31 Kafka projection and Arrow LOAD admission integration + +The publication CAS stopped before any push when official main advanced through +Kafka JSONLine projection to `67c91c5bdf6c669f63331778634215f7aa3e8f58`. +All 45 existing patches replay without conflicts or changed patches. Kafka JSON +objects are validated against the declared data width, independently of projected +fields; metadata-only projections retain synthetic columns in both strict modes. +Short objects fail before the pending-record state is published. Non-Kafka JSON +width checks and the revision-30 binary-wrapper contract remain separate. + +Arrow LOAD now checks the target INSERT privilege before planning can read an +external source. Direct, prepared and explained LOAD share that pre-plan check; +post-plan authorization remains in force. Scoped statement binding restores the +session and compiler databases independently. This crosses the PR's prepared +specialization and external projection paths, so those paths are refreshed. + +The [revision-31 receipt](validation/20261021_kafka_arrow_admission_integration.json) +records the complete external owner suite, twelve frontend authorization/binding +roots and five-package format/vet/lint checks. Public SQL tests use an in-process Kafka test broker over real sockets, repeat the binary OUTFILE/LOAD and pruning/whitespace probes, and run +prepared LOAD database binding both initially and again in the same instance. +A real local MinIO test proves denied direct/prepared LOAD performs zero source +requests and no additional target writes; the seed remains. Granting INSERT then +permits source reads and two total target rows (the seed plus one loaded row). Its certificate directory is isolated under the task temporary +directory. No skipped root is accepted as this proof. + +Revision-29 procedure/dedup/ISCP and revision-30 exporter/MongoDB evidence remains +immutable and reusable only for unchanged owners. The earlier interrupted Kafka +external command had no verified terminal result and supplies no pass evidence; +this revision +runs that complete suite to a terminal result. Function605/MORPC128 and the +scalar capacity owners are unchanged. No new capacity, native-wire, GPU, live +MongoDB or mixed-version-cluster qualification is claimed. + +## Alternatives + +| Choice | Benefits | Costs and reason for the current proposal | +| --- | --- | --- | +| Keep nonidentity scalar UNION unsupported | Smallest operational and compatibility footprint; no new global materialization | Leaves the admitted correlated workload unsupported. This remains the conservative alternative if the proposed capacity envelope is unacceptable. | +| Per-outer correlated execution with local membership and early detection of a second distinct member | Simple occurrence identity and local per-occurrence membership state | Repeats scans/RPCs per outer occurrence; requires executor integration and care with evaluation/volatile semantics. It is not a planner-only substitution with proven lower total cost. | +| Distributed `(producer, sequence)` IDs and partitioned aggregation | Avoids global numbering/outer merge bottleneck | Needs uniqueness across producer generations, retries and distributed boundaries; expands the identity and recovery contract beyond this proposal. | +| Marked streaming WINDOW/LEFT JOIN/two logical AGGs/SINGLE composition | Preserves occurrence and cardinality semantics using existing operators, with explicit local admission | Can examine `O * I` candidate pairs, bounded by one shared work lease; participating retained memory and CN concurrency have finite admission. Broader distributed execution remains outside this revision. | + +Within membership implementation, ordinary DISTINCT cannot distinguish signed +zeros, unconditional multirow-arm reuse loses membership, and unchanged protocol +advertisement exposes unknown-function execution on old workers. A set-specific +physical key plus explicit capability admission avoids changing shared scalar or +GROUP BY equality and avoids a new set executor; the bounded scalar composition has explicit typed marker fields. + +## Compatibility, rollout and rollback + +The accepted rollout scope is the automatically selected, resource-bounded local +route described above. Historical S1 workload restrictions are not current +activation gates. Retain the terminal 20833 behavior, participating-account limits +and coordinator-only scope when deploying; broader distributed execution and +universal latency or process-RSS guarantees remain unqualified. + +Official main at this revision allocates MORPC127 to IndexSearchScan internal +search knobs, while function602/MORPC125 remains LOAD IGNORE foreign-key +rejection diagnostics. VIEWS metadata retains functions603/604 and floor126. +TIMESTAMPADD SECOND retains function601 and floor124. This PR's single +unpublished set-key/scalar-marker capability uses function605, sentinel606 and +MORPC **128**. The feature walker recognizes encoded function identity 605 without +depending on its display name. It sees hidden physical equality lists, grouping +keys and serialized SetOp.KeyExprs as well as ordinary expressions. The scalar composition adds no separate function identity. It adds +`plan.Node.scalar_set_reaggregation` field 96 and +`pipeline.Instruction.scalar_set_reaggregation` field 65. Marker-only integer +fallbacks require 128 too. Senders and receivers reject marked remote scopes at +all versions, before operator decoding, because a remote attempt cannot share +the coordinator's work/account lease. Local scope validation rejects remote +nodes, DOP above one, and marker placement outside WINDOW/LEFT JOIN. Official main +retains SELECT division diagnostics at 116, conditional on execution/session +policy. Set keys require 128 regardless of that policy; a combined expression +requires 128. Division diagnostics remain outside persisted-expression admission. Official main +adds collation-aware LEAST/GREATEST at 117; that independent feature remains +admitted at 117, and a combined expression with a set key requires 128. +The released table-collation function retains identity 600 and floor 118; +table-only expressions remain admitted at 118, while a combined expression +with a set key requires 128. + +LOAD IGNORE alone retains its released function602 and floor125. It is recognized +independently of set keys: LOAD plus a set key or scalar marker requires128. +The released LOAD binding/native, placement/send/destination/receive and retained +plan rollback checks remain in force; temporal CTAS checks keep their125 fast +path only after the retained requirement has been checked. Set-key/marker +admission has its independent128 owner. Earlier unpublished set-key602/603 payloads +are historical artifacts, not aliases to the released LOAD602, VIEWS603/604 or +new set-key605 identities; this revision neither remaps nor replays them. + +TIMESTAMPADD SECOND normalization alone retains function 601 and floor 124. +A combination with set keys or scalar markers requires 128; the actual-stream +handshake carries the maximum of these independently detected requirements. + +Unsigned DECIMAL DIV alone retains its released floor 121. Combining DIV with a +set key or local scalar marker requires 128; a marker still prohibits remote +execution at every version. Historical DIV overload zero keeps its prior +compatibility contract. + +Placement requires workers advertising 128 or newer; missing or old capabilities +fall back to one CN on the capable coordinator. Sending rechecks actual pipeline +destinations, including changes after placement. The receiver rejects a pipeline +containing these expressions before operator decoding when its local floor is +missing or below 128. Operator expression construction checks the same floor +before allocating an executor. Persisted-expression read and authoring admission +also require 128. Membership feature checks add no per-row work; the marked scalar stages have the explicit resource owners and predicate admission described above. + +Prepared specialization regenerates membership keys from the resolved output +domain before capability detection: integer -> float -> integer must acquire and +then release the 128 requirement. A prepare-time ANY type is not capability proof. +A new binary configured at immediate predecessor floor 127 rejects these +expressions before execution. An actual old binary lacks the new guard: new +senders must exclude it, and durable authoring must not publish an expression +under a floor below 128. Lowering a new binary's floor does not rewrite existing +catalog expressions or teach an old binary identity 605. + +VIEWS metadata alone requires126, including its actual-stream handshake. Combining +VIEWS metadata with a set key or scalar marker requires128. Literal IDs603/604 +remain VIEWS functions; they are never recognized as set keys. Fresh605 FLOAT/DOUBLE +wire fixtures are checked against actual official-main127 source, where the key +is absent but both VIEWS functions, LOAD602 and TIMESTAMPADD601 remain available. + +Before downgrading/restoring a backup onto old binaries, inventory affected +persisted expressions and remove or rewrite them to an old-supported definition; +drain/recompile affected plans. Otherwise retain capable binaries. Restart alone +is not a migration. Rollout retains existing authorization/tenant boundaries; +candidate amplification is an availability risk to evaluate under existing +execution budgets, not evidence of a new privilege bypass. Use existing plan and +operator analysis to inspect global merge, row counts, memory and spill work; +this proposal introduces no new metric or log-cardinality scheme. + +There is no reservation for unmerged PRs. Before delivery/rebase, compare fresh +official-main latest and the exact PR head; a rebase advances this single +capability to latest + 1 and updates sender/receiver/Prepare/persistence gates, +this document and immediate-predecessor rollback tests together. Other open PRs +using the same candidate do not reserve it. + +Dependent-only queries retain their independently released protocol 119. +Mixed dependent/scalar-set queries require the set-key floor 128 as well as +coordinator-local DOP 1 placement. The final scope graph, including detached +producer scopes, is validated before any execution. The statement attempt +acquires one scalar-set CN permit and one bounded participating account; all +main and nested dependent regions borrow them. No dynamic invocation acquires a +second permit, resets the shared candidate counter, or raises the memory limit. +Distributed scalar fallback remains outside the qualified scope. + +## Evidence and acceptance record + +The baseline below records historical correctness evidence. Revision 3 was +documentation-only; revision 4 rebases onto the stated official main and changes +the set-key protocol floor to 117. Historical 115/116 receipts are not rewritten +as new 116/117 evidence. Fresh boundary and composition checks are recorded +separately; unrelated correctness evidence remains reusable only where its +semantic inputs are unchanged. Successful tests are not independent design +acceptance or a capacity benchmark. + +The following table preserves the review context of those historical revisions. +Its open review items describe their state at the time, superseded by the +revision-11 decisions and current evidence recorded after the table. + +| Invariant or risk | Evidence and revision | Result and limitation | Historical review state (superseded) | +| --- | --- | --- | --- | +| Signed-zero membership, empty/real NULL, outer identity and scalar cardinality | Public `TestSetOperationSignedZero` at `fae17ae98d93f2b3e5e251dbc5649d643513af03`; preceding repair receipts report 117 named pass events (6.36s root, 8.438s package) | Pass includes grouped MAX, LIMIT 2, OFFSET, COUNT, repeated members, opposite-zero/finite-member 1242, and correlation partitions. One-CN correctness, not capacity. | Independent reconciliation/implementation review | +| Boundary routing, physical/correlation keys, pagination and SINGLE, volatile/prepared controls | Complete planner and compile package tests from that same repair; `-count=1` through repository CGo wrapper, 35.715s and 14.010s | Passed; gofmt/vet and incremental lint also passed (0 lint issues). Revision 3 ran no product tests; this is a historical receipt. | Independent implementation review | +| Historical encoded 599 overloads, hidden key traversal, prepare regeneration and 115/116 rejection | Retained compatibility tests described in the PR at the source baseline | Registry/protobuf, compiled grouping stages, old/missing/new/changed destinations, balanced releases, receive-before-decode, executor/persisted floors and integer/float/integer controls. Does not prove a live mixed-version upgrade or old-binary backup restore. | Execution/compatibility acceptance | +| Historical CI behavior | [Run 38826312235](https://github.com/matrixorigin/matrixone/actions/runs/38826312235), head `fae17ae98d93f2b3e5e251dbc5649d643513af03` | Required CI, Ubuntu UT, SCA, coverage and proxy/pessimistic multi-CN BVT succeeded; upgrade checks skipped. | No inference of upgrade or capacity acceptance | +| Selective typed-key filter work | Earlier unchanged-path receipt: 4,096 rows, one scan row per arm, two aggregation input rows, reported memory 262,270 bytes | A selective set-operation observation only; does not measure occurrence-based scalar fallback latency, concurrency or resident peak. | Separate from fallback acceptance | +| Rebased capability allocation | Set-key placement/send/receive/Prepare/persisted tests at 116/117, plus division-only and combined-feature controls | Focused compile/colexec/planner boundary checks pass (3.073s/2.088s/1.517s); full planner, compile, colexec, function and protobuf-plan packages also pass. Fresh receipts are recorded in the implementation PR; historical 115/116 receipts above retain their original provenance. | Independent implementation review | +| Rebased function 600 overloads, upstream 599 negative control and predecessor 117 rejection | Revision 9 on official main `aa8d4278bdb940fe2e2b50a02fc2d9c5c362c3b7`; complete protobuf-plan/function/planner/compile/colexec package suites passed | Fresh registry/encoded-feature and existing placement/send/receive/Prepare/executor/persisted tests; independent collation 117/division 116 controls retained. Not a live mixed-version cluster. | Execution/compatibility acceptance | +| Global merge and reaggregation capacity | Revision 6 benchmark and linked receipt above | Twelve actual fallback profiles and separate terminal internal roots; local targets met, including high-U/skew, measured account peaks, merge and spill/reload counters. Full allocator attribution and remote qualification are not claimed. | Planner/execution reviewers: supported production envelope and remaining protocol acceptance | +| Composed partial failure/cancel/reset/spill recovery | Revision 6 composed compile test plus named owner fault tests above | Typed 4 KiB rejection, WINDOW input / pre-reload cancellation, synchronous corrupt reload, first/final attempt file/handle/ledger cleanup and TP Reset/same-budget recovery. Mid-single-batch cancellation is not injected. | Execution reviewers: remaining composed boundaries | +| Historical design gate | [Review 5541720784](https://github.com/matrixorigin/matrixone/pull/30184#pullrequestreview-5541720784) requested ownership, capacity and alternatives | The earlier artifacts were supplied while full implementation review was deferred; independent approval had not been recorded at that stage. | Superseded by the independent revision-11 decisions below | + +### Revision 11 independent acceptance + +Both decisions below concern revision 11 at +[`e7dbe6a2cdd57d0c53221bafe35bae1c1f6b29e8`](https://github.com/matrixorigin/matrixone/commit/e7dbe6a2cdd57d0c53221bafe35bae1c1f6b29e8). +The reviewer is XuPeng-SH; the times are UTC. Design acceptance and implementation +approval were recorded as separate phases. + +| Phase | Independent record | Decision and scope | +| --- | --- | --- | +| Design, 2026-10-17 19:03:36 UTC | [Review 5559536863](https://github.com/matrixorigin/matrixone/pull/30184#pullrequestreview-5559536863) | Accept revision 11's bounded local contract and advance the RFC to `in progress`: streaming occurrence IDs, shared memory/work admission, CN concurrency admission and fail-closed terminal proof. This decision did not approve implementation. | +| Implementation, 2026-10-17 19:07:25 UTC | [Review 5559558038](https://github.com/matrixorigin/matrixone/pull/30184#pullrequestreview-5559558038) | Approve the reviewed implementation after the separate design acceptance. The reviewer reports no remaining blocking finding within that review and requests this documentation synchronization. This is not a statement that every PR reviewer has approved. | + +The implementation review independently reconciled all 63 delivered-source +fingerprints in the revision-11 receipt and reused its 21 profiles / 135 samples, +including exact/excess work boundaries. It also records passing public +signed-zero SQL, focused compile/process checks, targeted race checks and four +independent public-entry counterexamples. These are the reviewer's recorded +checks, not new measurements from this documentation update. + +The accepted capacity scope is the enforced participating-account, shared-work +and concurrency envelope stated above, with terminal rejection at its limits. +The measured profiles do not establish a universal latency/RSS bound or qualify +distributed scalar execution. Historical revisions 5–10 and every receipt retain +their original source and measurement provenance. The RFC status now reflects +the independent revision-11 decision; no architecture or runtime contract is +changed by this synchronization. diff --git a/docs/rfcs/validation/20261016_scalar_set_capacity.json b/docs/rfcs/validation/20261016_scalar_set_capacity.json new file mode 100644 index 0000000000000..65f9bca1390bc --- /dev/null +++ b/docs/rfcs/validation/20261016_scalar_set_capacity.json @@ -0,0 +1,919 @@ +{ + "Protocol": "first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", + "Platform": "darwin/arm64", + "Toolchain": "go1.27.1", + "MemorySemantics": "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", + "Results": [ + { + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T15:28:29.796944+08:00", + "Finished": "2026-10-16T15:28:29.798458+08:00", + "FirstRowNS": 1509041, + "CompletionNS": 1514291, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T15:28:29.798461+08:00", + "Finished": "2026-10-16T15:28:29.799272+08:00", + "FirstRowNS": 808041, + "CompletionNS": 811166, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T15:28:29.799276+08:00", + "Finished": "2026-10-16T15:28:29.800007+08:00", + "FirstRowNS": 728291, + "CompletionNS": 731083, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T15:28:29.800009+08:00", + "Finished": "2026-10-16T15:28:29.800675+08:00", + "FirstRowNS": 663375, + "CompletionNS": 665959, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T15:28:29.800677+08:00", + "Finished": "2026-10-16T15:28:29.80144+08:00", + "FirstRowNS": 761000, + "CompletionNS": 763709, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 355188736, + "Summary": { + "first_invocation_max_completion_ms": 1.514291, + "warm_max_first_row_ms": 0.761, + "warm_max_completion_ms": 0.763709, + "max_reported_operator_memory_bytes_approx": 699034, + "sum_reported_operator_spill_bytes_approx": 0 + } + }, + { + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "outer", + "Outer": 64, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T15:28:29.863377+08:00", + "Finished": "2026-10-16T15:28:29.86486+08:00", + "FirstRowNS": 1467291, + "CompletionNS": 1482791, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T15:28:29.864862+08:00", + "Finished": "2026-10-16T15:28:29.866156+08:00", + "FirstRowNS": 1278583, + "CompletionNS": 1293750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T15:28:29.866158+08:00", + "Finished": "2026-10-16T15:28:29.867347+08:00", + "FirstRowNS": 1173791, + "CompletionNS": 1188708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T15:28:29.867349+08:00", + "Finished": "2026-10-16T15:28:29.868603+08:00", + "FirstRowNS": 1240041, + "CompletionNS": 1254041, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T15:28:29.868605+08:00", + "Finished": "2026-10-16T15:28:29.86977+08:00", + "FirstRowNS": 1151167, + "CompletionNS": 1165417, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=64 (min=64, max=64) InputSize=69.00 KiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=80 outputRows=1024 (min=1024, max=1024) InputSize=3.95 KiB OutputSize=69.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 356139008, + "Summary": { + "first_invocation_max_completion_ms": 1.482791, + "warm_max_first_row_ms": 1.240041, + "warm_max_completion_ms": 1.254041, + "max_reported_operator_memory_bytes_approx": 701716, + "sum_reported_operator_spill_bytes_approx": 0 + } + }, + { + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "candidates", + "Outer": 8, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T15:28:29.938101+08:00", + "Finished": "2026-10-16T15:28:29.939811+08:00", + "FirstRowNS": 1705000, + "CompletionNS": 1709584, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T15:28:29.939814+08:00", + "Finished": "2026-10-16T15:28:29.941068+08:00", + "FirstRowNS": 1250459, + "CompletionNS": 1254000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T15:28:29.94107+08:00", + "Finished": "2026-10-16T15:28:29.942358+08:00", + "FirstRowNS": 1283041, + "CompletionNS": 1287625, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T15:28:29.94236+08:00", + "Finished": "2026-10-16T15:28:29.943581+08:00", + "FirstRowNS": 1218459, + "CompletionNS": 1221375, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T15:28:29.943585+08:00", + "Finished": "2026-10-16T15:28:29.944886+08:00", + "FirstRowNS": 1297417, + "CompletionNS": 1301292, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=8 (min=8, max=8) InputSize=138.00 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=264 outputRows=2048 (min=2048, max=2048) InputSize=3.72 KiB OutputSize=138.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 358825984, + "Summary": { + "first_invocation_max_completion_ms": 1.709584, + "warm_max_first_row_ms": 1.297417, + "warm_max_completion_ms": 1.301292, + "max_reported_operator_memory_bytes_approx": 701716, + "sum_reported_operator_spill_bytes_approx": 0 + } + }, + { + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.001082+08:00", + "Finished": "2026-10-16T15:28:30.002387+08:00", + "FirstRowNS": 1299500, + "CompletionNS": 1304708, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.00239+08:00", + "Finished": "2026-10-16T15:28:30.003268+08:00", + "FirstRowNS": 874584, + "CompletionNS": 877917, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T15:28:30.00327+08:00", + "Finished": "2026-10-16T15:28:30.004163+08:00", + "FirstRowNS": 889167, + "CompletionNS": 892292, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.004165+08:00", + "Finished": "2026-10-16T15:28:30.004929+08:00", + "FirstRowNS": 760666, + "CompletionNS": 763583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.004931+08:00", + "Finished": "2026-10-16T15:28:30.005638+08:00", + "FirstRowNS": 704625, + "CompletionNS": 707166, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=560 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=9 outputRows=8 (min=8, max=8) InputSize=630 bytes OutputSize=560 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=680.21 KiB (min=680.21 KiB, max=680.21 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=9 (min=9, max=9) InputSize=688 bytes OutputSize=630 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 359759872, + "Summary": { + "first_invocation_max_completion_ms": 1.304708, + "warm_max_first_row_ms": 0.889167, + "warm_max_completion_ms": 0.892292, + "max_reported_operator_memory_bytes_approx": 696535, + "sum_reported_operator_spill_bytes_approx": 0 + } + }, + { + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "distinct-cardinality-error", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.074821+08:00", + "Finished": "2026-10-16T15:28:30.076063+08:00", + "FirstRowNS": 0, + "CompletionNS": 1242250, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.076066+08:00", + "Finished": "2026-10-16T15:28:30.076927+08:00", + "FirstRowNS": 0, + "CompletionNS": 860958, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T15:28:30.076931+08:00", + "Finished": "2026-10-16T15:28:30.077738+08:00", + "FirstRowNS": 0, + "CompletionNS": 806875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.07774+08:00", + "Finished": "2026-10-16T15:28:30.078471+08:00", + "FirstRowNS": 0, + "CompletionNS": 730917, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.078473+08:00", + "Finished": "2026-10-16T15:28:30.079196+08:00", + "FirstRowNS": 0, + "CompletionNS": 723500, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 361349120, + "Summary": { + "first_invocation_max_completion_ms": 1.24225, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 0.806875, + "max_reported_operator_memory_bytes_approx": null, + "sum_reported_operator_spill_bytes_approx": null + } + }, + { + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "width", + "Outer": 8, + "InnerPerArm": 8, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.131099+08:00", + "Finished": "2026-10-16T15:28:30.132224+08:00", + "FirstRowNS": 1120125, + "CompletionNS": 1125459, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.132226+08:00", + "Finished": "2026-10-16T15:28:30.132981+08:00", + "FirstRowNS": 750125, + "CompletionNS": 754875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T15:28:30.132983+08:00", + "Finished": "2026-10-16T15:28:30.133783+08:00", + "FirstRowNS": 796292, + "CompletionNS": 800542, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.133786+08:00", + "Finished": "2026-10-16T15:28:30.134664+08:00", + "FirstRowNS": 872625, + "CompletionNS": 878583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.134667+08:00", + "Finished": "2026-10-16T15:28:30.135435+08:00", + "FirstRowNS": 763375, + "CompletionNS": 768083, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.41 KiB (min=2.41 KiB, max=2.41 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.56 KiB (min=2.28 KiB, max=2.28 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=2.36 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.54 KiB OutputSize=2.34 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=643.02 KiB (min=643.02 KiB, max=643.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=40.62 KiB OutputSize=2.54 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=684.65 KiB (min=684.65 KiB, max=684.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=2.67 KiB OutputSize=40.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.47 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.53 KiB (min=2.47 KiB, max=2.47 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.81 KiB (min=4.81 KiB, max=4.81 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 361431040, + "Summary": { + "first_invocation_max_completion_ms": 1.125459, + "warm_max_first_row_ms": 0.872625, + "warm_max_completion_ms": 0.878583, + "max_reported_operator_memory_bytes_approx": 701082, + "sum_reported_operator_spill_bytes_approx": 0 + } + }, + { + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "concurrency", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.196381+08:00", + "Finished": "2026-10-16T15:28:30.198139+08:00", + "FirstRowNS": 1754459, + "CompletionNS": 1758334, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-16T15:28:30.196362+08:00", + "Finished": "2026-10-16T15:28:30.197584+08:00", + "FirstRowNS": 1217542, + "CompletionNS": 1222167, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.198158+08:00", + "Finished": "2026-10-16T15:28:30.199341+08:00", + "FirstRowNS": 1179958, + "CompletionNS": 1182667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-16T15:28:30.198144+08:00", + "Finished": "2026-10-16T15:28:30.198959+08:00", + "FirstRowNS": 812292, + "CompletionNS": 815500, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T15:28:30.199357+08:00", + "Finished": "2026-10-16T15:28:30.200203+08:00", + "FirstRowNS": 841375, + "CompletionNS": 845541, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-16T15:28:30.199346+08:00", + "Finished": "2026-10-16T15:28:30.200116+08:00", + "FirstRowNS": 768250, + "CompletionNS": 770292, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.200218+08:00", + "Finished": "2026-10-16T15:28:30.201289+08:00", + "FirstRowNS": 1068458, + "CompletionNS": 1070958, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-16T15:28:30.200206+08:00", + "Finished": "2026-10-16T15:28:30.200994+08:00", + "FirstRowNS": 785000, + "CompletionNS": 787834, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.201309+08:00", + "Finished": "2026-10-16T15:28:30.202462+08:00", + "FirstRowNS": 1151209, + "CompletionNS": 1153875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-16T15:28:30.201293+08:00", + "Finished": "2026-10-16T15:28:30.202161+08:00", + "FirstRowNS": 851625, + "CompletionNS": 868084, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 361693184, + "Summary": { + "first_invocation_max_completion_ms": 1.758334, + "warm_max_first_row_ms": 1.151209, + "warm_max_completion_ms": 1.153875, + "max_reported_operator_memory_bytes_approx": 699034, + "sum_reported_operator_spill_bytes_approx": 0 + } + }, + { + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "combined", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.265593+08:00", + "Finished": "2026-10-16T15:28:30.272151+08:00", + "FirstRowNS": 6527917, + "CompletionNS": 6558833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-16T15:28:30.265576+08:00", + "Finished": "2026-10-16T15:28:30.271701+08:00", + "FirstRowNS": 6100875, + "CompletionNS": 6125125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.27216+08:00", + "Finished": "2026-10-16T15:28:30.278285+08:00", + "FirstRowNS": 6094625, + "CompletionNS": 6125250, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-16T15:28:30.272158+08:00", + "Finished": "2026-10-16T15:28:30.278177+08:00", + "FirstRowNS": 5995958, + "CompletionNS": 6020042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T15:28:30.278292+08:00", + "Finished": "2026-10-16T15:28:30.284225+08:00", + "FirstRowNS": 5904459, + "CompletionNS": 5932417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-16T15:28:30.278292+08:00", + "Finished": "2026-10-16T15:28:30.284619+08:00", + "FirstRowNS": 6301083, + "CompletionNS": 6326875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.284631+08:00", + "Finished": "2026-10-16T15:28:30.290687+08:00", + "FirstRowNS": 6028542, + "CompletionNS": 6055959, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-16T15:28:30.284625+08:00", + "Finished": "2026-10-16T15:28:30.29065+08:00", + "FirstRowNS": 6000667, + "CompletionNS": 6026042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.290694+08:00", + "Finished": "2026-10-16T15:28:30.296641+08:00", + "FirstRowNS": 5917792, + "CompletionNS": 5947042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-16T15:28:30.290694+08:00", + "Finished": "2026-10-16T15:28:30.296668+08:00", + "FirstRowNS": 5953416, + "CompletionNS": 5974708, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=705.27 KiB (min=705.27 KiB, max=705.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 370671616, + "Summary": { + "first_invocation_max_completion_ms": 6.558833, + "warm_max_first_row_ms": 6.301083, + "warm_max_completion_ms": 6.326875, + "max_reported_operator_memory_bytes_approx": 722196, + "sum_reported_operator_spill_bytes_approx": 0 + } + }, + { + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill", + "Outer": 64, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.365253+08:00", + "Finished": "2026-10-16T15:28:30.435924+08:00", + "FirstRowNS": 70653958, + "CompletionNS": 70671958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.435931+08:00", + "Finished": "2026-10-16T15:28:30.488252+08:00", + "FirstRowNS": 52306250, + "CompletionNS": 52321958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T15:28:30.488259+08:00", + "Finished": "2026-10-16T15:28:30.549426+08:00", + "FirstRowNS": 61135833, + "CompletionNS": 61168333, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T15:28:30.549436+08:00", + "Finished": "2026-10-16T15:28:30.614046+08:00", + "FirstRowNS": 64592666, + "CompletionNS": 64610541, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T15:28:30.614052+08:00", + "Finished": "2026-10-16T15:28:30.674018+08:00", + "FirstRowNS": 59938083, + "CompletionNS": 59967417, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=16ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=39.38 KiB (min=39.38 KiB, max=39.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=26ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=1.08 MiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.42 MiB (min=2.42 MiB, max=2.42 MiB) SpillRows=192 SpillSize=31.42 KiB (min=31.42 KiB, max=31.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=6ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=7.00 KiB OutputSize=1.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 402931712, + "Summary": { + "first_invocation_max_completion_ms": 70.671958, + "warm_max_first_row_ms": 64.592666, + "warm_max_completion_ms": 64.610541, + "max_reported_operator_memory_bytes_approx": 2537554, + "sum_reported_operator_spill_bytes_approx": 72499 + } + } + ], + "Provenance": { + "source_head": "83dc71b312cbb4e244e10c1ea943d0091092cb2a", + "event_key": "pr30184-b2624352b396509a", + "cpu": "Apple M4", + "host_memory_bytes": 17179869184, + "topology": "one CN, canonical embedded fixture; max_dop=1; shared host load uncontrolled", + "command": "MO_SCALAR_SET_CAPACITY_REPORT=\"$TMPDIR/pr30184-capacity.json\" .agents/skills/mo-dev/scripts/mo-cgo-test -count=1 -timeout=240s -run \"^$\" -bench \"^BenchmarkScalarSetFallbackCapacity$\" -benchtime=1x ./pkg/tests/sqlintegration", + "exit_status": 0, + "package_elapsed_seconds": 6.546, + "source_sha256": { + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "6dbfdd52c83934064f4673efef3777733181da0de1d2b7fd7412b7575de00429", + "pkg/sql/compile/scalar_set_capacity_test.go": "eac29cbfb1610832e0ebc01ca85ebb8904976c4238c73d4943f8e027a7f86ef9" + }, + "libmo_sha256": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e" + }, + "ProposedLocalTargets": { + "O_max": 64, + "I_total_across_arms_max": 256, + "outer_payload_bytes_max": 256, + "concurrency_max": 2, + "first_invocation_completion_ms": 10000, + "warm_max_completion_ms": 5000, + "process_lifetime_RSS_highwater_bytes": 4294967296, + "operator_reported_memory_bytes": 268435456, + "operator_reported_spill_bytes_sum": 67108864, + "status": "predeclared local qualification proposal; not an admission limit or independently accepted production envelope" + }, + "Limitations": [ + "First invocation is not cold OS/storage cache evidence. Input tables have just been loaded.", + "EXPLAIN ANALYZE is a separate C=1 execution, including for timed C=2 profiles; its operator statistics are not concurrent-query peak.", + "Reported MemorySize is not query-accounted peak; process RSS is lifetime high-water including fixture setup and preceding profiles.", + "Logical analyze quantities are human-readable rounded observations; byte conversions are approximate.", + "No query-accounted peak at capacity scale, merge/network volume, spill file/reload counts, independently varied skew, high-distinctness envelope-boundary experiment, or multi-CN capacity acceptance.", + "Expected cardinality-error runs return no first row and EXPLAIN ANALYZE returns no runtime payload. Missing metrics are unavailable, not zero.", + "This artifact is an execution receipt, not an expected-result file or independent RFC approval." + ] +} diff --git a/docs/rfcs/validation/20261016_scalar_set_capacity_r6.json b/docs/rfcs/validation/20261016_scalar_set_capacity_r6.json new file mode 100644 index 0000000000000..8ce7e2bf0c902 --- /dev/null +++ b/docs/rfcs/validation/20261016_scalar_set_capacity_r6.json @@ -0,0 +1,7423 @@ +{ + "Protocol": "first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", + "Platform": "darwin/arm64", + "Toolchain": "go1.27.1", + "MemorySemantics": "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", + "Results": [ + { + "Physical": "Overview:\n\tMemoryUsage:1358728B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1842159ns \n\t\t- CPU Time Detail: Parse(117791)+BuildPlan(666792)+Compile(164791)+PhyExec(753951)+PrepareRun(138834)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 666792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 666792ns \n\t\t- Call Stats Duration: 46833ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 164791ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 12458ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 138834ns \n\t\t- CompilePreRunOnce Duration: 46917ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 91917ns \n\t\t- BuildReader Duration: 73084ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 753951ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358728B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 8292ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1501ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:6626ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:584ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:6832ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:20334ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:47832ns WaitTime:115417ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:73501ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:785535456 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:147625ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:589522420 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:246749ns WaitTime:334ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:542ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:12042ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1583ns WaitTime:8709ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 25125ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:111625ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4418ns WaitTime:29625ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 3375ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:18291ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:256 QueryHashBudgetReserves:9 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:708ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:415ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3290ns WaitTime:74209ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 10375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4209ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2832ns WaitTime:22626ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 42209ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:18125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:332ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1918ns WaitTime:15958ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1791ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:10832ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:256 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:415ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3000ns WaitTime:88250ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 458ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3917ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:499ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 292ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:416ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:500ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 676372, + "WaitNS": [ + 0, + 76001, + 0, + 0, + 0, + 127752 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:13.587433+08:00", + "Finished": "2026-10-16T16:43:13.59134+08:00", + "FirstRowNS": 3893625, + "CompletionNS": 3906542, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:13.591351+08:00", + "Finished": "2026-10-16T16:43:13.593995+08:00", + "FirstRowNS": 2630042, + "CompletionNS": 2644042, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:13.594008+08:00", + "Finished": "2026-10-16T16:43:13.59668+08:00", + "FirstRowNS": 2660083, + "CompletionNS": 2672083, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:13.59669+08:00", + "Finished": "2026-10-16T16:43:13.599279+08:00", + "FirstRowNS": 2577500, + "CompletionNS": 2588791, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:13.599288+08:00", + "Finished": "2026-10-16T16:43:13.601606+08:00", + "FirstRowNS": 2305708, + "CompletionNS": 2317458, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 346767360, + "Summary": { + "first_invocation_max_completion_ms": 3.906542, + "warm_max_first_row_ms": 2.660083, + "warm_max_completion_ms": 2.672083, + "internal_accounted_generation_peaks_bytes": [ + 1366648 + ], + "internal_generation_peak_sum_bound_bytes": 1366648, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 699032, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1501, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 6626, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 584, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 6832, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 20334, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 47832, + "WaitTime": 115417, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 73501, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 785535456, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 147625, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 8832, + "InBlock": 0, + "OutSize": 552, + "MemSize": 699032, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 589522420, + "GroupAdaptiveRetainedBytes": 699032, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 246749, + "WaitTime": 334, + "InRows": 8, + "OutRows": 128, + "InSize": 480, + "InBlock": 0, + "OutSize": 8832, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 542, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 12042, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1583, + "WaitTime": 8709, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 111625, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 4418, + "WaitTime": 29625, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 18291, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 256, + "QueryHashBudgetReserves": 9 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 708, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 415, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3290, + "WaitTime": 74209, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 4209, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2832, + "WaitTime": 22626, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 18125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 332, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1918, + "WaitTime": 15958, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 10832, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 256, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 415, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3000, + "WaitTime": 88250, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3917, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 499, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 416, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1377992B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 2742625ns \n\t\t- CPU Time Detail: Parse(130708)+BuildPlan(764584)+Compile(177750)+PhyExec(1549417)+PrepareRun(120166)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 764584ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 764584ns \n\t\t- Call Stats Duration: 49876ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 177750ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 16333ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 120166ns \n\t\t- CompilePreRunOnce Duration: 50083ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 70083ns \n\t\t- BuildReader Duration: 45708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1549417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1377992B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 12375ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1751ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:13208ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:792ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7958ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:27125ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:156667ns WaitTime:191166ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:100958ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:785509509 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:574876ns WaitTime:0ns InRows:1024 OutRows:64 InSize:70656bytes InBlock:0 OutSize:4416bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:589505792 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:4 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:458043ns WaitTime:54792ns InRows:64 OutRows:1024 InSize:3840bytes InBlock:0 OutSize:70656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:792ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:13792ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2167ns WaitTime:8875ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 20417ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:110667ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3959ns WaitTime:55291ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 3083ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12833ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:667ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:415ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2499ns WaitTime:61334ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 13958ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3875ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:374ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2458ns WaitTime:17001ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 16584ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:19709ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2540ns WaitTime:20751ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1750ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:16042ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:417ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4750ns WaitTime:150792ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1583ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3418ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:374ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 333ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 2230247, + "WaitNS": [ + 0, + 73001, + 0, + 0, + 0, + 395418 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1450312, + "SumGenerationPeak": 1450312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 94728, + "SumGenerationPeak": 94728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1366448, + "SumGenerationPeak": 1366448, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "outer", + "Outer": 64, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:13.724961+08:00", + "Finished": "2026-10-16T16:43:13.729352+08:00", + "FirstRowNS": 4338125, + "CompletionNS": 4390583, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:13.729362+08:00", + "Finished": "2026-10-16T16:43:13.739689+08:00", + "FirstRowNS": 10283125, + "CompletionNS": 10326917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:13.739703+08:00", + "Finished": "2026-10-16T16:43:13.744535+08:00", + "FirstRowNS": 4799834, + "CompletionNS": 4831625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:13.744545+08:00", + "Finished": "2026-10-16T16:43:13.748276+08:00", + "FirstRowNS": 3654000, + "CompletionNS": 3730666, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:13.748287+08:00", + "Finished": "2026-10-16T16:43:13.75197+08:00", + "FirstRowNS": 3645875, + "CompletionNS": 3682958, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=64 (min=64, max=64) InputSize=69.00 KiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=80 outputRows=1024 (min=1024, max=1024) InputSize=3.95 KiB OutputSize=69.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 346767360, + "Summary": { + "first_invocation_max_completion_ms": 4.390583, + "warm_max_first_row_ms": 4.799834, + "warm_max_completion_ms": 4.831625, + "internal_accounted_generation_peaks_bytes": [ + 1450312 + ], + "internal_generation_peak_sum_bound_bytes": 1450312, + "merge_input_bytes_sum": 5840, + "merge_input_rows_sum": 146, + "max_reported_operator_memory_bytes": 701720, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1751, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 13208, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 792, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 7958, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 27125, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 156667, + "WaitTime": 191166, + "InRows": 64, + "OutRows": 64, + "InSize": 2816, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 100958, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 4416, + "InBlock": 0, + "OutSize": 2816, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 785509509, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 574876, + "WaitTime": 0, + "InRows": 1024, + "OutRows": 64, + "InSize": 70656, + "InBlock": 0, + "OutSize": 4416, + "MemSize": 701720, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 589505792, + "GroupAdaptiveRetainedBytes": 701720, + "GroupAdaptiveSpillChecks": 4 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 458043, + "WaitTime": 54792, + "InRows": 64, + "OutRows": 1024, + "InSize": 3840, + "InBlock": 0, + "OutSize": 70656, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 792, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3840, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 3840, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 13792, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2167, + "WaitTime": 8875, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 110667, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3959, + "WaitTime": 55291, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 1, + "OutSize": 3328, + "MemSize": 6656, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 3328, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 12833, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 667, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 415, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2499, + "WaitTime": 61334, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3875, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 374, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2458, + "WaitTime": 17001, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 19709, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2540, + "WaitTime": 20751, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 16042, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 4750, + "WaitTime": 150792, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3418, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 374, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5750, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1374736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 3285789ns \n\t\t- CPU Time Detail: Parse(164291)+BuildPlan(596708)+Compile(145875)+PhyExec(2049624)+PrepareRun(329291)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 596708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 596708ns \n\t\t- Call Stats Duration: 34250ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 145875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 16375ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 329291ns \n\t\t- CompilePreRunOnce Duration: 32709ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 296582ns \n\t\t- BuildReader Duration: 63541ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 2049624ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1374736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 5833ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:709ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7000ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4958ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:19792ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:47750ns WaitTime:2166ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:67999ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:785475880 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:399417ns WaitTime:0ns InRows:2048 OutRows:8 InSize:141312bytes InBlock:0 OutSize:552bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:589480447 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:8 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:1267750ns WaitTime:107458ns InRows:8 OutRows:2048 InSize:480bytes InBlock:0 OutSize:141312bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:667ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:15000ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1583ns WaitTime:11000ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 39083ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:68458ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3083ns WaitTime:49417ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2000ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:20166ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:916ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:417ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3710ns WaitTime:291666ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 14375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:9416ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:415ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4625ns WaitTime:116375ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 210333ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5457ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1916ns WaitTime:65875ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 3792ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:15167ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:457ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3210ns WaitTime:66707ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1791ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:58876ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:374ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1000ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 19375ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:18418ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:377ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:500ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1206287, + "WaitNS": [ + 0, + 73208, + 0, + 0, + 0, + 436665 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1545376, + "SumGenerationPeak": 1545376, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 210496, + "SumGenerationPeak": 210496, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1374768, + "SumGenerationPeak": 1374768, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "candidates", + "Outer": 8, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:13.889795+08:00", + "Finished": "2026-10-16T16:43:13.893521+08:00", + "FirstRowNS": 3709209, + "CompletionNS": 3726042, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:13.893545+08:00", + "Finished": "2026-10-16T16:43:13.897534+08:00", + "FirstRowNS": 3973667, + "CompletionNS": 3988542, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:13.897545+08:00", + "Finished": "2026-10-16T16:43:13.90076+08:00", + "FirstRowNS": 3199208, + "CompletionNS": 3215500, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:13.900822+08:00", + "Finished": "2026-10-16T16:43:13.903939+08:00", + "FirstRowNS": 3105333, + "CompletionNS": 3116833, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:13.903949+08:00", + "Finished": "2026-10-16T16:43:13.907682+08:00", + "FirstRowNS": 3720459, + "CompletionNS": 3733542, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=8 (min=8, max=8) InputSize=138.00 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=264 outputRows=2048 (min=2048, max=2048) InputSize=3.72 KiB OutputSize=138.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 346767360, + "Summary": { + "first_invocation_max_completion_ms": 3.726042, + "warm_max_first_row_ms": 3.720459, + "warm_max_completion_ms": 3.733542, + "internal_accounted_generation_peaks_bytes": [ + 1545376 + ], + "internal_generation_peak_sum_bound_bytes": 1545376, + "merge_input_bytes_sum": 3792, + "merge_input_rows_sum": 274, + "max_reported_operator_memory_bytes": 701720, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 709, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 7000, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 4958, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 19792, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 47750, + "WaitTime": 2166, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 67999, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 785475880, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 399417, + "WaitTime": 0, + "InRows": 2048, + "OutRows": 8, + "InSize": 141312, + "InBlock": 0, + "OutSize": 552, + "MemSize": 701720, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 589480447, + "GroupAdaptiveRetainedBytes": 701720, + "GroupAdaptiveSpillChecks": 8 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 1267750, + "WaitTime": 107458, + "InRows": 8, + "OutRows": 2048, + "InSize": 480, + "InBlock": 0, + "OutSize": 141312, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 667, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 15000, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1583, + "WaitTime": 11000, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 68458, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3083, + "WaitTime": 49417, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 20166, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 916, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3710, + "WaitTime": 291666, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 9416, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 415, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 4625, + "WaitTime": 116375, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5457, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1916, + "WaitTime": 65875, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 15167, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 457, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3210, + "WaitTime": 66707, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 58876, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 374, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1000, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 18418, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 377, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1356232B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1779454ns \n\t\t- CPU Time Detail: Parse(85000)+BuildPlan(506875)+Compile(116083)+PhyExec(898788)+PrepareRun(172708)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 506875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 506875ns \n\t\t- Call Stats Duration: 34833ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 116083ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 10126ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 172708ns \n\t\t- CompilePreRunOnce Duration: 29667ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 143041ns \n\t\t- BuildReader Duration: 105917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 898788ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1356232B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 6958ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:667ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:5456ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:293ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5709ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:20126ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:120957ns WaitTime:136334ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:71833ns WaitTime:0ns InRows:8 OutRows:8 InSize:560bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:785539170 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:90043ns WaitTime:0ns InRows:9 OutRows:8 InSize:630bytes InBlock:0 OutSize:560bytes MemSize:696536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:589522710 GroupAdaptiveRetainedBytes:696536 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:84999ns WaitTime:215917ns InRows:8 OutRows:9 InSize:480bytes InBlock:0 OutSize:630bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:11833ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2168ns WaitTime:10416ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 47125ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:275375ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:18417ns WaitTime:39208ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 14166ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:22542ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:16292ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:500ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3792ns WaitTime:139666ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 48833ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5668ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2709ns WaitTime:23291ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 22083ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:71249ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:334ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3042ns WaitTime:17417ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1875ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:36749ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:706ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:5916ns WaitTime:75583ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1709ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:14790ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:792ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 292ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4207ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:874ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 609830, + "WaitNS": [ + 0, + 110791, + 0, + 0, + 0, + 259499 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1355528, + "SumGenerationPeak": 1355528, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1808, + "SumGenerationPeak": 1808, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1353032, + "SumGenerationPeak": 1353032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 752, + "SumGenerationPeak": 752, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.056844+08:00", + "Finished": "2026-10-16T16:43:14.060501+08:00", + "FirstRowNS": 3644000, + "CompletionNS": 3656792, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.060511+08:00", + "Finished": "2026-10-16T16:43:14.063369+08:00", + "FirstRowNS": 2820708, + "CompletionNS": 2857458, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:14.063381+08:00", + "Finished": "2026-10-16T16:43:14.066553+08:00", + "FirstRowNS": 3159084, + "CompletionNS": 3172500, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.06657+08:00", + "Finished": "2026-10-16T16:43:14.077413+08:00", + "FirstRowNS": 10829667, + "CompletionNS": 10843000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.077434+08:00", + "Finished": "2026-10-16T16:43:14.080123+08:00", + "FirstRowNS": 2606000, + "CompletionNS": 2688750, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=560 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=9 outputRows=8 (min=8, max=8) InputSize=630 bytes OutputSize=560 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=680.21 KiB (min=680.21 KiB, max=680.21 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=9 (min=9, max=9) InputSize=688 bytes OutputSize=630 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 346767360, + "Summary": { + "first_invocation_max_completion_ms": 3.656792, + "warm_max_first_row_ms": 10.829667, + "warm_max_completion_ms": 10.843, + "internal_accounted_generation_peaks_bytes": [ + 1355528 + ], + "internal_generation_peak_sum_bound_bytes": 1355528, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 696536, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 667, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 5456, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 293, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 5709, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 20126, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 120957, + "WaitTime": 136334, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 71833, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 560, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 785539170, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 90043, + "WaitTime": 0, + "InRows": 9, + "OutRows": 8, + "InSize": 630, + "InBlock": 0, + "OutSize": 560, + "MemSize": 696536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 589522710, + "GroupAdaptiveRetainedBytes": 696536, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 84999, + "WaitTime": 215917, + "InRows": 8, + "OutRows": 9, + "InSize": 480, + "InBlock": 0, + "OutSize": 630, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 11833, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2168, + "WaitTime": 10416, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 275375, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 18417, + "WaitTime": 39208, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 22542, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 16292, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3792, + "WaitTime": 139666, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5668, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2709, + "WaitTime": 23291, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 71249, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 334, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3042, + "WaitTime": 17417, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 36749, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 706, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 5916, + "WaitTime": 75583, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 14790, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 792, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 4207, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 874, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 802120, + "WaitNS": [ + 0, + 70791, + 0, + 0, + 0, + 586873 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1365624, + "SumGenerationPeak": 1365624, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "distinct-cardinality-error", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.194162+08:00", + "Finished": "2026-10-16T16:43:14.197421+08:00", + "FirstRowNS": 0, + "CompletionNS": 3259250, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.197433+08:00", + "Finished": "2026-10-16T16:43:14.199962+08:00", + "FirstRowNS": 0, + "CompletionNS": 2529583, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:14.199974+08:00", + "Finished": "2026-10-16T16:43:14.206566+08:00", + "FirstRowNS": 0, + "CompletionNS": 6591833, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.20658+08:00", + "Finished": "2026-10-16T16:43:14.211638+08:00", + "FirstRowNS": 0, + "CompletionNS": 5058625, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.211651+08:00", + "Finished": "2026-10-16T16:43:14.216792+08:00", + "FirstRowNS": 0, + "CompletionNS": 5140125, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 346767360, + "Summary": { + "first_invocation_max_completion_ms": 3.25925, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 6.591833, + "internal_accounted_generation_peaks_bytes": [ + 1365624 + ], + "internal_generation_peak_sum_bound_bytes": 1365624, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1375112B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1875745ns \n\t\t- CPU Time Detail: Parse(126125)+BuildPlan(790333)+Compile(191583)+PhyExec(649120)+PrepareRun(118584)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 790333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 790333ns \n\t\t- Call Stats Duration: 49376ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 191583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 19375ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 118584ns \n\t\t- CompilePreRunOnce Duration: 50875ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 67709ns \n\t\t- BuildReader Duration: 47001ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 649120ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1375112B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 9625ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1292ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7500ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2464bytes MemSize:2464bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:708ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:10083ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:24625ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:58208ns WaitTime:124709ns InRows:8 OutRows:8 InSize:2400bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:63250ns WaitTime:0ns InRows:8 OutRows:8 InSize:2600bytes InBlock:0 OutSize:2400bytes MemSize:658456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:725202058 GroupAdaptiveRetainedBytes:658456 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:116332ns WaitTime:0ns InRows:128 OutRows:8 InSize:41600bytes InBlock:0 OutSize:2600bytes MemSize:701080bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:544273396 GroupAdaptiveRetainedBytes:701080 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:160999ns WaitTime:63500ns InRows:8 OutRows:128 InSize:2528bytes InBlock:0 OutSize:41600bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:708ns WaitTime:0ns InRows:8 OutRows:8 InSize:2528bytes InBlock:0 OutSize:2528bytes MemSize:2528bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:12125ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2528bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1416ns WaitTime:10417ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 33167ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:118333ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3792ns WaitTime:37083ns InRows:8 OutRows:8 InSize:2464bytes InBlock:1 OutSize:2464bytes MemSize:4928bytes SpillSize:0bytes SpillRows:0 ScanBytes:2464bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1875ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:18791ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:875ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:419ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2624ns WaitTime:91584ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4084ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1832ns WaitTime:15167ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:8125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:334ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2375ns WaitTime:22208ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2375ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:14834ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:458ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4668ns WaitTime:81416ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 708ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:248ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:417ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 584ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6541ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:541ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1458ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 773831, + "WaitNS": [ + 0, + 93417, + 0, + 0, + 0, + 224750 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1417848, + "SumGenerationPeak": 1417848, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 78728, + "SumGenerationPeak": 78728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1360576, + "SumGenerationPeak": 1360576, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 4832, + "SumGenerationPeak": 4832, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "width", + "Outer": 8, + "InnerPerArm": 8, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.32593+08:00", + "Finished": "2026-10-16T16:43:14.329481+08:00", + "FirstRowNS": 3538208, + "CompletionNS": 3551292, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.329494+08:00", + "Finished": "2026-10-16T16:43:14.332829+08:00", + "FirstRowNS": 3317792, + "CompletionNS": 3335667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:14.332839+08:00", + "Finished": "2026-10-16T16:43:14.33594+08:00", + "FirstRowNS": 3087083, + "CompletionNS": 3100375, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.335948+08:00", + "Finished": "2026-10-16T16:43:14.339575+08:00", + "FirstRowNS": 3606833, + "CompletionNS": 3627333, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.339588+08:00", + "Finished": "2026-10-16T16:43:14.342212+08:00", + "FirstRowNS": 2595958, + "CompletionNS": 2624333, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.41 KiB (min=2.41 KiB, max=2.41 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.56 KiB (min=2.28 KiB, max=2.28 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=2.36 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.54 KiB OutputSize=2.34 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=643.02 KiB (min=643.02 KiB, max=643.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=40.62 KiB OutputSize=2.54 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=684.65 KiB (min=684.65 KiB, max=684.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=2.67 KiB OutputSize=40.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.47 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.53 KiB (min=2.47 KiB, max=2.47 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.81 KiB (min=4.81 KiB, max=4.81 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 346767360, + "Summary": { + "first_invocation_max_completion_ms": 3.551292, + "warm_max_first_row_ms": 3.606833, + "warm_max_completion_ms": 3.627333, + "internal_accounted_generation_peaks_bytes": [ + 1417848 + ], + "internal_generation_peak_sum_bound_bytes": 1417848, + "merge_input_bytes_sum": 5008, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 701080, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1292, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 7500, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 2464, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 708, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 2336, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 10083, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 2336, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 24625, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 58208, + "WaitTime": 124709, + "InRows": 8, + "OutRows": 8, + "InSize": 2400, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 63250, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2600, + "InBlock": 0, + "OutSize": 2400, + "MemSize": 658456, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 725202058, + "GroupAdaptiveRetainedBytes": 658456, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 116332, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 41600, + "InBlock": 0, + "OutSize": 2600, + "MemSize": 701080, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 544273396, + "GroupAdaptiveRetainedBytes": 701080, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 160999, + "WaitTime": 63500, + "InRows": 8, + "OutRows": 128, + "InSize": 2528, + "InBlock": 0, + "OutSize": 41600, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 708, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2528, + "InBlock": 0, + "OutSize": 2528, + "MemSize": 2528, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 12125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2528, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1416, + "WaitTime": 10417, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 118333, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3792, + "WaitTime": 37083, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 1, + "OutSize": 2464, + "MemSize": 4928, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 2464, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 18791, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 875, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 419, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2624, + "WaitTime": 91584, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 4084, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1832, + "WaitTime": 15167, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 8125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 334, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2375, + "WaitTime": 22208, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 14834, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 4668, + "WaitTime": 81416, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 248, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 6541, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 541, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1458, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1358728B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 3009292ns \n\t\t- CPU Time Detail: Parse(116959)+BuildPlan(743916)+Compile(220667)+PhyExec(1705543)+PrepareRun(222207)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 743916ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 743916ns \n\t\t- Call Stats Duration: 66667ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 220667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 21125ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 222207ns \n\t\t- CompilePreRunOnce Duration: 50500ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 171707ns \n\t\t- BuildReader Duration: 48708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1705543ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358728B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 11000ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1375ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7084ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:792ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7250ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:23374ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:51959ns WaitTime:157208ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:52042ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:709240629 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:121166ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:532301300 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:909874ns WaitTime:410167ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:793ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:108250ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2041ns WaitTime:312584ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 20750ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:99666ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3376ns WaitTime:174375ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 99000ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:13125ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:668ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:291ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2498ns WaitTime:136376ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 16917ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:178959ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:541ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:5250ns WaitTime:34834ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 16750ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:77668ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2333ns WaitTime:16459ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2041ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:18791ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:459ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4751ns WaitTime:110000ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4791ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4667ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:291ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:458ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 458ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5335ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:499ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1042ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 636744, + "WaitNS": [ + 0, + 48709, + 0, + 0, + 0, + 488083 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 1043663, + "WaitNS": [ + 0, + 137834, + 0, + 0, + 0, + 577583 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "concurrency", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.462928+08:00", + "Finished": "2026-10-16T16:43:14.46595+08:00", + "FirstRowNS": 3015875, + "CompletionNS": 3022583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-16T16:43:14.462884+08:00", + "Finished": "2026-10-16T16:43:14.465948+08:00", + "FirstRowNS": 3053292, + "CompletionNS": 3064583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.465968+08:00", + "Finished": "2026-10-16T16:43:14.468292+08:00", + "FirstRowNS": 2313541, + "CompletionNS": 2324250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-16T16:43:14.465963+08:00", + "Finished": "2026-10-16T16:43:14.468331+08:00", + "FirstRowNS": 2363625, + "CompletionNS": 2368375, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:14.468342+08:00", + "Finished": "2026-10-16T16:43:14.470661+08:00", + "FirstRowNS": 2312500, + "CompletionNS": 2318458, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-16T16:43:14.468341+08:00", + "Finished": "2026-10-16T16:43:14.470642+08:00", + "FirstRowNS": 2288917, + "CompletionNS": 2300209, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.470675+08:00", + "Finished": "2026-10-16T16:43:14.473241+08:00", + "FirstRowNS": 2554458, + "CompletionNS": 2565208, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-16T16:43:14.470676+08:00", + "Finished": "2026-10-16T16:43:14.473255+08:00", + "FirstRowNS": 2574625, + "CompletionNS": 2579375, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.473275+08:00", + "Finished": "2026-10-16T16:43:14.475875+08:00", + "FirstRowNS": 2589750, + "CompletionNS": 2600417, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-16T16:43:14.473281+08:00", + "Finished": "2026-10-16T16:43:14.477019+08:00", + "FirstRowNS": 3729208, + "CompletionNS": 3738667, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 346767360, + "Summary": { + "first_invocation_max_completion_ms": 3.064583, + "warm_max_first_row_ms": 3.729208, + "warm_max_completion_ms": 3.738667, + "internal_accounted_generation_peaks_bytes": [ + 1366648, + 1366648 + ], + "internal_generation_peak_sum_bound_bytes": 2733296, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 699032, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1375, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 7084, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 792, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 7250, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 23374, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 51959, + "WaitTime": 157208, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 52042, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 709240629, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 121166, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 8832, + "InBlock": 0, + "OutSize": 552, + "MemSize": 699032, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 532301300, + "GroupAdaptiveRetainedBytes": 699032, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 909874, + "WaitTime": 410167, + "InRows": 8, + "OutRows": 128, + "InSize": 480, + "InBlock": 0, + "OutSize": 8832, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 793, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 108250, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2041, + "WaitTime": 312584, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 99666, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3376, + "WaitTime": 174375, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 13125, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 668, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2498, + "WaitTime": 136376, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 178959, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 541, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 5250, + "WaitTime": 34834, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 77668, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2333, + "WaitTime": 16459, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 18791, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 4751, + "WaitTime": 110000, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 4667, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5335, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 499, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1042, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1526480B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 8036722ns \n\t\t- CPU Time Detail: Parse(141292)+BuildPlan(1082500)+Compile(247209)+PhyExec(6381761)+PrepareRun(183960)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 1082500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 1082500ns \n\t\t- Call Stats Duration: 78209ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 247209ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 20667ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 183960ns \n\t\t- CompilePreRunOnce Duration: 52750ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 131210ns \n\t\t- BuildReader Duration: 109583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 6381761ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1526480B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 10000ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1542ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7709ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:6334ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:19543ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:88876ns WaitTime:175417ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:50167ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:708213234 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:1374959ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:722200bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:531545760 GroupAdaptiveRetainedBytes:722200 GroupAdaptiveSpillChecks:65 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:4625834ns WaitTime:89416ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:668ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:16625ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1584ns WaitTime:10249ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 93041ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:113875ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4250ns WaitTime:112417ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1959ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:18291ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:874ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:376ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3000ns WaitTime:171541ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 9250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4750ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1958ns WaitTime:43167ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12583ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3916ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:458ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3042ns WaitTime:104958ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2834ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:16460ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:500ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4500ns WaitTime:130833ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 834ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2584ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:417ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 709ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6916ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:502ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1709ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 8560296, + "WaitNS": [ + 0, + 211543, + 0, + 0, + 0, + 529999 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 11167076, + "WaitNS": [ + 0, + 203834, + 0, + 0, + 0, + 331544 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "combined", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.618664+08:00", + "Finished": "2026-10-16T16:43:14.630987+08:00", + "FirstRowNS": 12239584, + "CompletionNS": 12323417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-16T16:43:14.618648+08:00", + "Finished": "2026-10-16T16:43:14.632307+08:00", + "FirstRowNS": 13570916, + "CompletionNS": 13658333, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.632386+08:00", + "Finished": "2026-10-16T16:43:14.645011+08:00", + "FirstRowNS": 12557625, + "CompletionNS": 12624917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-16T16:43:14.632326+08:00", + "Finished": "2026-10-16T16:43:14.643302+08:00", + "FirstRowNS": 10897083, + "CompletionNS": 10975750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:14.645036+08:00", + "Finished": "2026-10-16T16:43:14.659057+08:00", + "FirstRowNS": 13910917, + "CompletionNS": 14021125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-16T16:43:14.645033+08:00", + "Finished": "2026-10-16T16:43:14.65945+08:00", + "FirstRowNS": 14371458, + "CompletionNS": 14416833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.659499+08:00", + "Finished": "2026-10-16T16:43:14.669226+08:00", + "FirstRowNS": 9639041, + "CompletionNS": 9727083, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-16T16:43:14.659474+08:00", + "Finished": "2026-10-16T16:43:14.670819+08:00", + "FirstRowNS": 11295042, + "CompletionNS": 11344667, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.670841+08:00", + "Finished": "2026-10-16T16:43:14.682183+08:00", + "FirstRowNS": 11266583, + "CompletionNS": 11341875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-16T16:43:14.67084+08:00", + "Finished": "2026-10-16T16:43:14.683966+08:00", + "FirstRowNS": 13070708, + "CompletionNS": 13126875, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=2ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=705.27 KiB (min=705.27 KiB, max=705.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=5ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 346767360, + "Summary": { + "first_invocation_max_completion_ms": 13.658333, + "warm_max_first_row_ms": 14.371458, + "warm_max_completion_ms": 14.416833, + "internal_accounted_generation_peaks_bytes": [ + 4820544, + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 9641088, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 722200, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1542, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 7709, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 6334, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 19543, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 88876, + "WaitTime": 175417, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 50167, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20800, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 708213234, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 1374959, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 5324800, + "InBlock": 0, + "OutSize": 20800, + "MemSize": 722200, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 531545760, + "GroupAdaptiveRetainedBytes": 722200, + "GroupAdaptiveSpillChecks": 65 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 4625834, + "WaitTime": 89416, + "InRows": 64, + "OutRows": 16384, + "InSize": 20224, + "InBlock": 0, + "OutSize": 5324800, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 668, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 16625, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1584, + "WaitTime": 10249, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 113875, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 4250, + "WaitTime": 112417, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 18291, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 874, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 376, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3000, + "WaitTime": 171541, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 4750, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1958, + "WaitTime": 43167, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3916, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3042, + "WaitTime": 104958, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 16460, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 4500, + "WaitTime": 130833, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2584, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 6916, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 502, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1709, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 29628211, + "WaitNS": [ + 0, + 95127, + 0, + 0, + 0, + 173793 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8505176, + "SumGenerationPeak": 8505176, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 25284668, + "WaitNS": [ + 0, + 162917, + 0, + 0, + 0, + 434624 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8505176, + "SumGenerationPeak": 8505176, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "high-distinctness-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.818875+08:00", + "Finished": "2026-10-16T16:43:14.856213+08:00", + "FirstRowNS": 0, + "CompletionNS": 37338292, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-16T16:43:14.818861+08:00", + "Finished": "2026-10-16T16:43:14.849311+08:00", + "FirstRowNS": 0, + "CompletionNS": 30449375, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.856235+08:00", + "Finished": "2026-10-16T16:43:14.8882+08:00", + "FirstRowNS": 0, + "CompletionNS": 31964875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-16T16:43:14.856235+08:00", + "Finished": "2026-10-16T16:43:14.889967+08:00", + "FirstRowNS": 0, + "CompletionNS": 33731500, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:14.890006+08:00", + "Finished": "2026-10-16T16:43:14.920468+08:00", + "FirstRowNS": 0, + "CompletionNS": 30462125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-16T16:43:14.890001+08:00", + "Finished": "2026-10-16T16:43:14.922224+08:00", + "FirstRowNS": 0, + "CompletionNS": 32222958, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:14.922256+08:00", + "Finished": "2026-10-16T16:43:14.956377+08:00", + "FirstRowNS": 0, + "CompletionNS": 34120416, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-16T16:43:14.922252+08:00", + "Finished": "2026-10-16T16:43:14.956364+08:00", + "FirstRowNS": 0, + "CompletionNS": 34111959, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:14.956413+08:00", + "Finished": "2026-10-16T16:43:14.991003+08:00", + "FirstRowNS": 0, + "CompletionNS": 34589917, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-16T16:43:14.956389+08:00", + "Finished": "2026-10-16T16:43:14.987631+08:00", + "FirstRowNS": 0, + "CompletionNS": 31242208, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 351879168, + "Summary": { + "first_invocation_max_completion_ms": 37.338292, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 34.589917, + "internal_accounted_generation_peaks_bytes": [ + 8505176, + 8505176 + ], + "internal_generation_peak_sum_bound_bytes": 17010352, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 8480413, + "WaitNS": [ + 0, + 192126, + 0, + 0, + 0, + 533585 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "balanced-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:15.177643+08:00", + "Finished": "2026-10-16T16:43:15.190545+08:00", + "FirstRowNS": 0, + "CompletionNS": 12901625, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:15.190567+08:00", + "Finished": "2026-10-16T16:43:15.203379+08:00", + "FirstRowNS": 0, + "CompletionNS": 12812333, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:15.203408+08:00", + "Finished": "2026-10-16T16:43:15.213109+08:00", + "FirstRowNS": 0, + "CompletionNS": 9700875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:15.213141+08:00", + "Finished": "2026-10-16T16:43:15.225385+08:00", + "FirstRowNS": 0, + "CompletionNS": 12244625, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:15.225594+08:00", + "Finished": "2026-10-16T16:43:15.236941+08:00", + "FirstRowNS": 0, + "CompletionNS": 11347083, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 372948992, + "Summary": { + "first_invocation_max_completion_ms": 12.901625, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 12.244625, + "internal_accounted_generation_peaks_bytes": [ + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 4820544, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 10163710, + "WaitNS": [ + 0, + 263708, + 0, + 0, + 0, + 352499 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "skewed-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "Skew": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:15.375939+08:00", + "Finished": "2026-10-16T16:43:15.389238+08:00", + "FirstRowNS": 0, + "CompletionNS": 13299125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:15.389262+08:00", + "Finished": "2026-10-16T16:43:15.400137+08:00", + "FirstRowNS": 0, + "CompletionNS": 10875375, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:15.400155+08:00", + "Finished": "2026-10-16T16:43:15.420254+08:00", + "FirstRowNS": 0, + "CompletionNS": 20099125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:15.420273+08:00", + "Finished": "2026-10-16T16:43:15.432106+08:00", + "FirstRowNS": 0, + "CompletionNS": 11833458, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:15.432143+08:00", + "Finished": "2026-10-16T16:43:15.450868+08:00", + "FirstRowNS": 0, + "CompletionNS": 18724833, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 386646016, + "Summary": { + "first_invocation_max_completion_ms": 13.299125, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 20.099125, + "internal_accounted_generation_peaks_bytes": [ + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 4820544, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "Overview:\n\tMemoryUsage:4995792B, SpillSize:72492B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 83453747ns \n\t\t- CPU Time Detail: Parse(158583)+BuildPlan(875667)+Compile(181250)+PhyExec(82091872)+PrepareRun(146375)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 875667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 875667ns \n\t\t- Call Stats Duration: 55541ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 181250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 16709ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 146375ns \n\t\t- CompilePreRunOnce Duration: 51000ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 95375ns \n\t\t- BuildReader Duration: 74042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 82091872ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 4995792B, SpillSize: 72492B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 11833ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1125ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:10374ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:584ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7500ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:115249ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:169457ns WaitTime:117166ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:33333751ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:2425880bytes SpillSize:40320bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:285544 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1437381 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:80 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:13733711 GroupSpillReloadReadNanos:1462538 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:40320 GroupSpillWriteCalls:192 GroupSpillWriteNanos:12509367 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:44057710ns WaitTime:0ns InRows:16384 OutRows:64 InSize:1130496bytes InBlock:0 OutSize:4416bytes MemSize:2536728bytes SpillSize:32172bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:3837 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:2332577 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:384 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:20199909 GroupSpillReloadReadNanos:2032868 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:32172 GroupSpillWriteCalls:121 GroupSpillWriteNanos:11503081 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:4143958ns WaitTime:108083ns InRows:64 OutRows:16384 InSize:3840bytes InBlock:0 OutSize:1130496bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:542ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:13626ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1373ns WaitTime:9668ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 46375ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:164833ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4166ns WaitTime:63792ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1167ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:15041ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:875ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:417ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2751ns WaitTime:140166ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15667ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6625ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2125ns WaitTime:51042ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 17375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6459ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:416ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2666ns WaitTime:55292ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2000ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:15707ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:416ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3709ns WaitTime:78124ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 500ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2249ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:293ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:376ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 458ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:999ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 7314917, + "WaitNS": [ + 0, + 258459, + 0, + 0, + 0, + 399209 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2107648, + "SumGenerationPeak": 2107648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 855616, + "SumGenerationPeak": 855616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill", + "Outer": 64, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-16T16:43:15.637064+08:00", + "Finished": "2026-10-16T16:43:15.735041+08:00", + "FirstRowNS": 97937666, + "CompletionNS": 97976125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-16T16:43:15.735065+08:00", + "Finished": "2026-10-16T16:43:15.813257+08:00", + "FirstRowNS": 78161500, + "CompletionNS": 78192875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-16T16:43:15.813277+08:00", + "Finished": "2026-10-16T16:43:15.886131+08:00", + "FirstRowNS": 72793583, + "CompletionNS": 72853833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-16T16:43:15.886151+08:00", + "Finished": "2026-10-16T16:43:15.963916+08:00", + "FirstRowNS": 77728458, + "CompletionNS": 77765708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-16T16:43:15.963933+08:00", + "Finished": "2026-10-16T16:43:16.037085+08:00", + "FirstRowNS": 73092833, + "CompletionNS": 73151458, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=35ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=39.38 KiB (min=39.38 KiB, max=39.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=45ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=1.08 MiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.42 MiB (min=2.42 MiB, max=2.42 MiB) SpillRows=192 SpillSize=31.42 KiB (min=31.42 KiB, max=31.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=4ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=7.00 KiB OutputSize=1.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 397246464, + "Summary": { + "first_invocation_max_completion_ms": 97.976125, + "warm_max_first_row_ms": 77.728458, + "warm_max_completion_ms": 77.765708, + "internal_accounted_generation_peaks_bytes": [ + 2107648 + ], + "internal_generation_peak_sum_bound_bytes": 2107648, + "merge_input_bytes_sum": 8720, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 2536728, + "reported_spill_bytes_sum": 72492, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 251, + "GroupSpillWriteCalls": 313, + "GroupSpillReloadBuckets": 251, + "GroupSpillReloadRecords": 375, + "GroupSpillReloadRows": 384 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1125, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 10374, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 584, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 7500, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 115249, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 169457, + "WaitTime": 117166, + "InRows": 64, + "OutRows": 64, + "InSize": 2816, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 33333751, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 4416, + "InBlock": 0, + "OutSize": 2816, + "MemSize": 2425880, + "SpillSize": 40320, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggExecReuseRecords": 37, + "GroupSpillAggUnmarshalNanos": 285544, + "GroupSpillBucketsCreated": 81, + "GroupSpillHashMergeNanos": 1437381, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 1, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 1, + "GroupSpillRecords": 192, + "GroupSpillRecoveryReservedBytes": 80, + "GroupSpillReloadBuckets": 81, + "GroupSpillReloadNanos": 13733711, + "GroupSpillReloadReadNanos": 1462538, + "GroupSpillReloadRecords": 192, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 54, + "GroupSpillSerializedBytes": 40320, + "GroupSpillWriteCalls": 192, + "GroupSpillWriteNanos": 12509367 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 44057710, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 1130496, + "InBlock": 0, + "OutSize": 4416, + "MemSize": 2536728, + "SpillSize": 32172, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggUnmarshalNanos": 3837, + "GroupSpillBucketsCreated": 170, + "GroupSpillHashMergeNanos": 2332577, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 32, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 4, + "GroupSpillRecords": 183, + "GroupSpillRecoveryReservedBytes": 384, + "GroupSpillReloadBuckets": 170, + "GroupSpillReloadNanos": 20199909, + "GroupSpillReloadReadNanos": 2032868, + "GroupSpillReloadRecords": 183, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 106, + "GroupSpillSerializedBytes": 32172, + "GroupSpillWriteCalls": 121, + "GroupSpillWriteNanos": 11503081 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 4143958, + "WaitTime": 108083, + "InRows": 64, + "OutRows": 16384, + "InSize": 3840, + "InBlock": 0, + "OutSize": 1130496, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 542, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3840, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 3840, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 13626, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1373, + "WaitTime": 9668, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 164833, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 4166, + "WaitTime": 63792, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 1, + "OutSize": 3328, + "MemSize": 6656, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 3328, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 15041, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 875, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2751, + "WaitTime": 140166, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 6625, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2125, + "WaitTime": 51042, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 6459, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 416, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2666, + "WaitTime": 55292, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 15707, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 416, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3709, + "WaitTime": 78124, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2249, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 293, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 376, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 6750, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 999, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + } + ], + "Provenance": { + "source_head": "f3f056b5c8f3ea2ced7fc2a109e4499e5c4b42fa", + "official_main": "7c61f67e5dc46b0b8e591fe957219308b078bfa4", + "official_main_latest": 117, + "set_key_protocol_floor": 118, + "event_key": "pr30184-78a182347731e44d", + "cpu": "Apple M4", + "host_memory_bytes": 17179869184, + "topology": "one CN canonical embedded fixture; public and internal max_dop=1; shared host load uncontrolled", + "command": "MO_SCALAR_SET_CAPACITY_REPORT=\"$TMPDIR/pr30184-78a-capacity.json\" .agents/skills/mo-dev/scripts/mo-cgo-test -count=1 -timeout=240s -run \"^$\" -bench \"^BenchmarkScalarSetFallbackCapacity$\" -benchtime=1x ./pkg/tests/sqlintegration", + "exit_status": 0, + "package_elapsed_seconds": 9.527, + "source_sha256": { + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2d506d8236aff286f539e91fbfcdc89eeb0757093195f74f1ed91fe3e555657f", + "pkg/sql/compile/scalar_set_capacity_test.go": "ea70565443f6723edb37a277db127c9d44f4bf95a55fc70ada4e7226c46ae6d9" + }, + "libmo_sha256": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "changed_production_sha256": { + "pkg/defines/const.go": "7032cc00ddcad93f05f5d0ad86d3fe0f1dc0dabe4eef9c4a7cd3539042170072", + "pkg/pb/plan/string_literal_form.go": "93fcaea43d72b97a82175950744fc49f335259921fabd2cdd96c200f901df15e", + "pkg/sql/colexec/evalExpression.go": "ca7f2070ed53521251a8997b4f9001539730439771676871541f44871861e749", + "pkg/sql/compile/expression_destination_protocol.go": "6f45ad9186c8db9d7bf19845b5164ae8b5b828bf6f7fcd972f58329d75e05637", + "pkg/sql/compile/expression_protocol.go": "910363726fc4a4d0e859d4766c8e6286fa7e20d0ce7eff99e1c4235fd2c43cf9", + "pkg/sql/compile/remoterun.go": "5ce9872f1a457d11ab7b65dee091a5cf8e1f914636b87ad93ffbde2a30654f11", + "pkg/sql/plan/correlated_scalar_set.go": "1ebb6e044deceb3294d58933627f88a8fe8b54633ce4c4ad8172b9de974c1a5b", + "pkg/sql/plan/flatten_subquery.go": "e3b602cf570e7ee1ac218009ed002bc0e84c98ccd679b010c9f68764add1f9f5", + "pkg/sql/plan/function/function_id.go": "831988ef3f1ba7940b2527824217183c8d52cd008c7a081ad0b2a13eb77307c8", + "pkg/sql/plan/function/list_builtIn.go": "d65cbaa28a7e2ca9143fdd5d5deb136b9466709197e1342c145927b78626254f", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "b104e74e95571d9db6de56013a2e44421007e6b2261a2c757b283f6bbd03282c", + "pkg/sql/plan/pushdown.go": "b3bee4312e96106072fc057fa7ea20f9e32c88615af31fc0a8dcc8cb845399e0", + "pkg/sql/plan/query_builder.go": "e64713140d300f6bdfc072c67d59e70ec9605752055931f30297c2a32af6d374", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/utils.go": "9f30c5dda640ac434ac5b90a75aa36789280b61dd8de687c51533932685731e8" + } + }, + "NumericalProposal": { + "O_max": 64, + "I_total_max": 256, + "payload_max_bytes": 256, + "C_max": 2, + "first_invocation_ms": 10000, + "warm_max_ms": 5000, + "process_lifetime_RSS_highwater_bytes": 4294967296, + "internal_accounted_generation_peak_bytes": 268435456, + "reported_operator_memory_bytes": 268435456, + "reported_spill_sum_bytes": 67108864, + "acceptance": "local measured proposal only; no enforced row admission or independent deployment approval" + }, + "Limitations": [ + "Public first invocation follows data loading; not OS/storage-cold evidence.", + "Physical EXPLAIN is a separate successful C=1 run. Failed 1242 profiles have no physical runtime payload; those metrics are unavailable, not zero.", + "Internal executor runs have fresh resource roots and supplied settings. They exclude MySQL protocol and are separate from public timed samples. Two workers are submitted through a barrier; execution overlap is not measured for this lane. Sum of generation peaks is an upper bound, not measured simultaneous peak.", + "Allocation.MaxGenerationPeak measures only accounted execution owners. Internal Memory fields are all zero despite quality=complete and missingDomains=0; no full allocator-memory-domain peak claim is made.", + "RSS is whole-process lifetime high-water including fixture setup/prior profiles, not per-query resident attribution.", + "Physical network zero means observed one-CN work only. Merge-byte sum adds per-operator inputs and can count the same data crossing multiple merge stages; it is not unique input size.", + "GroupSpillBucketsCreated is physical bucket creation count; reload buckets/records/rows are distinct observations. Exact filesystem create/open/remove/closed-handle evidence belongs to the composed compile fixture, not this capacity-scale public run.", + "One-CN qualification only. No remote transport, distributed capacity, mid-single-batch cancellation or independent design acceptance is claimed." + ], + "ComposedLifecycle": { + "command": ".agents/skills/mo-dev/scripts/mo-cgo-test -race -short -tags matrixone_test -count=1 -v -timeout=180s -run \"^TestScalarSetFallbackResourceLifecycle$\" ./pkg/sql/compile", + "exit_status": 0, + "package_elapsed_seconds": 3.636, + "oracles": "eight modes; first and final attempt reservations/live metadata/removed files/closed handles checked before ledger Close; real TP Reset and same-budget fresh generation", + "receipt_lines": [ + "=== RUN TestScalarSetFallbackResourceLifecycle", + "=== RUN TestScalarSetFallbackResourceLifecycle/normal", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=normal created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=normal TP=true terminal={ID:1 Cap:67108864 Used:0 PeakUsed:632682 ReserveCount:151 RejectCount:0 ReconcileCount:0 ReleaseCount:155 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/budget-rejection", + " scalar_set_capacity_test.go:183: budget rejection: allocation owner=4 site=24 owner-name=group: allocation account capacity exceeded: used=421 requested=32768 limit=4096", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=budget-rejection created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=budget-rejection TP=true terminal={ID:2 Cap:4096 Used:0 PeakUsed:421 ReserveCount:32 RejectCount:0 ReconcileCount:0 ReleaseCount:32 SpillDiskCap:32768 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-after-materialization", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-after-materialization created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-after-materialization TP=true terminal={ID:3 Cap:67108864 Used:0 PeakUsed:632682 ReserveCount:152 RejectCount:0 ReconcileCount:0 ReleaseCount:156 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-window-input", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-window-input created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-window-input TP=true terminal={ID:4 Cap:67108864 Used:0 PeakUsed:632679 ReserveCount:86 RejectCount:0 ReconcileCount:0 ReleaseCount:88 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-group-before-reload", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=2 reopened=1 removed=2 closed-handles=3", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=14 reopened=13 removed=14 closed-handles=27", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-group-before-reload created=14 reopened=13 removed=14 peak-live=4 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-group-before-reload TP=true terminal={ID:5 Cap:67108864 Used:0 PeakUsed:1746621 ReserveCount:318 RejectCount:0 ReconcileCount:0 ReleaseCount:337 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/corrupt-spill-reload", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=2 reopened=1 removed=2 closed-handles=3", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=14 reopened=13 removed=14 closed-handles=27", + " scalar_set_capacity_test.go:245: spill-files mode=corrupt-spill-reload created=14 reopened=13 removed=14 peak-live=4 corrupted=true", + " scalar_set_capacity_test.go:261: compiled fallback mode=corrupt-spill-reload TP=true terminal={ID:6 Cap:67108864 Used:0 PeakUsed:1746621 ReserveCount:320 RejectCount:0 ReconcileCount:0 ReleaseCount:339 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/forced-spill-control", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=12 reopened=12 removed=12 closed-handles=24", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=24 reopened=24 removed=24 closed-handles=48", + " scalar_set_capacity_test.go:245: spill-files mode=forced-spill-control created=24 reopened=24 removed=24 peak-live=4 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=forced-spill-control TP=true terminal={ID:7 Cap:67108864 Used:0 PeakUsed:1746621 ReserveCount:532 RejectCount:0 ReconcileCount:0 ReleaseCount:564 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/fresh-after-failures", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=fresh-after-failures created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=fresh-after-failures TP=true terminal={ID:8 Cap:67108864 Used:0 PeakUsed:632682 ReserveCount:152 RejectCount:0 ReconcileCount:0 ReleaseCount:156 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "--- PASS: TestScalarSetFallbackResourceLifecycle (0.39s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/normal (0.05s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/budget-rejection (0.02s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-after-materialization (0.03s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-window-input (0.03s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-group-before-reload (0.06s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/corrupt-spill-reload (0.06s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/forced-spill-control (0.12s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/fresh-after-failures (0.03s)" + ] + } +} diff --git a/docs/rfcs/validation/20261017_scalar_set_capacity_r7.json b/docs/rfcs/validation/20261017_scalar_set_capacity_r7.json new file mode 100644 index 0000000000000..4173b5342ae12 --- /dev/null +++ b/docs/rfcs/validation/20261017_scalar_set_capacity_r7.json @@ -0,0 +1,10079 @@ +{ + "Protocol": "first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", + "Platform": "darwin/arm64", + "Toolchain": "go1.27.1", + "MemorySemantics": "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", + "Results": [ + { + "Physical": "Overview:\n\tMemoryUsage:1358728B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 570255ns \n\t\t- CPU Time Detail: Parse(29709)+BuildPlan(234375)+Compile(51792)+PhyExec(212590)+PrepareRun(41789)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 234375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 234375ns \n\t\t- Call Stats Duration: 19208ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 51792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4043ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 41789ns \n\t\t- CompilePreRunOnce Duration: 11125ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 30664ns \n\t\t- BuildReader Duration: 19917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 212590ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358728B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1833ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:251ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1458ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2374ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:5500ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:15792ns WaitTime:24625ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:16209ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:906940896 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:37584ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:680576500 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:45710ns WaitTime:36958ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:123ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2751ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:585ns WaitTime:3333ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5791ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:62043ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:959ns WaitTime:6791ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 4041ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6334ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:541ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1043ns WaitTime:26958ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3083ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1417ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:708ns WaitTime:5625ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15041ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1666ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:626ns WaitTime:5458ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 500ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3584ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:249ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1000ns WaitTime:9125ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:999ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 196827, + "WaitNS": [ + 0, + 18333, + 0, + 0, + 0, + 68087 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.028673+08:00", + "Finished": "2026-10-17T00:14:42.030456+08:00", + "FirstRowNS": 1777125, + "CompletionNS": 1783667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.030463+08:00", + "Finished": "2026-10-17T00:14:42.031249+08:00", + "FirstRowNS": 782333, + "CompletionNS": 786542, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.031252+08:00", + "Finished": "2026-10-17T00:14:42.032115+08:00", + "FirstRowNS": 859166, + "CompletionNS": 863583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.03212+08:00", + "Finished": "2026-10-17T00:14:42.032921+08:00", + "FirstRowNS": 798375, + "CompletionNS": 801791, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.032925+08:00", + "Finished": "2026-10-17T00:14:42.033656+08:00", + "FirstRowNS": 727083, + "CompletionNS": 730583, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 358039552, + "Summary": { + "first_invocation_max_completion_ms": 1.783667, + "warm_max_first_row_ms": 0.859166, + "warm_max_completion_ms": 0.863583, + "internal_accounted_generation_peaks_bytes": [ + 1366648 + ], + "internal_generation_peak_sum_bound_bytes": 1366648, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 699032, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1458, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 84, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 2374, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 5500, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 15792, + "WaitTime": 24625, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 16209, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 906940896, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 37584, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 8832, + "InBlock": 0, + "OutSize": 552, + "MemSize": 699032, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 680576500, + "GroupAdaptiveRetainedBytes": 699032, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 45710, + "WaitTime": 36958, + "InRows": 8, + "OutRows": 128, + "InSize": 480, + "InBlock": 0, + "OutSize": 8832, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 123, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 2751, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 585, + "WaitTime": 3333, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 62043, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 959, + "WaitTime": 6791, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6334, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 541, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1043, + "WaitTime": 26958, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1417, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 708, + "WaitTime": 5625, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1666, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 626, + "WaitTime": 5458, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 3584, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1000, + "WaitTime": 9125, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 999, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 84, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1377992B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 980250ns \n\t\t- CPU Time Detail: Parse(30750)+BuildPlan(237417)+Compile(53959)+PhyExec(618705)+PrepareRun(39419)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 237417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 237417ns \n\t\t- Call Stats Duration: 17834ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 53959ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4500ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 39419ns \n\t\t- CompilePreRunOnce Duration: 10875ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 28544ns \n\t\t- BuildReader Duration: 21751ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 618705ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1377992B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2334ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:168ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:4208ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3209ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:7000ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:52959ns WaitTime:20917ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:25791ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:906914949 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:243542ns WaitTime:0ns InRows:1024 OutRows:64 InSize:70656bytes InBlock:0 OutSize:4416bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:680559872 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:4 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:215957ns WaitTime:42667ns InRows:64 OutRows:1024 InSize:3840bytes InBlock:0 OutSize:70656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:210ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:4042ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:627ns WaitTime:4249ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15417ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:37833ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1541ns WaitTime:22334ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1416ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7041ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:416ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:252ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1125ns WaitTime:42667ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3959ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1832ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:958ns WaitTime:7000ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4709ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1500ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:832ns WaitTime:8209ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 459ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3124ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:916ns WaitTime:11876ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1542ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:82ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1124ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 676291, + "WaitNS": [ + 0, + 32710, + 0, + 0, + 0, + 83792 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1450312, + "SumGenerationPeak": 1450312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 94728, + "SumGenerationPeak": 94728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1366448, + "SumGenerationPeak": 1366448, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "outer", + "Outer": 64, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.108538+08:00", + "Finished": "2026-10-17T00:14:42.112449+08:00", + "FirstRowNS": 3874791, + "CompletionNS": 3910541, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.112466+08:00", + "Finished": "2026-10-17T00:14:42.114236+08:00", + "FirstRowNS": 1752292, + "CompletionNS": 1769542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.114241+08:00", + "Finished": "2026-10-17T00:14:42.115951+08:00", + "FirstRowNS": 1693667, + "CompletionNS": 1710167, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.115959+08:00", + "Finished": "2026-10-17T00:14:42.117856+08:00", + "FirstRowNS": 1880084, + "CompletionNS": 1896834, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.117862+08:00", + "Finished": "2026-10-17T00:14:42.119251+08:00", + "FirstRowNS": 1373333, + "CompletionNS": 1388958, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=64 (min=64, max=64) InputSize=69.00 KiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=80 outputRows=1024 (min=1024, max=1024) InputSize=3.95 KiB OutputSize=69.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 359989248, + "Summary": { + "first_invocation_max_completion_ms": 3.910541, + "warm_max_first_row_ms": 1.880084, + "warm_max_completion_ms": 1.896834, + "internal_accounted_generation_peaks_bytes": [ + 1450312 + ], + "internal_generation_peak_sum_bound_bytes": 1450312, + "merge_input_bytes_sum": 5840, + "merge_input_rows_sum": 146, + "max_reported_operator_memory_bytes": 701720, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 168, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 4208, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 3209, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 7000, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 52959, + "WaitTime": 20917, + "InRows": 64, + "OutRows": 64, + "InSize": 2816, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 25791, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 4416, + "InBlock": 0, + "OutSize": 2816, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 906914949, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 243542, + "WaitTime": 0, + "InRows": 1024, + "OutRows": 64, + "InSize": 70656, + "InBlock": 0, + "OutSize": 4416, + "MemSize": 701720, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 680559872, + "GroupAdaptiveRetainedBytes": 701720, + "GroupAdaptiveSpillChecks": 4 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 215957, + "WaitTime": 42667, + "InRows": 64, + "OutRows": 1024, + "InSize": 3840, + "InBlock": 0, + "OutSize": 70656, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 210, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3840, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 3840, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 4042, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 627, + "WaitTime": 4249, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 37833, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1541, + "WaitTime": 22334, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 1, + "OutSize": 3328, + "MemSize": 6656, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 3328, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 7041, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 416, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 252, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1125, + "WaitTime": 42667, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1832, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 958, + "WaitTime": 7000, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1500, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 832, + "WaitTime": 8209, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 3124, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 916, + "WaitTime": 11876, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1542, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 82, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 83, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1124, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1374736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1119706ns \n\t\t- CPU Time Detail: Parse(35042)+BuildPlan(295208)+Compile(67458)+PhyExec(688956)+PrepareRun(33042)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 295208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 295208ns \n\t\t- Call Stats Duration: 20500ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 67458ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5875ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 33042ns \n\t\t- CompilePreRunOnce Duration: 15375ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 17667ns \n\t\t- BuildReader Duration: 10376ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 688956ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1374736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2375ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:249ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1543ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3959ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:5960ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:15998ns WaitTime:35209ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:17918ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:906881320 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:183708ns WaitTime:0ns InRows:2048 OutRows:8 InSize:141312bytes InBlock:0 OutSize:552bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:680534527 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:8 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:356626ns WaitTime:31125ns InRows:8 OutRows:2048 InSize:480bytes InBlock:0 OutSize:141312bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:123ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2917ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:583ns WaitTime:4042ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4958ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:75541ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:750ns WaitTime:7167ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 583ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6958ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:333ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:166ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:917ns WaitTime:56042ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3125ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:791ns WaitTime:19459ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2959ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:624ns WaitTime:17709ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 667ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:4167ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:1704 QueryHashBudgetReserves:7 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:251ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1043ns WaitTime:22790ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1667ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1334ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 669662, + "WaitNS": [ + 0, + 51084, + 0, + 0, + 0, + 124833 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1545376, + "SumGenerationPeak": 1545376, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 210496, + "SumGenerationPeak": 210496, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1374768, + "SumGenerationPeak": 1374768, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "candidates", + "Outer": 8, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.196017+08:00", + "Finished": "2026-10-17T00:14:42.19789+08:00", + "FirstRowNS": 1867083, + "CompletionNS": 1872125, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.197895+08:00", + "Finished": "2026-10-17T00:14:42.199331+08:00", + "FirstRowNS": 1431000, + "CompletionNS": 1435750, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.199333+08:00", + "Finished": "2026-10-17T00:14:42.200652+08:00", + "FirstRowNS": 1315125, + "CompletionNS": 1318333, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.200656+08:00", + "Finished": "2026-10-17T00:14:42.201967+08:00", + "FirstRowNS": 1307500, + "CompletionNS": 1311458, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.201972+08:00", + "Finished": "2026-10-17T00:14:42.20327+08:00", + "FirstRowNS": 1295500, + "CompletionNS": 1297875, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=8 (min=8, max=8) InputSize=138.00 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=264 outputRows=2048 (min=2048, max=2048) InputSize=3.72 KiB OutputSize=138.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 361676800, + "Summary": { + "first_invocation_max_completion_ms": 1.872125, + "warm_max_first_row_ms": 1.315125, + "warm_max_completion_ms": 1.318333, + "internal_accounted_generation_peaks_bytes": [ + 1545376 + ], + "internal_generation_peak_sum_bound_bytes": 1545376, + "merge_input_bytes_sum": 3792, + "merge_input_rows_sum": 274, + "max_reported_operator_memory_bytes": 701720, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1543, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 124, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 3959, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 5960, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 15998, + "WaitTime": 35209, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 17918, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 906881320, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 183708, + "WaitTime": 0, + "InRows": 2048, + "OutRows": 8, + "InSize": 141312, + "InBlock": 0, + "OutSize": 552, + "MemSize": 701720, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 680534527, + "GroupAdaptiveRetainedBytes": 701720, + "GroupAdaptiveSpillChecks": 8 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 356626, + "WaitTime": 31125, + "InRows": 8, + "OutRows": 2048, + "InSize": 480, + "InBlock": 0, + "OutSize": 141312, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 123, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 2917, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 583, + "WaitTime": 4042, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 75541, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 750, + "WaitTime": 7167, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6958, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 917, + "WaitTime": 56042, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3125, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 124, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 791, + "WaitTime": 19459, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1208, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 624, + "WaitTime": 17709, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 4167, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 1704, + "QueryHashBudgetReserves": 7 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1043, + "WaitTime": 22790, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1334, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1356232B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 534960ns \n\t\t- CPU Time Detail: Parse(32500)+BuildPlan(244375)+Compile(58000)+PhyExec(176712)+PrepareRun(23373)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 244375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 244375ns \n\t\t- Call Stats Duration: 17293ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 58000ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4750ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 23373ns \n\t\t- CompilePreRunOnce Duration: 8291ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 15082ns \n\t\t- BuildReader Duration: 10875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 176712ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1356232B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1541ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1125ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2918ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:6832ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:19459ns WaitTime:19792ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:16918ns WaitTime:0ns InRows:8 OutRows:8 InSize:560bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:906944610 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:30667ns WaitTime:0ns InRows:9 OutRows:8 InSize:630bytes InBlock:0 OutSize:560bytes MemSize:696536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:680576790 GroupAdaptiveRetainedBytes:696536 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:25585ns WaitTime:12041ns InRows:8 OutRows:9 InSize:480bytes InBlock:0 OutSize:630bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5459ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:874ns WaitTime:3750ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4333ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:39667ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:750ns WaitTime:5542ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 500ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5708ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:333ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:958ns WaitTime:19833ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1293ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:667ns WaitTime:6000ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2750ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:9458ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:707ns WaitTime:6167ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 417ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2999ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:126ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:960ns WaitTime:9708ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:791ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:82ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1001ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 207746, + "WaitNS": [ + 0, + 17251, + 0, + 0, + 0, + 96293 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1355528, + "SumGenerationPeak": 1355528, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1808, + "SumGenerationPeak": 1808, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1353032, + "SumGenerationPeak": 1353032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 752, + "SumGenerationPeak": 752, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.270625+08:00", + "Finished": "2026-10-17T00:14:42.271758+08:00", + "FirstRowNS": 1128667, + "CompletionNS": 1132917, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.271763+08:00", + "Finished": "2026-10-17T00:14:42.272627+08:00", + "FirstRowNS": 859917, + "CompletionNS": 864000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.272629+08:00", + "Finished": "2026-10-17T00:14:42.273398+08:00", + "FirstRowNS": 765458, + "CompletionNS": 769000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.273403+08:00", + "Finished": "2026-10-17T00:14:42.274199+08:00", + "FirstRowNS": 793833, + "CompletionNS": 796625, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.274202+08:00", + "Finished": "2026-10-17T00:14:42.275025+08:00", + "FirstRowNS": 820584, + "CompletionNS": 823417, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=560 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=9 outputRows=8 (min=8, max=8) InputSize=630 bytes OutputSize=560 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=680.21 KiB (min=680.21 KiB, max=680.21 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=9 (min=9, max=9) InputSize=688 bytes OutputSize=630 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 364494848, + "Summary": { + "first_invocation_max_completion_ms": 1.132917, + "warm_max_first_row_ms": 0.820584, + "warm_max_completion_ms": 0.823417, + "internal_accounted_generation_peaks_bytes": [ + 1355528 + ], + "internal_generation_peak_sum_bound_bytes": 1355528, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 696536, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 2918, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 6832, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 19459, + "WaitTime": 19792, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 16918, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 560, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 906944610, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 30667, + "WaitTime": 0, + "InRows": 9, + "OutRows": 8, + "InSize": 630, + "InBlock": 0, + "OutSize": 560, + "MemSize": 696536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 680576790, + "GroupAdaptiveRetainedBytes": 696536, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 25585, + "WaitTime": 12041, + "InRows": 8, + "OutRows": 9, + "InSize": 480, + "InBlock": 0, + "OutSize": 630, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 5459, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 874, + "WaitTime": 3750, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 39667, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 750, + "WaitTime": 5542, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 5708, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 958, + "WaitTime": 19833, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1293, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 667, + "WaitTime": 6000, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 9458, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 168, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 707, + "WaitTime": 6167, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 2999, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 960, + "WaitTime": 9708, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 791, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 82, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1001, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1518248B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1161710ns \n\t\t- CPU Time Detail: Parse(30583)+BuildPlan(248333)+Compile(50416)+PhyExec(805834)+PrepareRun(26544)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 248333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 248333ns \n\t\t- Call Stats Duration: 17666ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 50416ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4167ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 26544ns \n\t\t- CompilePreRunOnce Duration: 8833ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 17711ns \n\t\t- BuildReader Duration: 12916ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 805834ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1518248B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1667ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:250ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2249ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4874ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:8626ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:65792ns WaitTime:20333ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:23251ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:906938757 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:59501ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:680581640 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:557331ns WaitTime:45167ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5083ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:584ns WaitTime:4750ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5084ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:53917ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:916ns WaitTime:23668ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 709ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7875ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:418ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:293ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1209ns WaitTime:46709ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5792ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2291ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:833ns WaitTime:22042ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3708ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2666ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:834ns WaitTime:19417ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 459ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3082ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1043ns WaitTime:11208ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:708ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1041ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 843380, + "WaitNS": [ + 0, + 72082, + 0, + 0, + 0, + 104623 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.343434+08:00", + "Finished": "2026-10-17T00:14:42.345317+08:00", + "FirstRowNS": 1841292, + "CompletionNS": 1882625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.345324+08:00", + "Finished": "2026-10-17T00:14:42.346888+08:00", + "FirstRowNS": 1532250, + "CompletionNS": 1564625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.34689+08:00", + "Finished": "2026-10-17T00:14:42.348456+08:00", + "FirstRowNS": 1534667, + "CompletionNS": 1565792, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.348461+08:00", + "Finished": "2026-10-17T00:14:42.349985+08:00", + "FirstRowNS": 1495667, + "CompletionNS": 1524167, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.349988+08:00", + "Finished": "2026-10-17T00:14:42.351508+08:00", + "FirstRowNS": 1489125, + "CompletionNS": 1519500, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 369131520, + "Summary": { + "first_invocation_max_completion_ms": 1.882625, + "warm_max_first_row_ms": 1.534667, + "warm_max_completion_ms": 1.565792, + "internal_accounted_generation_peaks_bytes": [ + 1481312 + ], + "internal_generation_peak_sum_bound_bytes": 1481312, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 713968, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 2249, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 4874, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 8626, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 65792, + "WaitTime": 20333, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 23251, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20864, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 906938757, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 59501, + "WaitTime": 0, + "InRows": 65, + "OutRows": 64, + "InSize": 21190, + "InBlock": 0, + "OutSize": 20864, + "MemSize": 713968, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 680581640, + "GroupAdaptiveRetainedBytes": 713968, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 557331, + "WaitTime": 45167, + "InRows": 64, + "OutRows": 65, + "InSize": 20224, + "InBlock": 0, + "OutSize": 21190, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 5083, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 584, + "WaitTime": 4750, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 53917, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 916, + "WaitTime": 23668, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 7875, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 418, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 293, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1209, + "WaitTime": 46709, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2291, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 833, + "WaitTime": 22042, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2666, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 124, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 834, + "WaitTime": 19417, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 3082, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1043, + "WaitTime": 11208, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 708, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 84, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 83, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1041, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ], + "SparseBoundaryOracle": { + "O": 64, + "I_total": 256, + "M": 2, + "Z": 63, + "distinct_matched_memberships": 1, + "candidate_pair_upper_bound": 16384, + "physical_left_join_output_rows": 65, + "source": "fixture-derived comparison bound plus measured physical output and independent public values" + } + }, + { + "Physical": "Overview:\n\tMemoryUsage:1518248B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1186456ns \n\t\t- CPU Time Detail: Parse(33416)+BuildPlan(260416)+Compile(55083)+PhyExec(811542)+PrepareRun(25999)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 260416ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 260416ns \n\t\t- Call Stats Duration: 19919ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 55083ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3999ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 25999ns \n\t\t- CompilePreRunOnce Duration: 10041ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 15958ns \n\t\t- BuildReader Duration: 11042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 811542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1518248B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1542ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:418ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2958ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5334ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:11166ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:59916ns WaitTime:21125ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:23458ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:906938757 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:60750ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:680581640 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:532834ns WaitTime:71958ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:293ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:6167ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:833ns WaitTime:8125ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5417ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:83293ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1251ns WaitTime:19917ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 833ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8000ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:459ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1125ns WaitTime:72667ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2958ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2417ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1124ns WaitTime:49584ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4459ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1248ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:874ns WaitTime:20376ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 458ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3501ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:957ns WaitTime:11750ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 83ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1042ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:123ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1041ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 817788, + "WaitNS": [ + 0, + 63792, + 0, + 0, + 0, + 197500 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 812785, + "WaitNS": [ + 0, + 128793, + 0, + 0, + 0, + 143749 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.417308+08:00", + "Finished": "2026-10-17T00:14:42.419808+08:00", + "FirstRowNS": 2466959, + "CompletionNS": 2500250, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T00:14:42.417285+08:00", + "Finished": "2026-10-17T00:14:42.419198+08:00", + "FirstRowNS": 1892708, + "CompletionNS": 1913500, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.419819+08:00", + "Finished": "2026-10-17T00:14:42.42167+08:00", + "FirstRowNS": 1822834, + "CompletionNS": 1851167, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T00:14:42.419815+08:00", + "Finished": "2026-10-17T00:14:42.421295+08:00", + "FirstRowNS": 1458000, + "CompletionNS": 1479917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.421676+08:00", + "Finished": "2026-10-17T00:14:42.423057+08:00", + "FirstRowNS": 1349917, + "CompletionNS": 1380500, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T00:14:42.421679+08:00", + "Finished": "2026-10-17T00:14:42.42348+08:00", + "FirstRowNS": 1780500, + "CompletionNS": 1800833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.423488+08:00", + "Finished": "2026-10-17T00:14:42.425223+08:00", + "FirstRowNS": 1712041, + "CompletionNS": 1735125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T00:14:42.423488+08:00", + "Finished": "2026-10-17T00:14:42.424885+08:00", + "FirstRowNS": 1367958, + "CompletionNS": 1396875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.425241+08:00", + "Finished": "2026-10-17T00:14:42.428457+08:00", + "FirstRowNS": 3187958, + "CompletionNS": 3215583, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T00:14:42.425227+08:00", + "Finished": "2026-10-17T00:14:42.426729+08:00", + "FirstRowNS": 1481750, + "CompletionNS": 1501709, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 369917952, + "Summary": { + "first_invocation_max_completion_ms": 2.50025, + "warm_max_first_row_ms": 3.187958, + "warm_max_completion_ms": 3.215583, + "internal_accounted_generation_peaks_bytes": [ + 1481312, + 1481312 + ], + "internal_generation_peak_sum_bound_bytes": 2962624, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 713968, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 418, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 2958, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 5334, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 11166, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 59916, + "WaitTime": 21125, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 23458, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20864, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 906938757, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 60750, + "WaitTime": 0, + "InRows": 65, + "OutRows": 64, + "InSize": 21190, + "InBlock": 0, + "OutSize": 20864, + "MemSize": 713968, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 680581640, + "GroupAdaptiveRetainedBytes": 713968, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 532834, + "WaitTime": 71958, + "InRows": 64, + "OutRows": 65, + "InSize": 20224, + "InBlock": 0, + "OutSize": 21190, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 293, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 6167, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 833, + "WaitTime": 8125, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 83293, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1251, + "WaitTime": 19917, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 8000, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1125, + "WaitTime": 72667, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2417, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1124, + "WaitTime": 49584, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1248, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 874, + "WaitTime": 20376, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 3501, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 957, + "WaitTime": 11750, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1042, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 123, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1041, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 207, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ], + "SparseBoundaryOracle": { + "O": 64, + "I_total": 256, + "M": 2, + "Z": 63, + "distinct_matched_memberships": 1, + "candidate_pair_upper_bound": 16384, + "physical_left_join_output_rows": 65, + "source": "fixture-derived comparison bound plus measured physical output and independent public values" + } + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 241417, + "WaitNS": [ + 0, + 17750, + 0, + 0, + 0, + 60959 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1365624, + "SumGenerationPeak": 1365624, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "distinct-cardinality-error", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.488072+08:00", + "Finished": "2026-10-17T00:14:42.489435+08:00", + "FirstRowNS": 0, + "CompletionNS": 1363000, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.489442+08:00", + "Finished": "2026-10-17T00:14:42.490359+08:00", + "FirstRowNS": 0, + "CompletionNS": 916834, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.490362+08:00", + "Finished": "2026-10-17T00:14:42.491222+08:00", + "FirstRowNS": 0, + "CompletionNS": 860458, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.491227+08:00", + "Finished": "2026-10-17T00:14:42.492016+08:00", + "FirstRowNS": 0, + "CompletionNS": 788417, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.492019+08:00", + "Finished": "2026-10-17T00:14:42.492873+08:00", + "FirstRowNS": 0, + "CompletionNS": 854291, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 370196480, + "Summary": { + "first_invocation_max_completion_ms": 1.363, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 0.860458, + "internal_accounted_generation_peaks_bytes": [ + 1365624 + ], + "internal_generation_peak_sum_bound_bytes": 1365624, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1375112B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 712628ns \n\t\t- CPU Time Detail: Parse(35708)+BuildPlan(250208)+Compile(133917)+PhyExec(250546)+PrepareRun(42249)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 250208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 250208ns \n\t\t- Call Stats Duration: 18709ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 133917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6792ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 42249ns \n\t\t- CompilePreRunOnce Duration: 12625ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 29624ns \n\t\t- BuildReader Duration: 23292ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 250546ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1375112B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2333ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:251ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1791ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2464bytes MemSize:2464bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3166ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:7333ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:18000ns WaitTime:21583ns InRows:8 OutRows:8 InSize:2400bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:19292ns WaitTime:0ns InRows:8 OutRows:8 InSize:2600bytes InBlock:0 OutSize:2400bytes MemSize:658456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:906927925 GroupAdaptiveRetainedBytes:658456 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:46500ns WaitTime:0ns InRows:128 OutRows:8 InSize:41600bytes InBlock:0 OutSize:2600bytes MemSize:701080bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:680567796 GroupAdaptiveRetainedBytes:701080 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:83625ns WaitTime:26042ns InRows:8 OutRows:128 InSize:2528bytes InBlock:0 OutSize:41600bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:2528bytes InBlock:0 OutSize:2528bytes MemSize:2528bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3833ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2528bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:751ns WaitTime:3832ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6291ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:46999ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:874ns WaitTime:9000ns InRows:8 OutRows:8 InSize:2464bytes InBlock:1 OutSize:2464bytes MemSize:4928bytes SpillSize:0bytes SpillRows:0 ScanBytes:2464bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 875ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5959ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:333ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:168ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1085ns WaitTime:30416ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15333ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:958ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1042ns WaitTime:6125ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3833ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1042ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:708ns WaitTime:6000ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 625ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2959ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1042ns WaitTime:12250ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1041ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 234879, + "WaitNS": [ + 0, + 23084, + 0, + 0, + 0, + 77583 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1417848, + "SumGenerationPeak": 1417848, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 78728, + "SumGenerationPeak": 78728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1360576, + "SumGenerationPeak": 1360576, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 4832, + "SumGenerationPeak": 4832, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "width", + "Outer": 8, + "InnerPerArm": 8, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.552202+08:00", + "Finished": "2026-10-17T00:14:42.55349+08:00", + "FirstRowNS": 1281291, + "CompletionNS": 1288333, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.553496+08:00", + "Finished": "2026-10-17T00:14:42.554365+08:00", + "FirstRowNS": 862916, + "CompletionNS": 869000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.554369+08:00", + "Finished": "2026-10-17T00:14:42.555191+08:00", + "FirstRowNS": 816791, + "CompletionNS": 821791, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.555196+08:00", + "Finished": "2026-10-17T00:14:42.556565+08:00", + "FirstRowNS": 1350791, + "CompletionNS": 1369750, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.556588+08:00", + "Finished": "2026-10-17T00:14:42.558083+08:00", + "FirstRowNS": 1489541, + "CompletionNS": 1495208, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.41 KiB (min=2.41 KiB, max=2.41 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.56 KiB (min=2.28 KiB, max=2.28 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=2.36 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.54 KiB OutputSize=2.34 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=643.02 KiB (min=643.02 KiB, max=643.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=40.62 KiB OutputSize=2.54 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=684.65 KiB (min=684.65 KiB, max=684.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=2.67 KiB OutputSize=40.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.47 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.53 KiB (min=2.47 KiB, max=2.47 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.81 KiB (min=4.81 KiB, max=4.81 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 370606080, + "Summary": { + "first_invocation_max_completion_ms": 1.288333, + "warm_max_first_row_ms": 1.489541, + "warm_max_completion_ms": 1.495208, + "internal_accounted_generation_peaks_bytes": [ + 1417848 + ], + "internal_generation_peak_sum_bound_bytes": 1417848, + "merge_input_bytes_sum": 5008, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 701080, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1791, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 2464, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 2336, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 3166, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 2336, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 7333, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 18000, + "WaitTime": 21583, + "InRows": 8, + "OutRows": 8, + "InSize": 2400, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 19292, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2600, + "InBlock": 0, + "OutSize": 2400, + "MemSize": 658456, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 906927925, + "GroupAdaptiveRetainedBytes": 658456, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 46500, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 41600, + "InBlock": 0, + "OutSize": 2600, + "MemSize": 701080, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 680567796, + "GroupAdaptiveRetainedBytes": 701080, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 83625, + "WaitTime": 26042, + "InRows": 8, + "OutRows": 128, + "InSize": 2528, + "InBlock": 0, + "OutSize": 41600, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2528, + "InBlock": 0, + "OutSize": 2528, + "MemSize": 2528, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 3833, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2528, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 751, + "WaitTime": 3832, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 46999, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 874, + "WaitTime": 9000, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 1, + "OutSize": 2464, + "MemSize": 4928, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 2464, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 5959, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 168, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1085, + "WaitTime": 30416, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 958, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1042, + "WaitTime": 6125, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1042, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 708, + "WaitTime": 6000, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 2959, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1042, + "WaitTime": 12250, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 750, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1041, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 84, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1358728B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 586505ns \n\t\t- CPU Time Detail: Parse(28417)+BuildPlan(256584)+Compile(52416)+PhyExec(224715)+PrepareRun(24373)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 256584ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 256584ns \n\t\t- Call Stats Duration: 17168ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 52416ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3959ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 24373ns \n\t\t- CompilePreRunOnce Duration: 7583ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 16790ns \n\t\t- BuildReader Duration: 11501ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 224715ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358728B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1458ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1208ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2333ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:5748ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:17168ns WaitTime:20583ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:18875ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:906940896 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:36542ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:680576500 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:51584ns WaitTime:25791ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2917ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:501ns WaitTime:4000ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4916ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:49668ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:751ns WaitTime:5583ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 584ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5668ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:459ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1002ns WaitTime:32041ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:19750ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:709ns WaitTime:6666ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3417ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1666ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:625ns WaitTime:6042ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1041ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2791ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:956ns WaitTime:11543ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1000ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 196413, + "WaitNS": [ + 0, + 18707, + 0, + 0, + 0, + 97667 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 235377, + "WaitNS": [ + 0, + 17543, + 0, + 0, + 0, + 78918 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "concurrency", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.620139+08:00", + "Finished": "2026-10-17T00:14:42.622208+08:00", + "FirstRowNS": 2055000, + "CompletionNS": 2069000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T00:14:42.620136+08:00", + "Finished": "2026-10-17T00:14:42.621512+08:00", + "FirstRowNS": 1363291, + "CompletionNS": 1375458, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.622302+08:00", + "Finished": "2026-10-17T00:14:42.623559+08:00", + "FirstRowNS": 1251375, + "CompletionNS": 1256667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T00:14:42.622229+08:00", + "Finished": "2026-10-17T00:14:42.623585+08:00", + "FirstRowNS": 1351792, + "CompletionNS": 1356208, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.623591+08:00", + "Finished": "2026-10-17T00:14:42.624744+08:00", + "FirstRowNS": 1150584, + "CompletionNS": 1153167, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T00:14:42.623591+08:00", + "Finished": "2026-10-17T00:14:42.624368+08:00", + "FirstRowNS": 774834, + "CompletionNS": 777625, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.624763+08:00", + "Finished": "2026-10-17T00:14:42.62589+08:00", + "FirstRowNS": 1124334, + "CompletionNS": 1127000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T00:14:42.62475+08:00", + "Finished": "2026-10-17T00:14:42.625499+08:00", + "FirstRowNS": 744917, + "CompletionNS": 748709, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.62591+08:00", + "Finished": "2026-10-17T00:14:42.627006+08:00", + "FirstRowNS": 1093666, + "CompletionNS": 1096250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T00:14:42.625896+08:00", + "Finished": "2026-10-17T00:14:42.626604+08:00", + "FirstRowNS": 705542, + "CompletionNS": 707750, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 371015680, + "Summary": { + "first_invocation_max_completion_ms": 2.069, + "warm_max_first_row_ms": 1.150584, + "warm_max_completion_ms": 1.153167, + "internal_accounted_generation_peaks_bytes": [ + 1366648, + 1366648 + ], + "internal_generation_peak_sum_bound_bytes": 2733296, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 699032, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1208, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 84, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 2333, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 5748, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 17168, + "WaitTime": 20583, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 18875, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 906940896, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 36542, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 8832, + "InBlock": 0, + "OutSize": 552, + "MemSize": 699032, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 680576500, + "GroupAdaptiveRetainedBytes": 699032, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 51584, + "WaitTime": 25791, + "InRows": 8, + "OutRows": 128, + "InSize": 480, + "InBlock": 0, + "OutSize": 8832, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 2917, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 501, + "WaitTime": 4000, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 49668, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 751, + "WaitTime": 5583, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 5668, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1002, + "WaitTime": 32041, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 19750, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 84, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 709, + "WaitTime": 6666, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1666, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 625, + "WaitTime": 6042, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 2791, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 956, + "WaitTime": 11543, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1000, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1526480B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 5515796ns \n\t\t- CPU Time Detail: Parse(58833)+BuildPlan(321125)+Compile(75709)+PhyExec(5021960)+PrepareRun(38169)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 321125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 321125ns \n\t\t- Call Stats Duration: 19291ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 75709ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5166ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 38169ns \n\t\t- CompilePreRunOnce Duration: 14959ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 23210ns \n\t\t- BuildReader Duration: 15543ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 5021960ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1526480B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2750ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:916ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:5333ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4831ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:11292ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:72543ns WaitTime:26458ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:30833ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:905913501 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:1365125ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:722200bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:679820960 GroupAdaptiveRetainedBytes:722200 GroupAdaptiveSpillChecks:65 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:3431084ns WaitTime:40500ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:291ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5874ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:751ns WaitTime:4166ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7167ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:58751ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:751ns WaitTime:21499ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1709ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7374ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:376ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1291ns WaitTime:51459ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4750ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:10917ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:751ns WaitTime:24499ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5667ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2667ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1000ns WaitTime:27875ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 792ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5583ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:207ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1000ns WaitTime:13666ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1291ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4949782, + "WaitNS": [ + 0, + 72168, + 0, + 0, + 0, + 165460 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 5169259, + "WaitNS": [ + 0, + 73749, + 0, + 0, + 0, + 221665 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "combined", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.700556+08:00", + "Finished": "2026-10-17T00:14:42.707153+08:00", + "FirstRowNS": 6564042, + "CompletionNS": 6596500, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T00:14:42.700542+08:00", + "Finished": "2026-10-17T00:14:42.707775+08:00", + "FirstRowNS": 7210083, + "CompletionNS": 7232958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.707794+08:00", + "Finished": "2026-10-17T00:14:42.714171+08:00", + "FirstRowNS": 6346792, + "CompletionNS": 6376958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T00:14:42.707788+08:00", + "Finished": "2026-10-17T00:14:42.713835+08:00", + "FirstRowNS": 6020709, + "CompletionNS": 6046709, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.714178+08:00", + "Finished": "2026-10-17T00:14:42.720548+08:00", + "FirstRowNS": 6333416, + "CompletionNS": 6370375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T00:14:42.714179+08:00", + "Finished": "2026-10-17T00:14:42.720098+08:00", + "FirstRowNS": 5893000, + "CompletionNS": 5918375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.720564+08:00", + "Finished": "2026-10-17T00:14:42.727114+08:00", + "FirstRowNS": 6516625, + "CompletionNS": 6549791, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T00:14:42.720559+08:00", + "Finished": "2026-10-17T00:14:42.72672+08:00", + "FirstRowNS": 6133541, + "CompletionNS": 6160916, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.727125+08:00", + "Finished": "2026-10-17T00:14:42.733431+08:00", + "FirstRowNS": 6270875, + "CompletionNS": 6306000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T00:14:42.727124+08:00", + "Finished": "2026-10-17T00:14:42.733481+08:00", + "FirstRowNS": 6303959, + "CompletionNS": 6357750, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=705.27 KiB (min=705.27 KiB, max=705.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 379224064, + "Summary": { + "first_invocation_max_completion_ms": 7.232958, + "warm_max_first_row_ms": 6.516625, + "warm_max_completion_ms": 6.549791, + "internal_accounted_generation_peaks_bytes": [ + 4820544, + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 9641088, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 722200, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 916, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 5333, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 4831, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 11292, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 72543, + "WaitTime": 26458, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 30833, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20800, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 905913501, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 1365125, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 5324800, + "InBlock": 0, + "OutSize": 20800, + "MemSize": 722200, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 679820960, + "GroupAdaptiveRetainedBytes": 722200, + "GroupAdaptiveSpillChecks": 65 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 3431084, + "WaitTime": 40500, + "InRows": 64, + "OutRows": 16384, + "InSize": 20224, + "InBlock": 0, + "OutSize": 5324800, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 5874, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 751, + "WaitTime": 4166, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 58751, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 751, + "WaitTime": 21499, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 7374, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 376, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1291, + "WaitTime": 51459, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 10917, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 751, + "WaitTime": 24499, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2667, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 84, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1000, + "WaitTime": 27875, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 5583, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 207, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1000, + "WaitTime": 13666, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 750, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 83, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1291, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 27053920, + "WaitNS": [ + 0, + 157916, + 0, + 0, + 0, + 381123 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8505176, + "SumGenerationPeak": 8505176, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 27896584, + "WaitNS": [ + 0, + 323666, + 0, + 0, + 0, + 455707 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8505176, + "SumGenerationPeak": 8505176, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "high-distinctness-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.820542+08:00", + "Finished": "2026-10-17T00:14:42.842086+08:00", + "FirstRowNS": 0, + "CompletionNS": 21543333, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T00:14:42.820526+08:00", + "Finished": "2026-10-17T00:14:42.841426+08:00", + "FirstRowNS": 0, + "CompletionNS": 20899333, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.842115+08:00", + "Finished": "2026-10-17T00:14:42.866332+08:00", + "FirstRowNS": 0, + "CompletionNS": 24216125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T00:14:42.842096+08:00", + "Finished": "2026-10-17T00:14:42.864045+08:00", + "FirstRowNS": 0, + "CompletionNS": 21948542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:42.866413+08:00", + "Finished": "2026-10-17T00:14:42.890831+08:00", + "FirstRowNS": 0, + "CompletionNS": 24417083, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T00:14:42.866369+08:00", + "Finished": "2026-10-17T00:14:42.890875+08:00", + "FirstRowNS": 0, + "CompletionNS": 24505667, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:42.890891+08:00", + "Finished": "2026-10-17T00:14:42.911448+08:00", + "FirstRowNS": 0, + "CompletionNS": 20557250, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T00:14:42.890888+08:00", + "Finished": "2026-10-17T00:14:42.912145+08:00", + "FirstRowNS": 0, + "CompletionNS": 21256666, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:42.912164+08:00", + "Finished": "2026-10-17T00:14:42.93259+08:00", + "FirstRowNS": 0, + "CompletionNS": 20425709, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T00:14:42.912161+08:00", + "Finished": "2026-10-17T00:14:42.932652+08:00", + "FirstRowNS": 0, + "CompletionNS": 20490125, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 416153600, + "Summary": { + "first_invocation_max_completion_ms": 21.543333, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 24.505667, + "internal_accounted_generation_peaks_bytes": [ + 8505176, + 8505176 + ], + "internal_generation_peak_sum_bound_bytes": 17010352, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 5513998, + "WaitNS": [ + 0, + 96292, + 0, + 0, + 0, + 153835 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "balanced-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:43.053224+08:00", + "Finished": "2026-10-17T00:14:43.060574+08:00", + "FirstRowNS": 0, + "CompletionNS": 7349375, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:43.060594+08:00", + "Finished": "2026-10-17T00:14:43.067146+08:00", + "FirstRowNS": 0, + "CompletionNS": 6551500, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:43.067152+08:00", + "Finished": "2026-10-17T00:14:43.07962+08:00", + "FirstRowNS": 0, + "CompletionNS": 12468042, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:43.07963+08:00", + "Finished": "2026-10-17T00:14:43.085577+08:00", + "FirstRowNS": 0, + "CompletionNS": 5946958, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:43.085585+08:00", + "Finished": "2026-10-17T00:14:43.091226+08:00", + "FirstRowNS": 0, + "CompletionNS": 5641042, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 416153600, + "Summary": { + "first_invocation_max_completion_ms": 7.349375, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 12.468042, + "internal_accounted_generation_peaks_bytes": [ + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 4820544, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 7367925, + "WaitNS": [ + 0, + 224417, + 0, + 0, + 0, + 326210 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "skewed-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "Skew": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:43.197217+08:00", + "Finished": "2026-10-17T00:14:43.203199+08:00", + "FirstRowNS": 0, + "CompletionNS": 5982375, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:43.203207+08:00", + "Finished": "2026-10-17T00:14:43.209379+08:00", + "FirstRowNS": 0, + "CompletionNS": 6172125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:43.209385+08:00", + "Finished": "2026-10-17T00:14:43.215637+08:00", + "FirstRowNS": 0, + "CompletionNS": 6251125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:43.215646+08:00", + "Finished": "2026-10-17T00:14:43.226288+08:00", + "FirstRowNS": 0, + "CompletionNS": 10642000, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:43.226297+08:00", + "Finished": "2026-10-17T00:14:43.232555+08:00", + "FirstRowNS": 0, + "CompletionNS": 6258125, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 416153600, + "Summary": { + "first_invocation_max_completion_ms": 5.982375, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 10.642, + "internal_accounted_generation_peaks_bytes": [ + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 4820544, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "Overview:\n\tMemoryUsage:4995792B, SpillSize:72492B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 67952050ns \n\t\t- CPU Time Detail: Parse(59625)+BuildPlan(384042)+Compile(88166)+PhyExec(67356050)+PrepareRun(64167)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 384042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 384042ns \n\t\t- Call Stats Duration: 26416ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 88166ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 7710ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 64167ns \n\t\t- CompilePreRunOnce Duration: 22958ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 41209ns \n\t\t- BuildReader Duration: 29042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 67356050ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 4995792B, SpillSize: 72492B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3667ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1457ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:9292ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:750ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7666ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:85040ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:123251ns WaitTime:34167ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:21025921ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:2425880bytes SpillSize:40320bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:188463 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1048247 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:80 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:9690498 GroupSpillReloadReadNanos:1447665 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:40320 GroupSpillWriteCalls:192 GroupSpillWriteNanos:9025820 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:43507502ns WaitTime:0ns InRows:16384 OutRows:64 InSize:1130496bytes InBlock:0 OutSize:4416bytes MemSize:2536728bytes SpillSize:32172bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:3252 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:2020786 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:384 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:28037303 GroupSpillReloadReadNanos:2216588 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:32172 GroupSpillWriteCalls:121 GroupSpillWriteNanos:20001250 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:2475458ns WaitTime:63458ns InRows:64 OutRows:16384 InSize:3840bytes InBlock:0 OutSize:1130496bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:7291ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:916ns WaitTime:4958ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 16833ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:69584ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1541ns WaitTime:31334ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2125ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9792ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:500ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:333ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2082ns WaitTime:77085ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 9042ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3459ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1375ns WaitTime:30125ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3125ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1293ns WaitTime:28291ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1459ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6833ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:293ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2207ns WaitTime:16584ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 875ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5210ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3293ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:792ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 6339538, + "WaitNS": [ + 0, + 204041, + 0, + 0, + 0, + 411959 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2107648, + "SumGenerationPeak": 2107648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 855616, + "SumGenerationPeak": 855616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill", + "Outer": 64, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:43.337335+08:00", + "Finished": "2026-10-17T00:14:43.407102+08:00", + "FirstRowNS": 69748917, + "CompletionNS": 69765709, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:43.407117+08:00", + "Finished": "2026-10-17T00:14:43.484041+08:00", + "FirstRowNS": 76906458, + "CompletionNS": 76923750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:43.484046+08:00", + "Finished": "2026-10-17T00:14:43.569524+08:00", + "FirstRowNS": 85460459, + "CompletionNS": 85477209, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:43.569537+08:00", + "Finished": "2026-10-17T00:14:43.64789+08:00", + "FirstRowNS": 78334833, + "CompletionNS": 78351750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:43.647903+08:00", + "Finished": "2026-10-17T00:14:43.753685+08:00", + "FirstRowNS": 105762666, + "CompletionNS": 105780833, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=37ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=39.38 KiB (min=39.38 KiB, max=39.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=51ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=1.08 MiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.42 MiB (min=2.42 MiB, max=2.42 MiB) SpillRows=192 SpillSize=31.42 KiB (min=31.42 KiB, max=31.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=7.00 KiB OutputSize=1.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 427966464, + "Summary": { + "first_invocation_max_completion_ms": 69.765709, + "warm_max_first_row_ms": 105.762666, + "warm_max_completion_ms": 105.780833, + "internal_accounted_generation_peaks_bytes": [ + 2107648 + ], + "internal_generation_peak_sum_bound_bytes": 2107648, + "merge_input_bytes_sum": 8720, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 2536728, + "reported_spill_bytes_sum": 72492, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 251, + "GroupSpillWriteCalls": 313, + "GroupSpillReloadBuckets": 251, + "GroupSpillReloadRecords": 375, + "GroupSpillReloadRows": 384 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1457, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 9292, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 750, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 7666, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 85040, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 123251, + "WaitTime": 34167, + "InRows": 64, + "OutRows": 64, + "InSize": 2816, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 21025921, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 4416, + "InBlock": 0, + "OutSize": 2816, + "MemSize": 2425880, + "SpillSize": 40320, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggExecReuseRecords": 37, + "GroupSpillAggUnmarshalNanos": 188463, + "GroupSpillBucketsCreated": 81, + "GroupSpillHashMergeNanos": 1048247, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 1, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 1, + "GroupSpillRecords": 192, + "GroupSpillRecoveryReservedBytes": 80, + "GroupSpillReloadBuckets": 81, + "GroupSpillReloadNanos": 9690498, + "GroupSpillReloadReadNanos": 1447665, + "GroupSpillReloadRecords": 192, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 54, + "GroupSpillSerializedBytes": 40320, + "GroupSpillWriteCalls": 192, + "GroupSpillWriteNanos": 9025820 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 43507502, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 1130496, + "InBlock": 0, + "OutSize": 4416, + "MemSize": 2536728, + "SpillSize": 32172, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggUnmarshalNanos": 3252, + "GroupSpillBucketsCreated": 170, + "GroupSpillHashMergeNanos": 2020786, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 32, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 4, + "GroupSpillRecords": 183, + "GroupSpillRecoveryReservedBytes": 384, + "GroupSpillReloadBuckets": 170, + "GroupSpillReloadNanos": 28037303, + "GroupSpillReloadReadNanos": 2216588, + "GroupSpillReloadRecords": 183, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 106, + "GroupSpillSerializedBytes": 32172, + "GroupSpillWriteCalls": 121, + "GroupSpillWriteNanos": 20001250 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 2475458, + "WaitTime": 63458, + "InRows": 64, + "OutRows": 16384, + "InSize": 3840, + "InBlock": 0, + "OutSize": 1130496, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3840, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 3840, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 7291, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 916, + "WaitTime": 4958, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 69584, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1541, + "WaitTime": 31334, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 1, + "OutSize": 3328, + "MemSize": 6656, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 3328, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 9792, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2082, + "WaitTime": 77085, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3459, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1375, + "WaitTime": 30125, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3125, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1293, + "WaitTime": 28291, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6833, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 293, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2207, + "WaitTime": 16584, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5210, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3293, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 792, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:5102544B, SpillSize:170796B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 63357082ns \n\t\t- CPU Time Detail: Parse(234667)+BuildPlan(846458)+Compile(128584)+PhyExec(61963623)+PrepareRun(183750)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 846458ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 846458ns \n\t\t- Call Stats Duration: 39832ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 128584ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 14916ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 183750ns \n\t\t- CompilePreRunOnce Duration: 30208ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 153542ns \n\t\t- BuildReader Duration: 111707ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 61963623ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5102544B, SpillSize: 170796B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3416ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1458ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:8375ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:667ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:8166ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:84914ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:112619ns WaitTime:157750ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:17464584ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:2426136bytes SpillSize:89472bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:205079 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1141371 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:336 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:9557375 GroupSpillReloadReadNanos:1088969 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:89472 GroupSpillWriteCalls:192 GroupSpillWriteNanos:6194165 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:39879126ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:2544920bytes SpillSize:81324bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:2837 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:1774161 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:1792 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:25280332 GroupSpillReloadReadNanos:1181206 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:81324 GroupSpillWriteCalls:121 GroupSpillWriteNanos:16898873 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:4175501ns WaitTime:93833ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:335ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:13041ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1375ns WaitTime:9833ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 85375ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:83292ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:19124ns WaitTime:138584ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 5125ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:14000ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:584ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:294ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2625ns WaitTime:230500ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 13625ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5126ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1499ns WaitTime:49584ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 21167ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:7582ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:542ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3333ns WaitTime:199667ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 20792ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:15208ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:1704 QueryHashBudgetReserves:7 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:335ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3376ns WaitTime:103707ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2542ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:46582ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:459ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:459ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1500ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:8376ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:458ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1417ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 5729621, + "WaitNS": [ + 0, + 197291, + 0, + 0, + 0, + 277791 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 5975289, + "WaitNS": [ + 0, + 199917, + 0, + 0, + 0, + 448126 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T00:14:44.030339+08:00", + "Finished": "2026-10-17T00:14:44.142405+08:00", + "FirstRowNS": 111748167, + "CompletionNS": 112065292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T00:14:44.030324+08:00", + "Finished": "2026-10-17T00:14:44.137267+08:00", + "FirstRowNS": 106872167, + "CompletionNS": 106942209, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T00:14:44.142434+08:00", + "Finished": "2026-10-17T00:14:44.281528+08:00", + "FirstRowNS": 139059167, + "CompletionNS": 139093417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T00:14:44.142432+08:00", + "Finished": "2026-10-17T00:14:44.291085+08:00", + "FirstRowNS": 148626500, + "CompletionNS": 148652209, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T00:14:44.291125+08:00", + "Finished": "2026-10-17T00:14:44.438721+08:00", + "FirstRowNS": 147513959, + "CompletionNS": 147595334, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T00:14:44.291098+08:00", + "Finished": "2026-10-17T00:14:44.43385+08:00", + "FirstRowNS": 142721833, + "CompletionNS": 142751458, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T00:14:44.43875+08:00", + "Finished": "2026-10-17T00:14:44.529582+08:00", + "FirstRowNS": 90794500, + "CompletionNS": 90831167, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T00:14:44.43875+08:00", + "Finished": "2026-10-17T00:14:44.520535+08:00", + "FirstRowNS": 81761042, + "CompletionNS": 81784834, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T00:14:44.529611+08:00", + "Finished": "2026-10-17T00:14:44.655729+08:00", + "FirstRowNS": 126038917, + "CompletionNS": 126118167, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T00:14:44.529595+08:00", + "Finished": "2026-10-17T00:14:44.652867+08:00", + "FirstRowNS": 122686417, + "CompletionNS": 123271750, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=28ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=87.38 KiB (min=87.38 KiB, max=87.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=43ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.43 MiB (min=2.43 MiB, max=2.43 MiB) SpillRows=192 SpillSize=79.42 KiB (min=79.42 KiB, max=79.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 434323456, + "Summary": { + "first_invocation_max_completion_ms": 112.065292, + "warm_max_first_row_ms": 147.513959, + "warm_max_completion_ms": 147.595334, + "internal_accounted_generation_peaks_bytes": [ + 4820544, + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 9641088, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 2544920, + "reported_spill_bytes_sum": 170796, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 251, + "GroupSpillWriteCalls": 313, + "GroupSpillReloadBuckets": 251, + "GroupSpillReloadRecords": 375, + "GroupSpillReloadRows": 384 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1458, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 8375, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 667, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 8166, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 84914, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 112619, + "WaitTime": 157750, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 17464584, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20800, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 2426136, + "SpillSize": 89472, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggExecReuseRecords": 37, + "GroupSpillAggUnmarshalNanos": 205079, + "GroupSpillBucketsCreated": 81, + "GroupSpillHashMergeNanos": 1141371, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 1, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 1, + "GroupSpillRecords": 192, + "GroupSpillRecoveryReservedBytes": 336, + "GroupSpillReloadBuckets": 81, + "GroupSpillReloadNanos": 9557375, + "GroupSpillReloadReadNanos": 1088969, + "GroupSpillReloadRecords": 192, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 54, + "GroupSpillSerializedBytes": 89472, + "GroupSpillWriteCalls": 192, + "GroupSpillWriteNanos": 6194165 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 39879126, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 5324800, + "InBlock": 0, + "OutSize": 20800, + "MemSize": 2544920, + "SpillSize": 81324, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggUnmarshalNanos": 2837, + "GroupSpillBucketsCreated": 170, + "GroupSpillHashMergeNanos": 1774161, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 32, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 4, + "GroupSpillRecords": 183, + "GroupSpillRecoveryReservedBytes": 1792, + "GroupSpillReloadBuckets": 170, + "GroupSpillReloadNanos": 25280332, + "GroupSpillReloadReadNanos": 1181206, + "GroupSpillReloadRecords": 183, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 106, + "GroupSpillSerializedBytes": 81324, + "GroupSpillWriteCalls": 121, + "GroupSpillWriteNanos": 16898873 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 4175501, + "WaitTime": 93833, + "InRows": 64, + "OutRows": 16384, + "InSize": 20224, + "InBlock": 0, + "OutSize": 5324800, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 335, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 13041, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1375, + "WaitTime": 9833, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 83292, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 19124, + "WaitTime": 138584, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 14000, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 584, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 294, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2625, + "WaitTime": 230500, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5126, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1499, + "WaitTime": 49584, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 7582, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 542, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3333, + "WaitTime": 199667, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 15208, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 1704, + "QueryHashBudgetReserves": 7 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 335, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3376, + "WaitTime": 103707, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 46582, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 8376, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1417, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + } + ], + "Provenance": { + "source_head": "54b84479258cba305c3a5699a9e8cac35d512bda", + "official_main": "7c61f67e5dc46b0b8e591fe957219308b078bfa4", + "official_main_latest": 117, + "set_key_protocol_floor": 118, + "event_key": "pr30184-fffff10c3f10ac91", + "cpu": "Apple M4", + "host_memory_bytes": 17179869184, + "topology": "one CN canonical embedded fixture; public and internal max_dop=1; shared host load uncontrolled", + "command": "MO_SCALAR_SET_CAPACITY_REPORT=\"$TMPDIR/pr30184-ffff-capacity.json\" .agents/skills/mo-dev/scripts/mo-cgo-test -count=1 -timeout=240s -run \"^$\" -bench \"^BenchmarkScalarSetFallbackCapacity$\" -benchtime=1x ./pkg/tests/sqlintegration", + "exit_status": 0, + "package_elapsed_seconds": 8.445, + "source_sha256": { + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "ebeb86b432c042f82c1a0aeaded9bc8cc8ee54a262e3d32dd99d1dc837519dc0", + "pkg/sql/compile/scalar_set_capacity_test.go": "ea70565443f6723edb37a277db127c9d44f4bf95a55fc70ada4e7226c46ae6d9" + }, + "libmo_sha256": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "changed_production_sha256": { + "pkg/defines/const.go": "7032cc00ddcad93f05f5d0ad86d3fe0f1dc0dabe4eef9c4a7cd3539042170072", + "pkg/pb/plan/string_literal_form.go": "93fcaea43d72b97a82175950744fc49f335259921fabd2cdd96c200f901df15e", + "pkg/sql/colexec/evalExpression.go": "ca7f2070ed53521251a8997b4f9001539730439771676871541f44871861e749", + "pkg/sql/compile/expression_destination_protocol.go": "6f45ad9186c8db9d7bf19845b5164ae8b5b828bf6f7fcd972f58329d75e05637", + "pkg/sql/compile/expression_protocol.go": "910363726fc4a4d0e859d4766c8e6286fa7e20d0ce7eff99e1c4235fd2c43cf9", + "pkg/sql/compile/remoterun.go": "5ce9872f1a457d11ab7b65dee091a5cf8e1f914636b87ad93ffbde2a30654f11", + "pkg/sql/plan/correlated_scalar_set.go": "1ebb6e044deceb3294d58933627f88a8fe8b54633ce4c4ad8172b9de974c1a5b", + "pkg/sql/plan/flatten_subquery.go": "e3b602cf570e7ee1ac218009ed002bc0e84c98ccd679b010c9f68764add1f9f5", + "pkg/sql/plan/function/function_id.go": "831988ef3f1ba7940b2527824217183c8d52cd008c7a081ad0b2a13eb77307c8", + "pkg/sql/plan/function/list_builtIn.go": "d65cbaa28a7e2ca9143fdd5d5deb136b9466709197e1342c145927b78626254f", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "b104e74e95571d9db6de56013a2e44421007e6b2261a2c757b283f6bbd03282c", + "pkg/sql/plan/pushdown.go": "b3bee4312e96106072fc057fa7ea20f9e32c88615af31fc0a8dcc8cb845399e0", + "pkg/sql/plan/query_builder.go": "e64713140d300f6bdfc072c67d59e70ec9605752055931f30297c2a32af6d374", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/utils.go": "9f30c5dda640ac434ac5b90a75aa36789280b61dd8de687c51533932685731e8" + } + }, + "NumericalProposal": { + "O_max": 64, + "I_total_max": 256, + "payload_max_bytes": 256, + "C_max": 2, + "first_invocation_ms": 10000, + "warm_max_ms": 5000, + "process_lifetime_RSS_highwater_bytes": 4294967296, + "internal_accounted_generation_peak_bytes": 268435456, + "reported_operator_memory_bytes": 268435456, + "reported_spill_sum_bytes": 67108864, + "concurrent_accounted_generation_sum_bound_bytes": 536870912, + "acceptance": "S1 intended deployment qualification contract; independent acceptance pending; workload bounds are operational preconditions, not enforced row admission" + }, + "Limitations": [ + "Public first invocation follows data loading; not OS/storage-cold evidence.", + "Physical EXPLAIN is a separate successful C=1 run. Failed 1242 profiles have no physical runtime payload; those metrics are unavailable, not zero.", + "Internal executor runs have fresh resource roots and supplied settings. They exclude MySQL protocol and are separate from public timed samples. Two workers are submitted through a barrier; execution overlap is not measured for this lane. Sum of generation peaks is an upper bound, not measured simultaneous peak.", + "Allocation.MaxGenerationPeak measures only accounted execution owners. Internal Memory fields are all zero despite quality=complete and missingDomains=0; no full allocator-memory-domain peak claim is made.", + "RSS is whole-process lifetime high-water including fixture setup/prior profiles, not per-query resident attribution.", + "Physical network zero means observed one-CN work only. Merge-byte sum adds per-operator inputs and can count the same data crossing multiple merge stages; it is not unique input size.", + "GroupSpillBucketsCreated is physical bucket creation count; reload buckets/records/rows are distinct observations. Exact filesystem create/open/remove/closed-handle evidence belongs to the composed compile fixture, not this capacity-scale public run.", + "S1 qualification only; independent acceptance is pending. No general production capacity, runtime scope enforcement, remote transport, distributed capacity or mid-single-batch cancellation proof is claimed." + ], + "QualificationContract": { + "revision": 7, + "profile": "S1", + "review_id": 5549738840, + "selection": "intended deployment envelope plus boundary, sparse-match and concurrent measurements; no runtime rollout gate introduced", + "budget_checks": "benchmark enforces latency, lifetime RSS, per-operator memory, reported spill sum, per-root generation peak and C*256MiB generation sum; physical counters required nonempty", + "qualification_only": true, + "independent_acceptance": "pending", + "matrix_profiles": 15, + "public_samples": 100 + }, + "ComposedLifecycle": { + "command": ".agents/skills/mo-dev/scripts/mo-cgo-test -race -short -tags matrixone_test -count=1 -v -timeout=180s -run \"^TestScalarSetFallbackResourceLifecycle$\" ./pkg/sql/compile", + "exit_status": 0, + "package_elapsed_seconds": 3.636, + "oracles": "eight modes; first and final attempt reservations/live metadata/removed files/closed handles checked before ledger Close; real TP Reset and same-budget fresh generation", + "receipt_lines": [ + "=== RUN TestScalarSetFallbackResourceLifecycle", + "=== RUN TestScalarSetFallbackResourceLifecycle/normal", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=normal created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=normal TP=true terminal={ID:1 Cap:67108864 Used:0 PeakUsed:632682 ReserveCount:151 RejectCount:0 ReconcileCount:0 ReleaseCount:155 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/budget-rejection", + " scalar_set_capacity_test.go:183: budget rejection: allocation owner=4 site=24 owner-name=group: allocation account capacity exceeded: used=421 requested=32768 limit=4096", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=budget-rejection created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=budget-rejection TP=true terminal={ID:2 Cap:4096 Used:0 PeakUsed:421 ReserveCount:32 RejectCount:0 ReconcileCount:0 ReleaseCount:32 SpillDiskCap:32768 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-after-materialization", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-after-materialization created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-after-materialization TP=true terminal={ID:3 Cap:67108864 Used:0 PeakUsed:632682 ReserveCount:152 RejectCount:0 ReconcileCount:0 ReleaseCount:156 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-window-input", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-window-input created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-window-input TP=true terminal={ID:4 Cap:67108864 Used:0 PeakUsed:632679 ReserveCount:86 RejectCount:0 ReconcileCount:0 ReleaseCount:88 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-group-before-reload", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=2 reopened=1 removed=2 closed-handles=3", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=14 reopened=13 removed=14 closed-handles=27", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-group-before-reload created=14 reopened=13 removed=14 peak-live=4 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-group-before-reload TP=true terminal={ID:5 Cap:67108864 Used:0 PeakUsed:1746621 ReserveCount:318 RejectCount:0 ReconcileCount:0 ReleaseCount:337 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/corrupt-spill-reload", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=2 reopened=1 removed=2 closed-handles=3", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=14 reopened=13 removed=14 closed-handles=27", + " scalar_set_capacity_test.go:245: spill-files mode=corrupt-spill-reload created=14 reopened=13 removed=14 peak-live=4 corrupted=true", + " scalar_set_capacity_test.go:261: compiled fallback mode=corrupt-spill-reload TP=true terminal={ID:6 Cap:67108864 Used:0 PeakUsed:1746621 ReserveCount:320 RejectCount:0 ReconcileCount:0 ReleaseCount:339 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/forced-spill-control", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=12 reopened=12 removed=12 closed-handles=24", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=24 reopened=24 removed=24 closed-handles=48", + " scalar_set_capacity_test.go:245: spill-files mode=forced-spill-control created=24 reopened=24 removed=24 peak-live=4 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=forced-spill-control TP=true terminal={ID:7 Cap:67108864 Used:0 PeakUsed:1746621 ReserveCount:532 RejectCount:0 ReconcileCount:0 ReleaseCount:564 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/fresh-after-failures", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=fresh-after-failures created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=fresh-after-failures TP=true terminal={ID:8 Cap:67108864 Used:0 PeakUsed:632682 ReserveCount:152 RejectCount:0 ReconcileCount:0 ReleaseCount:156 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "--- PASS: TestScalarSetFallbackResourceLifecycle (0.39s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/normal (0.05s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/budget-rejection (0.02s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-after-materialization (0.03s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-window-input (0.03s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-group-before-reload (0.06s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/corrupt-spill-reload (0.06s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/forced-spill-control (0.12s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/fresh-after-failures (0.03s)" + ] + } +} diff --git a/docs/rfcs/validation/20261017_scalar_set_capacity_r8.json b/docs/rfcs/validation/20261017_scalar_set_capacity_r8.json new file mode 100644 index 0000000000000..2ddfef43f12f4 --- /dev/null +++ b/docs/rfcs/validation/20261017_scalar_set_capacity_r8.json @@ -0,0 +1,10082 @@ +{ + "Protocol": "first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", + "Platform": "darwin/arm64", + "Toolchain": "go1.27.1", + "MemorySemantics": "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", + "Results": [ + { + "Physical": "Overview:\n\tMemoryUsage:1358728B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1300076ns \n\t\t- CPU Time Detail: Parse(62625)+BuildPlan(473834)+Compile(101709)+PhyExec(550573)+PrepareRun(111335)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 473834ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 473834ns \n\t\t- Call Stats Duration: 32208ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 101709ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 8583ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 111335ns \n\t\t- CompilePreRunOnce Duration: 21292ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 90043ns \n\t\t- BuildReader Duration: 59042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 550573ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358728B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 5417ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:459ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:3541ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:416ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4791ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:12042ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:30000ns WaitTime:73750ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:31500ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1763682101 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:74834ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1323132404 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:93542ns WaitTime:43167ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:8917ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1291ns WaitTime:8418ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 35625ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:104750ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4667ns WaitTime:30375ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 4209ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:23042ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:791ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:415ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3041ns WaitTime:110291ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 20458ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:15374ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:459ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4125ns WaitTime:39292ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11792ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:59665ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:373ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3249ns WaitTime:30084ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 10709ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8126ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:96 QueryHashBudgetReserves:5 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:417ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3373ns WaitTime:47877ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 958ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:35042ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:417ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 875ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:19832ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:624ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 431583, + "WaitNS": [ + 0, + 104417, + 0, + 0, + 0, + 207456 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:00.919877+08:00", + "Finished": "2026-10-17T01:05:00.924404+08:00", + "FirstRowNS": 4510833, + "CompletionNS": 4526875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:00.924445+08:00", + "Finished": "2026-10-17T01:05:00.926686+08:00", + "FirstRowNS": 2229625, + "CompletionNS": 2240583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:00.926693+08:00", + "Finished": "2026-10-17T01:05:00.928377+08:00", + "FirstRowNS": 1677583, + "CompletionNS": 1683917, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:00.928386+08:00", + "Finished": "2026-10-17T01:05:00.930051+08:00", + "FirstRowNS": 1659084, + "CompletionNS": 1664792, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:00.930057+08:00", + "Finished": "2026-10-17T01:05:00.931607+08:00", + "FirstRowNS": 1538209, + "CompletionNS": 1549334, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 353370112, + "Summary": { + "first_invocation_max_completion_ms": 4.526875, + "warm_max_first_row_ms": 1.677583, + "warm_max_completion_ms": 1.683917, + "internal_accounted_generation_peaks_bytes": [ + 1366648 + ], + "internal_generation_peak_sum_bound_bytes": 1366648, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 699032, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 3541, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 416, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 4791, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 12042, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 30000, + "WaitTime": 73750, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 31500, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1763682101, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 74834, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 8832, + "InBlock": 0, + "OutSize": 552, + "MemSize": 699032, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1323132404, + "GroupAdaptiveRetainedBytes": 699032, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 93542, + "WaitTime": 43167, + "InRows": 8, + "OutRows": 128, + "InSize": 480, + "InBlock": 0, + "OutSize": 8832, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 8917, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1291, + "WaitTime": 8418, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 104750, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 4667, + "WaitTime": 30375, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 23042, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 791, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 415, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3041, + "WaitTime": 110291, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 15374, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 4125, + "WaitTime": 39292, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 59665, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 373, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3249, + "WaitTime": 30084, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 8126, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 96, + "QueryHashBudgetReserves": 5 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3373, + "WaitTime": 47877, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 35042, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 19832, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 624, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1377992B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 2613661ns \n\t\t- CPU Time Detail: Parse(139333)+BuildPlan(557583)+Compile(235167)+PhyExec(1443705)+PrepareRun(237873)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 557583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 557583ns \n\t\t- Call Stats Duration: 40332ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 235167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 24250ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 237873ns \n\t\t- CompilePreRunOnce Duration: 151000ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 86873ns \n\t\t- BuildReader Duration: 62791ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1443705ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1377992B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 9583ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1083ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:9998ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:6416ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:18292ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:104165ns WaitTime:262959ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:63625ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1738364720 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:636541ns WaitTime:0ns InRows:1024 OutRows:64 InSize:70656bytes InBlock:0 OutSize:4416bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1304147200 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:4 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:395792ns WaitTime:47459ns InRows:64 OutRows:1024 InSize:3840bytes InBlock:0 OutSize:70656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:332ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:13083ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1918ns WaitTime:10666ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 40916ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:113792ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:5041ns WaitTime:76959ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 5291ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:17625ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:834ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:542ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3167ns WaitTime:112875ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7833ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3458ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:290ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1500ns WaitTime:12958ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 18833ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5459ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:416ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4000ns WaitTime:26375ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2875ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:18710ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:128 QueryHashBudgetReserves:6 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:500ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4957ns WaitTime:208292ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1042ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2792ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:458ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 500ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:7793ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1511084, + "WaitNS": [ + 0, + 136252, + 0, + 0, + 0, + 371627 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1450312, + "SumGenerationPeak": 1450312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 94728, + "SumGenerationPeak": 94728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1366448, + "SumGenerationPeak": 1366448, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "outer", + "Outer": 64, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.054637+08:00", + "Finished": "2026-10-17T01:05:01.058166+08:00", + "FirstRowNS": 3496333, + "CompletionNS": 3529417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.058182+08:00", + "Finished": "2026-10-17T01:05:01.061958+08:00", + "FirstRowNS": 3745500, + "CompletionNS": 3776417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:01.061969+08:00", + "Finished": "2026-10-17T01:05:01.064691+08:00", + "FirstRowNS": 2696000, + "CompletionNS": 2721959, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.064704+08:00", + "Finished": "2026-10-17T01:05:01.067393+08:00", + "FirstRowNS": 2658709, + "CompletionNS": 2689792, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.067406+08:00", + "Finished": "2026-10-17T01:05:01.071073+08:00", + "FirstRowNS": 3589459, + "CompletionNS": 3666750, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=64 (min=64, max=64) InputSize=69.00 KiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=80 outputRows=1024 (min=1024, max=1024) InputSize=3.95 KiB OutputSize=69.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 355827712, + "Summary": { + "first_invocation_max_completion_ms": 3.529417, + "warm_max_first_row_ms": 3.589459, + "warm_max_completion_ms": 3.66675, + "internal_accounted_generation_peaks_bytes": [ + 1450312 + ], + "internal_generation_peak_sum_bound_bytes": 1450312, + "merge_input_bytes_sum": 5840, + "merge_input_rows_sum": 146, + "max_reported_operator_memory_bytes": 701720, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1083, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 9998, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 6416, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 18292, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 104165, + "WaitTime": 262959, + "InRows": 64, + "OutRows": 64, + "InSize": 2816, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 63625, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 4416, + "InBlock": 0, + "OutSize": 2816, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1738364720, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 636541, + "WaitTime": 0, + "InRows": 1024, + "OutRows": 64, + "InSize": 70656, + "InBlock": 0, + "OutSize": 4416, + "MemSize": 701720, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1304147200, + "GroupAdaptiveRetainedBytes": 701720, + "GroupAdaptiveSpillChecks": 4 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 395792, + "WaitTime": 47459, + "InRows": 64, + "OutRows": 1024, + "InSize": 3840, + "InBlock": 0, + "OutSize": 70656, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 332, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3840, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 3840, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 13083, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1918, + "WaitTime": 10666, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 113792, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 5041, + "WaitTime": 76959, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 1, + "OutSize": 3328, + "MemSize": 6656, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 3328, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 17625, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 834, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 542, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3167, + "WaitTime": 112875, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3458, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 290, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1500, + "WaitTime": 12958, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5459, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 416, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 4000, + "WaitTime": 26375, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 18710, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 128, + "QueryHashBudgetReserves": 6 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 4957, + "WaitTime": 208292, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2792, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 7793, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1374736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1962255ns \n\t\t- CPU Time Detail: Parse(65334)+BuildPlan(462916)+Compile(104042)+PhyExec(1229422)+PrepareRun(100541)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 462916ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 462916ns \n\t\t- Call Stats Duration: 33790ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 104042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 8248ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 100541ns \n\t\t- CompilePreRunOnce Duration: 20458ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 80083ns \n\t\t- BuildReader Duration: 56082ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1229422ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1374736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4000ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:418ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:3001ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4501ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:12959ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:29917ns WaitTime:83583ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:31751ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1741438589 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:335708ns WaitTime:0ns InRows:2048 OutRows:8 InSize:141312bytes InBlock:0 OutSize:552bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1306452479 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:8 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:627040ns WaitTime:78667ns InRows:8 OutRows:2048 InSize:480bytes InBlock:0 OutSize:141312bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:332ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:6499ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1541ns WaitTime:8500ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 42167ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:102792ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4210ns WaitTime:36124ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 6792ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:14749ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:707ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:459ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2001ns WaitTime:117000ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8583ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3334ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1542ns WaitTime:50791ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15042ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5375ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2291ns WaitTime:84959ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1250ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:19500ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:666ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3002ns WaitTime:44540ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1958ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:9876ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1292ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 291ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2418ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1271255, + "WaitNS": [ + 0, + 182333, + 0, + 0, + 0, + 375459 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1545376, + "SumGenerationPeak": 1545376, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 210496, + "SumGenerationPeak": 210496, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1374768, + "SumGenerationPeak": 1374768, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "candidates", + "Outer": 8, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.173832+08:00", + "Finished": "2026-10-17T01:05:01.176905+08:00", + "FirstRowNS": 3049750, + "CompletionNS": 3072875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.17692+08:00", + "Finished": "2026-10-17T01:05:01.179495+08:00", + "FirstRowNS": 2560083, + "CompletionNS": 2575250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:01.179504+08:00", + "Finished": "2026-10-17T01:05:01.18207+08:00", + "FirstRowNS": 2552833, + "CompletionNS": 2566000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.182108+08:00", + "Finished": "2026-10-17T01:05:01.184642+08:00", + "FirstRowNS": 2523209, + "CompletionNS": 2533959, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.184652+08:00", + "Finished": "2026-10-17T01:05:01.187196+08:00", + "FirstRowNS": 2537334, + "CompletionNS": 2543959, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=8 (min=8, max=8) InputSize=138.00 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=264 outputRows=2048 (min=2048, max=2048) InputSize=3.72 KiB OutputSize=138.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 358187008, + "Summary": { + "first_invocation_max_completion_ms": 3.072875, + "warm_max_first_row_ms": 2.552833, + "warm_max_completion_ms": 2.566, + "internal_accounted_generation_peaks_bytes": [ + 1545376 + ], + "internal_generation_peak_sum_bound_bytes": 1545376, + "merge_input_bytes_sum": 3792, + "merge_input_rows_sum": 274, + "max_reported_operator_memory_bytes": 701720, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 418, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 3001, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 4501, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 12959, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 29917, + "WaitTime": 83583, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 31751, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1741438589, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 335708, + "WaitTime": 0, + "InRows": 2048, + "OutRows": 8, + "InSize": 141312, + "InBlock": 0, + "OutSize": 552, + "MemSize": 701720, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1306452479, + "GroupAdaptiveRetainedBytes": 701720, + "GroupAdaptiveSpillChecks": 8 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 627040, + "WaitTime": 78667, + "InRows": 8, + "OutRows": 2048, + "InSize": 480, + "InBlock": 0, + "OutSize": 141312, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 332, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 6499, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1541, + "WaitTime": 8500, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 102792, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 4210, + "WaitTime": 36124, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 14749, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 707, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2001, + "WaitTime": 117000, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3334, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1542, + "WaitTime": 50791, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5375, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2291, + "WaitTime": 84959, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 19500, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 666, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3002, + "WaitTime": 44540, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 9876, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1292, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2418, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 334, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1356232B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1225753ns \n\t\t- CPU Time Detail: Parse(52625)+BuildPlan(426708)+Compile(100333)+PhyExec(444921)+PrepareRun(201166)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 426708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 426708ns \n\t\t- Call Stats Duration: 32541ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 100333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 7499ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 201166ns \n\t\t- CompilePreRunOnce Duration: 18167ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 182999ns \n\t\t- BuildReader Duration: 154917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 444921ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1356232B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4125ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:540ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2668ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:293ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5210ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:14084ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:29708ns WaitTime:41708ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:29708ns WaitTime:0ns InRows:8 OutRows:8 InSize:560bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1740780984 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:41709ns WaitTime:0ns InRows:9 OutRows:8 InSize:630bytes InBlock:0 OutSize:560bytes MemSize:696536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1305954070 GroupAdaptiveRetainedBytes:696536 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:50957ns WaitTime:181875ns InRows:8 OutRows:9 InSize:480bytes InBlock:0 OutSize:630bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5541ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1167ns WaitTime:6833ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 90875ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:122210ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1751ns WaitTime:12166ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 8708ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:55209ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:1957ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:500ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:12208ns WaitTime:60292ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 13458ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:47958ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2208ns WaitTime:15167ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 64166ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2001ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1584ns WaitTime:10375ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 958ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7582ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:374ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1917ns WaitTime:22999ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1917ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:291ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 459ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2292ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:416ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 603287, + "WaitNS": [ + 0, + 76167, + 0, + 0, + 0, + 323335 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1355528, + "SumGenerationPeak": 1355528, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1808, + "SumGenerationPeak": 1808, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1353032, + "SumGenerationPeak": 1353032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 752, + "SumGenerationPeak": 752, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.288834+08:00", + "Finished": "2026-10-17T01:05:01.293748+08:00", + "FirstRowNS": 4898834, + "CompletionNS": 4913792, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.293761+08:00", + "Finished": "2026-10-17T01:05:01.300384+08:00", + "FirstRowNS": 6609708, + "CompletionNS": 6622583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:01.300395+08:00", + "Finished": "2026-10-17T01:05:01.303239+08:00", + "FirstRowNS": 2833042, + "CompletionNS": 2844292, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.303258+08:00", + "Finished": "2026-10-17T01:05:01.305064+08:00", + "FirstRowNS": 1796916, + "CompletionNS": 1806208, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.305077+08:00", + "Finished": "2026-10-17T01:05:01.306655+08:00", + "FirstRowNS": 1572416, + "CompletionNS": 1578541, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=560 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=9 outputRows=8 (min=8, max=8) InputSize=630 bytes OutputSize=560 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=680.21 KiB (min=680.21 KiB, max=680.21 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=9 (min=9, max=9) InputSize=688 bytes OutputSize=630 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 359677952, + "Summary": { + "first_invocation_max_completion_ms": 4.913792, + "warm_max_first_row_ms": 2.833042, + "warm_max_completion_ms": 2.844292, + "internal_accounted_generation_peaks_bytes": [ + 1355528 + ], + "internal_generation_peak_sum_bound_bytes": 1355528, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 696536, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 540, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 2668, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 293, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 5210, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 14084, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 29708, + "WaitTime": 41708, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 29708, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 560, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1740780984, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 41709, + "WaitTime": 0, + "InRows": 9, + "OutRows": 8, + "InSize": 630, + "InBlock": 0, + "OutSize": 560, + "MemSize": 696536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1305954070, + "GroupAdaptiveRetainedBytes": 696536, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 50957, + "WaitTime": 181875, + "InRows": 8, + "OutRows": 9, + "InSize": 480, + "InBlock": 0, + "OutSize": 630, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 5541, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1167, + "WaitTime": 6833, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 122210, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1751, + "WaitTime": 12166, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 55209, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1957, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 12208, + "WaitTime": 60292, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 47958, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2208, + "WaitTime": 15167, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2001, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1584, + "WaitTime": 10375, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 7582, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 374, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1917, + "WaitTime": 22999, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1917, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2292, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 416, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1518248B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 2405662ns \n\t\t- CPU Time Detail: Parse(100459)+BuildPlan(576583)+Compile(128542)+PhyExec(1475288)+PrepareRun(124790)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 576583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 576583ns \n\t\t- Call Stats Duration: 40751ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 128542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 10376ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 124790ns \n\t\t- CompilePreRunOnce Duration: 26916ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 97874ns \n\t\t- BuildReader Duration: 77416ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1475288ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1518248B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 5625ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:458ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:5458ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:334ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:10167ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:20875ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:111124ns WaitTime:51750ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:40374ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1740775130 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:118292ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1305958920 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:997916ns WaitTime:189000ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:458ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:15958ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1583ns WaitTime:86584ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 43958ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:76874ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3624ns WaitTime:123292ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 4375ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:32750ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:1082ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:543ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3417ns WaitTime:158875ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 28375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2917ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1959ns WaitTime:141583ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 13542ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:7667ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:416ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3333ns WaitTime:97125ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1333ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:10000ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:251ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2166ns WaitTime:26667ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 291ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1501ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 375ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2583ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:500ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1399704, + "WaitNS": [ + 0, + 198875, + 0, + 0, + 0, + 440125 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.453843+08:00", + "Finished": "2026-10-17T01:05:01.457089+08:00", + "FirstRowNS": 3168083, + "CompletionNS": 3246167, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.457105+08:00", + "Finished": "2026-10-17T01:05:01.459811+08:00", + "FirstRowNS": 2656416, + "CompletionNS": 2706875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:01.459817+08:00", + "Finished": "2026-10-17T01:05:01.462329+08:00", + "FirstRowNS": 2442875, + "CompletionNS": 2512167, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.462343+08:00", + "Finished": "2026-10-17T01:05:01.465722+08:00", + "FirstRowNS": 3321167, + "CompletionNS": 3379042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.465732+08:00", + "Finished": "2026-10-17T01:05:01.46914+08:00", + "FirstRowNS": 3356833, + "CompletionNS": 3407333, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 360267776, + "Summary": { + "first_invocation_max_completion_ms": 3.246167, + "warm_max_first_row_ms": 3.356833, + "warm_max_completion_ms": 3.407333, + "internal_accounted_generation_peaks_bytes": [ + 1481312 + ], + "internal_generation_peak_sum_bound_bytes": 1481312, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 713968, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 5458, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 334, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 10167, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 20875, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 111124, + "WaitTime": 51750, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 40374, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20864, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1740775130, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 118292, + "WaitTime": 0, + "InRows": 65, + "OutRows": 64, + "InSize": 21190, + "InBlock": 0, + "OutSize": 20864, + "MemSize": 713968, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1305958920, + "GroupAdaptiveRetainedBytes": 713968, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 997916, + "WaitTime": 189000, + "InRows": 64, + "OutRows": 65, + "InSize": 20224, + "InBlock": 0, + "OutSize": 21190, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 15958, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1583, + "WaitTime": 86584, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 76874, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3624, + "WaitTime": 123292, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 32750, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1082, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 543, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3417, + "WaitTime": 158875, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2917, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1959, + "WaitTime": 141583, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 7667, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 416, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3333, + "WaitTime": 97125, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 10000, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2166, + "WaitTime": 26667, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1501, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2583, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ], + "SparseBoundaryOracle": { + "O": 64, + "I_total": 256, + "M": 2, + "Z": 63, + "distinct_matched_memberships": 1, + "candidate_pair_upper_bound": 16384, + "physical_left_join_output_rows": 65, + "source": "fixture-derived comparison bound plus measured physical output and independent public values" + } + }, + { + "Physical": "Overview:\n\tMemoryUsage:1518248B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1899836ns \n\t\t- CPU Time Detail: Parse(62375)+BuildPlan(437708)+Compile(109334)+PhyExec(1207211)+PrepareRun(83208)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 437708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 437708ns \n\t\t- Call Stats Duration: 31499ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 109334ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 8416ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 83208ns \n\t\t- CompilePreRunOnce Duration: 26083ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 57125ns \n\t\t- BuildReader Duration: 42083ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1207211ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1518248B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4750ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:457ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:4958ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:8208ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:19208ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:112542ns WaitTime:156458ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:35208ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1740775130 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:100667ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1305958920 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:812502ns WaitTime:22334ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:9792ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1750ns WaitTime:13834ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 34083ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:36291ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4625ns WaitTime:134750ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 917ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12710ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:502ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:293ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1666ns WaitTime:127542ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5459ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2291ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1415ns WaitTime:44959ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8208ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3917ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2043ns WaitTime:38499ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1375ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:20208ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:1704 QueryHashBudgetReserves:7 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:582ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3416ns WaitTime:116917ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1833ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5749ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:458ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 500ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2959ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:501ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1517338, + "WaitNS": [ + 0, + 212124, + 0, + 0, + 0, + 217915 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 1264415, + "WaitNS": [ + 0, + 233166, + 0, + 0, + 0, + 322000 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.562683+08:00", + "Finished": "2026-10-17T01:05:01.565652+08:00", + "FirstRowNS": 2918542, + "CompletionNS": 2968500, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T01:05:01.562671+08:00", + "Finished": "2026-10-17T01:05:01.565686+08:00", + "FirstRowNS": 2981625, + "CompletionNS": 3014833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.565713+08:00", + "Finished": "2026-10-17T01:05:01.56876+08:00", + "FirstRowNS": 2977167, + "CompletionNS": 3046375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T01:05:01.565701+08:00", + "Finished": "2026-10-17T01:05:01.568798+08:00", + "FirstRowNS": 3069209, + "CompletionNS": 3097334, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:01.56881+08:00", + "Finished": "2026-10-17T01:05:01.571348+08:00", + "FirstRowNS": 2466458, + "CompletionNS": 2537917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T01:05:01.568804+08:00", + "Finished": "2026-10-17T01:05:01.572059+08:00", + "FirstRowNS": 3221916, + "CompletionNS": 3254750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.57208+08:00", + "Finished": "2026-10-17T01:05:01.57478+08:00", + "FirstRowNS": 2621041, + "CompletionNS": 2700625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T01:05:01.57208+08:00", + "Finished": "2026-10-17T01:05:01.581334+08:00", + "FirstRowNS": 3388458, + "CompletionNS": 9253500, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.581443+08:00", + "Finished": "2026-10-17T01:05:01.584836+08:00", + "FirstRowNS": 3316583, + "CompletionNS": 3393125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T01:05:01.581359+08:00", + "Finished": "2026-10-17T01:05:01.584727+08:00", + "FirstRowNS": 3309584, + "CompletionNS": 3368084, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 360759296, + "Summary": { + "first_invocation_max_completion_ms": 3.014833, + "warm_max_first_row_ms": 3.388458, + "warm_max_completion_ms": 9.2535, + "internal_accounted_generation_peaks_bytes": [ + 1481312, + 1481312 + ], + "internal_generation_peak_sum_bound_bytes": 2962624, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 713968, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 457, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 4958, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 8208, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 19208, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 112542, + "WaitTime": 156458, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 35208, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20864, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1740775130, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 100667, + "WaitTime": 0, + "InRows": 65, + "OutRows": 64, + "InSize": 21190, + "InBlock": 0, + "OutSize": 20864, + "MemSize": 713968, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1305958920, + "GroupAdaptiveRetainedBytes": 713968, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 812502, + "WaitTime": 22334, + "InRows": 64, + "OutRows": 65, + "InSize": 20224, + "InBlock": 0, + "OutSize": 21190, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 9792, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1750, + "WaitTime": 13834, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 36291, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 4625, + "WaitTime": 134750, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 12710, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 502, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 293, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1666, + "WaitTime": 127542, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2291, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1415, + "WaitTime": 44959, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3917, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2043, + "WaitTime": 38499, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 20208, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 1704, + "QueryHashBudgetReserves": 7 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 582, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3416, + "WaitTime": 116917, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5749, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 1167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2959, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 334, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 501, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ], + "SparseBoundaryOracle": { + "O": 64, + "I_total": 256, + "M": 2, + "Z": 63, + "distinct_matched_memberships": 1, + "candidate_pair_upper_bound": 16384, + "physical_left_join_output_rows": 65, + "source": "fixture-derived comparison bound plus measured physical output and independent public values" + } + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 409620, + "WaitNS": [ + 0, + 81667, + 0, + 0, + 0, + 163875 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1365624, + "SumGenerationPeak": 1365624, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "distinct-cardinality-error", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.674198+08:00", + "Finished": "2026-10-17T01:05:01.676992+08:00", + "FirstRowNS": 0, + "CompletionNS": 2794542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.677001+08:00", + "Finished": "2026-10-17T01:05:01.678329+08:00", + "FirstRowNS": 0, + "CompletionNS": 1327875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:01.678334+08:00", + "Finished": "2026-10-17T01:05:01.679651+08:00", + "FirstRowNS": 0, + "CompletionNS": 1317667, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.679659+08:00", + "Finished": "2026-10-17T01:05:01.680897+08:00", + "FirstRowNS": 0, + "CompletionNS": 1238417, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.680903+08:00", + "Finished": "2026-10-17T01:05:01.682135+08:00", + "FirstRowNS": 0, + "CompletionNS": 1232292, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 361201664, + "Summary": { + "first_invocation_max_completion_ms": 2.794542, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 1.317667, + "internal_accounted_generation_peaks_bytes": [ + 1365624 + ], + "internal_generation_peak_sum_bound_bytes": 1365624, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1375112B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1018174ns \n\t\t- CPU Time Detail: Parse(53208)+BuildPlan(414000)+Compile(90208)+PhyExec(388008)+PrepareRun(72750)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 414000ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 414000ns \n\t\t- Call Stats Duration: 28833ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 90208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6458ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 72750ns \n\t\t- CompilePreRunOnce Duration: 16750ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 56000ns \n\t\t- BuildReader Duration: 44709ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 388008ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1375112B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2875ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:458ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2418ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2464bytes MemSize:2464bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5209ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:11500ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:31583ns WaitTime:27000ns InRows:8 OutRows:8 InSize:2400bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:27625ns WaitTime:0ns InRows:8 OutRows:8 InSize:2600bytes InBlock:0 OutSize:2400bytes MemSize:658456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1740764298 GroupAdaptiveRetainedBytes:658456 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:67500ns WaitTime:0ns InRows:128 OutRows:8 InSize:41600bytes InBlock:0 OutSize:2600bytes MemSize:701080bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1305945076 GroupAdaptiveRetainedBytes:701080 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:93542ns WaitTime:65500ns InRows:8 OutRows:128 InSize:2528bytes InBlock:0 OutSize:41600bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:459ns WaitTime:0ns InRows:8 OutRows:8 InSize:2528bytes InBlock:0 OutSize:2528bytes MemSize:2528bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:6375ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2528bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1208ns WaitTime:7042ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8541ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:91249ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1292ns WaitTime:13000ns InRows:8 OutRows:8 InSize:2464bytes InBlock:1 OutSize:2464bytes MemSize:4928bytes SpillSize:0bytes SpillRows:0 ScanBytes:2464bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2250ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8292ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:583ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:375ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1666ns WaitTime:62834ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 28209ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:16041ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1375ns WaitTime:9500ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4334ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1460ns WaitTime:11249ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1333ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:4709ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:293ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2125ns WaitTime:11626ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 292ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3084ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:291ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 375ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1876ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 409537, + "WaitNS": [ + 0, + 69416, + 0, + 0, + 0, + 161248 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1417848, + "SumGenerationPeak": 1417848, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 78728, + "SumGenerationPeak": 78728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1360576, + "SumGenerationPeak": 1360576, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 4832, + "SumGenerationPeak": 4832, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "width", + "Outer": 8, + "InnerPerArm": 8, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.751333+08:00", + "Finished": "2026-10-17T01:05:01.753501+08:00", + "FirstRowNS": 2157584, + "CompletionNS": 2167250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.753511+08:00", + "Finished": "2026-10-17T01:05:01.755014+08:00", + "FirstRowNS": 1495416, + "CompletionNS": 1503000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:01.755018+08:00", + "Finished": "2026-10-17T01:05:01.75632+08:00", + "FirstRowNS": 1292708, + "CompletionNS": 1301625, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.75633+08:00", + "Finished": "2026-10-17T01:05:01.757571+08:00", + "FirstRowNS": 1234792, + "CompletionNS": 1241167, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.757576+08:00", + "Finished": "2026-10-17T01:05:01.758933+08:00", + "FirstRowNS": 1350792, + "CompletionNS": 1356792, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.41 KiB (min=2.41 KiB, max=2.41 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.56 KiB (min=2.28 KiB, max=2.28 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=2.36 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.54 KiB OutputSize=2.34 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=643.02 KiB (min=643.02 KiB, max=643.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=40.62 KiB OutputSize=2.54 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=684.65 KiB (min=684.65 KiB, max=684.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=2.67 KiB OutputSize=40.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.47 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.53 KiB (min=2.47 KiB, max=2.47 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.81 KiB (min=4.81 KiB, max=4.81 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 363675648, + "Summary": { + "first_invocation_max_completion_ms": 2.16725, + "warm_max_first_row_ms": 1.350792, + "warm_max_completion_ms": 1.356792, + "internal_accounted_generation_peaks_bytes": [ + 1417848 + ], + "internal_generation_peak_sum_bound_bytes": 1417848, + "merge_input_bytes_sum": 5008, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 701080, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 2418, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 2464, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 2336, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 5209, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 2336, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 11500, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 31583, + "WaitTime": 27000, + "InRows": 8, + "OutRows": 8, + "InSize": 2400, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 27625, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2600, + "InBlock": 0, + "OutSize": 2400, + "MemSize": 658456, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1740764298, + "GroupAdaptiveRetainedBytes": 658456, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 67500, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 41600, + "InBlock": 0, + "OutSize": 2600, + "MemSize": 701080, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1305945076, + "GroupAdaptiveRetainedBytes": 701080, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 93542, + "WaitTime": 65500, + "InRows": 8, + "OutRows": 128, + "InSize": 2528, + "InBlock": 0, + "OutSize": 41600, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2528, + "InBlock": 0, + "OutSize": 2528, + "MemSize": 2528, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 6375, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2528, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1208, + "WaitTime": 7042, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 91249, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1292, + "WaitTime": 13000, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 1, + "OutSize": 2464, + "MemSize": 4928, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 2464, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 8292, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 583, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1666, + "WaitTime": 62834, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 16041, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1375, + "WaitTime": 9500, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 4334, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1460, + "WaitTime": 11249, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 4709, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 293, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2125, + "WaitTime": 11626, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3084, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1876, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1358728B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 853636ns \n\t\t- CPU Time Detail: Parse(55625)+BuildPlan(343125)+Compile(81666)+PhyExec(318887)+PrepareRun(54333)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 343125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 343125ns \n\t\t- Call Stats Duration: 28833ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 81666ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 9208ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 54333ns \n\t\t- CompilePreRunOnce Duration: 12792ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 41541ns \n\t\t- BuildReader Duration: 31999ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 318887ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358728B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2708ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:460ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2209ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:335ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3959ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:9168ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:26501ns WaitTime:32541ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:24458ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1740777269 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:60459ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1305953780 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:77542ns WaitTime:45750ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:334ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:4376ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1086ns WaitTime:6582ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11042ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:73668ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1375ns WaitTime:10833ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2167ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9125ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:665ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:249ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1667ns WaitTime:46708ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2293ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1334ns WaitTime:9000ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 18125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4501ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:210ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1460ns WaitTime:9541ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 708ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6459ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:291ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1417ns WaitTime:16832ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1082ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1666ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:165ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:249ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 471163, + "WaitNS": [ + 0, + 60710, + 0, + 0, + 0, + 181334 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 488330, + "WaitNS": [ + 0, + 66708, + 0, + 0, + 0, + 222084 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "concurrency", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.830112+08:00", + "Finished": "2026-10-17T01:05:01.832793+08:00", + "FirstRowNS": 2677542, + "CompletionNS": 2681417, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T01:05:01.830096+08:00", + "Finished": "2026-10-17T01:05:01.832066+08:00", + "FirstRowNS": 1963375, + "CompletionNS": 1969583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.83282+08:00", + "Finished": "2026-10-17T01:05:01.834635+08:00", + "FirstRowNS": 1810083, + "CompletionNS": 1814667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T01:05:01.832804+08:00", + "Finished": "2026-10-17T01:05:01.834071+08:00", + "FirstRowNS": 1262417, + "CompletionNS": 1266167, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:01.834662+08:00", + "Finished": "2026-10-17T01:05:01.836334+08:00", + "FirstRowNS": 1668584, + "CompletionNS": 1672209, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T01:05:01.834642+08:00", + "Finished": "2026-10-17T01:05:01.835785+08:00", + "FirstRowNS": 1138500, + "CompletionNS": 1142709, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.836357+08:00", + "Finished": "2026-10-17T01:05:01.838043+08:00", + "FirstRowNS": 1682917, + "CompletionNS": 1686459, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T01:05:01.836343+08:00", + "Finished": "2026-10-17T01:05:01.837473+08:00", + "FirstRowNS": 1121083, + "CompletionNS": 1130041, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.838065+08:00", + "Finished": "2026-10-17T01:05:01.83938+08:00", + "FirstRowNS": 1310083, + "CompletionNS": 1314208, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T01:05:01.838049+08:00", + "Finished": "2026-10-17T01:05:01.839236+08:00", + "FirstRowNS": 1182666, + "CompletionNS": 1186708, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 364347392, + "Summary": { + "first_invocation_max_completion_ms": 2.681417, + "warm_max_first_row_ms": 1.682917, + "warm_max_completion_ms": 1.686459, + "internal_accounted_generation_peaks_bytes": [ + 1366648, + 1366648 + ], + "internal_generation_peak_sum_bound_bytes": 2733296, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 699032, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 460, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 2209, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 335, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 3959, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 9168, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 26501, + "WaitTime": 32541, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 24458, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1740777269, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 60459, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 8832, + "InBlock": 0, + "OutSize": 552, + "MemSize": 699032, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1305953780, + "GroupAdaptiveRetainedBytes": 699032, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 77542, + "WaitTime": 45750, + "InRows": 8, + "OutRows": 128, + "InSize": 480, + "InBlock": 0, + "OutSize": 8832, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 334, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 4376, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1086, + "WaitTime": 6582, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 73668, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1375, + "WaitTime": 10833, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 9125, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 665, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1667, + "WaitTime": 46708, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2293, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1334, + "WaitTime": 9000, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 4501, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 210, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1460, + "WaitTime": 9541, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6459, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1417, + "WaitTime": 16832, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1082, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 124, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1666, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 165, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1526480B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 8681954ns \n\t\t- CPU Time Detail: Parse(71583)+BuildPlan(467208)+Compile(109833)+PhyExec(7938915)+PrepareRun(94415)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 467208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 467208ns \n\t\t- Call Stats Duration: 36831ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 109833ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 8000ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 94415ns \n\t\t- CompilePreRunOnce Duration: 23375ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 71040ns \n\t\t- BuildReader Duration: 49542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 7938915ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1526480B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4292ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:958ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:10458ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:456ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7791ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:19166ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:111751ns WaitTime:40500ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:49376ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1643865245 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:2206334ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:722200bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1233284768 GroupAdaptiveRetainedBytes:722200 GroupAdaptiveSpillChecks:65 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:5318875ns WaitTime:143792ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:9292ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:918ns WaitTime:11208ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 17166ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:161459ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1542ns WaitTime:36667ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 9917ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9708ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:541ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:375ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1917ns WaitTime:98249ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5166ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6792ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1458ns WaitTime:32625ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 32666ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3708ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:248ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1498ns WaitTime:30251ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1250ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7084ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:377ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2001ns WaitTime:22790ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1416ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 333ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2458ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:583ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:417ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 8205089, + "WaitNS": [ + 0, + 321583, + 0, + 0, + 0, + 351208 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 8239872, + "WaitNS": [ + 0, + 306542, + 0, + 0, + 0, + 380000 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "combined", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.930357+08:00", + "Finished": "2026-10-17T01:05:01.940767+08:00", + "FirstRowNS": 10363583, + "CompletionNS": 10409875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T01:05:01.93034+08:00", + "Finished": "2026-10-17T01:05:01.939869+08:00", + "FirstRowNS": 9486458, + "CompletionNS": 9529250, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.940815+08:00", + "Finished": "2026-10-17T01:05:01.949923+08:00", + "FirstRowNS": 9061792, + "CompletionNS": 9107917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T01:05:01.94078+08:00", + "Finished": "2026-10-17T01:05:01.949975+08:00", + "FirstRowNS": 9163041, + "CompletionNS": 9194916, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:01.94999+08:00", + "Finished": "2026-10-17T01:05:01.960051+08:00", + "FirstRowNS": 9983917, + "CompletionNS": 10060958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T01:05:01.949987+08:00", + "Finished": "2026-10-17T01:05:01.960099+08:00", + "FirstRowNS": 10074541, + "CompletionNS": 10111458, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:01.960211+08:00", + "Finished": "2026-10-17T01:05:01.973381+08:00", + "FirstRowNS": 13116125, + "CompletionNS": 13169542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T01:05:01.960118+08:00", + "Finished": "2026-10-17T01:05:01.973346+08:00", + "FirstRowNS": 13193667, + "CompletionNS": 13227834, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:01.97342+08:00", + "Finished": "2026-10-17T01:05:01.983067+08:00", + "FirstRowNS": 9597250, + "CompletionNS": 9646916, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T01:05:01.973398+08:00", + "Finished": "2026-10-17T01:05:01.983109+08:00", + "FirstRowNS": 9657916, + "CompletionNS": 9710958, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=2ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=705.27 KiB (min=705.27 KiB, max=705.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=5ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 391069696, + "Summary": { + "first_invocation_max_completion_ms": 10.409875, + "warm_max_first_row_ms": 13.193667, + "warm_max_completion_ms": 13.227834, + "internal_accounted_generation_peaks_bytes": [ + 4820544, + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 9641088, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 722200, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 958, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 10458, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 456, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 7791, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 19166, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 111751, + "WaitTime": 40500, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 49376, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20800, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1643865245, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 2206334, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 5324800, + "InBlock": 0, + "OutSize": 20800, + "MemSize": 722200, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1233284768, + "GroupAdaptiveRetainedBytes": 722200, + "GroupAdaptiveSpillChecks": 65 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 5318875, + "WaitTime": 143792, + "InRows": 64, + "OutRows": 16384, + "InSize": 20224, + "InBlock": 0, + "OutSize": 5324800, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 9292, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 918, + "WaitTime": 11208, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 161459, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1542, + "WaitTime": 36667, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 9708, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 541, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1917, + "WaitTime": 98249, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 6792, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1458, + "WaitTime": 32625, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3708, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 248, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1498, + "WaitTime": 30251, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 7084, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 377, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2001, + "WaitTime": 22790, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1416, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2458, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 583, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 417, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 32711126, + "WaitNS": [ + 0, + 265624, + 0, + 0, + 0, + 443582 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8505176, + "SumGenerationPeak": 8505176, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 31800215, + "WaitNS": [ + 0, + 327584, + 0, + 0, + 0, + 342666 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8505176, + "SumGenerationPeak": 8505176, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "high-distinctness-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:02.108337+08:00", + "Finished": "2026-10-17T01:05:02.145938+08:00", + "FirstRowNS": 0, + "CompletionNS": 37600541, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T01:05:02.108319+08:00", + "Finished": "2026-10-17T01:05:02.141991+08:00", + "FirstRowNS": 0, + "CompletionNS": 33671291, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:02.146+08:00", + "Finished": "2026-10-17T01:05:02.178548+08:00", + "FirstRowNS": 0, + "CompletionNS": 32548084, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T01:05:02.145957+08:00", + "Finished": "2026-10-17T01:05:02.178589+08:00", + "FirstRowNS": 0, + "CompletionNS": 32630917, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:02.178618+08:00", + "Finished": "2026-10-17T01:05:02.211828+08:00", + "FirstRowNS": 0, + "CompletionNS": 33209125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T01:05:02.178602+08:00", + "Finished": "2026-10-17T01:05:02.211417+08:00", + "FirstRowNS": 0, + "CompletionNS": 32814833, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:02.211859+08:00", + "Finished": "2026-10-17T01:05:02.246329+08:00", + "FirstRowNS": 0, + "CompletionNS": 34469375, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T01:05:02.211847+08:00", + "Finished": "2026-10-17T01:05:02.246337+08:00", + "FirstRowNS": 0, + "CompletionNS": 34490000, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:02.246358+08:00", + "Finished": "2026-10-17T01:05:02.279123+08:00", + "FirstRowNS": 0, + "CompletionNS": 32764333, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T01:05:02.246355+08:00", + "Finished": "2026-10-17T01:05:02.279168+08:00", + "FirstRowNS": 0, + "CompletionNS": 32812791, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 409845760, + "Summary": { + "first_invocation_max_completion_ms": 37.600541, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 34.49, + "internal_accounted_generation_peaks_bytes": [ + 8505176, + 8505176 + ], + "internal_generation_peak_sum_bound_bytes": 17010352, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 7688163, + "WaitNS": [ + 0, + 276999, + 0, + 0, + 0, + 345458 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "balanced-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:02.448897+08:00", + "Finished": "2026-10-17T01:05:02.46102+08:00", + "FirstRowNS": 0, + "CompletionNS": 12122791, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:02.461038+08:00", + "Finished": "2026-10-17T01:05:02.473604+08:00", + "FirstRowNS": 0, + "CompletionNS": 12565875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:02.473614+08:00", + "Finished": "2026-10-17T01:05:02.483544+08:00", + "FirstRowNS": 0, + "CompletionNS": 9929875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:02.483566+08:00", + "Finished": "2026-10-17T01:05:02.492656+08:00", + "FirstRowNS": 0, + "CompletionNS": 9089833, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:02.492672+08:00", + "Finished": "2026-10-17T01:05:02.502047+08:00", + "FirstRowNS": 0, + "CompletionNS": 9375625, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 409845760, + "Summary": { + "first_invocation_max_completion_ms": 12.122791, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 9.929875, + "internal_accounted_generation_peaks_bytes": [ + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 4820544, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 9016370, + "WaitNS": [ + 0, + 215207, + 0, + 0, + 0, + 246501 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "skewed-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "Skew": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:02.605211+08:00", + "Finished": "2026-10-17T01:05:02.618789+08:00", + "FirstRowNS": 0, + "CompletionNS": 13578125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:02.618807+08:00", + "Finished": "2026-10-17T01:05:02.631518+08:00", + "FirstRowNS": 0, + "CompletionNS": 12710958, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:02.631529+08:00", + "Finished": "2026-10-17T01:05:02.660831+08:00", + "FirstRowNS": 0, + "CompletionNS": 29301167, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:02.660859+08:00", + "Finished": "2026-10-17T01:05:02.678912+08:00", + "FirstRowNS": 0, + "CompletionNS": 18053041, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:02.678939+08:00", + "Finished": "2026-10-17T01:05:02.690907+08:00", + "FirstRowNS": 0, + "CompletionNS": 11968583, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 409845760, + "Summary": { + "first_invocation_max_completion_ms": 13.578125, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 29.301167, + "internal_accounted_generation_peaks_bytes": [ + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 4820544, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "Overview:\n\tMemoryUsage:4995792B, SpillSize:72492B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 72975666ns \n\t\t- CPU Time Detail: Parse(83125)+BuildPlan(739958)+Compile(127959)+PhyExec(71937998)+PrepareRun(86626)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 739958ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 739958ns \n\t\t- Call Stats Duration: 48249ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 127959ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 9376ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 86626ns \n\t\t- CompilePreRunOnce Duration: 24709ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 61917ns \n\t\t- BuildReader Duration: 41459ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 71937998ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 4995792B, SpillSize: 72492B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 6334ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1959ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:12750ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:917ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:8334ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:118165ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:165835ns WaitTime:67750ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:25703375ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:2425880bytes SpillSize:40320bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:315871 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1868992 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:80 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:14828205 GroupSpillReloadReadNanos:1509119 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:40320 GroupSpillWriteCalls:192 GroupSpillWriteNanos:9084630 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:41069371ns WaitTime:0ns InRows:16384 OutRows:64 InSize:1130496bytes InBlock:0 OutSize:4416bytes MemSize:2536728bytes SpillSize:32172bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:5800 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:2801379 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:384 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:22547959 GroupSpillReloadReadNanos:1672294 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:32172 GroupSpillWriteCalls:121 GroupSpillWriteNanos:13191130 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:4487834ns WaitTime:117208ns InRows:64 OutRows:16384 InSize:3840bytes InBlock:0 OutSize:1130496bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:13207ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1834ns WaitTime:9666ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 21417ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:136375ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2585ns WaitTime:68833ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 3791ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:39708ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:1249ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:541ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:11792ns WaitTime:145250ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 13584ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:16000ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:376ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2458ns WaitTime:67042ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12917ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:96625ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3417ns WaitTime:67125ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1916ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12291ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:415ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4500ns WaitTime:36374ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1625ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:18250ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:501ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 333ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:7043ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:709ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 7218291, + "WaitNS": [ + 0, + 312000, + 0, + 0, + 0, + 407586 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2107648, + "SumGenerationPeak": 2107648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 855616, + "SumGenerationPeak": 855616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill", + "Outer": 64, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:02.82988+08:00", + "Finished": "2026-10-17T01:05:02.941935+08:00", + "FirstRowNS": 112024583, + "CompletionNS": 112052375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:02.941957+08:00", + "Finished": "2026-10-17T01:05:03.035701+08:00", + "FirstRowNS": 93713541, + "CompletionNS": 93741875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:03.035717+08:00", + "Finished": "2026-10-17T01:05:03.136182+08:00", + "FirstRowNS": 100434208, + "CompletionNS": 100462458, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:03.1362+08:00", + "Finished": "2026-10-17T01:05:03.219466+08:00", + "FirstRowNS": 83232250, + "CompletionNS": 83263666, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:03.219507+08:00", + "Finished": "2026-10-17T01:05:03.371157+08:00", + "FirstRowNS": 151616458, + "CompletionNS": 151646583, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=35ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=39.38 KiB (min=39.38 KiB, max=39.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=48ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=1.08 MiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.42 MiB (min=2.42 MiB, max=2.42 MiB) SpillRows=192 SpillSize=31.42 KiB (min=31.42 KiB, max=31.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=4ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=7.00 KiB OutputSize=1.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 415465472, + "Summary": { + "first_invocation_max_completion_ms": 112.052375, + "warm_max_first_row_ms": 151.616458, + "warm_max_completion_ms": 151.646583, + "internal_accounted_generation_peaks_bytes": [ + 2107648 + ], + "internal_generation_peak_sum_bound_bytes": 2107648, + "merge_input_bytes_sum": 8720, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 2536728, + "reported_spill_bytes_sum": 72492, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 251, + "GroupSpillWriteCalls": 313, + "GroupSpillReloadBuckets": 251, + "GroupSpillReloadRecords": 375, + "GroupSpillReloadRows": 384 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1959, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 12750, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 917, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 8334, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 118165, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 165835, + "WaitTime": 67750, + "InRows": 64, + "OutRows": 64, + "InSize": 2816, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 25703375, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 4416, + "InBlock": 0, + "OutSize": 2816, + "MemSize": 2425880, + "SpillSize": 40320, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggExecReuseRecords": 37, + "GroupSpillAggUnmarshalNanos": 315871, + "GroupSpillBucketsCreated": 81, + "GroupSpillHashMergeNanos": 1868992, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 1, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 1, + "GroupSpillRecords": 192, + "GroupSpillRecoveryReservedBytes": 80, + "GroupSpillReloadBuckets": 81, + "GroupSpillReloadNanos": 14828205, + "GroupSpillReloadReadNanos": 1509119, + "GroupSpillReloadRecords": 192, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 54, + "GroupSpillSerializedBytes": 40320, + "GroupSpillWriteCalls": 192, + "GroupSpillWriteNanos": 9084630 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 41069371, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 1130496, + "InBlock": 0, + "OutSize": 4416, + "MemSize": 2536728, + "SpillSize": 32172, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggUnmarshalNanos": 5800, + "GroupSpillBucketsCreated": 170, + "GroupSpillHashMergeNanos": 2801379, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 32, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 4, + "GroupSpillRecords": 183, + "GroupSpillRecoveryReservedBytes": 384, + "GroupSpillReloadBuckets": 170, + "GroupSpillReloadNanos": 22547959, + "GroupSpillReloadReadNanos": 1672294, + "GroupSpillReloadRecords": 183, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 106, + "GroupSpillSerializedBytes": 32172, + "GroupSpillWriteCalls": 121, + "GroupSpillWriteNanos": 13191130 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 4487834, + "WaitTime": 117208, + "InRows": 64, + "OutRows": 16384, + "InSize": 3840, + "InBlock": 0, + "OutSize": 1130496, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3840, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 3840, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 13207, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1834, + "WaitTime": 9666, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 136375, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2585, + "WaitTime": 68833, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 1, + "OutSize": 3328, + "MemSize": 6656, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 3328, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 39708, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1249, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 541, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 11792, + "WaitTime": 145250, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 16000, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 376, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2458, + "WaitTime": 67042, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 96625, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3417, + "WaitTime": 67125, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 12291, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 415, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 4500, + "WaitTime": 36374, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 18250, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 501, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 7043, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 709, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:5102544B, SpillSize:170796B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 88734207ns \n\t\t- CPU Time Detail: Parse(89708)+BuildPlan(655292)+Compile(135917)+PhyExec(87724083)+PrepareRun(129207)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 655292ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 655292ns \n\t\t- Call Stats Duration: 57041ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 135917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 11291ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 129207ns \n\t\t- CompilePreRunOnce Duration: 29250ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 99957ns \n\t\t- BuildReader Duration: 77666ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 87724083ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5102544B, SpillSize: 170796B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 5792ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1666ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:11375ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:916ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:10833ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:116128ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:156666ns WaitTime:56750ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:24389206ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:2426136bytes SpillSize:89472bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:280907 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1662069 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:336 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:13936757 GroupSpillReloadReadNanos:1336954 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:89472 GroupSpillWriteCalls:192 GroupSpillWriteNanos:9163922 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:57777003ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:2544920bytes SpillSize:81324bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:5255 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:2538290 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:1792 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:24182002 GroupSpillReloadReadNanos:1594671 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:81324 GroupSpillWriteCalls:121 GroupSpillWriteNanos:15567333 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:5092166ns WaitTime:83875ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:459ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:13291ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1250ns WaitTime:8167ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 22416ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:102792ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2791ns WaitTime:52042ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2750ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12541ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:709ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:334ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2499ns WaitTime:117959ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 53250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4376ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2084ns WaitTime:38333ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 13250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3873ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:290ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2124ns WaitTime:42709ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1916ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9916ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:374ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2791ns WaitTime:30792ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1334ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 333ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4376ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:626ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 8095461, + "WaitNS": [ + 0, + 165416, + 0, + 0, + 0, + 507540 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 7955160, + "WaitNS": [ + 0, + 204792, + 0, + 0, + 0, + 480419 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T01:05:03.630772+08:00", + "Finished": "2026-10-17T01:05:03.786787+08:00", + "FirstRowNS": 155945125, + "CompletionNS": 156011750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T01:05:03.630755+08:00", + "Finished": "2026-10-17T01:05:03.780769+08:00", + "FirstRowNS": 149963000, + "CompletionNS": 150010709, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T01:05:03.786851+08:00", + "Finished": "2026-10-17T01:05:03.922776+08:00", + "FirstRowNS": 135869458, + "CompletionNS": 135921375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T01:05:03.786807+08:00", + "Finished": "2026-10-17T01:05:03.921812+08:00", + "FirstRowNS": 134773458, + "CompletionNS": 135001958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T01:05:03.922806+08:00", + "Finished": "2026-10-17T01:05:04.057601+08:00", + "FirstRowNS": 134733625, + "CompletionNS": 134792625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T01:05:03.922791+08:00", + "Finished": "2026-10-17T01:05:04.060496+08:00", + "FirstRowNS": 137663834, + "CompletionNS": 137701875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T01:05:04.06055+08:00", + "Finished": "2026-10-17T01:05:04.148632+08:00", + "FirstRowNS": 88032458, + "CompletionNS": 88080333, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T01:05:04.060516+08:00", + "Finished": "2026-10-17T01:05:04.151301+08:00", + "FirstRowNS": 90746875, + "CompletionNS": 90782833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T01:05:04.151325+08:00", + "Finished": "2026-10-17T01:05:04.248982+08:00", + "FirstRowNS": 97610417, + "CompletionNS": 97654583, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T01:05:04.151322+08:00", + "Finished": "2026-10-17T01:05:04.248446+08:00", + "FirstRowNS": 97069750, + "CompletionNS": 97122375, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=28ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=87.38 KiB (min=87.38 KiB, max=87.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=52ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.43 MiB (min=2.43 MiB, max=2.43 MiB) SpillRows=192 SpillSize=79.42 KiB (min=79.42 KiB, max=79.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=5ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 435421184, + "Summary": { + "first_invocation_max_completion_ms": 156.01175, + "warm_max_first_row_ms": 137.663834, + "warm_max_completion_ms": 137.701875, + "internal_accounted_generation_peaks_bytes": [ + 4820544, + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 9641088, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 2544920, + "reported_spill_bytes_sum": 170796, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 251, + "GroupSpillWriteCalls": 313, + "GroupSpillReloadBuckets": 251, + "GroupSpillReloadRecords": 375, + "GroupSpillReloadRows": 384 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1666, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 11375, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 916, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 10833, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 116128, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 156666, + "WaitTime": 56750, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 24389206, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20800, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 2426136, + "SpillSize": 89472, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggExecReuseRecords": 37, + "GroupSpillAggUnmarshalNanos": 280907, + "GroupSpillBucketsCreated": 81, + "GroupSpillHashMergeNanos": 1662069, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 1, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 1, + "GroupSpillRecords": 192, + "GroupSpillRecoveryReservedBytes": 336, + "GroupSpillReloadBuckets": 81, + "GroupSpillReloadNanos": 13936757, + "GroupSpillReloadReadNanos": 1336954, + "GroupSpillReloadRecords": 192, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 54, + "GroupSpillSerializedBytes": 89472, + "GroupSpillWriteCalls": 192, + "GroupSpillWriteNanos": 9163922 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 57777003, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 5324800, + "InBlock": 0, + "OutSize": 20800, + "MemSize": 2544920, + "SpillSize": 81324, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggUnmarshalNanos": 5255, + "GroupSpillBucketsCreated": 170, + "GroupSpillHashMergeNanos": 2538290, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 32, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 4, + "GroupSpillRecords": 183, + "GroupSpillRecoveryReservedBytes": 1792, + "GroupSpillReloadBuckets": 170, + "GroupSpillReloadNanos": 24182002, + "GroupSpillReloadReadNanos": 1594671, + "GroupSpillReloadRecords": 183, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 106, + "GroupSpillSerializedBytes": 81324, + "GroupSpillWriteCalls": 121, + "GroupSpillWriteNanos": 15567333 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 5092166, + "WaitTime": 83875, + "InRows": 64, + "OutRows": 16384, + "InSize": 20224, + "InBlock": 0, + "OutSize": 5324800, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 13291, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1250, + "WaitTime": 8167, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 102792, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2791, + "WaitTime": 52042, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 12541, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 709, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 334, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2499, + "WaitTime": 117959, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 4376, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2084, + "WaitTime": 38333, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3873, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 290, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2124, + "WaitTime": 42709, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 9916, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 374, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2791, + "WaitTime": 30792, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1334, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 4376, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 334, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 626, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + } + ], + "Provenance": { + "source_head": "fdb53468221c8b43c5ae1201efb8d968c9e0a87a", + "official_main": "47b9690d7caec56b589fdefaf0684177412cffb2", + "official_main_latest": 117, + "set_key_protocol_floor": 118, + "set_key_function_id": 600, + "upstream_datalink_function_id": 599, + "original_pr_head": "91d928b8de447af588d31406a33131b1f86f0461", + "event_key": "pr30184-0b5bbd097ab6536b", + "cpu": "Apple M4", + "host_memory_bytes": 17179869184, + "topology": "one CN canonical embedded fixture; public and internal max_dop=1; shared host load uncontrolled", + "command": "MO_SCALAR_SET_CAPACITY_REPORT=\"$TMPDIR/pr30184-0b5-capacity.json\" .agents/skills/mo-dev/scripts/mo-cgo-test -count=1 -timeout=240s -run \"^$\" -bench \"^BenchmarkScalarSetFallbackCapacity$\" -benchtime=1x ./pkg/tests/sqlintegration", + "exit_status": 0, + "package_elapsed_seconds": 10.101, + "source_sha256": { + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "ebeb86b432c042f82c1a0aeaded9bc8cc8ee54a262e3d32dd99d1dc837519dc0", + "pkg/sql/compile/scalar_set_capacity_test.go": "ea70565443f6723edb37a277db127c9d44f4bf95a55fc70ada4e7226c46ae6d9" + }, + "libmo_sha256": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "changed_production_sha256": { + "pkg/defines/const.go": "7032cc00ddcad93f05f5d0ad86d3fe0f1dc0dabe4eef9c4a7cd3539042170072", + "pkg/pb/plan/string_literal_form.go": "065845367f24d2fe959f6c12012e0e59dc7a2740de1d1e62a6e6304c309c7291", + "pkg/sql/colexec/evalExpression.go": "ca7f2070ed53521251a8997b4f9001539730439771676871541f44871861e749", + "pkg/sql/compile/expression_destination_protocol.go": "6f45ad9186c8db9d7bf19845b5164ae8b5b828bf6f7fcd972f58329d75e05637", + "pkg/sql/compile/expression_protocol.go": "910363726fc4a4d0e859d4766c8e6286fa7e20d0ce7eff99e1c4235fd2c43cf9", + "pkg/sql/compile/remoterun.go": "5ce9872f1a457d11ab7b65dee091a5cf8e1f914636b87ad93ffbde2a30654f11", + "pkg/sql/plan/correlated_scalar_set.go": "1ebb6e044deceb3294d58933627f88a8fe8b54633ce4c4ad8172b9de974c1a5b", + "pkg/sql/plan/flatten_subquery.go": "e3b602cf570e7ee1ac218009ed002bc0e84c98ccd679b010c9f68764add1f9f5", + "pkg/sql/plan/function/function_id.go": "6b5cd681805352629d8803db95f45ab6328216623f6754e2ace579ab0450f67d", + "pkg/sql/plan/function/list_builtIn.go": "5d216cb92f1834b5461ea504ab32597b2c6f914396bd2af72518b5a1cb937ff8", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "b104e74e95571d9db6de56013a2e44421007e6b2261a2c757b283f6bbd03282c", + "pkg/sql/plan/pushdown.go": "b3bee4312e96106072fc057fa7ea20f9e32c88615af31fc0a8dcc8cb845399e0", + "pkg/sql/plan/query_builder.go": "e0915df1f72df7c4e51a0c80eba9561ffe17b2ad8347873eac0a991d6bbe44fe", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/utils.go": "96de85378f386944fdf68926633299d4cfdb4052816316aaebd6751f49fdf40c" + } + }, + "NumericalProposal": { + "O_max": 64, + "I_total_max": 256, + "payload_max_bytes": 256, + "C_max": 2, + "first_invocation_ms": 10000, + "warm_max_ms": 5000, + "process_lifetime_RSS_highwater_bytes": 4294967296, + "internal_accounted_generation_peak_bytes": 268435456, + "reported_operator_memory_bytes": 268435456, + "reported_spill_sum_bytes": 67108864, + "concurrent_accounted_generation_sum_bound_bytes": 536870912, + "acceptance": "S1 intended deployment qualification contract; independent acceptance pending; workload bounds are operational preconditions, not enforced row admission" + }, + "Limitations": [ + "Public first invocation follows data loading; not OS/storage-cold evidence.", + "Physical EXPLAIN is a separate successful C=1 run. Failed 1242 profiles have no physical runtime payload; those metrics are unavailable, not zero.", + "Internal executor runs have fresh resource roots and supplied settings. They exclude MySQL protocol and are separate from public timed samples. Two workers are submitted through a barrier; execution overlap is not measured for this lane. Sum of generation peaks is an upper bound, not measured simultaneous peak.", + "Allocation.MaxGenerationPeak measures only accounted execution owners. Internal Memory fields are all zero despite quality=complete and missingDomains=0; no full allocator-memory-domain peak claim is made.", + "RSS is whole-process lifetime high-water including fixture setup/prior profiles, not per-query resident attribution.", + "Physical network zero means observed one-CN work only. Merge-byte sum adds per-operator inputs and can count the same data crossing multiple merge stages; it is not unique input size.", + "GroupSpillBucketsCreated is physical bucket creation count; reload buckets/records/rows are distinct observations. Exact filesystem create/open/remove/closed-handle evidence belongs to the composed compile fixture, not this capacity-scale public run.", + "S1 qualification only; independent acceptance is pending. No general production capacity, runtime scope enforcement, remote transport, distributed capacity or mid-single-batch cancellation proof is claimed." + ], + "QualificationContract": { + "revision": 8, + "profile": "S1", + "review_id": 5549738840, + "selection": "intended deployment envelope plus boundary, sparse-match and concurrent measurements; no runtime rollout gate introduced", + "budget_checks": "benchmark enforces latency, lifetime RSS, per-operator memory, reported spill sum, per-root generation peak and C*256MiB generation sum; physical counters required nonempty", + "qualification_only": true, + "independent_acceptance": "pending", + "matrix_profiles": 15, + "public_samples": 100 + }, + "ComposedLifecycle": { + "command": ".agents/skills/mo-dev/scripts/mo-cgo-test -race -short -tags matrixone_test -count=1 -v -timeout=180s -run \"^TestScalarSetFallbackResourceLifecycle$\" ./pkg/sql/compile", + "exit_status": 0, + "package_elapsed_seconds": 2.494, + "oracles": "eight modes; first and final attempt reservations/live metadata/removed files/closed handles checked before ledger Close; real TP Reset and same-budget fresh generation", + "receipt_lines": [ + "=== RUN TestScalarSetFallbackResourceLifecycle", + "=== RUN TestScalarSetFallbackResourceLifecycle/normal", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=normal created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=normal TP=true terminal={ID:1 Cap:67108864 Used:0 PeakUsed:632682 ReserveCount:152 RejectCount:0 ReconcileCount:0 ReleaseCount:156 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/budget-rejection", + " scalar_set_capacity_test.go:183: budget rejection: allocation owner=4 site=24 owner-name=group: allocation account capacity exceeded: used=421 requested=32768 limit=4096", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=budget-rejection created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=budget-rejection TP=true terminal={ID:2 Cap:4096 Used:0 PeakUsed:421 ReserveCount:32 RejectCount:0 ReconcileCount:0 ReleaseCount:32 SpillDiskCap:32768 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-after-materialization", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-after-materialization created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-after-materialization TP=true terminal={ID:3 Cap:67108864 Used:0 PeakUsed:632682 ReserveCount:152 RejectCount:0 ReconcileCount:0 ReleaseCount:156 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-window-input", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-window-input created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-window-input TP=true terminal={ID:4 Cap:67108864 Used:0 PeakUsed:632679 ReserveCount:86 RejectCount:0 ReconcileCount:0 ReleaseCount:88 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-group-before-reload", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=2 reopened=1 removed=2 closed-handles=3", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=14 reopened=13 removed=14 closed-handles=27", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-group-before-reload created=14 reopened=13 removed=14 peak-live=4 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-group-before-reload TP=true terminal={ID:5 Cap:67108864 Used:0 PeakUsed:1746621 ReserveCount:319 RejectCount:0 ReconcileCount:0 ReleaseCount:338 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/corrupt-spill-reload", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=2 reopened=1 removed=2 closed-handles=3", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=14 reopened=13 removed=14 closed-handles=27", + " scalar_set_capacity_test.go:245: spill-files mode=corrupt-spill-reload created=14 reopened=13 removed=14 peak-live=4 corrupted=true", + " scalar_set_capacity_test.go:261: compiled fallback mode=corrupt-spill-reload TP=true terminal={ID:6 Cap:67108864 Used:0 PeakUsed:1746656 ReserveCount:320 RejectCount:0 ReconcileCount:0 ReleaseCount:339 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/forced-spill-control", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=12 reopened=12 removed=12 closed-handles=24", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=24 reopened=24 removed=24 closed-handles=48", + " scalar_set_capacity_test.go:245: spill-files mode=forced-spill-control created=24 reopened=24 removed=24 peak-live=4 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=forced-spill-control TP=true terminal={ID:7 Cap:67108864 Used:0 PeakUsed:1746621 ReserveCount:532 RejectCount:0 ReconcileCount:0 ReleaseCount:564 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/fresh-after-failures", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=fresh-after-failures created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=fresh-after-failures TP=true terminal={ID:8 Cap:67108864 Used:0 PeakUsed:632679 ReserveCount:150 RejectCount:0 ReconcileCount:0 ReleaseCount:154 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "--- PASS: TestScalarSetFallbackResourceLifecycle (0.15s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/normal (0.02s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/budget-rejection (0.01s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-after-materialization (0.01s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-window-input (0.01s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-group-before-reload (0.03s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/corrupt-spill-reload (0.02s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/forced-spill-control (0.04s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/fresh-after-failures (0.01s)" + ] + } +} diff --git a/docs/rfcs/validation/20261017_scalar_set_capacity_r9.json b/docs/rfcs/validation/20261017_scalar_set_capacity_r9.json new file mode 100644 index 0000000000000..423d61dbefc18 --- /dev/null +++ b/docs/rfcs/validation/20261017_scalar_set_capacity_r9.json @@ -0,0 +1,10086 @@ +{ + "Protocol": "first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", + "Platform": "darwin/arm64", + "Toolchain": "go1.27.1", + "MemorySemantics": "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", + "Results": [ + { + "Physical": "Overview:\n\tMemoryUsage:1358728B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1835961ns \n\t\t- CPU Time Detail: Parse(97500)+BuildPlan(778167)+Compile(169667)+PhyExec(701668)+PrepareRun(88959)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 778167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 778167ns \n\t\t- Call Stats Duration: 51999ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 169667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 13125ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 88959ns \n\t\t- CompilePreRunOnce Duration: 36167ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 52792ns \n\t\t- BuildReader Duration: 34416ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 701668ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358728B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 5667ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:751ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:4917ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7667ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:21500ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:48543ns WaitTime:61791ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:85998ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1398504586 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:138291ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1049249268 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:162709ns WaitTime:41416ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:541ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:12584ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1792ns WaitTime:10333ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 14042ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:113752ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2959ns WaitTime:16791ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 3291ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:16167ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:750ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:460ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2958ns WaitTime:80209ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11709ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:32832ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:457ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2750ns WaitTime:22166ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 14375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5250ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3583ns WaitTime:25167ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2542ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9833ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:416ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3790ns WaitTime:27209ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 625ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:14751ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:418ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:459ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 541ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3584ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:374ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:708ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 752455, + "WaitNS": [ + 0, + 62084, + 0, + 0, + 0, + 185375 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.401116+08:00", + "Finished": "2026-10-17T18:36:48.406231+08:00", + "FirstRowNS": 5090500, + "CompletionNS": 5114709, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.40626+08:00", + "Finished": "2026-10-17T18:36:48.409897+08:00", + "FirstRowNS": 3619042, + "CompletionNS": 3637125, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:48.409923+08:00", + "Finished": "2026-10-17T18:36:48.412799+08:00", + "FirstRowNS": 2866125, + "CompletionNS": 2876042, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.412817+08:00", + "Finished": "2026-10-17T18:36:48.415099+08:00", + "FirstRowNS": 2272584, + "CompletionNS": 2281084, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.415112+08:00", + "Finished": "2026-10-17T18:36:48.417293+08:00", + "FirstRowNS": 2173250, + "CompletionNS": 2180667, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 380436480, + "Summary": { + "first_invocation_max_completion_ms": 5.114709, + "warm_max_first_row_ms": 2.866125, + "warm_max_completion_ms": 2.876042, + "internal_accounted_generation_peaks_bytes": [ + 1366648 + ], + "internal_generation_peak_sum_bound_bytes": 1366648, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 699032, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 751, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 4917, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 375, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 7667, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 21500, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 48543, + "WaitTime": 61791, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 85998, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1398504586, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 138291, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 8832, + "InBlock": 0, + "OutSize": 552, + "MemSize": 699032, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1049249268, + "GroupAdaptiveRetainedBytes": 699032, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 162709, + "WaitTime": 41416, + "InRows": 8, + "OutRows": 128, + "InSize": 480, + "InBlock": 0, + "OutSize": 8832, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 541, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 12584, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1792, + "WaitTime": 10333, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 113752, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2959, + "WaitTime": 16791, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 16167, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 750, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 460, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 2958, + "WaitTime": 80209, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 32832, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 457, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 2750, + "WaitTime": 22166, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5250, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 3583, + "WaitTime": 25167, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 9833, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 416, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 3790, + "WaitTime": 27209, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 14751, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 418, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3584, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 374, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 708, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1377992B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1801747ns \n\t\t- CPU Time Detail: Parse(62375)+BuildPlan(487292)+Compile(126917)+PhyExec(1073039)+PrepareRun(52124)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 487292ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 487292ns \n\t\t- Call Stats Duration: 34333ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 126917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6916ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 52124ns \n\t\t- CompilePreRunOnce Duration: 17541ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 34583ns \n\t\t- BuildReader Duration: 22666ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1073039ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1377992B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3250ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:459ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7041ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7084ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:13876ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:87208ns WaitTime:45125ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:48542ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1396430640 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:420543ns WaitTime:0ns InRows:1024 OutRows:64 InSize:70656bytes InBlock:0 OutSize:4416bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1047696640 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:4 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:361541ns WaitTime:459ns InRows:64 OutRows:1024 InSize:3840bytes InBlock:0 OutSize:70656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:374ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5459ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:792ns WaitTime:9126ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8750ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:80792ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1667ns WaitTime:24583ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1250ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:11416ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:248 QueryHashBudgetReserves:9 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:458ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:251ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1751ns WaitTime:43374ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5291ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1791ns WaitTime:10541ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6417ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1708ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:206ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1333ns WaitTime:9292ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 916ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6042ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:248 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:291ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1999ns WaitTime:28042ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2583ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1875ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:333ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 292ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2084ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:333ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1149710, + "WaitNS": [ + 0, + 41418, + 0, + 0, + 0, + 78959 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1450312, + "SumGenerationPeak": 1450312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 94728, + "SumGenerationPeak": 94728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1366448, + "SumGenerationPeak": 1366448, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "outer", + "Outer": 64, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.510122+08:00", + "Finished": "2026-10-17T18:36:48.513851+08:00", + "FirstRowNS": 3694500, + "CompletionNS": 3728625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.513867+08:00", + "Finished": "2026-10-17T18:36:48.516807+08:00", + "FirstRowNS": 2908500, + "CompletionNS": 2939708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:48.516814+08:00", + "Finished": "2026-10-17T18:36:48.519568+08:00", + "FirstRowNS": 2724959, + "CompletionNS": 2754375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.519576+08:00", + "Finished": "2026-10-17T18:36:48.522165+08:00", + "FirstRowNS": 2563208, + "CompletionNS": 2589000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.522171+08:00", + "Finished": "2026-10-17T18:36:48.524546+08:00", + "FirstRowNS": 2352709, + "CompletionNS": 2375417, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=64 (min=64, max=64) InputSize=69.00 KiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=80 outputRows=1024 (min=1024, max=1024) InputSize=3.95 KiB OutputSize=69.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 394346496, + "Summary": { + "first_invocation_max_completion_ms": 3.728625, + "warm_max_first_row_ms": 2.724959, + "warm_max_completion_ms": 2.754375, + "internal_accounted_generation_peaks_bytes": [ + 1450312 + ], + "internal_generation_peak_sum_bound_bytes": 1450312, + "merge_input_bytes_sum": 5840, + "merge_input_rows_sum": 146, + "max_reported_operator_memory_bytes": 701720, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 459, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 7041, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 7084, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 13876, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 87208, + "WaitTime": 45125, + "InRows": 64, + "OutRows": 64, + "InSize": 2816, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 48542, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 4416, + "InBlock": 0, + "OutSize": 2816, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1396430640, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 420543, + "WaitTime": 0, + "InRows": 1024, + "OutRows": 64, + "InSize": 70656, + "InBlock": 0, + "OutSize": 4416, + "MemSize": 701720, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1047696640, + "GroupAdaptiveRetainedBytes": 701720, + "GroupAdaptiveSpillChecks": 4 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 361541, + "WaitTime": 459, + "InRows": 64, + "OutRows": 1024, + "InSize": 3840, + "InBlock": 0, + "OutSize": 70656, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 374, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3840, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 3840, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 5459, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 792, + "WaitTime": 9126, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 80792, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1667, + "WaitTime": 24583, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 1, + "OutSize": 3328, + "MemSize": 6656, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 3328, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 11416, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 248, + "QueryHashBudgetReserves": 9 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1751, + "WaitTime": 43374, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5291, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1791, + "WaitTime": 10541, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1708, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 206, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1333, + "WaitTime": 9292, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6042, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 248, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1999, + "WaitTime": 28042, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1875, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2084, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1374736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1211496ns \n\t\t- CPU Time Detail: Parse(32042)+BuildPlan(270375)+Compile(60500)+PhyExec(819119)+PrepareRun(29460)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 270375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 270375ns \n\t\t- Call Stats Duration: 21415ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 60500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5166ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 29460ns \n\t\t- CompilePreRunOnce Duration: 9875ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 19585ns \n\t\t- BuildReader Duration: 13250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 819119ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1374736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1917ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1748ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3000ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:7125ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:20041ns WaitTime:31292ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:19166ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1392159016 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:222791ns WaitTime:0ns InRows:2048 OutRows:8 InSize:141312bytes InBlock:0 OutSize:552bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1044492799 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:8 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:432792ns WaitTime:39042ns InRows:8 OutRows:2048 InSize:480bytes InBlock:0 OutSize:141312bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3916ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:709ns WaitTime:4333ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5167ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:70667ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:834ns WaitTime:7041ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1084ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6499ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:373ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:293ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1375ns WaitTime:49750ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5750ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:12417ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1041ns WaitTime:30667ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4583ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1584ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:959ns WaitTime:30666ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 542ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:4750ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1541ns WaitTime:18583ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 375ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2499ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 839502, + "WaitNS": [ + 0, + 67417, + 0, + 0, + 0, + 122626 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1545376, + "SumGenerationPeak": 1545376, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 210496, + "SumGenerationPeak": 210496, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1374768, + "SumGenerationPeak": 1374768, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "candidates", + "Outer": 8, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.600913+08:00", + "Finished": "2026-10-17T18:36:48.603365+08:00", + "FirstRowNS": 2445875, + "CompletionNS": 2451666, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.603372+08:00", + "Finished": "2026-10-17T18:36:48.605284+08:00", + "FirstRowNS": 1906792, + "CompletionNS": 1911750, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:48.605287+08:00", + "Finished": "2026-10-17T18:36:48.60705+08:00", + "FirstRowNS": 1758416, + "CompletionNS": 1763291, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.607055+08:00", + "Finished": "2026-10-17T18:36:48.608789+08:00", + "FirstRowNS": 1729666, + "CompletionNS": 1733500, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.608792+08:00", + "Finished": "2026-10-17T18:36:48.61034+08:00", + "FirstRowNS": 1544209, + "CompletionNS": 1547459, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=8 (min=8, max=8) InputSize=138.00 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=264 outputRows=2048 (min=2048, max=2048) InputSize=3.72 KiB OutputSize=138.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 406503424, + "Summary": { + "first_invocation_max_completion_ms": 2.451666, + "warm_max_first_row_ms": 1.758416, + "warm_max_completion_ms": 1.763291, + "internal_accounted_generation_peaks_bytes": [ + 1545376 + ], + "internal_generation_peak_sum_bound_bytes": 1545376, + "merge_input_bytes_sum": 3792, + "merge_input_rows_sum": 274, + "max_reported_operator_memory_bytes": 701720, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1748, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 3000, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 7125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 20041, + "WaitTime": 31292, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 19166, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1392159016, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 222791, + "WaitTime": 0, + "InRows": 2048, + "OutRows": 8, + "InSize": 141312, + "InBlock": 0, + "OutSize": 552, + "MemSize": 701720, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1044492799, + "GroupAdaptiveRetainedBytes": 701720, + "GroupAdaptiveSpillChecks": 8 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 432792, + "WaitTime": 39042, + "InRows": 8, + "OutRows": 2048, + "InSize": 480, + "InBlock": 0, + "OutSize": 141312, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 207, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 3916, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 709, + "WaitTime": 4333, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 70667, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 834, + "WaitTime": 7041, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6499, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 373, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 293, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1375, + "WaitTime": 49750, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 12417, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1041, + "WaitTime": 30667, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1584, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 959, + "WaitTime": 30666, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 4750, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1541, + "WaitTime": 18583, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2499, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1208, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1356232B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 628788ns \n\t\t- CPU Time Detail: Parse(35084)+BuildPlan(294875)+Compile(65417)+PhyExec(204955)+PrepareRun(28457)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 294875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 294875ns \n\t\t- Call Stats Duration: 22999ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 65417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5499ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 28457ns \n\t\t- CompilePreRunOnce Duration: 11375ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 17082ns \n\t\t- BuildReader Duration: 10542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 204955ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1356232B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2375ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:333ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1540ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3667ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:9001ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:21418ns WaitTime:25416ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:21083ns WaitTime:0ns InRows:8 OutRows:8 InSize:560bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1392222306 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:31625ns WaitTime:0ns InRows:9 OutRows:8 InSize:630bytes InBlock:0 OutSize:560bytes MemSize:696536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1044535062 GroupAdaptiveRetainedBytes:696536 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:37916ns WaitTime:17750ns InRows:8 OutRows:9 InSize:480bytes InBlock:0 OutSize:630bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:4207ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:874ns WaitTime:4959ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4833ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:49625ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:959ns WaitTime:7375ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 833ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7416ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:415ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:251ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1543ns WaitTime:26874ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4792ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1416ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:959ns WaitTime:6750ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1542ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:751ns WaitTime:6791ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 791ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3584ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:248ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1250ns WaitTime:14417ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:958ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1291ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 241914, + "WaitNS": [ + 0, + 22206, + 0, + 0, + 0, + 73084 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1355528, + "SumGenerationPeak": 1355528, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1808, + "SumGenerationPeak": 1808, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1353032, + "SumGenerationPeak": 1353032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 752, + "SumGenerationPeak": 752, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.668479+08:00", + "Finished": "2026-10-17T18:36:48.669814+08:00", + "FirstRowNS": 1329583, + "CompletionNS": 1334666, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.66982+08:00", + "Finished": "2026-10-17T18:36:48.670736+08:00", + "FirstRowNS": 912416, + "CompletionNS": 916208, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:48.670739+08:00", + "Finished": "2026-10-17T18:36:48.671773+08:00", + "FirstRowNS": 1030000, + "CompletionNS": 1034209, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.671777+08:00", + "Finished": "2026-10-17T18:36:48.672681+08:00", + "FirstRowNS": 900917, + "CompletionNS": 903834, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.672685+08:00", + "Finished": "2026-10-17T18:36:48.673605+08:00", + "FirstRowNS": 916166, + "CompletionNS": 920250, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=560 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=9 outputRows=8 (min=8, max=8) InputSize=630 bytes OutputSize=560 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=680.21 KiB (min=680.21 KiB, max=680.21 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=9 (min=9, max=9) InputSize=688 bytes OutputSize=630 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 407453696, + "Summary": { + "first_invocation_max_completion_ms": 1.334666, + "warm_max_first_row_ms": 1.03, + "warm_max_completion_ms": 1.034209, + "internal_accounted_generation_peaks_bytes": [ + 1355528 + ], + "internal_generation_peak_sum_bound_bytes": 1355528, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 696536, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 333, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1540, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 3667, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 9001, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 21418, + "WaitTime": 25416, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 21083, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 560, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1392222306, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 31625, + "WaitTime": 0, + "InRows": 9, + "OutRows": 8, + "InSize": 630, + "InBlock": 0, + "OutSize": 560, + "MemSize": 696536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1044535062, + "GroupAdaptiveRetainedBytes": 696536, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 37916, + "WaitTime": 17750, + "InRows": 8, + "OutRows": 9, + "InSize": 480, + "InBlock": 0, + "OutSize": 630, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 4207, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 874, + "WaitTime": 4959, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 49625, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 959, + "WaitTime": 7375, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 7416, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 415, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1543, + "WaitTime": 26874, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1416, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 959, + "WaitTime": 6750, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1542, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 124, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 751, + "WaitTime": 6791, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 3584, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 248, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1250, + "WaitTime": 14417, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 958, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1291, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1518248B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1381174ns \n\t\t- CPU Time Detail: Parse(32541)+BuildPlan(321333)+Compile(70583)+PhyExec(923799)+PrepareRun(32918)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 321333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 321333ns \n\t\t- Call Stats Duration: 21583ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 70583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5999ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 32918ns \n\t\t- CompilePreRunOnce Duration: 10542ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 22376ns \n\t\t- BuildReader Duration: 15875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 923799ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1518248B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2042ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:291ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:3250ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:6501ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:14001ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:81793ns WaitTime:24666ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:30125ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1394422832 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:78210ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1046194696 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:609834ns WaitTime:53250ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:291ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5583ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:875ns WaitTime:5583ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7125ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:63333ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1085ns WaitTime:24916ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1083ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9834ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:542ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1417ns WaitTime:55083ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7084ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3292ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1249ns WaitTime:25459ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4208ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2542ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:792ns WaitTime:25208ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 500ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3708ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:251ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1540ns WaitTime:13459ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1000ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1250ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 885576, + "WaitNS": [ + 0, + 89043, + 0, + 0, + 0, + 151500 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.734173+08:00", + "Finished": "2026-10-17T18:36:48.736325+08:00", + "FirstRowNS": 2115500, + "CompletionNS": 2151917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.736331+08:00", + "Finished": "2026-10-17T18:36:48.738088+08:00", + "FirstRowNS": 1721834, + "CompletionNS": 1757084, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:48.738091+08:00", + "Finished": "2026-10-17T18:36:48.739786+08:00", + "FirstRowNS": 1660041, + "CompletionNS": 1694833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.73979+08:00", + "Finished": "2026-10-17T18:36:48.741523+08:00", + "FirstRowNS": 1697167, + "CompletionNS": 1733042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.741528+08:00", + "Finished": "2026-10-17T18:36:48.743274+08:00", + "FirstRowNS": 1713875, + "CompletionNS": 1745375, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 407896064, + "Summary": { + "first_invocation_max_completion_ms": 2.151917, + "warm_max_first_row_ms": 1.713875, + "warm_max_completion_ms": 1.745375, + "internal_accounted_generation_peaks_bytes": [ + 1481312 + ], + "internal_generation_peak_sum_bound_bytes": 1481312, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 713968, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 3250, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 6501, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 14001, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 81793, + "WaitTime": 24666, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 30125, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20864, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1394422832, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 78210, + "WaitTime": 0, + "InRows": 65, + "OutRows": 64, + "InSize": 21190, + "InBlock": 0, + "OutSize": 20864, + "MemSize": 713968, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1046194696, + "GroupAdaptiveRetainedBytes": 713968, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 609834, + "WaitTime": 53250, + "InRows": 64, + "OutRows": 65, + "InSize": 20224, + "InBlock": 0, + "OutSize": 21190, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 5583, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 875, + "WaitTime": 5583, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 63333, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1085, + "WaitTime": 24916, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 9834, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 542, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1417, + "WaitTime": 55083, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3292, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1249, + "WaitTime": 25459, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2542, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 792, + "WaitTime": 25208, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 3708, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1540, + "WaitTime": 13459, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1000, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1250, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ], + "SparseBoundaryOracle": { + "O": 64, + "I_total": 256, + "M": 2, + "Z": 63, + "distinct_matched_memberships": 1, + "candidate_pair_upper_bound": 16384, + "physical_left_join_output_rows": 65, + "source": "fixture-derived comparison bound plus measured physical output and independent public values" + } + }, + { + "Physical": "Overview:\n\tMemoryUsage:1518248B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1135581ns \n\t\t- CPU Time Detail: Parse(28583)+BuildPlan(242208)+Compile(55917)+PhyExec(782705)+PrepareRun(26168)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 242208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 242208ns \n\t\t- Call Stats Duration: 19041ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 55917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4874ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 26168ns \n\t\t- CompilePreRunOnce Duration: 8834ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 17334ns \n\t\t- BuildReader Duration: 11792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 782705ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1518248B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1791ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:291ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2667ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5209ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:10500ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:69124ns WaitTime:21375ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:21791ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1392893658 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:62833ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1045047816 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:535792ns WaitTime:40042ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:4459ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:792ns WaitTime:5250ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5625ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:48542ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1000ns WaitTime:20916ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1167ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6083ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:332ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:875ns WaitTime:45042ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4334ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1667ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:708ns WaitTime:21917ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3667ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1584ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:708ns WaitTime:22041ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 500ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2916ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:207ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1207ns WaitTime:12210ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:917ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 838659, + "WaitNS": [ + 0, + 76374, + 0, + 0, + 0, + 124917 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 855289, + "WaitNS": [ + 0, + 71666, + 0, + 0, + 0, + 148125 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.807266+08:00", + "Finished": "2026-10-17T18:36:48.809948+08:00", + "FirstRowNS": 2649667, + "CompletionNS": 2682083, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T18:36:48.807252+08:00", + "Finished": "2026-10-17T18:36:48.809344+08:00", + "FirstRowNS": 2065042, + "CompletionNS": 2092208, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.809956+08:00", + "Finished": "2026-10-17T18:36:48.812131+08:00", + "FirstRowNS": 2140208, + "CompletionNS": 2174708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T18:36:48.809956+08:00", + "Finished": "2026-10-17T18:36:48.81161+08:00", + "FirstRowNS": 1630125, + "CompletionNS": 1654000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:48.812136+08:00", + "Finished": "2026-10-17T18:36:48.814106+08:00", + "FirstRowNS": 1939625, + "CompletionNS": 1969667, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T18:36:48.812136+08:00", + "Finished": "2026-10-17T18:36:48.813769+08:00", + "FirstRowNS": 1608000, + "CompletionNS": 1632125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.814117+08:00", + "Finished": "2026-10-17T18:36:48.816098+08:00", + "FirstRowNS": 1952125, + "CompletionNS": 1981250, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T18:36:48.814113+08:00", + "Finished": "2026-10-17T18:36:48.815647+08:00", + "FirstRowNS": 1511084, + "CompletionNS": 1534292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.816108+08:00", + "Finished": "2026-10-17T18:36:48.817998+08:00", + "FirstRowNS": 1864333, + "CompletionNS": 1890333, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T18:36:48.816104+08:00", + "Finished": "2026-10-17T18:36:48.817709+08:00", + "FirstRowNS": 1581625, + "CompletionNS": 1605000, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 408633344, + "Summary": { + "first_invocation_max_completion_ms": 2.682083, + "warm_max_first_row_ms": 1.952125, + "warm_max_completion_ms": 1.98125, + "internal_accounted_generation_peaks_bytes": [ + 1481312, + 1481312 + ], + "internal_generation_peak_sum_bound_bytes": 2962624, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 713968, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 2667, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 5209, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 10500, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 69124, + "WaitTime": 21375, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 21791, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20864, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1392893658, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 62833, + "WaitTime": 0, + "InRows": 65, + "OutRows": 64, + "InSize": 21190, + "InBlock": 0, + "OutSize": 20864, + "MemSize": 713968, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1045047816, + "GroupAdaptiveRetainedBytes": 713968, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 535792, + "WaitTime": 40042, + "InRows": 64, + "OutRows": 65, + "InSize": 20224, + "InBlock": 0, + "OutSize": 21190, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 4459, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 792, + "WaitTime": 5250, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 48542, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1000, + "WaitTime": 20916, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6083, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 332, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 875, + "WaitTime": 45042, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1667, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 708, + "WaitTime": 21917, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1584, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 708, + "WaitTime": 22041, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 2916, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 207, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1207, + "WaitTime": 12210, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 917, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ], + "SparseBoundaryOracle": { + "O": 64, + "I_total": 256, + "M": 2, + "Z": 63, + "distinct_matched_memberships": 1, + "candidate_pair_upper_bound": 16384, + "physical_left_join_output_rows": 65, + "source": "fixture-derived comparison bound plus measured physical output and independent public values" + } + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 246041, + "WaitNS": [ + 0, + 21001, + 0, + 0, + 0, + 73793 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1365624, + "SumGenerationPeak": 1365624, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "distinct-cardinality-error", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.872146+08:00", + "Finished": "2026-10-17T18:36:48.873314+08:00", + "FirstRowNS": 0, + "CompletionNS": 1168875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.87332+08:00", + "Finished": "2026-10-17T18:36:48.874166+08:00", + "FirstRowNS": 0, + "CompletionNS": 845375, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:48.874168+08:00", + "Finished": "2026-10-17T18:36:48.874948+08:00", + "FirstRowNS": 0, + "CompletionNS": 780041, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.874952+08:00", + "Finished": "2026-10-17T18:36:48.878535+08:00", + "FirstRowNS": 0, + "CompletionNS": 3583542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.878539+08:00", + "Finished": "2026-10-17T18:36:48.879376+08:00", + "FirstRowNS": 0, + "CompletionNS": 836625, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 410533888, + "Summary": { + "first_invocation_max_completion_ms": 1.168875, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 3.583542, + "internal_accounted_generation_peaks_bytes": [ + 1365624 + ], + "internal_generation_peak_sum_bound_bytes": 1365624, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1375112B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 564881ns \n\t\t- CPU Time Detail: Parse(30167)+BuildPlan(245833)+Compile(56458)+PhyExec(204756)+PrepareRun(27667)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 245833ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 245833ns \n\t\t- Call Stats Duration: 19376ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 56458ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4583ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 27667ns \n\t\t- CompilePreRunOnce Duration: 9208ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 18459ns \n\t\t- BuildReader Duration: 12418ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 204756ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1375112B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2167ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1417ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2464bytes MemSize:2464bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3416ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:6750ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:18876ns WaitTime:20542ns InRows:8 OutRows:8 InSize:2400bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:16418ns WaitTime:0ns InRows:8 OutRows:8 InSize:2600bytes InBlock:0 OutSize:2400bytes MemSize:658456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1392882826 GroupAdaptiveRetainedBytes:658456 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:43000ns WaitTime:0ns InRows:128 OutRows:8 InSize:41600bytes InBlock:0 OutSize:2600bytes MemSize:701080bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1045033972 GroupAdaptiveRetainedBytes:701080 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:59625ns WaitTime:9000ns InRows:8 OutRows:128 InSize:2528bytes InBlock:0 OutSize:41600bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:2528bytes InBlock:0 OutSize:2528bytes MemSize:2528bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3250ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2528bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:626ns WaitTime:4250ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5750ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:26251ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:916ns WaitTime:10417ns InRows:8 OutRows:8 InSize:2464bytes InBlock:1 OutSize:2464bytes MemSize:4928bytes SpillSize:0bytes SpillRows:0 ScanBytes:2464bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 833ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5791ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:251ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1291ns WaitTime:23292ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5584ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1125ns WaitTime:7041ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4209ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1168ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:792ns WaitTime:6291ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 542ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3501ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:136 QueryHashBudgetReserves:7 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:210ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:998ns WaitTime:10835ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 292ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:999ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:84ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1041ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 228300, + "WaitNS": [ + 0, + 22083, + 0, + 0, + 0, + 69248 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1417848, + "SumGenerationPeak": 1417848, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 78728, + "SumGenerationPeak": 78728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1360576, + "SumGenerationPeak": 1360576, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 4832, + "SumGenerationPeak": 4832, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "width", + "Outer": 8, + "InnerPerArm": 8, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.935966+08:00", + "Finished": "2026-10-17T18:36:48.937178+08:00", + "FirstRowNS": 1206166, + "CompletionNS": 1211541, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.937182+08:00", + "Finished": "2026-10-17T18:36:48.938087+08:00", + "FirstRowNS": 900458, + "CompletionNS": 905250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:48.93809+08:00", + "Finished": "2026-10-17T18:36:48.938933+08:00", + "FirstRowNS": 838583, + "CompletionNS": 843250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.938937+08:00", + "Finished": "2026-10-17T18:36:48.939697+08:00", + "FirstRowNS": 754875, + "CompletionNS": 760000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.9397+08:00", + "Finished": "2026-10-17T18:36:48.940521+08:00", + "FirstRowNS": 816375, + "CompletionNS": 820667, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.41 KiB (min=2.41 KiB, max=2.41 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.56 KiB (min=2.28 KiB, max=2.28 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=2.36 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.54 KiB OutputSize=2.34 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=643.02 KiB (min=643.02 KiB, max=643.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=40.62 KiB OutputSize=2.54 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=684.65 KiB (min=684.65 KiB, max=684.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=2.67 KiB OutputSize=40.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.47 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.53 KiB (min=2.47 KiB, max=2.47 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.81 KiB (min=4.81 KiB, max=4.81 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 411009024, + "Summary": { + "first_invocation_max_completion_ms": 1.211541, + "warm_max_first_row_ms": 0.838583, + "warm_max_completion_ms": 0.84325, + "internal_accounted_generation_peaks_bytes": [ + 1417848 + ], + "internal_generation_peak_sum_bound_bytes": 1417848, + "merge_input_bytes_sum": 5008, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 701080, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1417, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 2464, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 2336, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 3416, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 2336, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 6750, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2336, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 18876, + "WaitTime": 20542, + "InRows": 8, + "OutRows": 8, + "InSize": 2400, + "InBlock": 0, + "OutSize": 2336, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 16418, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2600, + "InBlock": 0, + "OutSize": 2400, + "MemSize": 658456, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1392882826, + "GroupAdaptiveRetainedBytes": 658456, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 43000, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 41600, + "InBlock": 0, + "OutSize": 2600, + "MemSize": 701080, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1045033972, + "GroupAdaptiveRetainedBytes": 701080, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 59625, + "WaitTime": 9000, + "InRows": 8, + "OutRows": 128, + "InSize": 2528, + "InBlock": 0, + "OutSize": 41600, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 168, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2528, + "InBlock": 0, + "OutSize": 2528, + "MemSize": 2528, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 3250, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2528, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 626, + "WaitTime": 4250, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 26251, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 0, + "OutSize": 2464, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 916, + "WaitTime": 10417, + "InRows": 8, + "OutRows": 8, + "InSize": 2464, + "InBlock": 1, + "OutSize": 2464, + "MemSize": 4928, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 2464, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 5791, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 251, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1291, + "WaitTime": 23292, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 5584, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 83, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1125, + "WaitTime": 7041, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1168, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 792, + "WaitTime": 6291, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 3501, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 136, + "QueryHashBudgetReserves": 7 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 210, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 998, + "WaitTime": 10835, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 999, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 84, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1041, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1358728B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 546584ns \n\t\t- CPU Time Detail: Parse(25375)+BuildPlan(225250)+Compile(48667)+PhyExec(222252)+PrepareRun(25040)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 225250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 225250ns \n\t\t- Call Stats Duration: 16000ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 48667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3791ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 25040ns \n\t\t- CompilePreRunOnce Duration: 8291ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 16749ns \n\t\t- BuildReader Duration: 11167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 222252ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358728B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1458ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:208ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1251ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2249ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:5166ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:18708ns WaitTime:18792ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:18750ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1392895797 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:47209ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1045042676 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:52626ns WaitTime:27666ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3875ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:64bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:625ns WaitTime:5000ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5459ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:47791ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1376ns WaitTime:7791ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 750ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6542ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:291ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1000ns WaitTime:28083ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5041ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1375ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:999ns WaitTime:7209ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2625ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1042ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:708ns WaitTime:5417ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 666ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2542ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1251ns WaitTime:9666ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 584ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3957ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1085ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:206ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 266044, + "WaitNS": [ + 0, + 39501, + 0, + 0, + 0, + 199335 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 277792, + "WaitNS": [ + 0, + 20374, + 0, + 0, + 0, + 178750 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "concurrency", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.995065+08:00", + "Finished": "2026-10-17T18:36:48.996205+08:00", + "FirstRowNS": 1135500, + "CompletionNS": 1140000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T18:36:48.995049+08:00", + "Finished": "2026-10-17T18:36:48.996291+08:00", + "FirstRowNS": 1237333, + "CompletionNS": 1241083, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.996307+08:00", + "Finished": "2026-10-17T18:36:48.997413+08:00", + "FirstRowNS": 1103167, + "CompletionNS": 1106000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T18:36:48.996299+08:00", + "Finished": "2026-10-17T18:36:48.997021+08:00", + "FirstRowNS": 718625, + "CompletionNS": 722209, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:48.997432+08:00", + "Finished": "2026-10-17T18:36:48.998172+08:00", + "FirstRowNS": 736458, + "CompletionNS": 740708, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T18:36:48.997417+08:00", + "Finished": "2026-10-17T18:36:48.998154+08:00", + "FirstRowNS": 733750, + "CompletionNS": 737041, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:48.998186+08:00", + "Finished": "2026-10-17T18:36:48.999369+08:00", + "FirstRowNS": 1179916, + "CompletionNS": 1183250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T18:36:48.998181+08:00", + "Finished": "2026-10-17T18:36:48.998933+08:00", + "FirstRowNS": 749250, + "CompletionNS": 752417, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:48.999386+08:00", + "Finished": "2026-10-17T18:36:49.00012+08:00", + "FirstRowNS": 731416, + "CompletionNS": 733958, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T18:36:48.999378+08:00", + "Finished": "2026-10-17T18:36:49.000229+08:00", + "FirstRowNS": 848167, + "CompletionNS": 851625, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=544 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 411320320, + "Summary": { + "first_invocation_max_completion_ms": 1.241083, + "warm_max_first_row_ms": 1.179916, + "warm_max_completion_ms": 1.18325, + "internal_accounted_generation_peaks_bytes": [ + 1366648, + 1366648 + ], + "internal_generation_peak_sum_bound_bytes": 2733296, + "merge_input_bytes_sum": 912, + "merge_input_rows_sum": 34, + "max_reported_operator_memory_bytes": 699032, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 1251, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 416, + "MemSize": 416, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 2249, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 288, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 5166, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 288, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 18708, + "WaitTime": 18792, + "InRows": 8, + "OutRows": 8, + "InSize": 352, + "InBlock": 0, + "OutSize": 288, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 18750, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 552, + "InBlock": 0, + "OutSize": 352, + "MemSize": 656408, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1392895797, + "GroupAdaptiveRetainedBytes": 656408, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 47209, + "WaitTime": 0, + "InRows": 128, + "OutRows": 8, + "InSize": 8832, + "InBlock": 0, + "OutSize": 552, + "MemSize": 699032, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1045042676, + "GroupAdaptiveRetainedBytes": 699032, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 52626, + "WaitTime": 27666, + "InRows": 8, + "OutRows": 128, + "InSize": 480, + "InBlock": 0, + "OutSize": 8832, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 480, + "InBlock": 0, + "OutSize": 480, + "MemSize": 480, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 3875, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 480, + "MemSize": 64, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 625, + "WaitTime": 5000, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 47791, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 0, + "OutSize": 416, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1376, + "WaitTime": 7791, + "InRows": 8, + "OutRows": 8, + "InSize": 416, + "InBlock": 1, + "OutSize": 416, + "MemSize": 832, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 416, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6542, + "WaitTime": 0, + "InRows": 16, + "OutRows": 0, + "InSize": 208, + "InBlock": 0, + "OutSize": 0, + "MemSize": 208, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 264, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 291, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 208, + "MemSize": 104, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1000, + "WaitTime": 28083, + "InRows": 16, + "OutRows": 16, + "InSize": 192, + "InBlock": 0, + "OutSize": 192, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1375, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 168, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 999, + "WaitTime": 7209, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1042, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 0, + "OutSize": 96, + "MemSize": 96, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 708, + "WaitTime": 5417, + "InRows": 8, + "OutRows": 8, + "InSize": 96, + "InBlock": 1, + "OutSize": 96, + "MemSize": 192, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 96, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 2542, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1251, + "WaitTime": 9666, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 3957, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1085, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 206, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:1526480B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 5038038ns \n\t\t- CPU Time Detail: Parse(41250)+BuildPlan(296500)+Compile(63125)+PhyExec(4604830)+PrepareRun(32333)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 296500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 296500ns \n\t\t- Call Stats Duration: 18627ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 63125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4333ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 32333ns \n\t\t- CompilePreRunOnce Duration: 14666ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 17667ns \n\t\t- BuildReader Duration: 11082ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 4604830ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1526480B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2334ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:500ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:3917ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3957ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:8707ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:60668ns WaitTime:27958ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:27042ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1391868402 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:1292666ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:722200bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1044287136 GroupAdaptiveRetainedBytes:722200 GroupAdaptiveSpillChecks:65 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:3135458ns WaitTime:22833ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:4251ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:541ns WaitTime:5042ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5708ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:44500ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:832ns WaitTime:21418ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1084ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6749ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:334ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:165ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:876ns WaitTime:39749ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3083ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1291ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:584ns WaitTime:21000ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3958ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1460ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:875ns WaitTime:21333ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 750ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3750ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:205ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1167ns WaitTime:17417ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 584ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2207ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1501ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4806830, + "WaitNS": [ + 0, + 71542, + 0, + 0, + 0, + 161042 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 4963500, + "WaitNS": [ + 0, + 77667, + 0, + 0, + 0, + 176042 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "combined", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.064854+08:00", + "Finished": "2026-10-17T18:36:49.070945+08:00", + "FirstRowNS": 6063792, + "CompletionNS": 6091125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T18:36:49.064839+08:00", + "Finished": "2026-10-17T18:36:49.070902+08:00", + "FirstRowNS": 6036792, + "CompletionNS": 6063708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.070964+08:00", + "Finished": "2026-10-17T18:36:49.076898+08:00", + "FirstRowNS": 5906125, + "CompletionNS": 5933625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T18:36:49.070954+08:00", + "Finished": "2026-10-17T18:36:49.076512+08:00", + "FirstRowNS": 5531750, + "CompletionNS": 5558125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:49.076909+08:00", + "Finished": "2026-10-17T18:36:49.08266+08:00", + "FirstRowNS": 5724042, + "CompletionNS": 5751125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T18:36:49.076907+08:00", + "Finished": "2026-10-17T18:36:49.082569+08:00", + "FirstRowNS": 5637042, + "CompletionNS": 5662542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.082672+08:00", + "Finished": "2026-10-17T18:36:49.088458+08:00", + "FirstRowNS": 5756208, + "CompletionNS": 5786417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T18:36:49.082669+08:00", + "Finished": "2026-10-17T18:36:49.088275+08:00", + "FirstRowNS": 5580167, + "CompletionNS": 5606792, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.088468+08:00", + "Finished": "2026-10-17T18:36:49.094313+08:00", + "FirstRowNS": 5817084, + "CompletionNS": 5844542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T18:36:49.088469+08:00", + "Finished": "2026-10-17T18:36:49.093985+08:00", + "FirstRowNS": 5491625, + "CompletionNS": 5515916, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=705.27 KiB (min=705.27 KiB, max=705.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 419299328, + "Summary": { + "first_invocation_max_completion_ms": 6.091125, + "warm_max_first_row_ms": 5.817084, + "warm_max_completion_ms": 5.844542, + "internal_accounted_generation_peaks_bytes": [ + 4820544, + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 9641088, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 722200, + "reported_spill_bytes_sum": 0, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 0, + "GroupSpillWriteCalls": 0, + "GroupSpillReloadBuckets": 0, + "GroupSpillReloadRecords": 0, + "GroupSpillReloadRows": 0 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 500, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 3917, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 84, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 3957, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 8707, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 60668, + "WaitTime": 27958, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 27042, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20800, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 672792, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1391868402, + "GroupAdaptiveRetainedBytes": 672792, + "GroupAdaptiveSpillChecks": 1 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 1292666, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 5324800, + "InBlock": 0, + "OutSize": 20800, + "MemSize": 722200, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupAdaptiveLimitBytes": 1044287136, + "GroupAdaptiveRetainedBytes": 722200, + "GroupAdaptiveSpillChecks": 65 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 3135458, + "WaitTime": 22833, + "InRows": 64, + "OutRows": 16384, + "InSize": 20224, + "InBlock": 0, + "OutSize": 5324800, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 4251, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 541, + "WaitTime": 5042, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 44500, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 832, + "WaitTime": 21418, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6749, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 334, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 165, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 876, + "WaitTime": 39749, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1291, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 584, + "WaitTime": 21000, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1460, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 126, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 875, + "WaitTime": 21333, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 3750, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 205, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1167, + "WaitTime": 17417, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2207, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 83, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1501, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 18491331, + "WaitNS": [ + 0, + 62543, + 0, + 0, + 0, + 245998 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8505176, + "SumGenerationPeak": 8505176, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 18611910, + "WaitNS": [ + 0, + 82001, + 0, + 0, + 0, + 191332 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8505176, + "SumGenerationPeak": 8505176, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "high-distinctness-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.168877+08:00", + "Finished": "2026-10-17T18:36:49.189119+08:00", + "FirstRowNS": 0, + "CompletionNS": 20241708, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T18:36:49.16886+08:00", + "Finished": "2026-10-17T18:36:49.189212+08:00", + "FirstRowNS": 0, + "CompletionNS": 20351292, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.189234+08:00", + "Finished": "2026-10-17T18:36:49.211045+08:00", + "FirstRowNS": 0, + "CompletionNS": 21811834, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T18:36:49.189222+08:00", + "Finished": "2026-10-17T18:36:49.212108+08:00", + "FirstRowNS": 0, + "CompletionNS": 22886459, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:49.212118+08:00", + "Finished": "2026-10-17T18:36:49.232101+08:00", + "FirstRowNS": 0, + "CompletionNS": 19983250, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T18:36:49.212116+08:00", + "Finished": "2026-10-17T18:36:49.232136+08:00", + "FirstRowNS": 0, + "CompletionNS": 20019917, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.232149+08:00", + "Finished": "2026-10-17T18:36:49.251694+08:00", + "FirstRowNS": 0, + "CompletionNS": 19545458, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T18:36:49.232147+08:00", + "Finished": "2026-10-17T18:36:49.252105+08:00", + "FirstRowNS": 0, + "CompletionNS": 19958042, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.252123+08:00", + "Finished": "2026-10-17T18:36:49.272002+08:00", + "FirstRowNS": 0, + "CompletionNS": 19878959, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T18:36:49.252118+08:00", + "Finished": "2026-10-17T18:36:49.271569+08:00", + "FirstRowNS": 0, + "CompletionNS": 19451542, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 427622400, + "Summary": { + "first_invocation_max_completion_ms": 20.351292, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 20.019917, + "internal_accounted_generation_peaks_bytes": [ + 8505176, + 8505176 + ], + "internal_generation_peak_sum_bound_bytes": 17010352, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4654170, + "WaitNS": [ + 0, + 80625, + 0, + 0, + 0, + 138625 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "balanced-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.361507+08:00", + "Finished": "2026-10-17T18:36:49.367268+08:00", + "FirstRowNS": 0, + "CompletionNS": 5760959, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.367275+08:00", + "Finished": "2026-10-17T18:36:49.372711+08:00", + "FirstRowNS": 0, + "CompletionNS": 5436500, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:49.372716+08:00", + "Finished": "2026-10-17T18:36:49.378097+08:00", + "FirstRowNS": 0, + "CompletionNS": 5380542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.378103+08:00", + "Finished": "2026-10-17T18:36:49.383665+08:00", + "FirstRowNS": 0, + "CompletionNS": 5562042, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.383672+08:00", + "Finished": "2026-10-17T18:36:49.388964+08:00", + "FirstRowNS": 0, + "CompletionNS": 5291916, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 427622400, + "Summary": { + "first_invocation_max_completion_ms": 5.760959, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 5.562042, + "internal_accounted_generation_peaks_bytes": [ + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 4820544, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4578376, + "WaitNS": [ + 0, + 81000, + 0, + 0, + 0, + 118456 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "skewed-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "Skew": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.450494+08:00", + "Finished": "2026-10-17T18:36:49.4563+08:00", + "FirstRowNS": 0, + "CompletionNS": 5806417, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.456307+08:00", + "Finished": "2026-10-17T18:36:49.461735+08:00", + "FirstRowNS": 0, + "CompletionNS": 5428084, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:49.461739+08:00", + "Finished": "2026-10-17T18:36:49.46757+08:00", + "FirstRowNS": 0, + "CompletionNS": 5831542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.46758+08:00", + "Finished": "2026-10-17T18:36:49.472944+08:00", + "FirstRowNS": 0, + "CompletionNS": 5364208, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.472951+08:00", + "Finished": "2026-10-17T18:36:49.478342+08:00", + "FirstRowNS": 0, + "CompletionNS": 5390916, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 427622400, + "Summary": { + "first_invocation_max_completion_ms": 5.806417, + "warm_max_first_row_ms": null, + "warm_max_completion_ms": 5.831542, + "internal_accounted_generation_peaks_bytes": [ + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 4820544, + "merge_input_bytes_sum": null, + "merge_input_rows_sum": null, + "max_reported_operator_memory_bytes": null, + "reported_spill_bytes_sum": null, + "physical_network_bytes_sum": null, + "group_spill_counters": null + }, + "PhysicalOperators": [] + }, + { + "Physical": "Overview:\n\tMemoryUsage:4995792B, SpillSize:72492B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 47858014ns \n\t\t- CPU Time Detail: Parse(59292)+BuildPlan(402042)+Compile(76542)+PhyExec(47272888)+PrepareRun(47250)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 402042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 402042ns \n\t\t- Call Stats Duration: 33960ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 76542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6084ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 47250ns \n\t\t- CompilePreRunOnce Duration: 16750ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 30500ns \n\t\t- BuildReader Duration: 20916ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 47272888ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 4995792B, SpillSize: 72492B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3584ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:376ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:5958ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4376ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:58582ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:81131ns WaitTime:31917ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:15035584ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:2425880bytes SpillSize:40320bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:195878 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:943209 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:80 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:8269758 GroupSpillReloadReadNanos:908875 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:40320 GroupSpillWriteCalls:192 GroupSpillWriteNanos:5550660 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:29731422ns WaitTime:0ns InRows:16384 OutRows:64 InSize:1130496bytes InBlock:0 OutSize:4416bytes MemSize:2536728bytes SpillSize:32172bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:2671 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:1564041 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:384 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:18348001 GroupSpillReloadReadNanos:1317790 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:32172 GroupSpillWriteCalls:121 GroupSpillWriteNanos:7537757 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:2251456ns WaitTime:44042ns InRows:64 OutRows:16384 InSize:3840bytes InBlock:0 OutSize:1130496bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5499ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:709ns WaitTime:4333ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 10708ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:62460ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1209ns WaitTime:24416ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1625ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7208ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:292ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:249ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1293ns WaitTime:61583ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7417ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:8415ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:917ns WaitTime:27042ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5416ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2667ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1375ns WaitTime:37625ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1333ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5124ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:168ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1334ns WaitTime:17625ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 209ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1210ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2582ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:374ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 3836119, + "WaitNS": [ + 0, + 96458, + 0, + 0, + 0, + 147417 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2107648, + "SumGenerationPeak": 2107648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 855616, + "SumGenerationPeak": 855616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill", + "Outer": 64, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.538892+08:00", + "Finished": "2026-10-17T18:36:49.584481+08:00", + "FirstRowNS": 45572125, + "CompletionNS": 45589709, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.58449+08:00", + "Finished": "2026-10-17T18:36:49.624563+08:00", + "FirstRowNS": 40056292, + "CompletionNS": 40072625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:49.624567+08:00", + "Finished": "2026-10-17T18:36:49.670778+08:00", + "FirstRowNS": 46192250, + "CompletionNS": 46210958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.670785+08:00", + "Finished": "2026-10-17T18:36:49.711782+08:00", + "FirstRowNS": 40980542, + "CompletionNS": 40997125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.711795+08:00", + "Finished": "2026-10-17T18:36:49.759199+08:00", + "FirstRowNS": 47390000, + "CompletionNS": 47404875, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=14ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=39.38 KiB (min=39.38 KiB, max=39.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=29ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=1.08 MiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.42 MiB (min=2.42 MiB, max=2.42 MiB) SpillRows=192 SpillSize=31.42 KiB (min=31.42 KiB, max=31.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=2ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=7.00 KiB OutputSize=1.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.25 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 427622400, + "Summary": { + "first_invocation_max_completion_ms": 45.589709, + "warm_max_first_row_ms": 47.39, + "warm_max_completion_ms": 47.404875, + "internal_accounted_generation_peaks_bytes": [ + 2107648 + ], + "internal_generation_peak_sum_bound_bytes": 2107648, + "merge_input_bytes_sum": 8720, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 2536728, + "reported_spill_bytes_sum": 72492, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 251, + "GroupSpillWriteCalls": 313, + "GroupSpillReloadBuckets": 251, + "GroupSpillReloadRecords": 375, + "GroupSpillReloadRows": 384 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 376, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 5958, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 4376, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 2304, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 58582, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 2304, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 81131, + "WaitTime": 31917, + "InRows": 64, + "OutRows": 64, + "InSize": 2816, + "InBlock": 0, + "OutSize": 2304, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 15035584, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 4416, + "InBlock": 0, + "OutSize": 2816, + "MemSize": 2425880, + "SpillSize": 40320, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggExecReuseRecords": 37, + "GroupSpillAggUnmarshalNanos": 195878, + "GroupSpillBucketsCreated": 81, + "GroupSpillHashMergeNanos": 943209, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 1, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 1, + "GroupSpillRecords": 192, + "GroupSpillRecoveryReservedBytes": 80, + "GroupSpillReloadBuckets": 81, + "GroupSpillReloadNanos": 8269758, + "GroupSpillReloadReadNanos": 908875, + "GroupSpillReloadRecords": 192, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 54, + "GroupSpillSerializedBytes": 40320, + "GroupSpillWriteCalls": 192, + "GroupSpillWriteNanos": 5550660 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 29731422, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 1130496, + "InBlock": 0, + "OutSize": 4416, + "MemSize": 2536728, + "SpillSize": 32172, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggUnmarshalNanos": 2671, + "GroupSpillBucketsCreated": 170, + "GroupSpillHashMergeNanos": 1564041, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 32, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 4, + "GroupSpillRecords": 183, + "GroupSpillRecoveryReservedBytes": 384, + "GroupSpillReloadBuckets": 170, + "GroupSpillReloadNanos": 18348001, + "GroupSpillReloadReadNanos": 1317790, + "GroupSpillReloadRecords": 183, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 106, + "GroupSpillSerializedBytes": 32172, + "GroupSpillWriteCalls": 121, + "GroupSpillWriteNanos": 7537757 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 2251456, + "WaitTime": 44042, + "InRows": 64, + "OutRows": 16384, + "InSize": 3840, + "InBlock": 0, + "OutSize": 1130496, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3840, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 3840, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 5499, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3840, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 709, + "WaitTime": 4333, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 62460, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1209, + "WaitTime": 24416, + "InRows": 64, + "OutRows": 64, + "InSize": 3328, + "InBlock": 1, + "OutSize": 3328, + "MemSize": 6656, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 3328, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 7208, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 292, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 249, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1293, + "WaitTime": 61583, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 8415, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 917, + "WaitTime": 27042, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2667, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 209, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1375, + "WaitTime": 37625, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 5124, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 168, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1334, + "WaitTime": 17625, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1210, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2582, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 125, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 374, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + }, + { + "Physical": "Overview:\n\tMemoryUsage:5102544B, SpillSize:170796B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 41262363ns \n\t\t- CPU Time Detail: Parse(54834)+BuildPlan(333417)+Compile(81667)+PhyExec(40748320)+PrepareRun(44125)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 333417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 333417ns \n\t\t- Call Stats Duration: 22499ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 81667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6332ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 44125ns \n\t\t- CompilePreRunOnce Duration: 15583ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 28542ns \n\t\t- BuildReader Duration: 19333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 40748320ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5102544B, SpillSize: 170796B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3125ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1001ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7209ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:374ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5958ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:65418ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:85955ns WaitTime:33542ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:14235704ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:2426136bytes SpillSize:89472bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:180633 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1019786 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:336 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:8116451 GroupSpillReloadReadNanos:835001 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:89472 GroupSpillWriteCalls:192 GroupSpillWriteNanos:5192124 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:22934913ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:2544920bytes SpillSize:81324bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:2799 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:1537633 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:1792 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:12754578 GroupSpillReloadReadNanos:1128833 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:81324 GroupSpillWriteCalls:121 GroupSpillWriteNanos:7370874 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:3322041ns WaitTime:36792ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:7125ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:512bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:835ns WaitTime:4666ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 10458ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:50876ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1751ns WaitTime:30333ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1792ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7916ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:458ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:248ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1710ns WaitTime:53624ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5792ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2084ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:876ns WaitTime:23832ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2333ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1209ns WaitTime:30167ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1083ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6583ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:207ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1749ns WaitTime:17084ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 542ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1624ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1918ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:165ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 5094952, + "WaitNS": [ + 0, + 95543, + 0, + 0, + 0, + 224876 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 4866376, + "WaitNS": [ + 0, + 81166, + 0, + 0, + 0, + 160334 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-17T18:36:49.910799+08:00", + "Finished": "2026-10-17T18:36:49.971641+08:00", + "FirstRowNS": 60803500, + "CompletionNS": 60842292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-17T18:36:49.910784+08:00", + "Finished": "2026-10-17T18:36:49.97285+08:00", + "FirstRowNS": 62038375, + "CompletionNS": 62066000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-17T18:36:49.972865+08:00", + "Finished": "2026-10-17T18:36:50.024668+08:00", + "FirstRowNS": 51769875, + "CompletionNS": 51803917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-17T18:36:49.972861+08:00", + "Finished": "2026-10-17T18:36:50.0247+08:00", + "FirstRowNS": 51815042, + "CompletionNS": 51839459, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-17T18:36:50.024709+08:00", + "Finished": "2026-10-17T18:36:50.083869+08:00", + "FirstRowNS": 59056125, + "CompletionNS": 59159666, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-17T18:36:50.024709+08:00", + "Finished": "2026-10-17T18:36:50.086103+08:00", + "FirstRowNS": 61372375, + "CompletionNS": 61393708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-17T18:36:50.086133+08:00", + "Finished": "2026-10-17T18:36:50.150449+08:00", + "FirstRowNS": 64287333, + "CompletionNS": 64316542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-17T18:36:50.086113+08:00", + "Finished": "2026-10-17T18:36:50.14955+08:00", + "FirstRowNS": 63410500, + "CompletionNS": 63436791, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-17T18:36:50.150464+08:00", + "Finished": "2026-10-17T18:36:50.202117+08:00", + "FirstRowNS": 51623250, + "CompletionNS": 51652875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-17T18:36:50.150462+08:00", + "Finished": "2026-10-17T18:36:50.201342+08:00", + "FirstRowNS": 50852333, + "CompletionNS": 50880291, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=22ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=87.38 KiB (min=87.38 KiB, max=87.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=23ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.43 MiB (min=2.43 MiB, max=2.43 MiB) SpillRows=192 SpillSize=79.42 KiB (min=79.42 KiB, max=79.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=20.25 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 437125120, + "Summary": { + "first_invocation_max_completion_ms": 62.066, + "warm_max_first_row_ms": 64.287333, + "warm_max_completion_ms": 64.316542, + "internal_accounted_generation_peaks_bytes": [ + 4820544, + 4820544 + ], + "internal_generation_peak_sum_bound_bytes": 9641088, + "merge_input_bytes_sum": 41488, + "merge_input_rows_sum": 386, + "max_reported_operator_memory_bytes": 2544920, + "reported_spill_bytes_sum": 170796, + "physical_network_bytes_sum": 0, + "group_spill_counters": { + "GroupSpillBucketsCreated": 251, + "GroupSpillWriteCalls": 313, + "GroupSpillReloadBuckets": 251, + "GroupSpillReloadRecords": 375, + "GroupSpillReloadRows": 384 + } + }, + "PhysicalOperators": [ + { + "name": "output", + "statistics": { + "TimeCost": 1001, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 7209, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 19712, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 374, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge order", + "statistics": { + "TimeCost": 5958, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 18688, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "order", + "statistics": { + "TimeCost": 65418, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 18688, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 85955, + "WaitTime": 33542, + "InRows": 64, + "OutRows": 64, + "InSize": 19200, + "InBlock": 0, + "OutSize": 18688, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 14235704, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20800, + "InBlock": 0, + "OutSize": 19200, + "MemSize": 2426136, + "SpillSize": 89472, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggExecReuseRecords": 37, + "GroupSpillAggUnmarshalNanos": 180633, + "GroupSpillBucketsCreated": 81, + "GroupSpillHashMergeNanos": 1019786, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 1, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 1, + "GroupSpillRecords": 192, + "GroupSpillRecoveryReservedBytes": 336, + "GroupSpillReloadBuckets": 81, + "GroupSpillReloadNanos": 8116451, + "GroupSpillReloadReadNanos": 835001, + "GroupSpillReloadRecords": 192, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 54, + "GroupSpillSerializedBytes": 89472, + "GroupSpillWriteCalls": 192, + "GroupSpillWriteNanos": 5192124 + } + }, + { + "name": "group", + "statistics": { + "TimeCost": 22934913, + "WaitTime": 0, + "InRows": 16384, + "OutRows": 64, + "InSize": 5324800, + "InBlock": 0, + "OutSize": 20800, + "MemSize": 2544920, + "SpillSize": 81324, + "SpillRows": 192, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "GroupSpillAggUnmarshalNanos": 2799, + "GroupSpillBucketsCreated": 170, + "GroupSpillHashMergeNanos": 1537633, + "GroupSpillMaxBucketRows": 4, + "GroupSpillMaxGroups": 32, + "GroupSpillMaxLevel": 3, + "GroupSpillPreallocRows": 4, + "GroupSpillRecords": 183, + "GroupSpillRecoveryReservedBytes": 1792, + "GroupSpillReloadBuckets": 170, + "GroupSpillReloadNanos": 12754578, + "GroupSpillReloadReadNanos": 1128833, + "GroupSpillReloadRecords": 183, + "GroupSpillReloadRows": 192, + "GroupSpillRespills": 106, + "GroupSpillSerializedBytes": 81324, + "GroupSpillWriteCalls": 121, + "GroupSpillWriteNanos": 7370874 + } + }, + { + "name": "loop join", + "statistics": { + "TimeCost": 3322041, + "WaitTime": 36792, + "InRows": 64, + "OutRows": 16384, + "InSize": 20224, + "InBlock": 0, + "OutSize": 5324800, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 20224, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 20224, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "window", + "statistics": { + "TimeCost": 7125, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 20224, + "MemSize": 512, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 835, + "WaitTime": 4666, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 50876, + "WaitTime": 0, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 0, + "OutSize": 19712, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1751, + "WaitTime": 30333, + "InRows": 64, + "OutRows": 64, + "InSize": 19712, + "InBlock": 1, + "OutSize": 19712, + "MemSize": 39424, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 19712, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 7916, + "WaitTime": 0, + "InRows": 256, + "OutRows": 0, + "InSize": 3328, + "InBlock": 0, + "OutSize": 0, + "MemSize": 3328, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 3744, + "QueryHashBudgetReserves": 10 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 458, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3328, + "MemSize": 1664, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 248, + "WaitTime": 0, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1710, + "WaitTime": 53624, + "InRows": 256, + "OutRows": 256, + "InSize": 3072, + "InBlock": 0, + "OutSize": 3072, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2084, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 124, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 876, + "WaitTime": 23832, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 2333, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 166, + "WaitTime": 0, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 0, + "OutSize": 1536, + "MemSize": 1536, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "tablescan", + "statistics": { + "TimeCost": 1209, + "WaitTime": 30167, + "InRows": 128, + "OutRows": 128, + "InSize": 1536, + "InBlock": 1, + "OutSize": 1536, + "MemSize": 3072, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 1536, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "hash build", + "statistics": { + "TimeCost": 6583, + "WaitTime": 0, + "InRows": 2, + "OutRows": 0, + "InSize": 16, + "InBlock": 0, + "OutSize": 0, + "MemSize": 16, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0, + "QueryHashBudgetCapBytes": 12884901888, + "QueryHashBudgetPeakBytes": 40, + "QueryHashBudgetReserves": 4 + } + }, + { + "name": "union all", + "statistics": { + "TimeCost": 207, + "WaitTime": 0, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "merge", + "statistics": { + "TimeCost": 1749, + "WaitTime": 17084, + "InRows": 2, + "OutRows": 2, + "InSize": 16, + "InBlock": 0, + "OutSize": 16, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1624, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 167, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 208, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "connect", + "statistics": { + "TimeCost": 1918, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "projection", + "statistics": { + "TimeCost": 165, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 8, + "InBlock": 0, + "OutSize": 8, + "MemSize": 8, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + }, + { + "name": "valuescan", + "statistics": { + "TimeCost": 250, + "WaitTime": 0, + "InRows": 1, + "OutRows": 1, + "InSize": 0, + "InBlock": 0, + "OutSize": 8, + "MemSize": 0, + "SpillSize": 0, + "SpillRows": 0, + "ScanBytes": 0, + "NetworkIO": 0, + "DiskIO": 0 + } + } + ] + } + ], + "Provenance": { + "source_head": "538dd798156506ac1d1080fae3576ccde66fdf59", + "official_main": "aa8d4278bdb940fe2e2b50a02fc2d9c5c362c3b7", + "official_main_latest": 117, + "set_key_protocol_floor": 118, + "set_key_function_id": 600, + "upstream_datalink_function_id": 599, + "original_pr_head": "bb51cae34088f9a1dd2c8973f48609f06596dc67", + "event_key": "pr30184-a365c5d21fc79618", + "cpu": "Apple M4", + "host_memory_bytes": 17179869184, + "topology": "one CN canonical embedded fixture; public and internal max_dop=1; shared host load uncontrolled", + "command": "MO_SCALAR_SET_CAPACITY_REPORT=\"$TMPDIR/pr30184-a365-capacity.json\" .agents/skills/mo-dev/scripts/mo-cgo-test -count=1 -timeout=240s -run \"^$\" -bench \"^BenchmarkScalarSetFallbackCapacity$\" -benchtime=1x ./pkg/tests/sqlintegration", + "exit_status": 0, + "package_elapsed_seconds": 8.704, + "source_sha256": { + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "ebeb86b432c042f82c1a0aeaded9bc8cc8ee54a262e3d32dd99d1dc837519dc0", + "pkg/sql/compile/scalar_set_capacity_test.go": "ea70565443f6723edb37a277db127c9d44f4bf95a55fc70ada4e7226c46ae6d9" + }, + "libmo_sha256": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "changed_production_sha256": { + "pkg/defines/const.go": "7032cc00ddcad93f05f5d0ad86d3fe0f1dc0dabe4eef9c4a7cd3539042170072", + "pkg/pb/plan/string_literal_form.go": "065845367f24d2fe959f6c12012e0e59dc7a2740de1d1e62a6e6304c309c7291", + "pkg/sql/colexec/evalExpression.go": "2395e246ef11e8b154aa815c95ea384481ccfe53ecf2539a4c9868127f70bb80", + "pkg/sql/compile/expression_destination_protocol.go": "6f45ad9186c8db9d7bf19845b5164ae8b5b828bf6f7fcd972f58329d75e05637", + "pkg/sql/compile/expression_protocol.go": "910363726fc4a4d0e859d4766c8e6286fa7e20d0ce7eff99e1c4235fd2c43cf9", + "pkg/sql/compile/remoterun.go": "5ce9872f1a457d11ab7b65dee091a5cf8e1f914636b87ad93ffbde2a30654f11", + "pkg/sql/plan/correlated_scalar_set.go": "1ebb6e044deceb3294d58933627f88a8fe8b54633ce4c4ad8172b9de974c1a5b", + "pkg/sql/plan/flatten_subquery.go": "e3b602cf570e7ee1ac218009ed002bc0e84c98ccd679b010c9f68764add1f9f5", + "pkg/sql/plan/function/function_id.go": "6b5cd681805352629d8803db95f45ab6328216623f6754e2ace579ab0450f67d", + "pkg/sql/plan/function/list_builtIn.go": "d1a69dc9d821dbbb94eebb960d88e5b854878034adfea9a8f58f04dd902370d7", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "b104e74e95571d9db6de56013a2e44421007e6b2261a2c757b283f6bbd03282c", + "pkg/sql/plan/pushdown.go": "b3bee4312e96106072fc057fa7ea20f9e32c88615af31fc0a8dcc8cb845399e0", + "pkg/sql/plan/query_builder.go": "e0915df1f72df7c4e51a0c80eba9561ffe17b2ad8347873eac0a991d6bbe44fe", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/utils.go": "d33dc7b2be4ec2914b452d3c9d059d28d65454af4a08def4d09600aaa2ce5f61" + }, + "go_module_sha256": { + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb" + } + }, + "NumericalProposal": { + "O_max": 64, + "I_total_max": 256, + "payload_max_bytes": 256, + "C_max": 2, + "first_invocation_ms": 10000, + "warm_max_ms": 5000, + "process_lifetime_RSS_highwater_bytes": 4294967296, + "internal_accounted_generation_peak_bytes": 268435456, + "reported_operator_memory_bytes": 268435456, + "reported_spill_sum_bytes": 67108864, + "concurrent_accounted_generation_sum_bound_bytes": 536870912, + "acceptance": "S1 intended deployment qualification contract; independent acceptance pending; workload bounds are operational preconditions, not enforced row admission" + }, + "Limitations": [ + "Public first invocation follows data loading; not OS/storage-cold evidence.", + "Physical EXPLAIN is a separate successful C=1 run. Failed 1242 profiles have no physical runtime payload; those metrics are unavailable, not zero.", + "Internal executor runs have fresh resource roots and supplied settings. They exclude MySQL protocol and are separate from public timed samples. Two workers are submitted through a barrier; execution overlap is not measured for this lane. Sum of generation peaks is an upper bound, not measured simultaneous peak.", + "Allocation.MaxGenerationPeak measures only accounted execution owners. Internal Memory fields are all zero despite quality=complete and missingDomains=0; no full allocator-memory-domain peak claim is made.", + "RSS is whole-process lifetime high-water including fixture setup/prior profiles, not per-query resident attribution.", + "Physical network zero means observed one-CN work only. Merge-byte sum adds per-operator inputs and can count the same data crossing multiple merge stages; it is not unique input size.", + "GroupSpillBucketsCreated is physical bucket creation count; reload buckets/records/rows are distinct observations. Exact filesystem create/open/remove/closed-handle evidence belongs to the composed compile fixture, not this capacity-scale public run.", + "S1 qualification only; independent acceptance is pending. No general production capacity, runtime scope enforcement, remote transport, distributed capacity or mid-single-batch cancellation proof is claimed." + ], + "QualificationContract": { + "revision": 9, + "profile": "S1", + "review_id": 5549738840, + "selection": "intended deployment envelope plus boundary, sparse-match and concurrent measurements; no runtime rollout gate introduced", + "budget_checks": "benchmark enforces latency, lifetime RSS, per-operator memory, reported spill sum, per-root generation peak and C*256MiB generation sum; physical counters required nonempty", + "qualification_only": true, + "independent_acceptance": "pending", + "matrix_profiles": 15, + "public_samples": 100 + }, + "ComposedLifecycle": { + "command": ".agents/skills/mo-dev/scripts/mo-cgo-test -race -short -tags matrixone_test -count=1 -v -timeout=180s -run \"^TestScalarSetFallbackResourceLifecycle$\" ./pkg/sql/compile", + "exit_status": 0, + "package_elapsed_seconds": 2.54, + "oracles": "eight modes; first and final attempt reservations/live metadata/removed files/closed handles checked before ledger Close; real TP Reset and same-budget fresh generation", + "receipt_lines": [ + "=== RUN TestScalarSetFallbackResourceLifecycle", + "=== RUN TestScalarSetFallbackResourceLifecycle/normal", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=normal created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=normal TP=true terminal={ID:1 Cap:67108864 Used:0 PeakUsed:632679 ReserveCount:150 RejectCount:0 ReconcileCount:0 ReleaseCount:154 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/budget-rejection", + " scalar_set_capacity_test.go:183: budget rejection: allocation owner=4 site=24 owner-name=group: allocation account capacity exceeded: used=424 requested=32768 limit=4096", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=budget-rejection created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=budget-rejection TP=true terminal={ID:2 Cap:4096 Used:0 PeakUsed:424 ReserveCount:33 RejectCount:0 ReconcileCount:0 ReleaseCount:33 SpillDiskCap:32768 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-after-materialization", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-after-materialization created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-after-materialization TP=true terminal={ID:3 Cap:67108864 Used:0 PeakUsed:632679 ReserveCount:150 RejectCount:0 ReconcileCount:0 ReleaseCount:154 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-window-input", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-window-input created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-window-input TP=true terminal={ID:4 Cap:67108864 Used:0 PeakUsed:632682 ReserveCount:87 RejectCount:0 ReconcileCount:0 ReleaseCount:89 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/cancel-group-before-reload", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=2 reopened=1 removed=2 closed-handles=3", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=14 reopened=13 removed=14 closed-handles=27", + " scalar_set_capacity_test.go:245: spill-files mode=cancel-group-before-reload created=14 reopened=13 removed=14 peak-live=4 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=cancel-group-before-reload TP=true terminal={ID:5 Cap:67108864 Used:0 PeakUsed:1746656 ReserveCount:320 RejectCount:0 ReconcileCount:0 ReleaseCount:339 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/corrupt-spill-reload", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=2 reopened=1 removed=2 closed-handles=3", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=14 reopened=13 removed=14 closed-handles=27", + " scalar_set_capacity_test.go:245: spill-files mode=corrupt-spill-reload created=14 reopened=13 removed=14 peak-live=4 corrupted=true", + " scalar_set_capacity_test.go:261: compiled fallback mode=corrupt-spill-reload TP=true terminal={ID:6 Cap:67108864 Used:0 PeakUsed:1746621 ReserveCount:319 RejectCount:0 ReconcileCount:0 ReleaseCount:338 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/forced-spill-control", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=12 reopened=12 removed=12 closed-handles=24", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=24 reopened=24 removed=24 closed-handles=48", + " scalar_set_capacity_test.go:245: spill-files mode=forced-spill-control created=24 reopened=24 removed=24 peak-live=4 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=forced-spill-control TP=true terminal={ID:7 Cap:67108864 Used:0 PeakUsed:1746656 ReserveCount:533 RejectCount:0 ReconcileCount:0 ReleaseCount:565 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "=== RUN TestScalarSetFallbackResourceLifecycle/fresh-after-failures", + " scalar_set_capacity_test.go:210: spill-terminal phase=first-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:235: spill-terminal phase=final-attempt created=0 reopened=0 removed=0 closed-handles=0", + " scalar_set_capacity_test.go:245: spill-files mode=fresh-after-failures created=0 reopened=0 removed=0 peak-live=0 corrupted=false", + " scalar_set_capacity_test.go:261: compiled fallback mode=fresh-after-failures TP=true terminal={ID:8 Cap:67108864 Used:0 PeakUsed:632679 ReserveCount:150 RejectCount:0 ReconcileCount:0 ReleaseCount:154 SpillDiskCap:536870912 SpillDiskUsed:0 SpillFDCap:2048 SpillFDUsed:0 MemoryGrowthParticipants:0 MemoryGrowthReportedBytes:0 Closed:false}", + "--- PASS: TestScalarSetFallbackResourceLifecycle (0.18s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/normal (0.02s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/budget-rejection (0.01s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-after-materialization (0.01s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-window-input (0.01s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/cancel-group-before-reload (0.04s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/corrupt-spill-reload (0.03s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/forced-spill-control (0.04s)", + " --- PASS: TestScalarSetFallbackResourceLifecycle/fresh-after-failures (0.01s)" + ] + } +} diff --git a/docs/rfcs/validation/20261018_scalar_set_capacity_r11.json b/docs/rfcs/validation/20261018_scalar_set_capacity_r11.json new file mode 100644 index 0000000000000..af27b55a18573 --- /dev/null +++ b/docs/rfcs/validation/20261018_scalar_set_capacity_r11.json @@ -0,0 +1,4176 @@ +{ + "Protocol": "first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", + "Platform": "darwin/arm64", + "Toolchain": "go1.27.1", + "MemorySemantics": "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", + "Results": [ + { + "Physical": "Overview:\n\tMemoryUsage:1358664B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 565173ns \n\t\t- CPU Time Detail: Parse(27291)+BuildPlan(211958)+Compile(64125)+PhyExec(234465)+PrepareRun(27334)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 211958ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 211958ns \n\t\t- Call Stats Duration: 15749ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 64125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3708ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 27334ns \n\t\t- CompilePreRunOnce Duration: 8958ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 18376ns \n\t\t- BuildReader Duration: 11792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 234465ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358664B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1792ns\n Pipeline: └── output CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:1125ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:2084ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:4875ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:14250ns WaitTime:21583ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:14833ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:855014538 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:42374ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:641631612 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n └── loop join CallNum:2 TimeCost:52874ns WaitTime:19167ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:1876ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:750ns WaitTime:374ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5333ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:71833ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1377ns WaitTime:8124ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1417ns\n Pipeline: └── hash build CallNum:1 TimeCost:4792ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:292ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:165ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1334ns WaitTime:21499ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4333ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:6833ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:625ns WaitTime:6375ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4334ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:1958ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:625ns WaitTime:5625ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 584ns\n Pipeline: └── hash build CallNum:1 TimeCost:4209ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1084ns WaitTime:10750ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 333ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1084ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1667ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 237460, + "WaitNS": [ + 0, + 23251, + 0, + 0, + 0, + 67584 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:49.887834+08:00", + "Finished": "2026-10-18T00:27:49.888942+08:00", + "FirstRowNS": 1104208, + "CompletionNS": 1108500, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:49.888948+08:00", + "Finished": "2026-10-18T00:27:49.8897+08:00", + "FirstRowNS": 749000, + "CompletionNS": 752250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:49.889702+08:00", + "Finished": "2026-10-18T00:27:49.890488+08:00", + "FirstRowNS": 784167, + "CompletionNS": 786417, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:49.890491+08:00", + "Finished": "2026-10-18T00:27:49.891238+08:00", + "FirstRowNS": 743333, + "CompletionNS": 746958, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:49.891242+08:00", + "Finished": "2026-10-18T00:27:49.891943+08:00", + "FirstRowNS": 699333, + "CompletionNS": 701500, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 372948992 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1377480B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 918997ns \n\t\t- CPU Time Detail: Parse(23625)+BuildPlan(204708)+Compile(62625)+PhyExec(603166)+PrepareRun(24873)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 204708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 204708ns \n\t\t- Call Stats Duration: 19667ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 62625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3708ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 24873ns \n\t\t- CompilePreRunOnce Duration: 7083ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 17790ns \n\t\t- BuildReader Duration: 12666ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 603166ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1377480B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1375ns\n Pipeline: └── output CallNum:2 TimeCost:208ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:3708ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:2249ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:5793ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:62918ns WaitTime:22333ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:20042ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:854988592 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:209666ns WaitTime:0ns InRows:1024 OutRows:64 InSize:70656bytes InBlock:0 OutSize:4416bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:641614144 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:4 \n └── loop join CallNum:2 TimeCost:194792ns WaitTime:18958ns InRows:64 OutRows:1024 InSize:3840bytes InBlock:0 OutSize:70656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:2083ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:959ns WaitTime:374ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5500ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:74374ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1168ns WaitTime:16666ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 959ns\n Pipeline: └── hash build CallNum:1 TimeCost:4624ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:377ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:166ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:957ns WaitTime:23085ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3083ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:9207ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:625ns WaitTime:6041ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5541ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:1335ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:666ns WaitTime:6417ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 750ns\n Pipeline: └── hash build CallNum:1 TimeCost:2791ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:207ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:958ns WaitTime:13375ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 416ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1251ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 602748, + "WaitNS": [ + 0, + 35167, + 0, + 0, + 0, + 64165 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1450312, + "SumGenerationPeak": 1450312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 94728, + "SumGenerationPeak": 94728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1366448, + "SumGenerationPeak": 1366448, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 3840, + "SumGenerationPeak": 3840, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "outer", + "Outer": 64, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:49.94558+08:00", + "Finished": "2026-10-18T00:27:49.947069+08:00", + "FirstRowNS": 1474625, + "CompletionNS": 1489458, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:49.947074+08:00", + "Finished": "2026-10-18T00:27:49.948387+08:00", + "FirstRowNS": 1297625, + "CompletionNS": 1312792, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:49.948389+08:00", + "Finished": "2026-10-18T00:27:49.949589+08:00", + "FirstRowNS": 1185792, + "CompletionNS": 1199958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:49.949592+08:00", + "Finished": "2026-10-18T00:27:49.950783+08:00", + "FirstRowNS": 1180458, + "CompletionNS": 1191417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:49.950786+08:00", + "Finished": "2026-10-18T00:27:49.951959+08:00", + "FirstRowNS": 1162666, + "CompletionNS": 1173416, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=64 (min=64, max=64) InputSize=69.00 KiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=80 outputRows=1024 (min=1024, max=1024) InputSize=3.95 KiB OutputSize=69.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.75 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 372948992 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1374672B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1118211ns \n\t\t- CPU Time Detail: Parse(28000)+BuildPlan(245333)+Compile(72167)+PhyExec(743959)+PrepareRun(28752)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 245333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 245333ns \n\t\t- Call Stats Duration: 19042ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 72167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4291ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 28752ns \n\t\t- CompilePreRunOnce Duration: 10292ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 18460ns \n\t\t- BuildReader Duration: 12583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 743959ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1374672B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1792ns\n Pipeline: └── output CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:1542ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:2458ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:6125ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:18083ns WaitTime:17625ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:24459ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:854954962 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:180165ns WaitTime:0ns InRows:2048 OutRows:8 InSize:141312bytes InBlock:0 OutSize:552bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:641589639 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:8 \n └── loop join CallNum:2 TimeCost:358835ns WaitTime:43583ns InRows:8 OutRows:2048 InSize:480bytes InBlock:0 OutSize:141312bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:2418ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:875ns WaitTime:500ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5417ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:105042ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1084ns WaitTime:6333ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1166ns\n Pipeline: └── hash build CallNum:1 TimeCost:6249ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:376ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:3957ns WaitTime:45125ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:16291ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:791ns WaitTime:23958ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4834ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:1874ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:917ns WaitTime:25875ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 542ns\n Pipeline: └── hash build CallNum:1 TimeCost:2335ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:125ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1167ns WaitTime:9417ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 375ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:6249ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:165ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 209ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:917ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:124ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 676414, + "WaitNS": [ + 0, + 56875, + 0, + 0, + 0, + 101042 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1545376, + "SumGenerationPeak": 1545376, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 210496, + "SumGenerationPeak": 210496, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1374768, + "SumGenerationPeak": 1374768, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "candidates", + "Outer": 8, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.050578+08:00", + "Finished": "2026-10-18T00:27:50.052188+08:00", + "FirstRowNS": 1605792, + "CompletionNS": 1609875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.052192+08:00", + "Finished": "2026-10-18T00:27:50.053524+08:00", + "FirstRowNS": 1328167, + "CompletionNS": 1331625, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.053526+08:00", + "Finished": "2026-10-18T00:27:50.054848+08:00", + "FirstRowNS": 1318958, + "CompletionNS": 1322083, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.054852+08:00", + "Finished": "2026-10-18T00:27:50.05607+08:00", + "FirstRowNS": 1216416, + "CompletionNS": 1218708, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.056073+08:00", + "Finished": "2026-10-18T00:27:50.057242+08:00", + "FirstRowNS": 1165791, + "CompletionNS": 1168333, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=8 (min=8, max=8) InputSize=138.00 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=264 outputRows=2048 (min=2048, max=2048) InputSize=3.72 KiB OutputSize=138.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 372948992 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1356168B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 525001ns \n\t\t- CPU Time Detail: Parse(28333)+BuildPlan(231875)+Compile(69459)+PhyExec(167293)+PrepareRun(28041)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 231875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 231875ns \n\t\t- Call Stats Duration: 18042ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 69459ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5042ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 28041ns \n\t\t- CompilePreRunOnce Duration: 8291ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 19750ns \n\t\t- BuildReader Duration: 12208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 167293ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1356168B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2292ns\n Pipeline: └── output CallNum:2 TimeCost:208ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:917ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:42ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:2543ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:5792ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:15540ns WaitTime:22667ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:13458ns WaitTime:0ns InRows:8 OutRows:8 InSize:560bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:855018253 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:18208ns WaitTime:0ns InRows:9 OutRows:8 InSize:630bytes InBlock:0 OutSize:560bytes MemSize:696536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:641631902 GroupAdaptiveRetainedBytes:696536 GroupAdaptiveSpillChecks:1 \n └── loop join CallNum:2 TimeCost:26832ns WaitTime:7292ns InRows:8 OutRows:9 InSize:480bytes InBlock:0 OutSize:630bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:2000ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:627ns WaitTime:332ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7167ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:51500ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1083ns WaitTime:6626ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 791ns\n Pipeline: └── hash build CallNum:1 TimeCost:7043ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:251ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:918ns WaitTime:20583ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2583ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:1249ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:626ns WaitTime:6958ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:9416ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:833ns WaitTime:6750ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 458ns\n Pipeline: └── hash build CallNum:1 TimeCost:3542ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:8 \n └── union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1124ns WaitTime:12084ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2292ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1041ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 191579, + "WaitNS": [ + 0, + 19376, + 0, + 0, + 0, + 57000 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1355528, + "SumGenerationPeak": 1355528, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1808, + "SumGenerationPeak": 1808, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1353032, + "SumGenerationPeak": 1353032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 752, + "SumGenerationPeak": 752, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.129353+08:00", + "Finished": "2026-10-18T00:27:50.130524+08:00", + "FirstRowNS": 1167750, + "CompletionNS": 1171250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.130529+08:00", + "Finished": "2026-10-18T00:27:50.131425+08:00", + "FirstRowNS": 891500, + "CompletionNS": 895458, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.13143+08:00", + "Finished": "2026-10-18T00:27:50.132177+08:00", + "FirstRowNS": 744167, + "CompletionNS": 746834, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.13218+08:00", + "Finished": "2026-10-18T00:27:50.132921+08:00", + "FirstRowNS": 739125, + "CompletionNS": 741208, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.132924+08:00", + "Finished": "2026-10-18T00:27:50.133716+08:00", + "FirstRowNS": 789667, + "CompletionNS": 792084, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=560 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=9 outputRows=8 (min=8, max=8) InputSize=630 bytes OutputSize=560 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=680.21 KiB (min=680.21 KiB, max=680.21 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=9 (min=9, max=9) InputSize=688 bytes OutputSize=630 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 372948992 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1517736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1152543ns \n\t\t- CPU Time Detail: Parse(29125)+BuildPlan(211333)+Compile(65333)+PhyExec(817793)+PrepareRun(28959)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 211333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 211333ns \n\t\t- Call Stats Duration: 18334ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 65333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4499ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 28959ns \n\t\t- CompilePreRunOnce Duration: 8084ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 20875ns \n\t\t- BuildReader Duration: 14667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 817793ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1517736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1750ns\n Pipeline: └── output CallNum:2 TimeCost:209ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:2124ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:4209ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:8501ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:57417ns WaitTime:26750ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:18335ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:855012400 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:55376ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:641631816 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n └── loop join CallNum:2 TimeCost:559626ns WaitTime:42625ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:165ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:3542ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:709ns WaitTime:374ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8792ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:80082ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1293ns WaitTime:22166ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 958ns\n Pipeline: └── hash build CallNum:1 TimeCost:8125ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:417ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:333ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1332ns WaitTime:44626ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3833ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2666ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:793ns WaitTime:22916ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4625ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2207ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:791ns WaitTime:21042ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 584ns\n Pipeline: └── hash build CallNum:1 TimeCost:4958ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:249ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1333ns WaitTime:15459ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:792ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:124ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1291ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 786250, + "WaitNS": [ + 0, + 83668, + 0, + 0, + 0, + 111874 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.192348+08:00", + "Finished": "2026-10-18T00:27:50.194304+08:00", + "FirstRowNS": 1926583, + "CompletionNS": 1956292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.194309+08:00", + "Finished": "2026-10-18T00:27:50.196017+08:00", + "FirstRowNS": 1676209, + "CompletionNS": 1708042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.196019+08:00", + "Finished": "2026-10-18T00:27:50.197689+08:00", + "FirstRowNS": 1630917, + "CompletionNS": 1669334, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.197693+08:00", + "Finished": "2026-10-18T00:27:50.199303+08:00", + "FirstRowNS": 1576208, + "CompletionNS": 1609833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.199306+08:00", + "Finished": "2026-10-18T00:27:50.200801+08:00", + "FirstRowNS": 1461834, + "CompletionNS": 1494459, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 377159680 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1517736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1177757ns \n\t\t- CPU Time Detail: Parse(32083)+BuildPlan(233959)+Compile(71584)+PhyExec(810631)+PrepareRun(29500)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 233959ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 233959ns \n\t\t- Call Stats Duration: 20210ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 71584ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4876ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 29500ns \n\t\t- CompilePreRunOnce Duration: 10250ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 19250ns \n\t\t- BuildReader Duration: 12667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 810631ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1517736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1709ns\n Pipeline: └── output CallNum:2 TimeCost:375ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:3333ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:210ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:5667ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:12165ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:65667ns WaitTime:24625ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:25543ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:849900592 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:60458ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:637797960 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n └── loop join CallNum:2 TimeCost:520750ns WaitTime:43583ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:3375ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:959ns WaitTime:500ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5750ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:85542ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1750ns WaitTime:22875ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1458ns\n Pipeline: └── hash build CallNum:1 TimeCost:7833ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:375ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:252ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1458ns WaitTime:44626ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3958ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:750ns WaitTime:20917ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5291ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2335ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:791ns WaitTime:21250ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 625ns\n Pipeline: └── hash build CallNum:1 TimeCost:3959ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1208ns WaitTime:13792ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 292ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:958ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1501ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 904704, + "WaitNS": [ + 0, + 62418, + 0, + 0, + 0, + 149750 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 820171, + "WaitNS": [ + 0, + 61332, + 0, + 0, + 0, + 185252 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.278004+08:00", + "Finished": "2026-10-18T00:27:50.28135+08:00", + "FirstRowNS": 3317417, + "CompletionNS": 3346375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-18T00:27:50.277986+08:00", + "Finished": "2026-10-18T00:27:50.280645+08:00", + "FirstRowNS": 2637542, + "CompletionNS": 2658750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.281362+08:00", + "Finished": "2026-10-18T00:27:50.283377+08:00", + "FirstRowNS": 1982542, + "CompletionNS": 2015708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-18T00:27:50.281361+08:00", + "Finished": "2026-10-18T00:27:50.282897+08:00", + "FirstRowNS": 1509000, + "CompletionNS": 1536583, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.283385+08:00", + "Finished": "2026-10-18T00:27:50.285474+08:00", + "FirstRowNS": 2058875, + "CompletionNS": 2089208, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-18T00:27:50.283382+08:00", + "Finished": "2026-10-18T00:27:50.28507+08:00", + "FirstRowNS": 1666209, + "CompletionNS": 1688459, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.285485+08:00", + "Finished": "2026-10-18T00:27:50.287138+08:00", + "FirstRowNS": 1625000, + "CompletionNS": 1653041, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-18T00:27:50.285482+08:00", + "Finished": "2026-10-18T00:27:50.287016+08:00", + "FirstRowNS": 1511209, + "CompletionNS": 1534125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.287151+08:00", + "Finished": "2026-10-18T00:27:50.289044+08:00", + "FirstRowNS": 1862250, + "CompletionNS": 1893083, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-18T00:27:50.287144+08:00", + "Finished": "2026-10-18T00:27:50.288635+08:00", + "FirstRowNS": 1469333, + "CompletionNS": 1490583, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 388825088 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 242333, + "WaitNS": [ + 0, + 22081, + 0, + 0, + 0, + 68124 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1365624, + "SumGenerationPeak": 1365624, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "distinct-cardinality-error", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.363573+08:00", + "Finished": "2026-10-18T00:27:50.364709+08:00", + "FirstRowNS": 0, + "CompletionNS": 1136667, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.364716+08:00", + "Finished": "2026-10-18T00:27:50.365598+08:00", + "FirstRowNS": 0, + "CompletionNS": 882125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.365601+08:00", + "Finished": "2026-10-18T00:27:50.366426+08:00", + "FirstRowNS": 0, + "CompletionNS": 825834, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.366431+08:00", + "Finished": "2026-10-18T00:27:50.367187+08:00", + "FirstRowNS": 0, + "CompletionNS": 756125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.367192+08:00", + "Finished": "2026-10-18T00:27:50.368267+08:00", + "FirstRowNS": 0, + "CompletionNS": 1075625, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 389529600 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1375048B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 586711ns \n\t\t- CPU Time Detail: Parse(24625)+BuildPlan(211625)+Compile(66292)+PhyExec(258711)+PrepareRun(25458)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 211625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 211625ns \n\t\t- Call Stats Duration: 16416ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 66292ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3959ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 25458ns \n\t\t- CompilePreRunOnce Duration: 9583ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 15875ns \n\t\t- BuildReader Duration: 10792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 258711ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1375048B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1750ns\n Pipeline: └── output CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:1250ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2464bytes MemSize:2464bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:2999ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:6167ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:17374ns WaitTime:18792ns InRows:8 OutRows:8 InSize:2400bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:17917ns WaitTime:0ns InRows:8 OutRows:8 InSize:2600bytes InBlock:0 OutSize:2400bytes MemSize:658456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:851975989 GroupAdaptiveRetainedBytes:658456 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:44501ns WaitTime:0ns InRows:128 OutRows:8 InSize:41600bytes InBlock:0 OutSize:2600bytes MemSize:701080bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:639353212 GroupAdaptiveRetainedBytes:701080 GroupAdaptiveSpillChecks:1 \n └── loop join CallNum:2 TimeCost:66168ns WaitTime:19208ns InRows:8 OutRows:128 InSize:2528bytes InBlock:0 OutSize:41600bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:2528bytes InBlock:0 OutSize:2528bytes MemSize:2528bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:2041ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2528bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:709ns WaitTime:458ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5167ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:75625ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1210ns WaitTime:8208ns InRows:8 OutRows:8 InSize:2464bytes InBlock:1 OutSize:2464bytes MemSize:4928bytes SpillSize:0bytes SpillRows:0 ScanBytes:2464bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 958ns\n Pipeline: └── hash build CallNum:1 TimeCost:4418ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:291ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:791ns WaitTime:19751ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2916ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:1291ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:583ns WaitTime:6834ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4334ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:8292ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:584ns WaitTime:6583ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 458ns\n Pipeline: └── hash build CallNum:1 TimeCost:2499ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:917ns WaitTime:11042ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:667ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:41ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1001ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 255538, + "WaitNS": [ + 0, + 22250, + 0, + 0, + 0, + 58085 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1417848, + "SumGenerationPeak": 1417848, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 78728, + "SumGenerationPeak": 78728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1360576, + "SumGenerationPeak": 1360576, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 4832, + "SumGenerationPeak": 4832, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 2528, + "SumGenerationPeak": 2528, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "width", + "Outer": 8, + "InnerPerArm": 8, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.420185+08:00", + "Finished": "2026-10-18T00:27:50.421331+08:00", + "FirstRowNS": 1141834, + "CompletionNS": 1146667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.421336+08:00", + "Finished": "2026-10-18T00:27:50.422211+08:00", + "FirstRowNS": 871125, + "CompletionNS": 875167, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.422213+08:00", + "Finished": "2026-10-18T00:27:50.422983+08:00", + "FirstRowNS": 766042, + "CompletionNS": 770250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.422987+08:00", + "Finished": "2026-10-18T00:27:50.423715+08:00", + "FirstRowNS": 725250, + "CompletionNS": 728625, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.423718+08:00", + "Finished": "2026-10-18T00:27:50.424546+08:00", + "FirstRowNS": 824500, + "CompletionNS": 827916, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.41 KiB (min=2.41 KiB, max=2.41 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.56 KiB (min=2.28 KiB, max=2.28 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=2.36 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.54 KiB OutputSize=2.34 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=643.02 KiB (min=643.02 KiB, max=643.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=40.62 KiB OutputSize=2.54 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=684.65 KiB (min=684.65 KiB, max=684.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=2.67 KiB OutputSize=40.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.47 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.47 KiB (min=2.47 KiB, max=2.47 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.81 KiB (min=4.81 KiB, max=4.81 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 389627904 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1358664B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 559580ns \n\t\t- CPU Time Detail: Parse(26000)+BuildPlan(209917)+Compile(65708)+PhyExec(232705)+PrepareRun(25250)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 209917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 209917ns \n\t\t- Call Stats Duration: 16332ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 65708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3751ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 25250ns \n\t\t- CompilePreRunOnce Duration: 8000ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 17250ns \n\t\t- BuildReader Duration: 11749ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 232705ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358664B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1791ns\n Pipeline: └── output CallNum:2 TimeCost:251ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:1376ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:4250ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:6875ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:16125ns WaitTime:17625ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:20000ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:850175797 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:41584ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:638002556 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n └── loop join CallNum:2 TimeCost:46375ns WaitTime:21458ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:2124ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:915ns WaitTime:376ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5000ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:66499ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1459ns WaitTime:7500ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 583ns\n Pipeline: └── hash build CallNum:1 TimeCost:6291ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:251ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:915ns WaitTime:20293ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:7292ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:793ns WaitTime:6000ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4542ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:1208ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:668ns WaitTime:4916ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 667ns\n Pipeline: └── hash build CallNum:1 TimeCost:2958ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:206ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:917ns WaitTime:8875ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 375ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:999ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1001ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 234373, + "WaitNS": [ + 0, + 17124, + 0, + 0, + 0, + 73543 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 241245, + "WaitNS": [ + 0, + 17124, + 0, + 0, + 0, + 88459 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "concurrency", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.486412+08:00", + "Finished": "2026-10-18T00:27:50.488067+08:00", + "FirstRowNS": 1653250, + "CompletionNS": 1655667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-18T00:27:50.486393+08:00", + "Finished": "2026-10-18T00:27:50.487468+08:00", + "FirstRowNS": 1070958, + "CompletionNS": 1074791, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.488086+08:00", + "Finished": "2026-10-18T00:27:50.489155+08:00", + "FirstRowNS": 1066875, + "CompletionNS": 1069209, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-18T00:27:50.488073+08:00", + "Finished": "2026-10-18T00:27:50.48882+08:00", + "FirstRowNS": 743417, + "CompletionNS": 746833, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.489172+08:00", + "Finished": "2026-10-18T00:27:50.490399+08:00", + "FirstRowNS": 1224000, + "CompletionNS": 1226333, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-18T00:27:50.489158+08:00", + "Finished": "2026-10-18T00:27:50.489985+08:00", + "FirstRowNS": 824292, + "CompletionNS": 827542, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.490416+08:00", + "Finished": "2026-10-18T00:27:50.491532+08:00", + "FirstRowNS": 1112958, + "CompletionNS": 1115333, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-18T00:27:50.490403+08:00", + "Finished": "2026-10-18T00:27:50.491159+08:00", + "FirstRowNS": 753209, + "CompletionNS": 755834, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.491552+08:00", + "Finished": "2026-10-18T00:27:50.492373+08:00", + "FirstRowNS": 818500, + "CompletionNS": 821125, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-18T00:27:50.491536+08:00", + "Finished": "2026-10-18T00:27:50.492347+08:00", + "FirstRowNS": 807459, + "CompletionNS": 810875, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 390397952 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1525968B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 5185706ns \n\t\t- CPU Time Detail: Parse(35750)+BuildPlan(277000)+Compile(72083)+PhyExec(4766956)+PrepareRun(33917)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 277000ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 277000ns \n\t\t- Call Stats Duration: 23624ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 72083ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4457ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 33917ns \n\t\t- CompilePreRunOnce Duration: 13541ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 20376ns \n\t\t- BuildReader Duration: 13292ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 4766956ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1525968B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2167ns\n Pipeline: └── output CallNum:2 TimeCost:459ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:4499ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:4334ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:9874ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:63251ns WaitTime:26916ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:29083ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:844959560 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:1253833ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:722200bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:634100448 GroupAdaptiveRetainedBytes:722200 GroupAdaptiveSpillChecks:65 \n └── loop join CallNum:3 TimeCost:3274042ns WaitTime:31166ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:2750ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:1083ns WaitTime:375ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5625ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:96375ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1375ns WaitTime:23042ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1209ns\n Pipeline: └── hash build CallNum:1 TimeCost:5710ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:290ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1165ns WaitTime:41667ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4083ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:6667ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:667ns WaitTime:21708ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:1250ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:834ns WaitTime:23833ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1542ns\n Pipeline: └── hash build CallNum:1 TimeCost:3750ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1166ns WaitTime:15583ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:2083ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1333ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4806506, + "WaitNS": [ + 0, + 69001, + 0, + 0, + 0, + 181376 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 4905167, + "WaitNS": [ + 0, + 70875, + 0, + 0, + 0, + 201667 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "combined", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.554633+08:00", + "Finished": "2026-10-18T00:27:50.561185+08:00", + "FirstRowNS": 6520167, + "CompletionNS": 6551584, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-18T00:27:50.554616+08:00", + "Finished": "2026-10-18T00:27:50.560677+08:00", + "FirstRowNS": 6029250, + "CompletionNS": 6060750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.561196+08:00", + "Finished": "2026-10-18T00:27:50.570062+08:00", + "FirstRowNS": 8834541, + "CompletionNS": 8866041, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-18T00:27:50.561196+08:00", + "Finished": "2026-10-18T00:27:50.570211+08:00", + "FirstRowNS": 8992083, + "CompletionNS": 9015208, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.570229+08:00", + "Finished": "2026-10-18T00:27:50.576225+08:00", + "FirstRowNS": 5969542, + "CompletionNS": 5995542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-18T00:27:50.570223+08:00", + "Finished": "2026-10-18T00:27:50.576077+08:00", + "FirstRowNS": 5824417, + "CompletionNS": 5853084, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.57624+08:00", + "Finished": "2026-10-18T00:27:50.582339+08:00", + "FirstRowNS": 6073959, + "CompletionNS": 6099500, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-18T00:27:50.576237+08:00", + "Finished": "2026-10-18T00:27:50.581823+08:00", + "FirstRowNS": 5562708, + "CompletionNS": 5586417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.582354+08:00", + "Finished": "2026-10-18T00:27:50.588389+08:00", + "FirstRowNS": 6008625, + "CompletionNS": 6034791, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-18T00:27:50.582348+08:00", + "Finished": "2026-10-18T00:27:50.587969+08:00", + "FirstRowNS": 5594167, + "CompletionNS": 5620959, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=705.27 KiB (min=705.27 KiB, max=705.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 425050112 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 18156956, + "WaitNS": [ + 0, + 86583, + 0, + 0, + 0, + 228584 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8525400, + "SumGenerationPeak": 8525400, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 17699213, + "WaitNS": [ + 0, + 70792, + 0, + 0, + 0, + 123332 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8525400, + "SumGenerationPeak": 8525400, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "high-distinctness-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.660206+08:00", + "Finished": "2026-10-18T00:27:50.679173+08:00", + "FirstRowNS": 0, + "CompletionNS": 18966542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-18T00:27:50.66019+08:00", + "Finished": "2026-10-18T00:27:50.679456+08:00", + "FirstRowNS": 0, + "CompletionNS": 19265667, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.679484+08:00", + "Finished": "2026-10-18T00:27:50.698753+08:00", + "FirstRowNS": 0, + "CompletionNS": 19268375, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-18T00:27:50.679468+08:00", + "Finished": "2026-10-18T00:27:50.698524+08:00", + "FirstRowNS": 0, + "CompletionNS": 19055125, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.698775+08:00", + "Finished": "2026-10-18T00:27:50.718155+08:00", + "FirstRowNS": 0, + "CompletionNS": 19379375, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-18T00:27:50.698762+08:00", + "Finished": "2026-10-18T00:27:50.717777+08:00", + "FirstRowNS": 0, + "CompletionNS": 19015083, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.718178+08:00", + "Finished": "2026-10-18T00:27:50.737431+08:00", + "FirstRowNS": 0, + "CompletionNS": 19253459, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-18T00:27:50.718166+08:00", + "Finished": "2026-10-18T00:27:50.737139+08:00", + "FirstRowNS": 0, + "CompletionNS": 18972542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.737453+08:00", + "Finished": "2026-10-18T00:27:50.756804+08:00", + "FirstRowNS": 0, + "CompletionNS": 19350750, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-18T00:27:50.737445+08:00", + "Finished": "2026-10-18T00:27:50.755824+08:00", + "FirstRowNS": 0, + "CompletionNS": 18379208, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 430342144 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4598254, + "WaitNS": [ + 0, + 87251, + 0, + 0, + 0, + 117915 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "balanced-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.851817+08:00", + "Finished": "2026-10-18T00:27:50.857457+08:00", + "FirstRowNS": 0, + "CompletionNS": 5640333, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.857466+08:00", + "Finished": "2026-10-18T00:27:50.862737+08:00", + "FirstRowNS": 0, + "CompletionNS": 5270208, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.862742+08:00", + "Finished": "2026-10-18T00:27:50.86796+08:00", + "FirstRowNS": 0, + "CompletionNS": 5218458, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.867969+08:00", + "Finished": "2026-10-18T00:27:50.876257+08:00", + "FirstRowNS": 0, + "CompletionNS": 8287291, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.876264+08:00", + "Finished": "2026-10-18T00:27:50.881445+08:00", + "FirstRowNS": 0, + "CompletionNS": 5180833, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 430342144 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4813504, + "WaitNS": [ + 0, + 80874, + 0, + 0, + 0, + 116458 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "skewed-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "ResourceError": false, + "Skew": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.949302+08:00", + "Finished": "2026-10-18T00:27:50.954997+08:00", + "FirstRowNS": 0, + "CompletionNS": 5695250, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.955005+08:00", + "Finished": "2026-10-18T00:27:50.960453+08:00", + "FirstRowNS": 0, + "CompletionNS": 5447708, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:50.960458+08:00", + "Finished": "2026-10-18T00:27:50.965699+08:00", + "FirstRowNS": 0, + "CompletionNS": 5240958, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:50.965705+08:00", + "Finished": "2026-10-18T00:27:50.972236+08:00", + "FirstRowNS": 0, + "CompletionNS": 6530583, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:50.972242+08:00", + "Finished": "2026-10-18T00:27:50.97754+08:00", + "FirstRowNS": 0, + "CompletionNS": 5297500, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 430342144 + }, + { + "Physical": "Overview:\n\tMemoryUsage:4995280B, SpillSize:72492B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 40406244ns \n\t\t- CPU Time Detail: Parse(54792)+BuildPlan(324792)+Compile(92958)+PhyExec(39879200)+PrepareRun(54502)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 324792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 324792ns \n\t\t- Call Stats Duration: 22373ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 92958ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 7126ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 54502ns \n\t\t- CompilePreRunOnce Duration: 18000ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 36502ns \n\t\t- BuildReader Duration: 24333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 39879200ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 4995280B, SpillSize: 72492B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3500ns\n Pipeline: └── output CallNum:2 TimeCost:1209ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:7083ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:374ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:4000ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:59627ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:28 TimeCost:81997ns WaitTime:33000ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:28 TimeCost:14091085ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:2425880bytes SpillSize:40320bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:164672 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:876083 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:80 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:7803462 GroupSpillReloadReadNanos:946881 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:40320 GroupSpillWriteCalls:192 GroupSpillWriteNanos:4949163 \n └── group CallNum:65 TimeCost:23132416ns WaitTime:0ns InRows:16384 OutRows:64 InSize:1130496bytes InBlock:0 OutSize:4416bytes MemSize:2536728bytes SpillSize:32172bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:2628 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:1510294 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:384 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:12677715 GroupSpillReloadReadNanos:1508532 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:32172 GroupSpillWriteCalls:121 GroupSpillWriteNanos:7014911 \n └── loop join CallNum:3 TimeCost:2365583ns WaitTime:40750ns InRows:64 OutRows:16384 InSize:3840bytes InBlock:0 OutSize:1130496bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:3751ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:1250ns WaitTime:542ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12959ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:98249ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1790ns WaitTime:31084ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2375ns\n Pipeline: └── hash build CallNum:1 TimeCost:8333ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:418ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1584ns WaitTime:58875ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8084ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:1999ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1166ns WaitTime:23542ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6542ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2541ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1208ns WaitTime:28834ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1459ns\n Pipeline: └── hash build CallNum:1 TimeCost:6667ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:249ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1834ns WaitTime:15707ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1291ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1667ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:291ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 292ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:2331ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:417ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 3780245, + "WaitNS": [ + 0, + 90956, + 0, + 0, + 0, + 128792 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2107648, + "SumGenerationPeak": 2107648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 855616, + "SumGenerationPeak": 855616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 3840, + "SumGenerationPeak": 3840, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill", + "Outer": 64, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:51.048565+08:00", + "Finished": "2026-10-18T00:27:51.109204+08:00", + "FirstRowNS": 60625000, + "CompletionNS": 60639250, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:51.109219+08:00", + "Finished": "2026-10-18T00:27:51.158391+08:00", + "FirstRowNS": 49157708, + "CompletionNS": 49172250, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:51.158401+08:00", + "Finished": "2026-10-18T00:27:51.204321+08:00", + "FirstRowNS": 45906458, + "CompletionNS": 45919541, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:51.204331+08:00", + "Finished": "2026-10-18T00:27:51.263508+08:00", + "FirstRowNS": 59163417, + "CompletionNS": 59177209, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:51.263522+08:00", + "Finished": "2026-10-18T00:27:51.314863+08:00", + "FirstRowNS": 51322708, + "CompletionNS": 51340833, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=21ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=39.38 KiB (min=39.38 KiB, max=39.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=36ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=1.08 MiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.42 MiB (min=2.42 MiB, max=2.42 MiB) SpillRows=192 SpillSize=31.42 KiB (min=31.42 KiB, max=31.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=2ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=7.00 KiB OutputSize=1.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.75 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 432062464 + }, + { + "Physical": "Overview:\n\tMemoryUsage:5102032B, SpillSize:170796B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 54783465ns \n\t\t- CPU Time Detail: Parse(56833)+BuildPlan(320458)+Compile(93500)+PhyExec(54262051)+PrepareRun(50623)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 320458ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 320458ns \n\t\t- Call Stats Duration: 19586ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 93500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6750ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 50623ns \n\t\t- CompilePreRunOnce Duration: 18833ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 31790ns \n\t\t- BuildReader Duration: 22501ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 54262051ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5102032B, SpillSize: 170796B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3584ns\n Pipeline: └── output CallNum:2 TimeCost:959ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:6626ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:416ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:7501ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:63126ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:28 TimeCost:90582ns WaitTime:40416ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:28 TimeCost:14181874ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:2426136bytes SpillSize:89472bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:187247 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1016035 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:336 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:7915959 GroupSpillReloadReadNanos:981458 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:89472 GroupSpillWriteCalls:192 GroupSpillWriteNanos:4956581 \n └── group CallNum:65 TimeCost:36631919ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:2544920bytes SpillSize:81324bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:3124 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:1480255 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:1792 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:23030423 GroupSpillReloadReadNanos:1202834 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:81324 GroupSpillWriteCalls:121 GroupSpillWriteNanos:14007335 \n └── loop join CallNum:3 TimeCost:3136459ns WaitTime:41500ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:3875ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:1542ns WaitTime:583ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12625ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:104792ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1417ns WaitTime:28583ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1041ns\n Pipeline: └── hash build CallNum:1 TimeCost:8625ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:374ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:125ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1295ns WaitTime:57831ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2042ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1249ns WaitTime:25668ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5042ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:1710ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1292ns WaitTime:27000ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1041ns\n Pipeline: └── hash build CallNum:1 TimeCost:7584ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1666ns WaitTime:23084ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 791ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 291ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:2251ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:500ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 5183410, + "WaitNS": [ + 0, + 75833, + 0, + 0, + 0, + 208543 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 5231245, + "WaitNS": [ + 0, + 89041, + 0, + 0, + 0, + 189335 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:51.485902+08:00", + "Finished": "2026-10-18T00:27:51.546332+08:00", + "FirstRowNS": 60399917, + "CompletionNS": 60429375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-18T00:27:51.485885+08:00", + "Finished": "2026-10-18T00:27:51.54615+08:00", + "FirstRowNS": 60235750, + "CompletionNS": 60264291, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:51.546346+08:00", + "Finished": "2026-10-18T00:27:51.603794+08:00", + "FirstRowNS": 57425166, + "CompletionNS": 57447166, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-18T00:27:51.546344+08:00", + "Finished": "2026-10-18T00:27:51.603655+08:00", + "FirstRowNS": 57280333, + "CompletionNS": 57311000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:51.603812+08:00", + "Finished": "2026-10-18T00:27:51.663944+08:00", + "FirstRowNS": 60098250, + "CompletionNS": 60131583, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-18T00:27:51.603802+08:00", + "Finished": "2026-10-18T00:27:51.664082+08:00", + "FirstRowNS": 60254125, + "CompletionNS": 60279417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:51.664106+08:00", + "Finished": "2026-10-18T00:27:51.723508+08:00", + "FirstRowNS": 59379084, + "CompletionNS": 59401834, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-18T00:27:51.664095+08:00", + "Finished": "2026-10-18T00:27:51.723166+08:00", + "FirstRowNS": 59040958, + "CompletionNS": 59069833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:51.723525+08:00", + "Finished": "2026-10-18T00:27:51.791986+08:00", + "FirstRowNS": 68425750, + "CompletionNS": 68459917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-18T00:27:51.723518+08:00", + "Finished": "2026-10-18T00:27:51.791829+08:00", + "FirstRowNS": 68276458, + "CompletionNS": 68310458, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=23ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=87.38 KiB (min=87.38 KiB, max=87.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=23ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.43 MiB (min=2.43 MiB, max=2.43 MiB) SpillRows=192 SpillSize=79.42 KiB (min=79.42 KiB, max=79.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 446201856 + }, + { + "Physical": "Overview:\n\tMemoryUsage:7476936B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 61661670ns \n\t\t- CPU Time Detail: Parse(53167)+BuildPlan(326250)+Compile(91208)+PhyExec(61128087)+PrepareRun(72958)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(10000)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 326250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 326250ns \n\t\t- Call Stats Duration: 18499ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 91208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5375ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 72958ns \n\t\t- CompilePreRunOnce Duration: 23500ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 49458ns \n\t\t- BuildReader Duration: 38917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 61128087ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 7476936B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3625ns\n Pipeline: └── output CallNum:2 TimeCost:1083ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:314126ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:851968bytes MemSize:851968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:541ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:589824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:154543ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:589824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:376666ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:3 TimeCost:9418750ns WaitTime:33625ns InRows:16384 OutRows:16384 InSize:720896bytes InBlock:0 OutSize:589824bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:3 TimeCost:894375ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:1138688bytes InBlock:0 OutSize:720896bytes MemSize:1771544bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:832409605 GroupAdaptiveRetainedBytes:1771544 GroupAdaptiveSpillChecks:65 GroupHashBuildGrowthBatches:2 GroupHashBuildGrowthBytes:491520 GroupHashBuildMaxBytes:524353 \n └── group CallNum:3 TimeCost:19318793ns WaitTime:0ns InRows:16385 OutRows:16384 InSize:1138757bytes InBlock:0 OutSize:1138688bytes MemSize:2329368bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:625625688 GroupAdaptiveRetainedBytes:2329368 GroupAdaptiveSpillChecks:67 GroupHashBuildGrowthBatches:2 GroupHashBuildGrowthBytes:983040 GroupHashBuildMaxBytes:1048688 \n └── loop join CallNum:4 TimeCost:14088167ns WaitTime:29125ns InRows:16384 OutRows:16385 InSize:983040bytes InBlock:0 OutSize:1138757bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:3 TimeCost:625ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:983040bytes InBlock:0 OutSize:983040bytes MemSize:491520bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:3 TimeCost:18083ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:983040bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:4708ns WaitTime:161376ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 14458ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:3 TimeCost:16503959ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:3 TimeCost:4334ns WaitTime:267583ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:2 OutSize:851968bytes MemSize:851968bytes SpillSize:0bytes SpillRows:0 ScanBytes:851968bytes NetworkIO:0bytes DiskIO:0bytes ReadSize:67504bytes CacheRead:4 CacheHit:4 CacheMemoryRead:4 CacheMemoryHit:4 \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2416ns\n Pipeline: └── hash build CallNum:1 TimeCost:7417ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:374ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:374ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1334ns WaitTime:51625ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2710ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:875ns WaitTime:6083ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 18083ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2543ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1208ns WaitTime:9875ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1417ns\n Pipeline: └── hash build CallNum:1 TimeCost:6333ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:207ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1667ns WaitTime:16251ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 667ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1958ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:249ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 292ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1957ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:501ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 60278582, + "WaitNS": [ + 0, + 290832, + 0, + 0, + 0, + 321213 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 6509768, + "SumGenerationPeak": 6509768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1207608, + "SumGenerationPeak": 1207608, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 4167472, + "SumGenerationPeak": 4167472, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1314912, + "SumGenerationPeak": 1314912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 491520, + "SumGenerationPeak": 491520, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "streamed-outer", + "Outer": 16384, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:52.083682+08:00", + "Finished": "2026-10-18T00:27:52.133474+08:00", + "FirstRowNS": 47325708, + "CompletionNS": 49792042, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:52.133487+08:00", + "Finished": "2026-10-18T00:27:52.182392+08:00", + "FirstRowNS": 46702125, + "CompletionNS": 48904500, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:52.182401+08:00", + "Finished": "2026-10-18T00:27:52.232203+08:00", + "FirstRowNS": 47505833, + "CompletionNS": 49801917, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:52.232217+08:00", + "Finished": "2026-10-18T00:27:52.282171+08:00", + "FirstRowNS": 47718208, + "CompletionNS": 49953166, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:52.282184+08:00", + "Finished": "2026-10-18T00:27:52.336766+08:00", + "FirstRowNS": 52182500, + "CompletionNS": 54581708, + "Rows": 16384, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=576.00 KiB OutputSize=832.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832.00 KiB (min=832.00 KiB, max=832.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=576.00 KiB OutputSize=576.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.12 MiB (min=576.00 KiB, max=576.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=9ms waitTime=0ms inputRows=16386 outputRows=16384 (min=16384, max=16384) InputSize=704.02 KiB OutputSize=576.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=1.09 MiB OutputSize=704.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.69 MiB (min=1.69 MiB, max=1.69 MiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=18ms waitTime=0ms inputRows=16385 outputRows=16384 (min=16384, max=16384) InputSize=1.09 MiB OutputSize=1.09 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.22 MiB (min=2.22 MiB, max=2.22 MiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=14ms waitTime=0ms inputRows=16400 outputRows=16385 (min=16385, max=16385) InputSize=960.20 KiB OutputSize=1.09 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=17ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=832.00 KiB OutputSize=960.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480.00 KiB (min=480.00 KiB, max=480.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=2 inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=832.00 KiB OutputSize=832.00 KiB ReadSize=65.92 KiB|0 bytes|0 bytes MemorySize=832.00 KiB (min=832.00 KiB, max=832.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 491634688 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1846784B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 33183456ns \n\t\t- CPU Time Detail: Parse(53916)+BuildPlan(370666)+Compile(96167)+PhyExec(32590621)+PrepareRun(72086)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 370666ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 370666ns \n\t\t- Call Stats Duration: 22540ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 96167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5292ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 72086ns \n\t\t- CompilePreRunOnce Duration: 22834ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 49252ns \n\t\t- BuildReader Duration: 38459ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 32590621ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1846784B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3375ns\n Pipeline: └── output CallNum:2 TimeCost:876ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:6541ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:6656bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:584ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:4608bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:5874ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:4608bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:16707ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:104166ns WaitTime:43459ns InRows:128 OutRows:128 InSize:5632bytes InBlock:0 OutSize:4608bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:33584ns WaitTime:0ns InRows:128 OutRows:128 InSize:8960bytes InBlock:0 OutSize:5632bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:832462229 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:156501ns WaitTime:0ns InRows:129 OutRows:128 InSize:9030bytes InBlock:0 OutSize:8960bytes MemSize:698824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:624719730 GroupAdaptiveRetainedBytes:698824 GroupAdaptiveSpillChecks:1 \n └── loop join CallNum:2 TimeCost:31713708ns WaitTime:438958ns InRows:128 OutRows:129 InSize:7680bytes InBlock:0 OutSize:9030bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:128 OutRows:128 InSize:7680bytes InBlock:0 OutSize:7680bytes MemSize:7680bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:5125ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:7680bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:2249ns WaitTime:1167ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 20917ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:505708ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1833ns WaitTime:32542ns InRows:128 OutRows:128 InSize:6656bytes InBlock:1 OutSize:6656bytes MemSize:13312bytes SpillSize:0bytes SpillRows:0 ScanBytes:6656bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2459ns\n Pipeline: └── hash build CallNum:1 TimeCost:14834ns WaitTime:0ns InRows:8192 OutRows:0 InSize:106496bytes InBlock:0 OutSize:0bytes MemSize:106496bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:151584 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:458ns WaitTime:0ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:106496bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:98304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1583ns WaitTime:448667ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:98304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 10542ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:3250ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1124ns WaitTime:414542ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:1 OutSize:49152bytes MemSize:98304bytes SpillSize:0bytes SpillRows:0 ScanBytes:49152bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 10125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:3792ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1043ns WaitTime:431500ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:1 OutSize:49152bytes MemSize:98304bytes SpillSize:0bytes SpillRows:0 ScanBytes:49152bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1500ns\n Pipeline: └── hash build CallNum:1 TimeCost:5666ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:249ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1375ns WaitTime:28000ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:958ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 209ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1959ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:459ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 29064370, + "WaitNS": [ + 0, + 933667, + 0, + 0, + 0, + 998083 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1537944, + "SumGenerationPeak": 1537944, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 172184, + "SumGenerationPeak": 172184, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356408, + "SumGenerationPeak": 1356408, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 10368, + "SumGenerationPeak": 10368, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 7680, + "SumGenerationPeak": 7680, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "larger-candidates", + "Outer": 128, + "InnerPerArm": 4096, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:52.56309+08:00", + "Finished": "2026-10-18T00:27:52.592188+08:00", + "FirstRowNS": 29073792, + "CompletionNS": 29098417, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:52.592199+08:00", + "Finished": "2026-10-18T00:27:52.625462+08:00", + "FirstRowNS": 33238834, + "CompletionNS": 33262667, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:52.625471+08:00", + "Finished": "2026-10-18T00:27:52.658083+08:00", + "FirstRowNS": 32588417, + "CompletionNS": 32611500, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:52.658093+08:00", + "Finished": "2026-10-18T00:27:52.69047+08:00", + "FirstRowNS": 32339125, + "CompletionNS": 32376125, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:52.690485+08:00", + "Finished": "2026-10-18T00:27:52.720266+08:00", + "FirstRowNS": 29755584, + "CompletionNS": 29780667, + "Rows": 128, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=4.50 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=4.50 KiB OutputSize=4.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=9.00 KiB (min=4.50 KiB, max=4.50 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=130 outputRows=128 (min=128, max=128) InputSize=5.52 KiB OutputSize=4.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=8.75 KiB OutputSize=5.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=129 outputRows=128 (min=128, max=128) InputSize=8.82 KiB OutputSize=8.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.45 KiB (min=682.45 KiB, max=682.45 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=29ms waitTime=0ms inputRows=8320 outputRows=129 (min=129, max=129) InputSize=111.50 KiB OutputSize=8.82 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104.00 KiB (min=0 bytes, max=104.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=6.50 KiB OutputSize=7.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=7.50 KiB (min=7.50 KiB, max=7.50 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=6.50 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=13.00 KiB (min=13.00 KiB, max=13.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8192 outputRows=8192 (min=8192, max=8192) InputSize=96.00 KiB OutputSize=104.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=52.00 KiB, max=52.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8192 outputRows=8192 (min=8192, max=8192) InputSize=96.00 KiB OutputSize=96.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96.00 KiB (min=96.00 KiB, max=96.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96.00 KiB (min=96.00 KiB, max=96.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 491798528 + }, + { + "Physical": "Overview:\n\tMemoryUsage:5691472B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 34117546ns \n\t\t- CPU Time Detail: Parse(56875)+BuildPlan(349792)+Compile(96500)+PhyExec(33542044)+PrepareRun(72335)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 349792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 349792ns \n\t\t- Call Stats Duration: 21249ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 96500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6875ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 72335ns \n\t\t- CompilePreRunOnce Duration: 23500ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 48835ns \n\t\t- BuildReader Duration: 38375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 33542044ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5691472B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3583ns\n Pipeline: └── output CallNum:2 TimeCost:1335ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:9916ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:530944bytes MemSize:530944bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:528896bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:56250ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:528896bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:56792ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:351333ns WaitTime:37250ns InRows:128 OutRows:128 InSize:529920bytes InBlock:0 OutSize:528896bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:102083ns WaitTime:0ns InRows:128 OutRows:128 InSize:533120bytes InBlock:0 OutSize:529920bytes MemSize:1180696bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:820823101 GroupAdaptiveRetainedBytes:1180696 GroupAdaptiveSpillChecks:1 \n └── group CallNum:2 TimeCost:4503627ns WaitTime:0ns InRows:65536 OutRows:128 InSize:272957440bytes InBlock:0 OutSize:533120bytes MemSize:1299736bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:616193755 GroupAdaptiveRetainedBytes:1299736 GroupAdaptiveSpillChecks:135 \n └── loop join CallNum:9 TimeCost:28365417ns WaitTime:61083ns InRows:128 OutRows:65536 InSize:531968bytes InBlock:0 OutSize:272957440bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:128 OutRows:128 InSize:531968bytes InBlock:0 OutSize:531968bytes MemSize:531968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:8250ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:531968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:3250ns WaitTime:167375ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11709ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:40000ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1334ns WaitTime:232292ns InRows:128 OutRows:128 InSize:530944bytes InBlock:1 OutSize:530944bytes MemSize:1061888bytes SpillSize:0bytes SpillRows:0 ScanBytes:530944bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2417ns\n Pipeline: └── hash build CallNum:1 TimeCost:7083ns WaitTime:0ns InRows:512 OutRows:0 InSize:6656bytes InBlock:0 OutSize:0bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:7456 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:292ns WaitTime:0ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6656bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:166ns WaitTime:0ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6144bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1250ns WaitTime:88376ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6144bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7667ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:3375ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1415ns WaitTime:52876ns InRows:256 OutRows:256 InSize:3072bytes InBlock:1 OutSize:3072bytes MemSize:6144bytes SpillSize:0bytes SpillRows:0 ScanBytes:3072bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 21750ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:15500ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1041ns WaitTime:49125ns InRows:256 OutRows:256 InSize:3072bytes InBlock:1 OutSize:3072bytes MemSize:6144bytes SpillSize:0bytes SpillRows:0 ScanBytes:3072bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1209ns\n Pipeline: └── hash build CallNum:1 TimeCost:6083ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:210ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1875ns WaitTime:19916ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:876ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:84ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:2750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:416ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 40085952, + "WaitNS": [ + 0, + 329875, + 0, + 0, + 0, + 555749 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 63507040, + "SumGenerationPeak": 63507040, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 62975072, + "SumGenerationPeak": 62975072, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 2546992, + "SumGenerationPeak": 2546992, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1058912, + "SumGenerationPeak": 1058912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 531968, + "SumGenerationPeak": 531968, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 39458874, + "WaitNS": [ + 0, + 445627, + 0, + 0, + 0, + 754877 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 63507040, + "SumGenerationPeak": 63507040, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 62975072, + "SumGenerationPeak": 62975072, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 2546992, + "SumGenerationPeak": 2546992, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1058912, + "SumGenerationPeak": 1058912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 531968, + "SumGenerationPeak": 531968, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "wide-concurrent", + "Outer": 128, + "InnerPerArm": 256, + "Width": 4096, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:52.910163+08:00", + "Finished": "2026-10-18T00:27:52.955297+08:00", + "FirstRowNS": 43780791, + "CompletionNS": 45132916, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-18T00:27:52.910149+08:00", + "Finished": "2026-10-18T00:27:52.956164+08:00", + "FirstRowNS": 42889167, + "CompletionNS": 46014875, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:52.956179+08:00", + "Finished": "2026-10-18T00:27:53.003917+08:00", + "FirstRowNS": 46335333, + "CompletionNS": 47737500, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-18T00:27:52.956178+08:00", + "Finished": "2026-10-18T00:27:53.004011+08:00", + "FirstRowNS": 46211750, + "CompletionNS": 47832042, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:53.00403+08:00", + "Finished": "2026-10-18T00:27:53.055163+08:00", + "FirstRowNS": 49711542, + "CompletionNS": 51132959, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-18T00:27:53.004022+08:00", + "Finished": "2026-10-18T00:27:53.055182+08:00", + "FirstRowNS": 49592500, + "CompletionNS": 51159958, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:53.055215+08:00", + "Finished": "2026-10-18T00:27:53.099342+08:00", + "FirstRowNS": 43267334, + "CompletionNS": 44126875, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-18T00:27:53.055202+08:00", + "Finished": "2026-10-18T00:27:53.098436+08:00", + "FirstRowNS": 42332125, + "CompletionNS": 43233042, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:53.099364+08:00", + "Finished": "2026-10-18T00:27:53.145507+08:00", + "FirstRowNS": 45639416, + "CompletionNS": 46142958, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-18T00:27:53.09936+08:00", + "Finished": "2026-10-18T00:27:53.146566+08:00", + "FirstRowNS": 46644000, + "CompletionNS": 47205750, + "Rows": 128, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=516.50 KiB OutputSize=518.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=518.50 KiB (min=518.50 KiB, max=518.50 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=516.50 KiB OutputSize=516.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.01 MiB (min=516.50 KiB, max=516.50 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=130 outputRows=128 (min=128, max=128) InputSize=517.52 KiB OutputSize=516.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=520.62 KiB OutputSize=517.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.13 MiB (min=1.13 MiB, max=1.13 MiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=4ms waitTime=0ms inputRows=65536 outputRows=128 (min=128, max=128) InputSize=260.31 MiB OutputSize=520.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.24 MiB (min=1.24 MiB, max=1.24 MiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=30ms waitTime=0ms inputRows=640 outputRows=65536 (min=65536, max=65536) InputSize=526.00 KiB OutputSize=260.31 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=0 bytes, max=6.50 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=518.50 KiB OutputSize=519.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=519.50 KiB (min=519.50 KiB, max=519.50 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=518.50 KiB OutputSize=518.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.01 MiB (min=1.01 MiB, max=1.01 MiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=6.00 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=6.00 KiB OutputSize=6.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.00 KiB (min=6.00 KiB, max=6.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.00 KiB (min=6.00 KiB, max=6.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 605962240 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1619280B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 191175795ns \n\t\t- CPU Time Detail: Parse(53125)+BuildPlan(342291)+Compile(93959)+PhyExec(190611502)+PrepareRun(74918)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 342291ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 342291ns \n\t\t- Call Stats Duration: 19416ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 93959ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5916ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 74918ns \n\t\t- CompilePreRunOnce Duration: 23417ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 51501ns \n\t\t- BuildReader Duration: 43332ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 190611502ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1619280B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2917ns\n Pipeline: └── output CallNum:2 TimeCost:876ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:25124ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:26624bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:793ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:18432bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:5083ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:18432bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:16500ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:329791ns WaitTime:42084ns InRows:512 OutRows:512 InSize:22528bytes InBlock:0 OutSize:18432bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:160626ns WaitTime:0ns InRows:512 OutRows:512 InSize:35328bytes InBlock:0 OutSize:22528bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:844267186 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:2 \n └── group CallNum:2 TimeCost:57208204ns WaitTime:0ns InRows:1048576 OutRows:512 InSize:72351744bytes InBlock:0 OutSize:35328bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:633571568 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:639 \n └── loop join CallNum:129 TimeCost:132681086ns WaitTime:157000ns InRows:512 OutRows:1048576 InSize:30720bytes InBlock:0 OutSize:72351744bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:512 OutRows:512 InSize:30720bytes InBlock:0 OutSize:30720bytes MemSize:30720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:8625ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:30720bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:2626ns WaitTime:1083ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 22792ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:141542ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1709ns WaitTime:76416ns InRows:512 OutRows:512 InSize:26624bytes InBlock:1 OutSize:26624bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:26624bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1417ns\n Pipeline: └── hash build CallNum:1 TimeCost:8417ns WaitTime:0ns InRows:2048 OutRows:0 InSize:26624bytes InBlock:0 OutSize:0bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:33824 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:376ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:26624bytes MemSize:13312bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:207ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1251ns WaitTime:167499ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 10708ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2459ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:12288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1334ns WaitTime:126500ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:1 OutSize:12288bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:12288bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12209ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:2459ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:12288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1084ns WaitTime:132416ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:1 OutSize:12288bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:12288bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1000ns\n Pipeline: └── hash build CallNum:1 TimeCost:5874ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1415ns WaitTime:26334ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1293ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:2001ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:165ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 195572174, + "WaitNS": [ + 0, + 404834, + 0, + 0, + 0, + 404915 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2195168, + "SumGenerationPeak": 2195168, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 885024, + "SumGenerationPeak": 885024, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 41056, + "SumGenerationPeak": 41056, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 30720, + "SumGenerationPeak": 30720, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "larger-dense", + "Outer": 512, + "InnerPerArm": 1024, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:53.336559+08:00", + "Finished": "2026-10-18T00:27:53.53563+08:00", + "FirstRowNS": 198984584, + "CompletionNS": 199069875, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:53.535645+08:00", + "Finished": "2026-10-18T00:27:53.731581+08:00", + "FirstRowNS": 195835208, + "CompletionNS": 195934500, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:53.731595+08:00", + "Finished": "2026-10-18T00:27:53.927783+08:00", + "FirstRowNS": 196099625, + "CompletionNS": 196187083, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:53.927801+08:00", + "Finished": "2026-10-18T00:27:54.121595+08:00", + "FirstRowNS": 193706250, + "CompletionNS": 193792792, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:54.12161+08:00", + "Finished": "2026-10-18T00:27:54.31976+08:00", + "FirstRowNS": 198056708, + "CompletionNS": 198148625, + "Rows": 512, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=18.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=26.00 KiB, max=26.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=18.00 KiB OutputSize=18.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.00 KiB (min=18.00 KiB, max=18.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=514 outputRows=512 (min=512, max=512) InputSize=22.02 KiB OutputSize=18.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=34.50 KiB OutputSize=22.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=57ms waitTime=0ms inputRows=1048576 outputRows=512 (min=512, max=512) InputSize=69.00 MiB OutputSize=34.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=138ms waitTime=0ms inputRows=2560 outputRows=1048576 (min=1048576, max=1048576) InputSize=56.00 KiB OutputSize=69.00 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=0 bytes, max=26.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=26.00 KiB OutputSize=30.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=30.00 KiB (min=30.00 KiB, max=30.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=512 outputRows=512 (min=512, max=512) InputSize=26.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=52.00 KiB, max=52.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=13.00 KiB (min=13.00 KiB, max=13.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=12.00 KiB (min=12.00 KiB, max=12.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=12.00 KiB (min=12.00 KiB, max=12.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 605962240 + }, + { + "Physical": "Overview:\n\tMemoryUsage:3065168B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 491089539ns \n\t\t- CPU Time Detail: Parse(78791)+BuildPlan(408833)+Compile(105333)+PhyExec(490396039)+PrepareRun(100543)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 408833ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 408833ns \n\t\t- Call Stats Duration: 25209ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 105333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 8042ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 100543ns \n\t\t- CompilePreRunOnce Duration: 24417ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 76126ns \n\t\t- BuildReader Duration: 63625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 490396039ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 3065168B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4209ns\n Pipeline: └── output CallNum:2 TimeCost:1126ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:80167ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:212992bytes MemSize:212992bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:147456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge order CallNum:2 TimeCost:35125ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:147456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── order CallNum:2 TimeCost:76166ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── loop join CallNum:2 TimeCost:2413540ns WaitTime:55459ns InRows:4096 OutRows:4096 InSize:180224bytes InBlock:0 OutSize:147456bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── group CallNum:2 TimeCost:249708ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:286720bytes InBlock:0 OutSize:180224bytes MemSize:754712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:861960082 GroupAdaptiveRetainedBytes:754712 GroupAdaptiveSpillChecks:16 GroupHashBuildGrowthBatches:1 GroupHashBuildGrowthBytes:98304 GroupHashBuildMaxBytes:131137 \n └── group CallNum:2 TimeCost:5155876ns WaitTime:0ns InRows:4097 OutRows:4096 InSize:286790bytes InBlock:0 OutSize:286720bytes MemSize:903448bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:646934717 GroupAdaptiveRetainedBytes:903448 GroupAdaptiveSpillChecks:17 GroupHashBuildGrowthBatches:1 GroupHashBuildGrowthBytes:196608 GroupHashBuildMaxBytes:262256 \n └── loop join CallNum:2 TimeCost:482305916ns WaitTime:358084ns InRows:4096 OutRows:4097 InSize:245760bytes InBlock:0 OutSize:286790bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── projection CallNum:2 TimeCost:334ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:245760bytes InBlock:0 OutSize:245760bytes MemSize:245760bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── window CallNum:2 TimeCost:8333ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:245760bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:2 TimeCost:3293ns WaitTime:171416ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 36208ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: └── connect CallNum:2 TimeCost:20250ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n └── tablescan CallNum:2 TimeCost:1749ns WaitTime:548167ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:1 OutSize:212992bytes MemSize:425984bytes SpillSize:0bytes SpillRows:0 ScanBytes:212992bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2000ns\n Pipeline: └── hash build CallNum:1 TimeCost:13833ns WaitTime:0ns InRows:4096 OutRows:0 InSize:53248bytes InBlock:0 OutSize:0bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:79904 QueryHashBudgetReserves:10 \n └── projection CallNum:3 TimeCost:459ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:53248bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── union all CallNum:3 TimeCost:168ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1998ns WaitTime:387210ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 16333ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:4291ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n └── projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:1334ns WaitTime:324375ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:1 OutSize:24576bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:24576bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15292ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: └── connect CallNum:2 TimeCost:5875ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n └── projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── tablescan CallNum:2 TimeCost:2082ns WaitTime:324209ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:1 OutSize:24576bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:24576bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1500ns\n Pipeline: └── hash build CallNum:1 TimeCost:7708ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n └── union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── merge CallNum:3 TimeCost:1959ns WaitTime:29041ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:1125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n └── projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 334ns\n DataSource: []\n Pipeline: └── connect CallNum:2 TimeCost:2542ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n └── projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n └── valuescan CallNum:2 TimeCost:625ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 494711664, + "WaitNS": [ + 0, + 1258001, + 0, + 0, + 0, + 1014291 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2609184, + "SumGenerationPeak": 2609184, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 650320, + "SumGenerationPeak": 650320, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1765256, + "SumGenerationPeak": 1765256, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 328800, + "SumGenerationPeak": 328800, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 245760, + "SumGenerationPeak": 245760, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "work-boundary-sparse", + "Outer": 4096, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:55.036862+08:00", + "Finished": "2026-10-18T00:27:55.526693+08:00", + "FirstRowNS": 489216625, + "CompletionNS": 489827166, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:55.526705+08:00", + "Finished": "2026-10-18T00:27:56.019699+08:00", + "FirstRowNS": 492399125, + "CompletionNS": 492990875, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:27:56.019708+08:00", + "Finished": "2026-10-18T00:27:56.513254+08:00", + "FirstRowNS": 492954584, + "CompletionNS": 493542542, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:27:56.513267+08:00", + "Finished": "2026-10-18T00:27:57.008742+08:00", + "FirstRowNS": 494536208, + "CompletionNS": 495471875, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:27:57.008757+08:00", + "Finished": "2026-10-18T00:27:57.710893+08:00", + "FirstRowNS": 701513292, + "CompletionNS": 702131417, + "Rows": 4096, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=144.00 KiB OutputSize=208.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208.00 KiB (min=208.00 KiB, max=208.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=144.00 KiB OutputSize=144.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=288.00 KiB (min=144.00 KiB, max=144.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=2ms waitTime=0ms inputRows=4098 outputRows=4096 (min=4096, max=4096) InputSize=176.02 KiB OutputSize=144.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=280.00 KiB OutputSize=176.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=737.02 KiB (min=737.02 KiB, max=737.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=4ms waitTime=0ms inputRows=4097 outputRows=4096 (min=4096, max=4096) InputSize=280.07 KiB OutputSize=280.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=882.27 KiB (min=882.27 KiB, max=882.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=615ms waitTime=0ms inputRows=8192 outputRows=4097 (min=4097, max=4097) InputSize=292.00 KiB OutputSize=280.07 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=0 bytes, max=52.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=208.00 KiB OutputSize=240.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=240.00 KiB (min=240.00 KiB, max=240.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=208.00 KiB OutputSize=208.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416.00 KiB (min=416.00 KiB, max=416.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=52.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=26.00 KiB, max=26.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 657932288 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 472636252, + "WaitNS": [ + 0, + 1284623, + 0, + 0, + 0, + 1030415 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 732704, + "SumGenerationPeak": 732704, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 460320, + "SumGenerationPeak": 460320, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 272384, + "SumGenerationPeak": 272384, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "work-over-limit", + "Outer": 4097, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": true, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-18T00:27:59.442596+08:00", + "Finished": "2026-10-18T00:27:59.929162+08:00", + "FirstRowNS": 0, + "CompletionNS": 486563208, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-18T00:27:59.929178+08:00", + "Finished": "2026-10-18T00:28:00.417641+08:00", + "FirstRowNS": 0, + "CompletionNS": 488459875, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-18T00:28:00.417653+08:00", + "Finished": "2026-10-18T00:28:00.907983+08:00", + "FirstRowNS": 0, + "CompletionNS": 490327625, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-18T00:28:00.907998+08:00", + "Finished": "2026-10-18T00:28:01.394966+08:00", + "FirstRowNS": 0, + "CompletionNS": 486965000, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-18T00:28:01.394981+08:00", + "Finished": "2026-10-18T00:28:01.881988+08:00", + "FirstRowNS": 0, + "CompletionNS": 487004208, + "Rows": 0, + "ErrorCode": 20833 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 20833, + "ProcessLifetimeRSSHighWaterBytes": 658096128 + } + ], + "Source": { + "RemoteHead": "da3acf126ab7b5f9d8f50914b9c08683bdb4eefe", + "ImplementationBase": "b111224b0c624773389b390cd3cf1223126b6ee2", + "VerifiedOfficialMain": "d304047724bea6104c5c2be496107928034b0778", + "MORPC": 119, + "SetKeyFunction": 601, + "FingerprintAlgorithm": "SHA256; delivered source; import formatting after experiment is semantically unchanged", + "Fingerprints": { + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "94915aaaacfe19901654c34c94777bb83bb7b4b8b69c1788d81f0458d103138c", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "c1823c461edd031b3a610c603abbfc145948074b0f9cf1358987d93d76dcf638", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "0fa5870398cb43f8ca7a92cec3055d4e2485ab2c34d1c23c4bd7f04c18f59c21", + "pkg/common/mpool/allocation_owner_test.go": "228c4e160d8dea6e25b02fd2a1ac90b9ae43bc2a63d867f5c2d8bb23e68a367c", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "a98e6a1c8eb3876d2f12f258561e2d255cc6f6cc9d0c2c5a706cce882b5e37bc", + "pkg/pb/pipeline/pipeline.pb.go": "fe8d682c2bac1f1dee066e821b3193410e7bb0b4d332cd2a764dd999ef61cdf3", + "pkg/pb/plan/plan.pb.go": "d58808b2173662e5165d2860f5fa14429d3f1b6252a37aabc144d5c646957fe5", + "pkg/pb/plan/string_literal_form.go": "44dd13a56997246efde299239db63f12013f1cfa8b1afb772913fbd924cad493", + "pkg/pb/plan/string_literal_form_test.go": "9bb2e55549354d5224eca64bc9aaa0bbf2fbb676d8750bcc5964a56efedd3a7f", + "pkg/sql/colexec/evalExpression.go": "c137d3b9b39092fbd28abb1830967712bad067406ace9eb528c3bcf10f44f905", + "pkg/sql/colexec/evalExpression_test.go": "23c25910d1b949dbe402b773f5fc8336c9bf5b510d81a2e69e4bffc42cf86125", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/loopjoin/join.go": "85200e7b09356d4c52719c230fda21a23455b444af0899b33fe3f4d455b6db7b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "4a8ccd3d96e5fbf1474583c7fbde25546eaf2a88e975fbf705f29e7818ca421b", + "pkg/sql/colexec/loopjoin/types.go": "5ee0d9113f47be7b14d9a0d43a4622ba391de2cb24b9dca61641ecf9953116a9", + "pkg/sql/colexec/window/scalar_identity.go": "c885d975af6becab06d359cf087e766f4c611a481ee46deff6f7ce173637dd2a", + "pkg/sql/colexec/window/scalar_identity_test.go": "a882cb17c517e472794b44e72eb3f9b65233891a0e0ad8feec5b97b0ed4f667b", + "pkg/sql/colexec/window/types.go": "a2a7744beaba0133be5ed8a06b226cf55d4e4a4116d08d9cd2db090fe89301ad", + "pkg/sql/colexec/window/window.go": "877398d06449c703a064d76803ac44579ed1235faedf0cf4056fa310585dc7f0", + "pkg/sql/compile/allocation_account_lifecycle.go": "94bb1a30aacda5b3ac0bc40c2d0969a2ff2e2df11964bc6f7c8867bfd8a15ddc", + "pkg/sql/compile/compile.go": "880e287f38f118256a21e96ce4bb43cdd06bc6f2272b74900e99f474aeddd741", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "d2c343491663533fd696ed6bd7ddd7931542278e1b039b199c789eece951d60a", + "pkg/sql/compile/expression_protocol.go": "8e4b655ea4216d2a20266641ef2969f1d4a77f20538c62131969f00be4c43026", + "pkg/sql/compile/operator.go": "5bb529a658c5049a736e360303795fc8f3f1d5a00338a8cf730e69eeb2fd69c7", + "pkg/sql/compile/remoterun.go": "04b267d98f69a93a3dcb11f3a27172c2a0574c38b14a344b96bdfeb54580649d", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/scalar_set_capacity_test.go": "6418206b031e122e53debc3ce460f064083ca7abce6b60ead4917322b0bf0be8", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "e324a547194f48ed4ed82d9219b4d3df1b405e579513c6c1a7bda4a66de9e2db", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "650e120263204bd13a0a747e5a1f4eff00aca338216b3b93a42af07bf4780a8f", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "f2de1eee76ec6b94263173f8df9aa81add461f49d95f5b5d2a16f905507b01ec", + "pkg/sql/plan/deepcopy.go": "d73c8588ec2a36c5cb7e697390aca2a3ba6cc4521c15303ca262dfe83c24cef4", + "pkg/sql/plan/flatten_subquery.go": "e3b602cf570e7ee1ac218009ed002bc0e84c98ccd679b010c9f68764add1f9f5", + "pkg/sql/plan/function/function_id.go": "7ce2e1e6843618e9334b1c6b7f741b2971084e5b43e921d6adc406f945ab2978", + "pkg/sql/plan/function/function_id_test.go": "7f80ef667d2de66805d75512d3891d0d58e66a187be144e9acfbe8a188aa3fad", + "pkg/sql/plan/function/list_builtIn.go": "1025f1c495ffa0e7f3000b81cd3c59fbdb13dd3c0b59ebdf8a7f7239212b295f", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "4715714da96c634052558a6dfe140e6ab3b1c63c241f68d201af1b9a427922a3", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "24b8c96cd4494406f755506256f82bc3b01324d3acb1054aa2927b06422e34cd", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "30de73441ea992c4fd46f630fde4fb0c8056e625b71deb660bcbe4dc9047f8d7", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/utils.go": "d33dc7b2be4ec2914b452d3c9d059d28d65454af4a08def4d09600aaa2ce5f61", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "9e4549f72a20a00cb9b31ca1426c67752cf3f963eef352ff1e2622fd1f8f4973", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "6ff04bba78814ad10ed6f94e526dc9e12d0c404b4add0c3abaa647856c8338a3", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "00ba7e55d2d3d5585db89293c7bddfc215d0fc288720d459c27576d44615a2e2", + "proto/plan.proto": "1250e2e8ab6a4e3efa0a6a60b94c7e8e452b7da2e7cf84864820fe8ea2b85c72" + }, + "PostMeasurementMechanicalChanges": "Window receiver renamed consistently and profile literals combined to satisfy lint; no execution, profile inputs or measurement protocol changed.", + "MeasuredFingerprints": { + "pkg/sql/colexec/window/scalar_identity.go": "fdc96c404292c530d48a97ac565c08b7bd132624b6ad3d7c0f565d0c49d0fdd1", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "25032159f4f66a79c6e70ffc16818d0e46941376693c653bc5a9b2d5934d7d61" + } + }, + "Command": "MO_SCALAR_SET_CAPACITY_REPORT=$TMPDIR/pr30184-3778-capacity.json .agents/skills/mo-dev/scripts/mo-cgo-test -short -tags matrixone_test -count=1 -timeout=900s -run ^TestSetOperationSignedZero$ -bench ^BenchmarkScalarSetFallbackCapacity$ -benchtime=1x ./pkg/tests/sqlintegration", + "Execution": { + "Terminal": "PASS", + "PackageSeconds": 19.37, + "Profiles": 21, + "PublicSamples": 135, + "Topology": "embedded single CN, CPU Darwin/arm64, max_dop=1", + "ConcurrencyAdmission": 2, + "CandidatePairAdmission": 16777216, + "AccountLimitBytes": 268435456, + "NativeInputs": "verified Darwin/arm64 CPU libmo and repository thirdparties/install; mo-cgo-test controlled flags", + "IndependentApproval": "pending; this receipt is an objective validation artifact" + } +} diff --git a/docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json b/docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json new file mode 100644 index 0000000000000..f84d22dd56c14 --- /dev/null +++ b/docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json @@ -0,0 +1,5188 @@ +{ + "Protocol": "first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", + "Platform": "darwin/arm64", + "Toolchain": "go1.27.1", + "MemorySemantics": "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", + "Results": [ + { + "Physical": "Overview:\n\tMemoryUsage:1358664B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1617126ns \n\t\t- CPU Time Detail: Parse(88250)+BuildPlan(497292)+Compile(158625)+PhyExec(780542)+PrepareRun(92417)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 497292ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 497292ns \n\t\t- Call Stats Duration: 24210ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 158625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 13125ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 92417ns \n\t\t- CompilePreRunOnce Duration: 36334ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 56083ns \n\t\t- BuildReader Duration: 41293ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 780542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358664B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 5875ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1042ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:5084ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4167ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:15333ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:32043ns WaitTime:66458ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:358125ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:705445002 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:76124ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:529454460 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:80333ns WaitTime:22000ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:624ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:6542ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2209ns WaitTime:458ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 29250ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:85999ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:6459ns WaitTime:63791ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2625ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:32709ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:256 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:374ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:293ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2418ns WaitTime:80792ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:21375ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:7834ns WaitTime:18333ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7875ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4998ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2834ns WaitTime:20375ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1583ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:26625ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:256 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1541ns WaitTime:16876ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 417ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1335ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 458ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3040ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:458ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 988836, + "WaitNS": [ + 0, + 95750, + 0, + 0, + 0, + 227083 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.025198+08:00", + "Finished": "2026-10-19T11:00:15.027626+08:00", + "FirstRowNS": 2377083, + "CompletionNS": 2428042, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.027789+08:00", + "Finished": "2026-10-19T11:00:15.030641+08:00", + "FirstRowNS": 2840042, + "CompletionNS": 2852625, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:15.030656+08:00", + "Finished": "2026-10-19T11:00:15.032934+08:00", + "FirstRowNS": 2265000, + "CompletionNS": 2277791, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.032954+08:00", + "Finished": "2026-10-19T11:00:15.034691+08:00", + "FirstRowNS": 1727750, + "CompletionNS": 1736875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.034708+08:00", + "Finished": "2026-10-19T11:00:15.036576+08:00", + "FirstRowNS": 1862083, + "CompletionNS": 1867333, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 345243648 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1377480B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1354209ns \n\t\t- CPU Time Detail: Parse(56250)+BuildPlan(339291)+Compile(95792)+PhyExec(811713)+PrepareRun(51163)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 339291ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 339291ns \n\t\t- Call Stats Duration: 20250ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 95792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6124ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 51163ns \n\t\t- CompilePreRunOnce Duration: 18791ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 32372ns \n\t\t- BuildReader Duration: 22083ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 811713ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1377480B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3333ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:584ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:6249ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3750ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:11500ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:60085ns WaitTime:27041ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:41874ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:700181637 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:311500ns WaitTime:0ns InRows:1024 OutRows:64 InSize:70656bytes InBlock:0 OutSize:4416bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:525508928 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:4 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:231334ns WaitTime:39833ns InRows:64 OutRows:1024 InSize:3840bytes InBlock:0 OutSize:70656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:4541ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1376ns WaitTime:416ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11333ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:111500ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1751ns WaitTime:22416ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2083ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8125ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:458ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1709ns WaitTime:54499ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6541ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1417ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1000ns WaitTime:8167ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7333ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2291ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1167ns WaitTime:10667ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1083ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:4291ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1043ns WaitTime:15583ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 458ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:834ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:792ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1334ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 790540, + "WaitNS": [ + 0, + 36916, + 0, + 0, + 0, + 84292 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1450312, + "SumGenerationPeak": 1450312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 94728, + "SumGenerationPeak": 94728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1366448, + "SumGenerationPeak": 1366448, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 3840, + "SumGenerationPeak": 3840, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "outer", + "Outer": 64, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.156152+08:00", + "Finished": "2026-10-19T11:00:15.159352+08:00", + "FirstRowNS": 3152084, + "CompletionNS": 3200042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.159371+08:00", + "Finished": "2026-10-19T11:00:15.162538+08:00", + "FirstRowNS": 3090125, + "CompletionNS": 3167000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:15.162572+08:00", + "Finished": "2026-10-19T11:00:15.165482+08:00", + "FirstRowNS": 2891584, + "CompletionNS": 2910625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.165495+08:00", + "Finished": "2026-10-19T11:00:15.167248+08:00", + "FirstRowNS": 1732792, + "CompletionNS": 1753333, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.16726+08:00", + "Finished": "2026-10-19T11:00:15.172291+08:00", + "FirstRowNS": 5010208, + "CompletionNS": 5030208, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=64 (min=64, max=64) InputSize=69.00 KiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=80 outputRows=1024 (min=1024, max=1024) InputSize=3.95 KiB OutputSize=69.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.75 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 345571328 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1374672B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 2063952ns \n\t\t- CPU Time Detail: Parse(66459)+BuildPlan(453209)+Compile(120458)+PhyExec(1315284)+PrepareRun(108542)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 453209ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 453209ns \n\t\t- Call Stats Duration: 25793ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 120458ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 8376ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 108542ns \n\t\t- CompilePreRunOnce Duration: 27083ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 81459ns \n\t\t- BuildReader Duration: 62542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1315284ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1374672B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 5542ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1625ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7416ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:708ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:6749ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:24583ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:58335ns WaitTime:63125ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:48333ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:698192850 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:260333ns WaitTime:0ns InRows:2048 OutRows:8 InSize:141312bytes InBlock:0 OutSize:552bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:524018055 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:8 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:609332ns WaitTime:189584ns InRows:8 OutRows:2048 InSize:480bytes InBlock:0 OutSize:141312bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:7875ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2208ns WaitTime:1208ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12333ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:175333ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2874ns WaitTime:20917ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 5042ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:22250ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:998ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:623ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3252ns WaitTime:162831ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 26875ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:33709ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:332ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2375ns WaitTime:56250ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 29584ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:8499ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4875ns WaitTime:81667ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1709ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:24667ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2457ns WaitTime:23917ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:874ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3626ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:374ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:792ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1687216, + "WaitNS": [ + 0, + 185874, + 0, + 0, + 0, + 243623 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1545376, + "SumGenerationPeak": 1545376, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 210496, + "SumGenerationPeak": 210496, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1374768, + "SumGenerationPeak": 1374768, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "candidates", + "Outer": 8, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.300222+08:00", + "Finished": "2026-10-19T11:00:15.302337+08:00", + "FirstRowNS": 2109292, + "CompletionNS": 2114542, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.302346+08:00", + "Finished": "2026-10-19T11:00:15.306388+08:00", + "FirstRowNS": 4037333, + "CompletionNS": 4042041, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:15.306393+08:00", + "Finished": "2026-10-19T11:00:15.308569+08:00", + "FirstRowNS": 2163875, + "CompletionNS": 2175375, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.308593+08:00", + "Finished": "2026-10-19T11:00:15.310869+08:00", + "FirstRowNS": 2267958, + "CompletionNS": 2275791, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.310881+08:00", + "Finished": "2026-10-19T11:00:15.312802+08:00", + "FirstRowNS": 1904167, + "CompletionNS": 1920958, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=8 (min=8, max=8) InputSize=138.00 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=264 outputRows=2048 (min=2048, max=2048) InputSize=3.72 KiB OutputSize=138.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 345980928 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1356168B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 890750ns \n\t\t- CPU Time Detail: Parse(54833)+BuildPlan(307917)+Compile(98666)+PhyExec(298917)+PrepareRun(130417)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 307917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 307917ns \n\t\t- Call Stats Duration: 19793ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 98666ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6750ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 130417ns \n\t\t- CompilePreRunOnce Duration: 19625ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 110792ns \n\t\t- BuildReader Duration: 95707ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 298917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1356168B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4459ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:499ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2417ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3958ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:11374ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:24208ns WaitTime:170959ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:26417ns WaitTime:0ns InRows:8 OutRows:8 InSize:560bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:740270178 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:41543ns WaitTime:0ns InRows:9 OutRows:8 InSize:630bytes InBlock:0 OutSize:560bytes MemSize:696536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:555570846 GroupAdaptiveRetainedBytes:696536 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:42332ns WaitTime:167ns InRows:8 OutRows:9 InSize:480bytes InBlock:0 OutSize:630bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3626ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1708ns WaitTime:7834ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 89917ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:102417ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4583ns WaitTime:36166ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1333ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12332ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:256 QueryHashBudgetReserves:9 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:583ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:417ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2042ns WaitTime:116125ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5042ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2168ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1208ns WaitTime:9667ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8875ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3460ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1874ns WaitTime:15042ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 750ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3666ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:256 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1042ns WaitTime:95083ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1541ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 486079, + "WaitNS": [ + 0, + 61251, + 0, + 0, + 0, + 319377 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1355528, + "SumGenerationPeak": 1355528, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1808, + "SumGenerationPeak": 1808, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1353032, + "SumGenerationPeak": 1353032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 752, + "SumGenerationPeak": 752, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.491652+08:00", + "Finished": "2026-10-19T11:00:15.498218+08:00", + "FirstRowNS": 6554083, + "CompletionNS": 6566250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.498242+08:00", + "Finished": "2026-10-19T11:00:15.501042+08:00", + "FirstRowNS": 2787292, + "CompletionNS": 2799958, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:15.501061+08:00", + "Finished": "2026-10-19T11:00:15.50356+08:00", + "FirstRowNS": 2491708, + "CompletionNS": 2499583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.503573+08:00", + "Finished": "2026-10-19T11:00:15.504762+08:00", + "FirstRowNS": 1185958, + "CompletionNS": 1189000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.504768+08:00", + "Finished": "2026-10-19T11:00:15.505659+08:00", + "FirstRowNS": 888292, + "CompletionNS": 891375, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=560 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=9 outputRows=8 (min=8, max=8) InputSize=630 bytes OutputSize=560 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=680.21 KiB (min=680.21 KiB, max=680.21 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=9 (min=9, max=9) InputSize=688 bytes OutputSize=630 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 346374144 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1517736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 3163219ns \n\t\t- CPU Time Detail: Parse(78541)+BuildPlan(498792)+Compile(218250)+PhyExec(2196550)+PrepareRun(171086)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 498792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 498792ns \n\t\t- Call Stats Duration: 28709ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 218250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 11626ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 171086ns \n\t\t- CompilePreRunOnce Duration: 91667ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 79419ns \n\t\t- BuildReader Duration: 59041ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 2196550ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1517736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 10042ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1167ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:8084ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7668ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:87459ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:90749ns WaitTime:258000ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:45708ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:735365509 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:224459ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:551896648 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:1131876ns WaitTime:53917ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:7542ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:3000ns WaitTime:1458ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 42417ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:442374ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:21167ns WaitTime:83833ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1208ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8542ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:417ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1834ns WaitTime:180166ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8459ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1751ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1042ns WaitTime:27250ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12959ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4918ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2375ns WaitTime:78500ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 3375ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12209ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:1704 QueryHashBudgetReserves:7 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:376ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:82417ns WaitTime:80583ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 375ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1584ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:165ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 584ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5583ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1333ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 2560497, + "WaitNS": [ + 0, + 91125, + 0, + 0, + 0, + 496918 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.696307+08:00", + "Finished": "2026-10-19T11:00:15.703672+08:00", + "FirstRowNS": 7309458, + "CompletionNS": 7365416, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.703689+08:00", + "Finished": "2026-10-19T11:00:15.705961+08:00", + "FirstRowNS": 2229333, + "CompletionNS": 2271375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:15.705968+08:00", + "Finished": "2026-10-19T11:00:15.709877+08:00", + "FirstRowNS": 3866666, + "CompletionNS": 3909791, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.709897+08:00", + "Finished": "2026-10-19T11:00:15.712675+08:00", + "FirstRowNS": 2686084, + "CompletionNS": 2777917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.712717+08:00", + "Finished": "2026-10-19T11:00:15.717695+08:00", + "FirstRowNS": 4871958, + "CompletionNS": 4977708, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 359628800 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1517736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 15120670ns \n\t\t- CPU Time Detail: Parse(1349333)+BuildPlan(3141584)+Compile(378209)+PhyExec(9417043)+PrepareRun(834501)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 3141584ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 3141584ns \n\t\t- Call Stats Duration: 459001ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 378209ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 40959ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 834501ns \n\t\t- CompilePreRunOnce Duration: 44125ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 790376ns \n\t\t- BuildReader Duration: 587124ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 9417043ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1517736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 172375ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:2000ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:10583ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1083ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:19790ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:39167ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:196749ns WaitTime:1633292ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:322792ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:735365509 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:315251ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:551896648 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:7024792ns WaitTime:447583ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1167ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:11792ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:6792ns WaitTime:3125ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 449250ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1347834ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:9708ns WaitTime:630250ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 5084ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:28459ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:1458ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:458ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4749ns WaitTime:791042ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 126583ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4166ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:542ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4335ns WaitTime:574332ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 29417ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:7625ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:291ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4667ns WaitTime:247166ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2958ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:31210ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:1704 QueryHashBudgetReserves:7 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:502ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:6831ns WaitTime:1523542ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3792ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3417ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:333ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 917ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:7042ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:3083ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1822537, + "WaitNS": [ + 0, + 89208, + 0, + 0, + 0, + 1332126 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 1450584, + "WaitNS": [ + 0, + 113958, + 0, + 0, + 0, + 639998 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.917329+08:00", + "Finished": "2026-10-19T11:00:15.921146+08:00", + "FirstRowNS": 3770459, + "CompletionNS": 3817125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T11:00:15.917318+08:00", + "Finished": "2026-10-19T11:00:15.921181+08:00", + "FirstRowNS": 3786042, + "CompletionNS": 3862875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.921225+08:00", + "Finished": "2026-10-19T11:00:15.933462+08:00", + "FirstRowNS": 11714750, + "CompletionNS": 12237458, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T11:00:15.921209+08:00", + "Finished": "2026-10-19T11:00:15.930951+08:00", + "FirstRowNS": 9689667, + "CompletionNS": 9742750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:15.933482+08:00", + "Finished": "2026-10-19T11:00:15.940851+08:00", + "FirstRowNS": 7331125, + "CompletionNS": 7369208, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T11:00:15.933482+08:00", + "Finished": "2026-10-19T11:00:15.941018+08:00", + "FirstRowNS": 7468750, + "CompletionNS": 7536084, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:15.941077+08:00", + "Finished": "2026-10-19T11:00:15.946407+08:00", + "FirstRowNS": 5223958, + "CompletionNS": 5330250, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T11:00:15.941036+08:00", + "Finished": "2026-10-19T11:00:15.946422+08:00", + "FirstRowNS": 5359042, + "CompletionNS": 5386459, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:15.946499+08:00", + "Finished": "2026-10-19T11:00:15.953648+08:00", + "FirstRowNS": 7059333, + "CompletionNS": 7148291, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T11:00:15.946446+08:00", + "Finished": "2026-10-19T11:00:15.95117+08:00", + "FirstRowNS": 4602875, + "CompletionNS": 4723834, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=1ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=5ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=2ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=1ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 368574464 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 779159, + "WaitNS": [ + 0, + 115000, + 0, + 0, + 0, + 351376 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1365624, + "SumGenerationPeak": 1365624, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "distinct-cardinality-error", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:16.167693+08:00", + "Finished": "2026-10-19T11:00:16.172807+08:00", + "FirstRowNS": 0, + "CompletionNS": 5113625, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:16.172824+08:00", + "Finished": "2026-10-19T11:00:16.177606+08:00", + "FirstRowNS": 0, + "CompletionNS": 4782208, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:16.17762+08:00", + "Finished": "2026-10-19T11:00:16.184276+08:00", + "FirstRowNS": 0, + "CompletionNS": 6656667, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:16.184312+08:00", + "Finished": "2026-10-19T11:00:16.189557+08:00", + "FirstRowNS": 0, + "CompletionNS": 5244250, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:16.189617+08:00", + "Finished": "2026-10-19T11:00:16.193374+08:00", + "FirstRowNS": 0, + "CompletionNS": 3756542, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 368787456 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1375048B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 745409ns \n\t\t- CPU Time Detail: Parse(41791)+BuildPlan(326708)+Compile(96625)+PhyExec(246620)+PrepareRun(33665)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 326708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 326708ns \n\t\t- Call Stats Duration: 35500ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 96625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 14584ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 33665ns \n\t\t- CompilePreRunOnce Duration: 15208ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 18457ns \n\t\t- BuildReader Duration: 12626ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 246620ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1375048B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2000ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:418ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1625ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2464bytes MemSize:2464bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3417ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:6750ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:19748ns WaitTime:23459ns InRows:8 OutRows:8 InSize:2400bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:21001ns WaitTime:0ns InRows:8 OutRows:8 InSize:2600bytes InBlock:0 OutSize:2400bytes MemSize:658456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:689621472 GroupAdaptiveRetainedBytes:658456 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:43292ns WaitTime:0ns InRows:128 OutRows:8 InSize:41600bytes InBlock:0 OutSize:2600bytes MemSize:701080bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:517587324 GroupAdaptiveRetainedBytes:701080 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:60999ns WaitTime:10542ns InRows:8 OutRows:128 InSize:2528bytes InBlock:0 OutSize:41600bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:2528bytes InBlock:0 OutSize:2528bytes MemSize:2528bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2999ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2528bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:959ns WaitTime:458ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5500ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:61208ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1166ns WaitTime:8417ns InRows:8 OutRows:8 InSize:2464bytes InBlock:1 OutSize:2464bytes MemSize:4928bytes SpillSize:0bytes SpillRows:0 ScanBytes:2464bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1084ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6625ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:376ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:248ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1415ns WaitTime:21376ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2791ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1583ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:750ns WaitTime:5083ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1875ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:291ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1083ns WaitTime:8833ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 541ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3585ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:144 QueryHashBudgetReserves:7 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:125ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1083ns WaitTime:12833ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 375ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1250ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1751ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:375ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 233004, + "WaitNS": [ + 0, + 25874, + 0, + 0, + 0, + 61582 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1417848, + "SumGenerationPeak": 1417848, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 78728, + "SumGenerationPeak": 78728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1360576, + "SumGenerationPeak": 1360576, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 4832, + "SumGenerationPeak": 4832, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 2528, + "SumGenerationPeak": 2528, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "width", + "Outer": 8, + "InnerPerArm": 8, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:16.388966+08:00", + "Finished": "2026-10-19T11:00:16.390847+08:00", + "FirstRowNS": 1874250, + "CompletionNS": 1881042, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:16.39086+08:00", + "Finished": "2026-10-19T11:00:16.3919+08:00", + "FirstRowNS": 1035667, + "CompletionNS": 1040375, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:16.391904+08:00", + "Finished": "2026-10-19T11:00:16.392906+08:00", + "FirstRowNS": 996584, + "CompletionNS": 1002209, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:16.392914+08:00", + "Finished": "2026-10-19T11:00:16.393803+08:00", + "FirstRowNS": 884958, + "CompletionNS": 888958, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:16.393809+08:00", + "Finished": "2026-10-19T11:00:16.394637+08:00", + "FirstRowNS": 825292, + "CompletionNS": 828084, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.41 KiB (min=2.41 KiB, max=2.41 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.56 KiB (min=2.28 KiB, max=2.28 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=2.36 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.54 KiB OutputSize=2.34 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=643.02 KiB (min=643.02 KiB, max=643.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=40.62 KiB OutputSize=2.54 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=684.65 KiB (min=684.65 KiB, max=684.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=2.67 KiB OutputSize=40.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.47 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.47 KiB (min=2.47 KiB, max=2.47 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.81 KiB (min=4.81 KiB, max=4.81 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 368885760 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1358664B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1593118ns \n\t\t- CPU Time Detail: Parse(152375)+BuildPlan(622250)+Compile(225125)+PhyExec(463327)+PrepareRun(130041)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 622250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 622250ns \n\t\t- Call Stats Duration: 31208ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 225125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 39500ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 130041ns \n\t\t- CompilePreRunOnce Duration: 37792ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 92249ns \n\t\t- BuildReader Duration: 72041ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 463327ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358664B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 7375ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:668ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:5083ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3418ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:12790ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:23292ns WaitTime:90500ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:32166ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:653753482 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:83708ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:490685820 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:71875ns WaitTime:116708ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5709ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2166ns WaitTime:2584ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 37292ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:157916ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:6958ns WaitTime:57792ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 750ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:10666ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:666ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1916ns WaitTime:155583ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 34625ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6750ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:541ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4291ns WaitTime:19792ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:11458ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1875ns WaitTime:22792ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1958ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9166ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2207ns WaitTime:66835ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2041ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1958ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4335ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:331ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:667ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 886999, + "WaitNS": [ + 0, + 69375, + 0, + 0, + 0, + 514626 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 794958, + "WaitNS": [ + 0, + 52457, + 0, + 0, + 0, + 428540 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "concurrency", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:16.570447+08:00", + "Finished": "2026-10-19T11:00:16.576515+08:00", + "FirstRowNS": 6038625, + "CompletionNS": 6067166, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T11:00:16.570432+08:00", + "Finished": "2026-10-19T11:00:16.573835+08:00", + "FirstRowNS": 3389458, + "CompletionNS": 3403041, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:16.576573+08:00", + "Finished": "2026-10-19T11:00:16.579861+08:00", + "FirstRowNS": 3272708, + "CompletionNS": 3287583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T11:00:16.576561+08:00", + "Finished": "2026-10-19T11:00:16.582463+08:00", + "FirstRowNS": 5890250, + "CompletionNS": 5902708, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:16.582549+08:00", + "Finished": "2026-10-19T11:00:16.585387+08:00", + "FirstRowNS": 2832792, + "CompletionNS": 2837917, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T11:00:16.582485+08:00", + "Finished": "2026-10-19T11:00:16.585357+08:00", + "FirstRowNS": 2861125, + "CompletionNS": 2872875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:16.585438+08:00", + "Finished": "2026-10-19T11:00:16.588537+08:00", + "FirstRowNS": 3094167, + "CompletionNS": 3098125, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T11:00:16.585417+08:00", + "Finished": "2026-10-19T11:00:16.588503+08:00", + "FirstRowNS": 3078000, + "CompletionNS": 3085500, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:16.588574+08:00", + "Finished": "2026-10-19T11:00:16.591678+08:00", + "FirstRowNS": 3086583, + "CompletionNS": 3103958, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T11:00:16.588553+08:00", + "Finished": "2026-10-19T11:00:16.591694+08:00", + "FirstRowNS": 3135875, + "CompletionNS": 3140416, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 369000448 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1525968B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 7503592ns \n\t\t- CPU Time Detail: Parse(100209)+BuildPlan(565584)+Compile(240875)+PhyExec(6444009)+PrepareRun(152915)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 565584ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 565584ns \n\t\t- Call Stats Duration: 31251ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 240875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 48583ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 152915ns \n\t\t- CompilePreRunOnce Duration: 49500ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 103415ns \n\t\t- BuildReader Duration: 76334ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 6444009ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1525968B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 6958ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1959ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:9292ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:667ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:10292ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:19543ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:89000ns WaitTime:93292ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:53500ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:653512520 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:1579459ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:722200bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:490515168 GroupAdaptiveRetainedBytes:722200 GroupAdaptiveSpillChecks:65 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:4555958ns WaitTime:90667ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:416ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:8542ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:3791ns WaitTime:1292ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 54167ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:46876ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4958ns WaitTime:126958ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 5416ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9834ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:542ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1627ns WaitTime:156415ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 18500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:7333ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:335ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3041ns WaitTime:90625ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 14167ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6918ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4458ns WaitTime:107417ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2875ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:15001ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2542ns WaitTime:37833ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 791ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1625ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 541ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6082ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1041ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 6186162, + "WaitNS": [ + 0, + 219458, + 0, + 0, + 0, + 327459 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 7355659, + "WaitNS": [ + 0, + 203958, + 0, + 0, + 0, + 344209 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "combined", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:16.754444+08:00", + "Finished": "2026-10-19T11:00:16.78817+08:00", + "FirstRowNS": 33525542, + "CompletionNS": 33725375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T11:00:16.754413+08:00", + "Finished": "2026-10-19T11:00:16.764132+08:00", + "FirstRowNS": 9687834, + "CompletionNS": 9719125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:16.788296+08:00", + "Finished": "2026-10-19T11:00:16.802763+08:00", + "FirstRowNS": 14380875, + "CompletionNS": 14466292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T11:00:16.788211+08:00", + "Finished": "2026-10-19T11:00:16.801678+08:00", + "FirstRowNS": 13430042, + "CompletionNS": 13467792, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:16.802785+08:00", + "Finished": "2026-10-19T11:00:16.813942+08:00", + "FirstRowNS": 11124291, + "CompletionNS": 11156625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T11:00:16.802781+08:00", + "Finished": "2026-10-19T11:00:16.813649+08:00", + "FirstRowNS": 10836792, + "CompletionNS": 10867250, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:16.813963+08:00", + "Finished": "2026-10-19T11:00:16.825515+08:00", + "FirstRowNS": 11515167, + "CompletionNS": 11551542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T11:00:16.813963+08:00", + "Finished": "2026-10-19T11:00:16.825506+08:00", + "FirstRowNS": 11516209, + "CompletionNS": 11542917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:16.825561+08:00", + "Finished": "2026-10-19T11:00:16.837191+08:00", + "FirstRowNS": 11561917, + "CompletionNS": 11629875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T11:00:16.825538+08:00", + "Finished": "2026-10-19T11:00:16.835127+08:00", + "FirstRowNS": 9561542, + "CompletionNS": 9589459, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=705.27 KiB (min=705.27 KiB, max=705.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=4ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 387104768 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 37016666, + "WaitNS": [ + 0, + 129333, + 0, + 0, + 0, + 264917 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8525400, + "SumGenerationPeak": 8525400, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 36173832, + "WaitNS": [ + 0, + 250459, + 0, + 0, + 0, + 333666 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8525400, + "SumGenerationPeak": 8525400, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "high-distinctness-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:16.983361+08:00", + "Finished": "2026-10-19T11:00:17.008189+08:00", + "FirstRowNS": 0, + "CompletionNS": 24828292, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T11:00:16.983345+08:00", + "Finished": "2026-10-19T11:00:17.006846+08:00", + "FirstRowNS": 0, + "CompletionNS": 23500166, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:17.008216+08:00", + "Finished": "2026-10-19T11:00:17.033246+08:00", + "FirstRowNS": 0, + "CompletionNS": 25029708, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T11:00:17.00821+08:00", + "Finished": "2026-10-19T11:00:17.033235+08:00", + "FirstRowNS": 0, + "CompletionNS": 25025292, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:17.033261+08:00", + "Finished": "2026-10-19T11:00:17.057647+08:00", + "FirstRowNS": 0, + "CompletionNS": 24385916, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T11:00:17.033257+08:00", + "Finished": "2026-10-19T11:00:17.057697+08:00", + "FirstRowNS": 0, + "CompletionNS": 24440500, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:17.057715+08:00", + "Finished": "2026-10-19T11:00:17.086495+08:00", + "FirstRowNS": 0, + "CompletionNS": 28780292, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T11:00:17.057715+08:00", + "Finished": "2026-10-19T11:00:17.086941+08:00", + "FirstRowNS": 0, + "CompletionNS": 29225916, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:17.086982+08:00", + "Finished": "2026-10-19T11:00:17.113382+08:00", + "FirstRowNS": 0, + "CompletionNS": 26399792, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T11:00:17.086972+08:00", + "Finished": "2026-10-19T11:00:17.114411+08:00", + "FirstRowNS": 0, + "CompletionNS": 27438708, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 394838016 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 6031833, + "WaitNS": [ + 0, + 83876, + 0, + 0, + 0, + 162915 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "balanced-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:17.293147+08:00", + "Finished": "2026-10-19T11:00:17.302209+08:00", + "FirstRowNS": 0, + "CompletionNS": 9061625, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:17.302226+08:00", + "Finished": "2026-10-19T11:00:17.313236+08:00", + "FirstRowNS": 0, + "CompletionNS": 11010041, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:17.313252+08:00", + "Finished": "2026-10-19T11:00:17.322614+08:00", + "FirstRowNS": 0, + "CompletionNS": 9361416, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:17.322637+08:00", + "Finished": "2026-10-19T11:00:17.332427+08:00", + "FirstRowNS": 0, + "CompletionNS": 9789542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:17.332442+08:00", + "Finished": "2026-10-19T11:00:17.360992+08:00", + "FirstRowNS": 0, + "CompletionNS": 28549500, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 394838016 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 9598081, + "WaitNS": [ + 0, + 225626, + 0, + 0, + 0, + 475209 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "skewed-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "ResourceError": false, + "Skew": true, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:17.461609+08:00", + "Finished": "2026-10-19T11:00:17.469479+08:00", + "FirstRowNS": 0, + "CompletionNS": 7870542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:17.469492+08:00", + "Finished": "2026-10-19T11:00:17.478971+08:00", + "FirstRowNS": 0, + "CompletionNS": 9478875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:17.478985+08:00", + "Finished": "2026-10-19T11:00:17.491252+08:00", + "FirstRowNS": 0, + "CompletionNS": 12266458, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:17.491301+08:00", + "Finished": "2026-10-19T11:00:17.501+08:00", + "FirstRowNS": 0, + "CompletionNS": 9698833, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:17.50102+08:00", + "Finished": "2026-10-19T11:00:17.512392+08:00", + "FirstRowNS": 0, + "CompletionNS": 11371667, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 394838016 + }, + { + "Physical": "Overview:\n\tMemoryUsage:4995280B, SpillSize:72492B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 112524171ns \n\t\t- CPU Time Detail: Parse(283792)+BuildPlan(1134709)+Compile(294250)+PhyExec(110509921)+PrepareRun(301499)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 1134709ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 1134709ns \n\t\t- Call Stats Duration: 38374ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 294250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 34584ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 301499ns \n\t\t- CompilePreRunOnce Duration: 63333ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 238166ns \n\t\t- BuildReader Duration: 218876ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 110509921ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 4995280B, SpillSize: 72492B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 5125ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1375ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:10167ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:791ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7750ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:141292ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:297830ns WaitTime:73541ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:36278755ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:2425880bytes SpillSize:40320bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:291454 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:5631408 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:80 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:18588585 GroupSpillReloadReadNanos:2029080 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:40320 GroupSpillWriteCalls:192 GroupSpillWriteNanos:13353085 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:69775922ns WaitTime:0ns InRows:16384 OutRows:64 InSize:1130496bytes InBlock:0 OutSize:4416bytes MemSize:2536728bytes SpillSize:32172bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:4296 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:3446455 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:384 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:32589375 GroupSpillReloadReadNanos:2416576 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:32172 GroupSpillWriteCalls:121 GroupSpillWriteNanos:20775047 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:3827250ns WaitTime:126083ns InRows:64 OutRows:16384 InSize:3840bytes InBlock:0 OutSize:1130496bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:457ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:11333ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:4833ns WaitTime:2417ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 72083ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:85625ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:6501ns WaitTime:107708ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 4042ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:11125ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:458ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1834ns WaitTime:198958ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 37375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:8332ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3917ns WaitTime:80250ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 116542ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4250ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1833ns WaitTime:66167ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2583ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:14458ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:336ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3791ns WaitTime:38876ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1374ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6374ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1959ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 7701504, + "WaitNS": [ + 0, + 238708, + 0, + 0, + 0, + 547584 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2107648, + "SumGenerationPeak": 2107648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 855616, + "SumGenerationPeak": 855616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 3840, + "SumGenerationPeak": 3840, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill", + "Outer": 64, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:17.66395+08:00", + "Finished": "2026-10-19T11:00:17.829282+08:00", + "FirstRowNS": 165307875, + "CompletionNS": 165330833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:17.829305+08:00", + "Finished": "2026-10-19T11:00:18.044203+08:00", + "FirstRowNS": 214876083, + "CompletionNS": 214896958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:18.044215+08:00", + "Finished": "2026-10-19T11:00:18.25869+08:00", + "FirstRowNS": 214435666, + "CompletionNS": 214473083, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:18.258725+08:00", + "Finished": "2026-10-19T11:00:18.390459+08:00", + "FirstRowNS": 131718333, + "CompletionNS": 131732291, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:18.390475+08:00", + "Finished": "2026-10-19T11:00:18.67191+08:00", + "FirstRowNS": 281416000, + "CompletionNS": 281433083, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=59ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=39.38 KiB (min=39.38 KiB, max=39.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=133ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=1.08 MiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.42 MiB (min=2.42 MiB, max=2.42 MiB) SpillRows=192 SpillSize=31.42 KiB (min=31.42 KiB, max=31.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=5ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=7.00 KiB OutputSize=1.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.75 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 394838016 + }, + { + "Physical": "Overview:\n\tMemoryUsage:5102032B, SpillSize:170796B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 201573625ns \n\t\t- CPU Time Detail: Parse(129666)+BuildPlan(846375)+Compile(258458)+PhyExec(200219291)+PrepareRun(119835)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 846375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 846375ns \n\t\t- Call Stats Duration: 52669ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 258458ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 45584ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 119835ns \n\t\t- CompilePreRunOnce Duration: 31375ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 88460ns \n\t\t- BuildReader Duration: 43001ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 200219291ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5102032B, SpillSize: 170796B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 33958ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1876ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:9917ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:916ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:13624ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:188874ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:331418ns WaitTime:87333ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:45919084ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:2426136bytes SpillSize:89472bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:348871 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:2293842 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:336 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:24947617 GroupSpillReloadReadNanos:5704661 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:89472 GroupSpillWriteCalls:192 GroupSpillWriteNanos:17559502 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:148116462ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:2544920bytes SpillSize:81324bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:14960 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:6875917 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:1792 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:73145870 GroupSpillReloadReadNanos:7651628 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:81324 GroupSpillWriteCalls:121 GroupSpillWriteNanos:29892375 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:5392582ns WaitTime:541ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1043ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:17083ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:15750ns WaitTime:6083ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 18667ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:118125ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:6499ns WaitTime:49542ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2917ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:11874ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:417ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:375ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2123ns WaitTime:68294ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 18125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:11668ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1084ns WaitTime:27125ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 9084ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3292ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1832ns WaitTime:36084ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 3750ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:13999ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:375ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4417ns WaitTime:32375ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:28916ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:335ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:583ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 709ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4625ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1291ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 15137589, + "WaitNS": [ + 0, + 158041, + 0, + 0, + 0, + 312125 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 16519672, + "WaitNS": [ + 0, + 336500, + 0, + 0, + 0, + 533625 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:19.138947+08:00", + "Finished": "2026-10-19T11:00:19.274521+08:00", + "FirstRowNS": 135528958, + "CompletionNS": 135572791, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T11:00:19.138923+08:00", + "Finished": "2026-10-19T11:00:19.280244+08:00", + "FirstRowNS": 141257875, + "CompletionNS": 141320792, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:19.280295+08:00", + "Finished": "2026-10-19T11:00:19.470082+08:00", + "FirstRowNS": 189708500, + "CompletionNS": 189785292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T11:00:19.280286+08:00", + "Finished": "2026-10-19T11:00:19.486716+08:00", + "FirstRowNS": 206366542, + "CompletionNS": 206428292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:19.486804+08:00", + "Finished": "2026-10-19T11:00:19.751575+08:00", + "FirstRowNS": 264686250, + "CompletionNS": 264768959, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T11:00:19.486739+08:00", + "Finished": "2026-10-19T11:00:19.749763+08:00", + "FirstRowNS": 262995375, + "CompletionNS": 263021792, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:19.751683+08:00", + "Finished": "2026-10-19T11:00:20.016816+08:00", + "FirstRowNS": 265038458, + "CompletionNS": 265130625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T11:00:19.751633+08:00", + "Finished": "2026-10-19T11:00:19.95468+08:00", + "FirstRowNS": 202981084, + "CompletionNS": 203046042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:20.016891+08:00", + "Finished": "2026-10-19T11:00:20.240615+08:00", + "FirstRowNS": 223626917, + "CompletionNS": 223722459, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T11:00:20.016844+08:00", + "Finished": "2026-10-19T11:00:20.234549+08:00", + "FirstRowNS": 217620417, + "CompletionNS": 217703458, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=41ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=87.38 KiB (min=87.38 KiB, max=87.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=189ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.43 MiB (min=2.43 MiB, max=2.43 MiB) SpillRows=192 SpillSize=79.42 KiB (min=79.42 KiB, max=79.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=9ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 412532736 + }, + { + "Physical": "Overview:\n\tMemoryUsage:7476936B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 205719369ns \n\t\t- CPU Time Detail: Parse(107667)+BuildPlan(544083)+Compile(201500)+PhyExec(204703496)+PrepareRun(192249)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(29626)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 544083ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 544083ns \n\t\t- Call Stats Duration: 23540ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 201500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 14874ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 192249ns \n\t\t- CompilePreRunOnce Duration: 34417ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 157832ns \n\t\t- BuildReader Duration: 133375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 204703496ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 7476936B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 8500ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1960ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:489459ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:851968bytes MemSize:851968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1125ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:589824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:181042ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:589824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:618082ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:30296542ns WaitTime:54375ns InRows:16384 OutRows:16384 InSize:720896bytes InBlock:0 OutSize:589824bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:3 TimeCost:2570333ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:1138688bytes InBlock:0 OutSize:720896bytes MemSize:1771544bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:716777789 GroupAdaptiveRetainedBytes:1771544 GroupAdaptiveSpillChecks:65 GroupHashBuildGrowthBatches:2 GroupHashBuildGrowthBytes:491520 GroupHashBuildMaxBytes:524353 \n \u2514\u2500\u2500 group CallNum:3 TimeCost:68871125ns WaitTime:0ns InRows:16385 OutRows:16384 InSize:1138757bytes InBlock:0 OutSize:1138688bytes MemSize:2329368bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:539041048 GroupAdaptiveRetainedBytes:2329368 GroupAdaptiveSpillChecks:67 GroupHashBuildGrowthBatches:2 GroupHashBuildGrowthBytes:983040 GroupHashBuildMaxBytes:1048688 \n \u2514\u2500\u2500 loop join CallNum:4 TimeCost:42948082ns WaitTime:152416ns InRows:16384 OutRows:16385 InSize:983040bytes InBlock:0 OutSize:1138757bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:1458ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:983040bytes InBlock:0 OutSize:983040bytes MemSize:491520bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:3 TimeCost:54290ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:983040bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:12458ns WaitTime:248833ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 60166ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:3 TimeCost:58570919ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:3 TimeCost:41292ns WaitTime:519667ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:2 OutSize:851968bytes MemSize:851968bytes SpillSize:0bytes SpillRows:0 ScanBytes:851968bytes NetworkIO:0bytes DiskIO:0bytes ReadSize:67504bytes CacheRead:4 CacheHit:4 CacheMemoryRead:4 CacheMemoryHit:4 \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 4500ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:11249ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:542ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:290ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1958ns WaitTime:147542ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11208ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3416ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2290ns WaitTime:18667ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 69625ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5542ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2583ns WaitTime:54501ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 3458ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9958ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:333ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2125ns WaitTime:28250ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1043ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4041ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:750ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 291491206, + "WaitNS": [ + 0, + 1941039, + 0, + 0, + 0, + 3434169 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 6509768, + "SumGenerationPeak": 6509768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1207608, + "SumGenerationPeak": 1207608, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 4167472, + "SumGenerationPeak": 4167472, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1314912, + "SumGenerationPeak": 1314912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 491520, + "SumGenerationPeak": 491520, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "streamed-outer", + "Outer": 16384, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:22.064332+08:00", + "Finished": "2026-10-19T11:00:22.132136+08:00", + "FirstRowNS": 64809041, + "CompletionNS": 67803708, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:22.132154+08:00", + "Finished": "2026-10-19T11:00:22.22529+08:00", + "FirstRowNS": 90608917, + "CompletionNS": 93135542, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:22.225304+08:00", + "Finished": "2026-10-19T11:00:22.441484+08:00", + "FirstRowNS": 212548500, + "CompletionNS": 216178667, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:22.441513+08:00", + "Finished": "2026-10-19T11:00:22.606535+08:00", + "FirstRowNS": 158266791, + "CompletionNS": 165020375, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:22.606568+08:00", + "Finished": "2026-10-19T11:00:22.737802+08:00", + "FirstRowNS": 128777875, + "CompletionNS": 131232625, + "Rows": 16384, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=576.00 KiB OutputSize=832.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832.00 KiB (min=832.00 KiB, max=832.00 KiB)\n -> Sort\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=576.00 KiB OutputSize=576.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.12 MiB (min=576.00 KiB, max=576.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=48ms waitTime=0ms inputRows=16386 outputRows=16384 (min=16384, max=16384) InputSize=704.02 KiB OutputSize=576.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=1.09 MiB OutputSize=704.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.69 MiB (min=1.69 MiB, max=1.69 MiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=47ms waitTime=0ms inputRows=16385 outputRows=16384 (min=16384, max=16384) InputSize=1.09 MiB OutputSize=1.09 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.22 MiB (min=2.22 MiB, max=2.22 MiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=31ms waitTime=0ms inputRows=16400 outputRows=16385 (min=16385, max=16385) InputSize=960.20 KiB OutputSize=1.09 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=28ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=832.00 KiB OutputSize=960.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480.00 KiB (min=480.00 KiB, max=480.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=2 inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=832.00 KiB OutputSize=832.00 KiB ReadSize=65.92 KiB|0 bytes|0 bytes MemorySize=832.00 KiB (min=832.00 KiB, max=832.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 483737600 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1846784B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 54726004ns \n\t\t- CPU Time Detail: Parse(137667)+BuildPlan(955083)+Compile(256417)+PhyExec(53173338)+PrepareRun(203499)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 955083ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 955083ns \n\t\t- Call Stats Duration: 60958ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 256417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 21834ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 203499ns \n\t\t- CompilePreRunOnce Duration: 62084ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 141415ns \n\t\t- BuildReader Duration: 107417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 53173338ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1846784B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 12708ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1708ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:25791ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:6656bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:709ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:4608bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:15000ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:4608bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:94499ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:353501ns WaitTime:123500ns InRows:128 OutRows:128 InSize:5632bytes InBlock:0 OutSize:4608bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:72833ns WaitTime:0ns InRows:128 OutRows:128 InSize:8960bytes InBlock:0 OutSize:5632bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:749394378 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:273165ns WaitTime:0ns InRows:129 OutRows:128 InSize:9030bytes InBlock:0 OutSize:8960bytes MemSize:698824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:562418842 GroupAdaptiveRetainedBytes:698824 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:50668583ns WaitTime:1292833ns InRows:128 OutRows:129 InSize:7680bytes InBlock:0 OutSize:9030bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1125ns WaitTime:0ns InRows:128 OutRows:128 InSize:7680bytes InBlock:0 OutSize:7680bytes MemSize:7680bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:30208ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:7680bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:5417ns WaitTime:2542ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 57375ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1419917ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:6792ns WaitTime:83958ns InRows:128 OutRows:128 InSize:6656bytes InBlock:1 OutSize:6656bytes MemSize:13312bytes SpillSize:0bytes SpillRows:0 ScanBytes:6656bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 6833ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:51292ns WaitTime:0ns InRows:8192 OutRows:0 InSize:106496bytes InBlock:0 OutSize:0bytes MemSize:106496bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:151584 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:1209ns WaitTime:0ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:106496bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:666ns WaitTime:0ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:98304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4002ns WaitTime:1362291ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:98304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 31042ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:87167ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:833ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4210ns WaitTime:1187458ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:1 OutSize:49152bytes MemSize:98304bytes SpillSize:0bytes SpillRows:0 ScanBytes:49152bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 29666ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:14333ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:750ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:5334ns WaitTime:1269500ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:1 OutSize:49152bytes MemSize:98304bytes SpillSize:0bytes SpillRows:0 ScanBytes:49152bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2666ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:19250ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:750ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:5377ns WaitTime:63540ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 667ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2334ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:291ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 458ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5749ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:459ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1459ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 66947370, + "WaitNS": [ + 0, + 2259834, + 0, + 0, + 0, + 2824960 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1537944, + "SumGenerationPeak": 1537944, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 172184, + "SumGenerationPeak": 172184, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356408, + "SumGenerationPeak": 1356408, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 10368, + "SumGenerationPeak": 10368, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 7680, + "SumGenerationPeak": 7680, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "larger-candidates", + "Outer": 128, + "InnerPerArm": 4096, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:23.426894+08:00", + "Finished": "2026-10-19T11:00:23.467538+08:00", + "FirstRowNS": 40620375, + "CompletionNS": 40644292, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:23.467552+08:00", + "Finished": "2026-10-19T11:00:23.511104+08:00", + "FirstRowNS": 43504333, + "CompletionNS": 43551583, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:23.511124+08:00", + "Finished": "2026-10-19T11:00:23.589873+08:00", + "FirstRowNS": 78700666, + "CompletionNS": 78747875, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:23.589895+08:00", + "Finished": "2026-10-19T11:00:23.632756+08:00", + "FirstRowNS": 42835291, + "CompletionNS": 42860375, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:23.632774+08:00", + "Finished": "2026-10-19T11:00:23.684435+08:00", + "FirstRowNS": 51634416, + "CompletionNS": 51660541, + "Rows": 128, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=4.50 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=4.50 KiB OutputSize=4.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=9.00 KiB (min=4.50 KiB, max=4.50 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=130 outputRows=128 (min=128, max=128) InputSize=5.52 KiB OutputSize=4.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=8.75 KiB OutputSize=5.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=129 outputRows=128 (min=128, max=128) InputSize=8.82 KiB OutputSize=8.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.45 KiB (min=682.45 KiB, max=682.45 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=79ms waitTime=0ms inputRows=8320 outputRows=129 (min=129, max=129) InputSize=111.50 KiB OutputSize=8.82 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104.00 KiB (min=0 bytes, max=104.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=6.50 KiB OutputSize=7.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=7.50 KiB (min=7.50 KiB, max=7.50 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=6.50 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=13.00 KiB (min=13.00 KiB, max=13.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8192 outputRows=8192 (min=8192, max=8192) InputSize=96.00 KiB OutputSize=104.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=52.00 KiB, max=52.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8192 outputRows=8192 (min=8192, max=8192) InputSize=96.00 KiB OutputSize=96.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96.00 KiB (min=96.00 KiB, max=96.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96.00 KiB (min=96.00 KiB, max=96.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 483737600 + }, + { + "Physical": "Overview:\n\tMemoryUsage:5691472B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 76772161ns \n\t\t- CPU Time Detail: Parse(97458)+BuildPlan(511416)+Compile(352375)+PhyExec(75621620)+PrepareRun(189292)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 511416ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 511416ns \n\t\t- Call Stats Duration: 27875ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 352375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 23167ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 189292ns \n\t\t- CompilePreRunOnce Duration: 48834ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 140458ns \n\t\t- BuildReader Duration: 112000ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 75621620ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5691472B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3584ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:2458ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:24916ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:530944bytes MemSize:530944bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1207ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:528896bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:91792ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:528896bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:122000ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:807374ns WaitTime:445667ns InRows:128 OutRows:128 InSize:529920bytes InBlock:0 OutSize:528896bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:217418ns WaitTime:0ns InRows:128 OutRows:128 InSize:533120bytes InBlock:0 OutSize:529920bytes MemSize:1180696bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:686956722 GroupAdaptiveRetainedBytes:1180696 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:13036374ns WaitTime:0ns InRows:65536 OutRows:128 InSize:272957440bytes InBlock:0 OutSize:533120bytes MemSize:1299736bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:515824962 GroupAdaptiveRetainedBytes:1299736 GroupAdaptiveSpillChecks:135 \n \u2514\u2500\u2500 loop join CallNum:9 TimeCost:61022416ns WaitTime:65583ns InRows:128 OutRows:65536 InSize:531968bytes InBlock:0 OutSize:272957440bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:875ns WaitTime:0ns InRows:128 OutRows:128 InSize:531968bytes InBlock:0 OutSize:531968bytes MemSize:531968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:21542ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:531968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:7332ns WaitTime:2168ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 19083ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:205291ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3626ns WaitTime:296833ns InRows:128 OutRows:128 InSize:530944bytes InBlock:1 OutSize:530944bytes MemSize:1061888bytes SpillSize:0bytes SpillRows:0 ScanBytes:530944bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 11542ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:19165ns WaitTime:0ns InRows:512 OutRows:0 InSize:6656bytes InBlock:0 OutSize:0bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:7456 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:459ns WaitTime:0ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6656bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6144bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2544ns WaitTime:153332ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6144bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 86500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3041ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1624ns WaitTime:60625ns InRows:256 OutRows:256 InSize:3072bytes InBlock:1 OutSize:3072bytes MemSize:6144bytes SpillSize:0bytes SpillRows:0 ScanBytes:3072bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 17416ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5583ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2333ns WaitTime:69375ns InRows:256 OutRows:256 InSize:3072bytes InBlock:1 OutSize:3072bytes MemSize:6144bytes SpillSize:0bytes SpillRows:0 ScanBytes:3072bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1542ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12333ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:416ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3251ns WaitTime:416374ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 333ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1333ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 458ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4416ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:418ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1041ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 82892249, + "WaitNS": [ + 0, + 954250, + 0, + 0, + 0, + 1116999 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 63507040, + "SumGenerationPeak": 63507040, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 62975072, + "SumGenerationPeak": 62975072, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 2546992, + "SumGenerationPeak": 2546992, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1058912, + "SumGenerationPeak": 1058912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 531968, + "SumGenerationPeak": 531968, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 86103161, + "WaitNS": [ + 0, + 817791, + 0, + 0, + 0, + 1008539 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 63507040, + "SumGenerationPeak": 63507040, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 62975072, + "SumGenerationPeak": 62975072, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 2546992, + "SumGenerationPeak": 2546992, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1058912, + "SumGenerationPeak": 1058912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 531968, + "SumGenerationPeak": 531968, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "wide-concurrent", + "Outer": 128, + "InnerPerArm": 256, + "Width": 4096, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:24.244416+08:00", + "Finished": "2026-10-19T11:00:24.369087+08:00", + "FirstRowNS": 123793875, + "CompletionNS": 124670541, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T11:00:24.244411+08:00", + "Finished": "2026-10-19T11:00:24.353367+08:00", + "FirstRowNS": 108080584, + "CompletionNS": 108955417, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:24.369134+08:00", + "Finished": "2026-10-19T11:00:24.452205+08:00", + "FirstRowNS": 82485708, + "CompletionNS": 83069583, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T11:00:24.369132+08:00", + "Finished": "2026-10-19T11:00:24.454775+08:00", + "FirstRowNS": 85117166, + "CompletionNS": 85642375, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:24.454789+08:00", + "Finished": "2026-10-19T11:00:24.542436+08:00", + "FirstRowNS": 87195542, + "CompletionNS": 87646042, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T11:00:24.454789+08:00", + "Finished": "2026-10-19T11:00:24.540928+08:00", + "FirstRowNS": 85730833, + "CompletionNS": 86138541, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:24.542465+08:00", + "Finished": "2026-10-19T11:00:24.653357+08:00", + "FirstRowNS": 110422167, + "CompletionNS": 110890542, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T11:00:24.542455+08:00", + "Finished": "2026-10-19T11:00:24.648122+08:00", + "FirstRowNS": 104981792, + "CompletionNS": 105665584, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:24.653393+08:00", + "Finished": "2026-10-19T11:00:24.753915+08:00", + "FirstRowNS": 99824833, + "CompletionNS": 100520542, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T11:00:24.653378+08:00", + "Finished": "2026-10-19T11:00:24.754097+08:00", + "FirstRowNS": 100025584, + "CompletionNS": 100719084, + "Rows": 128, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=516.50 KiB OutputSize=518.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=518.50 KiB (min=518.50 KiB, max=518.50 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=516.50 KiB OutputSize=516.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.01 MiB (min=516.50 KiB, max=516.50 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=130 outputRows=128 (min=128, max=128) InputSize=517.52 KiB OutputSize=516.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=520.62 KiB OutputSize=517.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.13 MiB (min=1.13 MiB, max=1.13 MiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=10ms waitTime=0ms inputRows=65536 outputRows=128 (min=128, max=128) InputSize=260.31 MiB OutputSize=520.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.24 MiB (min=1.24 MiB, max=1.24 MiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=88ms waitTime=0ms inputRows=640 outputRows=65536 (min=65536, max=65536) InputSize=526.00 KiB OutputSize=260.31 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=0 bytes, max=6.50 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=518.50 KiB OutputSize=519.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=519.50 KiB (min=519.50 KiB, max=519.50 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=518.50 KiB OutputSize=518.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.01 MiB (min=1.01 MiB, max=1.01 MiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=6.00 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=6.00 KiB OutputSize=6.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.00 KiB (min=6.00 KiB, max=6.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.00 KiB (min=6.00 KiB, max=6.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 584351744 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1619280B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 276154531ns \n\t\t- CPU Time Detail: Parse(95667)+BuildPlan(532750)+Compile(140167)+PhyExec(275252072)+PrepareRun(133875)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 532750ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 532750ns \n\t\t- Call Stats Duration: 27083ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 140167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 10749ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 133875ns \n\t\t- CompilePreRunOnce Duration: 32042ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 101833ns \n\t\t- BuildReader Duration: 79876ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 275252072ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1619280B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 5291ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1834ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:68792ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:26624bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1082ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:18432bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:10667ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:18432bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:41459ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:810708ns WaitTime:49792ns InRows:512 OutRows:512 InSize:22528bytes InBlock:0 OutSize:18432bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:259375ns WaitTime:0ns InRows:512 OutRows:512 InSize:35328bytes InBlock:0 OutSize:22528bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:912031410 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:2 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:81270743ns WaitTime:0ns InRows:1048576 OutRows:512 InSize:72351744bytes InBlock:0 OutSize:35328bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:739289634 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:639 \n \u2514\u2500\u2500 loop join CallNum:129 TimeCost:192453834ns WaitTime:217833ns InRows:512 OutRows:1048576 InSize:30720bytes InBlock:0 OutSize:72351744bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:499ns WaitTime:0ns InRows:512 OutRows:512 InSize:30720bytes InBlock:0 OutSize:30720bytes MemSize:30720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:19542ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:30720bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:7334ns WaitTime:4125ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 38000ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:253417ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:8125ns WaitTime:88583ns InRows:512 OutRows:512 InSize:26624bytes InBlock:1 OutSize:26624bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:26624bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 8125ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12167ns WaitTime:0ns InRows:2048 OutRows:0 InSize:26624bytes InBlock:0 OutSize:0bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:33824 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:416ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:26624bytes MemSize:13312bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:289ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2125ns WaitTime:159834ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12667ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4958ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:12288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1625ns WaitTime:121959ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:1 OutSize:12288bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:12288bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 35250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3541ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:12288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1251ns WaitTime:112375ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:1 OutSize:12288bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:12288bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1834ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:10751ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2499ns WaitTime:25084ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 416ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3834ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:248ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:625ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 349010630, + "WaitNS": [ + 0, + 1183791, + 0, + 0, + 0, + 1971041 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2195168, + "SumGenerationPeak": 2195168, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 885024, + "SumGenerationPeak": 885024, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 41056, + "SumGenerationPeak": 41056, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 30720, + "SumGenerationPeak": 30720, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "larger-dense", + "Outer": 512, + "InnerPerArm": 1024, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:25.344199+08:00", + "Finished": "2026-10-19T11:00:25.622233+08:00", + "FirstRowNS": 277943959, + "CompletionNS": 278032000, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:25.622247+08:00", + "Finished": "2026-10-19T11:00:26.040223+08:00", + "FirstRowNS": 417812500, + "CompletionNS": 417973000, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:26.040242+08:00", + "Finished": "2026-10-19T11:00:26.342665+08:00", + "FirstRowNS": 302333375, + "CompletionNS": 302421125, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:26.342681+08:00", + "Finished": "2026-10-19T11:00:26.699306+08:00", + "FirstRowNS": 356454667, + "CompletionNS": 356622875, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:26.699332+08:00", + "Finished": "2026-10-19T11:00:27.018039+08:00", + "FirstRowNS": 318497375, + "CompletionNS": 318704750, + "Rows": 512, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=18.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=26.00 KiB, max=26.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=18.00 KiB OutputSize=18.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.00 KiB (min=18.00 KiB, max=18.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=514 outputRows=512 (min=512, max=512) InputSize=22.02 KiB OutputSize=18.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=34.50 KiB OutputSize=22.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=90ms waitTime=0ms inputRows=1048576 outputRows=512 (min=512, max=512) InputSize=69.00 MiB OutputSize=34.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=199ms waitTime=0ms inputRows=2560 outputRows=1048576 (min=1048576, max=1048576) InputSize=56.00 KiB OutputSize=69.00 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=0 bytes, max=26.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=26.00 KiB OutputSize=30.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=30.00 KiB (min=30.00 KiB, max=30.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=512 outputRows=512 (min=512, max=512) InputSize=26.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=52.00 KiB, max=52.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=13.00 KiB (min=13.00 KiB, max=13.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=12.00 KiB (min=12.00 KiB, max=12.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=12.00 KiB (min=12.00 KiB, max=12.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 584351744 + }, + { + "Physical": "Overview:\n\tMemoryUsage:3065168B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 866598878ns \n\t\t- CPU Time Detail: Parse(78083)+BuildPlan(510083)+Compile(126000)+PhyExec(865741962)+PrepareRun(142750)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 510083ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 510083ns \n\t\t- Call Stats Duration: 28208ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 126000ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 8500ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 142750ns \n\t\t- CompilePreRunOnce Duration: 26708ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 116042ns \n\t\t- BuildReader Duration: 84583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 865741962ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 3065168B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 8792ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1793ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83000ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:212992bytes MemSize:212992bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:583ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:147456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:39333ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:147456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:91416ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:2653626ns WaitTime:71833ns InRows:4096 OutRows:4096 InSize:180224bytes InBlock:0 OutSize:147456bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:328709ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:286720bytes InBlock:0 OutSize:180224bytes MemSize:754712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:909411981 GroupAdaptiveRetainedBytes:754712 GroupAdaptiveSpillChecks:16 GroupHashBuildGrowthBatches:1 GroupHashBuildGrowthBytes:98304 GroupHashBuildMaxBytes:131137 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:5556209ns WaitTime:0ns InRows:4097 OutRows:4096 InSize:286790bytes InBlock:0 OutSize:286720bytes MemSize:903448bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:682560523 GroupAdaptiveRetainedBytes:903448 GroupAdaptiveSpillChecks:17 GroupHashBuildGrowthBatches:1 GroupHashBuildGrowthBytes:196608 GroupHashBuildMaxBytes:262256 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:856880040ns WaitTime:457959ns InRows:4096 OutRows:4097 InSize:245760bytes InBlock:0 OutSize:286790bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:417ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:245760bytes InBlock:0 OutSize:245760bytes MemSize:245760bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:15209ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:245760bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:5875ns WaitTime:106250ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 36250ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:22751ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2334ns WaitTime:600375ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:1 OutSize:212992bytes MemSize:425984bytes SpillSize:0bytes SpillRows:0 ScanBytes:212992bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 7250ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:15251ns WaitTime:0ns InRows:4096 OutRows:0 InSize:53248bytes InBlock:0 OutSize:0bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:79904 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:584ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:53248bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:373ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2542ns WaitTime:401750ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11458ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:7917ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1959ns WaitTime:320833ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:1 OutSize:24576bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:24576bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 50541ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5501ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1874ns WaitTime:335917ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:1 OutSize:24576bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:24576bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1292ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8834ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:7959ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2292ns WaitTime:39083ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 209ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1251ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:206ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3916ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1083ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1061204502, + "WaitNS": [ + 0, + 2474334, + 0, + 0, + 0, + 2042498 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2609184, + "SumGenerationPeak": 2609184, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 650320, + "SumGenerationPeak": 650320, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1765256, + "SumGenerationPeak": 1765256, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 328800, + "SumGenerationPeak": 328800, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 245760, + "SumGenerationPeak": 245760, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "work-boundary-sparse", + "Outer": 4096, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:28.186332+08:00", + "Finished": "2026-10-19T11:00:29.084178+08:00", + "FirstRowNS": 896490542, + "CompletionNS": 897839792, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:29.084211+08:00", + "Finished": "2026-10-19T11:00:29.900034+08:00", + "FirstRowNS": 815119417, + "CompletionNS": 815818083, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:29.900046+08:00", + "Finished": "2026-10-19T11:00:30.722401+08:00", + "FirstRowNS": 821025834, + "CompletionNS": 822349625, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:30.722448+08:00", + "Finished": "2026-10-19T11:00:31.674148+08:00", + "FirstRowNS": 951069250, + "CompletionNS": 951693500, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:31.67417+08:00", + "Finished": "2026-10-19T11:00:32.641697+08:00", + "FirstRowNS": 966921791, + "CompletionNS": 967520500, + "Rows": 4096, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=144.00 KiB OutputSize=208.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208.00 KiB (min=208.00 KiB, max=208.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=144.00 KiB OutputSize=144.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=288.00 KiB (min=144.00 KiB, max=144.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=4ms waitTime=0ms inputRows=4098 outputRows=4096 (min=4096, max=4096) InputSize=176.02 KiB OutputSize=144.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=280.00 KiB OutputSize=176.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=737.02 KiB (min=737.02 KiB, max=737.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=11ms waitTime=0ms inputRows=4097 outputRows=4096 (min=4096, max=4096) InputSize=280.07 KiB OutputSize=280.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=882.27 KiB (min=882.27 KiB, max=882.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=890ms waitTime=0ms inputRows=8192 outputRows=4097 (min=4097, max=4097) InputSize=292.00 KiB OutputSize=280.07 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=0 bytes, max=52.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=208.00 KiB OutputSize=240.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=240.00 KiB (min=240.00 KiB, max=240.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=1ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=208.00 KiB OutputSize=208.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416.00 KiB (min=416.00 KiB, max=416.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=52.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=26.00 KiB, max=26.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 584351744 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 768124996, + "WaitNS": [ + 0, + 4324875, + 0, + 0, + 0, + 6769041 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 732704, + "SumGenerationPeak": 732704, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 460320, + "SumGenerationPeak": 460320, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 272384, + "SumGenerationPeak": 272384, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "work-over-limit", + "Outer": 4097, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": true, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:35.674322+08:00", + "Finished": "2026-10-19T11:00:36.568+08:00", + "FirstRowNS": 0, + "CompletionNS": 893672125, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:36.568019+08:00", + "Finished": "2026-10-19T11:00:37.514015+08:00", + "FirstRowNS": 0, + "CompletionNS": 945989667, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:37.514032+08:00", + "Finished": "2026-10-19T11:00:38.526823+08:00", + "FirstRowNS": 0, + "CompletionNS": 1012784333, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:38.526854+08:00", + "Finished": "2026-10-19T11:00:39.555986+08:00", + "FirstRowNS": 0, + "CompletionNS": 1029125500, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:39.555999+08:00", + "Finished": "2026-10-19T11:00:40.499539+08:00", + "FirstRowNS": 0, + "CompletionNS": 943533459, + "Rows": 0, + "ErrorCode": 20833 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 20833, + "ProcessLifetimeRSSHighWaterBytes": 584351744 + }, + { + "Physical": "Overview:\n\tMemoryUsage:0B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 4976791ns \n\t\t- CPU Time Detail: Parse(70500)+BuildPlan(427042)+Compile(150375)+PhyExec(4305583)+PrepareRun(23291)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 427042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 427042ns \n\t\t- Call Stats Duration: 0ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 150375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 0ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 23291ns \n\t\t- CompilePreRunOnce Duration: 22916ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 375ns \n\t\t- BuildReader Duration: 0ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 4305583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 0B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 375ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1250ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 unknown CallNum:2 TimeCost:4305583ns WaitTime:0ns InRows:0 OutRows:8 InSize:0bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 3847251, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1380224, + "SumGenerationPeak": 1380224, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9528, + "SumGenerationPeak": 9528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1152, + "SumGenerationPeak": 1152, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 13896, + "SumGenerationPeak": 13896, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:42.449958+08:00", + "Finished": "2026-10-19T11:00:42.461308+08:00", + "FirstRowNS": 11338875, + "CompletionNS": 11349500, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:42.461321+08:00", + "Finished": "2026-10-19T11:00:42.466889+08:00", + "FirstRowNS": 5555667, + "CompletionNS": 5568375, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:42.466901+08:00", + "Finished": "2026-10-19T11:00:42.472819+08:00", + "FirstRowNS": 5909958, + "CompletionNS": 5917666, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:42.47283+08:00", + "Finished": "2026-10-19T11:00:42.47918+08:00", + "FirstRowNS": 6341166, + "CompletionNS": 6349708, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:42.479194+08:00", + "Finished": "2026-10-19T11:00:42.484088+08:00", + "FirstRowNS": 4888250, + "CompletionNS": 4894458, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Plan 0:\nProject\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=0 outputRows=8 (min=8, max=8) InputSize=0 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Sort Key: o.id INTERNAL\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 1:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 2:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 584351744 + }, + { + "Physical": "Overview:\n\tMemoryUsage:0B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 495704543ns \n\t\t- CPU Time Detail: Parse(111667)+BuildPlan(999875)+Compile(249750)+PhyExec(494321542)+PrepareRun(21709)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 999875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 999875ns \n\t\t- Call Stats Duration: 0ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 249750ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 0ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 21709ns \n\t\t- CompilePreRunOnce Duration: 21042ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 667ns \n\t\t- BuildReader Duration: 0ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 494321542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 0B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 667ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:3292ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 unknown CallNum:2 TimeCost:494321542ns WaitTime:0ns InRows:0 OutRows:64 InSize:0bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 518630542, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 7962152, + "SumGenerationPeak": 7962152, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820528, + "SumGenerationPeak": 4820528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 41088, + "SumGenerationPeak": 41088, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 4903160, + "SumGenerationPeak": 4903160, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 24320, + "SumGenerationPeak": 24320, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 515239207, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 7962152, + "SumGenerationPeak": 7962152, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820528, + "SumGenerationPeak": 4820528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 41088, + "SumGenerationPeak": 41088, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 4903160, + "SumGenerationPeak": 4903160, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 24320, + "SumGenerationPeak": 24320, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:42.590816+08:00", + "Finished": "2026-10-19T11:00:43.24841+08:00", + "FirstRowNS": 657506875, + "CompletionNS": 657589708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T11:00:42.590784+08:00", + "Finished": "2026-10-19T11:00:43.263597+08:00", + "FirstRowNS": 672719625, + "CompletionNS": 672808292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:43.263705+08:00", + "Finished": "2026-10-19T11:00:43.927053+08:00", + "FirstRowNS": 663256584, + "CompletionNS": 663343792, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T11:00:43.26364+08:00", + "Finished": "2026-10-19T11:00:43.929022+08:00", + "FirstRowNS": 665308666, + "CompletionNS": 665377291, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:43.92905+08:00", + "Finished": "2026-10-19T11:00:44.490875+08:00", + "FirstRowNS": 561781333, + "CompletionNS": 561820667, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T11:00:43.929047+08:00", + "Finished": "2026-10-19T11:00:44.489196+08:00", + "FirstRowNS": 560075833, + "CompletionNS": 560144708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:44.490898+08:00", + "Finished": "2026-10-19T11:00:45.084049+08:00", + "FirstRowNS": 593072708, + "CompletionNS": 593147625, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T11:00:44.490895+08:00", + "Finished": "2026-10-19T11:00:45.08609+08:00", + "FirstRowNS": 595156250, + "CompletionNS": 595191292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:00:45.086112+08:00", + "Finished": "2026-10-19T11:00:45.784993+08:00", + "FirstRowNS": 698840125, + "CompletionNS": 698876417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T11:00:45.086112+08:00", + "Finished": "2026-10-19T11:00:45.782703+08:00", + "FirstRowNS": 696553959, + "CompletionNS": 696586500, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Plan 0:\nProject\n Analyze: timeConsumed=475ms waitTime=0ms inputRows=0 outputRows=64 (min=64, max=64) InputSize=0 bytes OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Sort Key: o.id INTERNAL\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 1:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 2:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 584351744 + }, + { + "Physical": "Overview:\n\tMemoryUsage:0B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 4130522250ns \n\t\t- CPU Time Detail: Parse(218916)+BuildPlan(3420291)+Compile(496334)+PhyExec(4126372917)+PrepareRun(47084)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(33292)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 3420291ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 3420291ns \n\t\t- Call Stats Duration: 0ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 496334ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 0ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 47084ns \n\t\t- CompilePreRunOnce Duration: 45834ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 1250ns \n\t\t- BuildReader Duration: 0ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 4126372917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 0B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1250ns\n Pipeline: \u2514\u2500\u2500 output CallNum:3 TimeCost:8792ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:983040bytes InBlock:0 OutSize:983040bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 unknown CallNum:3 TimeCost:4126372917ns WaitTime:0ns InRows:0 OutRows:16384 InSize:0bytes InBlock:0 OutSize:983040bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 3549703872, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 11752496, + "SumGenerationPeak": 11752496, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1207544, + "SumGenerationPeak": 1207544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 4167472, + "SumGenerationPeak": 4167472, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 2101376, + "SumGenerationPeak": 2101376, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 5572616, + "SumGenerationPeak": 5572616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 565248, + "SumGenerationPeak": 565248, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-streamed-outer", + "Outer": 16384, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:00:47.606606+08:00", + "Finished": "2026-10-19T11:00:51.239415+08:00", + "FirstRowNS": 3628832875, + "CompletionNS": 3632784541, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:00:51.239437+08:00", + "Finished": "2026-10-19T11:00:55.041202+08:00", + "FirstRowNS": 3797505375, + "CompletionNS": 3801739708, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:00:55.041219+08:00", + "Finished": "2026-10-19T11:00:58.444626+08:00", + "FirstRowNS": 3399930250, + "CompletionNS": 3403385041, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:00:58.444644+08:00", + "Finished": "2026-10-19T11:01:01.70283+08:00", + "FirstRowNS": 3253036375, + "CompletionNS": 3258164167, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:01:01.702852+08:00", + "Finished": "2026-10-19T11:01:05.316707+08:00", + "FirstRowNS": 3609717708, + "CompletionNS": 3613831875, + "Rows": 16384, + "ErrorCode": 0 + } + ], + "Analyze": "Plan 0:\nProject\n Analyze: timeConsumed=3374ms waitTime=0ms inputRows=0 outputRows=16384 (min=16384, max=16384) InputSize=0 bytes OutputSize=960.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Sort Key: o.id INTERNAL\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 1:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 2:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 584351744 + }, + { + "Physical": "Overview:\n\tMemoryUsage:0B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1791803458ns \n\t\t- CPU Time Detail: Parse(281500)+BuildPlan(1819500)+Compile(332417)+PhyExec(1789347042)+PrepareRun(22999)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 1819500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 1819500ns \n\t\t- Call Stats Duration: 0ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 332417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 0ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 22999ns \n\t\t- CompilePreRunOnce Duration: 22458ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 541ns \n\t\t- BuildReader Duration: 0ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1789347042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 0B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:11100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 541ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1958ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:245760bytes InBlock:0 OutSize:245760bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 unknown CallNum:2 TimeCost:1789347042ns WaitTime:0ns InRows:0 OutRows:4096 InSize:0bytes InBlock:0 OutSize:245760bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1708323126, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 5446688, + "SumGenerationPeak": 5446688, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 650256, + "SumGenerationPeak": 650256, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1765256, + "SumGenerationPeak": 1765256, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 525440, + "SumGenerationPeak": 525440, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 2920096, + "SumGenerationPeak": 2920096, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 266240, + "SumGenerationPeak": 266240, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-work-boundary", + "Outer": 4096, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:01:16.527925+08:00", + "Finished": "2026-10-19T11:01:18.065245+08:00", + "FirstRowNS": 1536382750, + "CompletionNS": 1537309209, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:01:18.065261+08:00", + "Finished": "2026-10-19T11:01:19.697135+08:00", + "FirstRowNS": 1630914166, + "CompletionNS": 1631863541, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:01:19.697146+08:00", + "Finished": "2026-10-19T11:01:21.393932+08:00", + "FirstRowNS": 1695320084, + "CompletionNS": 1696774875, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:01:21.393952+08:00", + "Finished": "2026-10-19T11:01:23.03439+08:00", + "FirstRowNS": 1639313709, + "CompletionNS": 1640426959, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:01:23.034406+08:00", + "Finished": "2026-10-19T11:01:24.682848+08:00", + "FirstRowNS": 1647404042, + "CompletionNS": 1648431542, + "Rows": 4096, + "ErrorCode": 0 + } + ], + "Analyze": "Plan 0:\nProject\n Analyze: timeConsumed=1876ms waitTime=0ms inputRows=0 outputRows=4096 (min=4096, max=4096) InputSize=0 bytes OutputSize=240.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Sort Key: o.id INTERNAL\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 1:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 2:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 584351744 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1143253542, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1736248, + "SumGenerationPeak": 1736248, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 460304, + "SumGenerationPeak": 460304, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 1071208, + "SumGenerationPeak": 1071208, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 274432, + "SumGenerationPeak": 274432, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-work-over-limit", + "Outer": 4097, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": true, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T11:01:30.22281+08:00", + "Finished": "2026-10-19T11:01:31.181948+08:00", + "FirstRowNS": 0, + "CompletionNS": 959131458, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T11:01:31.181971+08:00", + "Finished": "2026-10-19T11:01:32.184025+08:00", + "FirstRowNS": 0, + "CompletionNS": 1002047417, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T11:01:32.184037+08:00", + "Finished": "2026-10-19T11:01:33.255147+08:00", + "FirstRowNS": 0, + "CompletionNS": 1071102166, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T11:01:33.255164+08:00", + "Finished": "2026-10-19T11:01:34.798944+08:00", + "FirstRowNS": 0, + "CompletionNS": 1543770084, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T11:01:34.798962+08:00", + "Finished": "2026-10-19T11:01:35.713857+08:00", + "FirstRowNS": 0, + "CompletionNS": 914888875, + "Rows": 0, + "ErrorCode": 20833 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 20833, + "ProcessLifetimeRSSHighWaterBytes": 584351744 + } + ], + "Source": { + "RemoteHead": "ca6cbe14a44935f6e0b7e854803e5e157bc93a9a", + "SnapshotBaseCommit": "ca6cbe14a44935f6e0b7e854803e5e157bc93a9a", + "ImplementationBase": "f11dd8c5d700f215922835f314ea18d32471f482", + "VerifiedOfficialMain": "def799e1260dd547cae2e0e54323ea20ec1b7685", + "OfficialLatestMORPC": 119, + "MORPC": 120, + "SetKeyFunction": 601, + "FingerprintAlgorithm": "SHA-256", + "SourcePatchSHA256": "d6d0122d264ef78902200a168e74290ce91e86cd0ac15446eb5cd0aea8a46bf2", + "SourcePatchCommand": "git diff --binary -- '*.go' '*.proto' go.mod go.sum Makefile cgo thirdparties", + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "94915aaaacfe19901654c34c94777bb83bb7b4b8b69c1788d81f0458d103138c", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "7ea271a122e47e125e233bba4811df3b760001f648d8a05ec277ceb0ebed4454", + "pkg/pb/pipeline/pipeline.pb.go": "9a32187fd5822297a6896a3f4d525d17a7b07786b163e94cc9582d7d06c81648", + "pkg/pb/plan/merged_descriptor_test.go": "17a5119a99bbe738b32b36d2ce30912b41f0375ccf5a825b58fc59f3b10b1e01", + "pkg/pb/plan/plan.pb.go": "dbec6aaae466dcb6e9d1da6e2983fa23ae92098693c4ba0b38ceb0c2f5cfdc63", + "pkg/pb/plan/string_literal_form.go": "d1391ebf22d69ec003760ca96b70a2621eb1f7a429525d3241da55a698697f54", + "pkg/pb/plan/string_literal_form_test.go": "9bb2e55549354d5224eca64bc9aaa0bbf2fbb676d8750bcc5964a56efedd3a7f", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "57e2b28dbbb91baa398a62f559f2a14b58050623ff69b7524913c8db259cdae8", + "pkg/sql/colexec/evalExpression_test.go": "f91739adf667875d115ab4fec7fb9fbbc782f821c5e4d17e58440134545f5e75", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "bee9ee04d06e58ec98c5824f6c1a638334acb58ae672bcefe9c7233dfca00784", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "2bb047d30ebc551cbc7735f5fd64acfede62d83a69e552653807af0b0e4242a5", + "pkg/sql/compile/expression_protocol.go": "8d07fc7e07e60c87eb5068c08c9fe6b167201e7c0b7bcc5be49becd89a6c7a67", + "pkg/sql/compile/operator.go": "437b8d74f09245570b12a0eec5f22802fb54d61a63082683e6a8a2b2b4859bc4", + "pkg/sql/compile/remoterun.go": "6a51b49a1622f4de9bb2f8da3dbe6c70a8a44708d80e4941e33f62ad22905759", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/scalar_set_capacity_test.go": "1aa3318f7e8e9913035a16b2f3b4f0f376fc24e81d0d77fb2eed15c21d237b79", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "e3526b3a742724fa84e1e2045e1d013f1048e67bfebc7757f5a44df0da87f585", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "f5d43936421e5558f165d397a5a114337b56b20748e6bb5580d5ad36bb3f8570", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "dec431e33a9c77cf0f959b2697e14eb571e0850a0870bf376c06bdc2e60bf7a8", + "pkg/sql/plan/flatten_subquery.go": "233ef5b070afba7192235aa91804ee666d5d2262d78e80c14e17ce8bd980e21f", + "pkg/sql/plan/function/function_id.go": "7ce2e1e6843618e9334b1c6b7f741b2971084e5b43e921d6adc406f945ab2978", + "pkg/sql/plan/function/function_id_test.go": "7f80ef667d2de66805d75512d3891d0d58e66a187be144e9acfbe8a188aa3fad", + "pkg/sql/plan/function/list_builtIn.go": "d48e57c41c12600cf7aab9e1e5e239042956c1ab951cf518a4d612b4ed81ae7e", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "d479b8b6a0b1b3ee265bea76319fd3d2d58d7d1f9de5179c9ec655762a75b0db", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "5089a4a2a92991e7858f38f03f1e5cf952258d49d26dd87d8c65309ed109cdde", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "29a2262e0a4fb548239a5c7277fe77946b1a512d00beb95e6e3e5d8bef22f2d5", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/utils.go": "688f4d608ef07101451a41f26fa80960e083b68cf18ff9f4288e404ded27d6a8", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "94a84786b742327a269c9cc22bed1168d473491b9cef04a73fe7ae2a436a1029", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "b4e5c760b5ddd6633a5b6a915d5fdc98429f42b9b3dc1b50bbdf962f97f27af4", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "04daf94d86b11a9de7bdec29669eae07780bf57f8f1c5894f50faeebfae835c3", + "proto/plan.proto": "a51971f95fef8bda871c5bdbf93e45c5eda7a35cce6519a26bb15c93cd788bde" + }, + "PostMeasurementChanges": [], + "OfficialMainChangeSinceMeasurement": "Only #30362 INFORMATION_SCHEMA MEDIUMINT reporting plus its unrelated tests; MORPCLatestVersion remains119. No changed native/compile/dependent lifecycle input; no rebase dependency." + }, + "Command": "MO_SCALAR_SET_CAPACITY_REPORT= .agents/skills/mo-dev/scripts/mo-cgo-test -count=1 -timeout=600s -run '^TestSetOperationSignedZero$' -bench '^BenchmarkScalarSetFallbackCapacity$' -benchtime=1x ./pkg/tests/sqlintegration", + "Execution": { + "Terminal": "PASS", + "PackageSeconds": 98.869, + "Profiles": 26, + "PublicSamples": 165, + "Topology": "Darwin/arm64 CPU; single coordinator CN/TN/LogService", + "AccountLimitBytes": 268435456, + "CandidatePairAdmission": 16777216, + "ConcurrencyAdmission": 2, + "NativeInputs": "Verified ignored regular local Darwin/arm64 CGo facilities; no writable handles; unchanged tracked native inputs", + "IndependentApproval": "Revision11 accepted/approved at e7dbe6a2cdd57d0c53221bafe35bae1c1f6b29e8; revision13 pending independent acceptance", + "RecordedAt": "2026-10-19T03:02:20.892921+00:00" + }, + "ValidationNotes": { + "MixedProfiles": [ + "mixed-baseline", + "mixed-concurrent", + "mixed-streamed-outer", + "mixed-work-boundary", + "mixed-work-over-limit" + ], + "MixedForcedSpill": "Correctness only: TestScalarSetDependentLifecycle/forced-spill observes both native AGGs spilling/reloading before retirement; checks exact rows, files/FD/disk cleanup, valid zero-live account and permit reuse across two prepared attempts. Mixed forced-spill latency/bytes are not qualified.", + "InitialExperiment": "The initial 27-profile run failed the newly added mixed-forced-spill EXPLAIN annotation oracle: missing dynamic per-native spillrows labels. Native Group diagnostics confirmed spill/reload on nodes13/14. The 26 earlier completed profiles from that failed run are not reused as passing qualification. The final 26-profile run preserves every existing ordinary oracle and adds five mixed profiles.", + "Scope": "No distributed mixed-route capacity or whole-process/upstream memory bound is claimed. Public timing, EXPLAIN and internal terminal accounting are separate experiments." + } +} diff --git a/docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json b/docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json new file mode 100644 index 0000000000000..4a291d4b745dd --- /dev/null +++ b/docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json @@ -0,0 +1,5391 @@ +{ + "Protocol": "first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", + "Platform": "darwin/arm64", + "Toolchain": "go1.27.1", + "MemorySemantics": "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", + "Results": [ + { + "Physical": "Overview:\n\tMemoryUsage:1358664B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 560168ns \n\t\t- CPU Time Detail: Parse(23042)+BuildPlan(214292)+Compile(63125)+PhyExec(230584)+PrepareRun(29125)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 214292ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 214292ns \n\t\t- Call Stats Duration: 15417ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 63125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3416ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 29125ns \n\t\t- CompilePreRunOnce Duration: 8166ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 20959ns \n\t\t- BuildReader Duration: 15208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 230584ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358664B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1667ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:291ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1250ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2207ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:5834ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:14586ns WaitTime:23041ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:15916ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1035282229 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:40418ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:776832380 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:56375ns WaitTime:26875ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3041ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:792ns WaitTime:374ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 9125ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:54666ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1125ns WaitTime:8417ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 875ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6501ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:416ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:251ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1291ns WaitTime:25000ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3709ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2292ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:875ns WaitTime:7000ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4792ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:13792ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:791ns WaitTime:6542ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 500ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3334ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1124ns WaitTime:12959ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:916ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1248ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 209375, + "WaitNS": [ + 0, + 22958, + 0, + 0, + 0, + 69876 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:15.851232+08:00", + "Finished": "2026-10-19T15:18:15.852532+08:00", + "FirstRowNS": 1293584, + "CompletionNS": 1299750, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:15.852599+08:00", + "Finished": "2026-10-19T15:18:15.85345+08:00", + "FirstRowNS": 847625, + "CompletionNS": 850709, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:15.85347+08:00", + "Finished": "2026-10-19T15:18:15.854323+08:00", + "FirstRowNS": 848875, + "CompletionNS": 852583, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:15.854343+08:00", + "Finished": "2026-10-19T15:18:15.855211+08:00", + "FirstRowNS": 863792, + "CompletionNS": 868042, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:15.855233+08:00", + "Finished": "2026-10-19T15:18:15.856072+08:00", + "FirstRowNS": 836000, + "CompletionNS": 839041, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 371933184 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1377480B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1018705ns \n\t\t- CPU Time Detail: Parse(25792)+BuildPlan(240709)+Compile(64833)+PhyExec(659452)+PrepareRun(27919)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 240709ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 240709ns \n\t\t- Call Stats Duration: 16539ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 64833ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3416ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 27919ns \n\t\t- CompilePreRunOnce Duration: 8542ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 19377ns \n\t\t- BuildReader Duration: 13333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 659452ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1377480B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1584ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:292ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:3708ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2667ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:6207ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:49458ns WaitTime:18709ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:25083ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1035256282 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:268415ns WaitTime:0ns InRows:1024 OutRows:64 InSize:70656bytes InBlock:0 OutSize:4416bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:776814912 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:4 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:209126ns WaitTime:16125ns InRows:64 OutRows:1024 InSize:3840bytes InBlock:0 OutSize:70656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2708ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:876ns WaitTime:500ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6875ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:65415ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1376ns WaitTime:17666ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1208ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6625ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:373ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1250ns WaitTime:24625ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3834ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1667ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:834ns WaitTime:6417ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4542ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1250ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:582ns WaitTime:5875ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 667ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2875ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1083ns WaitTime:8958ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5250ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 500ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:875ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 629244, + "WaitNS": [ + 0, + 30208, + 0, + 0, + 0, + 108460 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1450312, + "SumGenerationPeak": 1450312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 94728, + "SumGenerationPeak": 94728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1366448, + "SumGenerationPeak": 1366448, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 3840, + "SumGenerationPeak": 3840, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "outer", + "Outer": 64, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:15.913062+08:00", + "Finished": "2026-10-19T15:18:15.914966+08:00", + "FirstRowNS": 1889333, + "CompletionNS": 1904583, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:15.915015+08:00", + "Finished": "2026-10-19T15:18:15.916483+08:00", + "FirstRowNS": 1452750, + "CompletionNS": 1468083, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:15.916509+08:00", + "Finished": "2026-10-19T15:18:15.917791+08:00", + "FirstRowNS": 1266834, + "CompletionNS": 1282000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:15.917812+08:00", + "Finished": "2026-10-19T15:18:15.919149+08:00", + "FirstRowNS": 1316916, + "CompletionNS": 1336833, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:15.919168+08:00", + "Finished": "2026-10-19T15:18:15.920346+08:00", + "FirstRowNS": 1162916, + "CompletionNS": 1177291, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=64 (min=64, max=64) InputSize=69.00 KiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=80 outputRows=1024 (min=1024, max=1024) InputSize=3.95 KiB OutputSize=69.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.75 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 371933184 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1374672B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1111831ns \n\t\t- CPU Time Detail: Parse(31916)+BuildPlan(257291)+Compile(75583)+PhyExec(711791)+PrepareRun(35250)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 257291ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 257291ns \n\t\t- Call Stats Duration: 16749ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 75583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4459ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 35250ns \n\t\t- CompilePreRunOnce Duration: 13166ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 22084ns \n\t\t- BuildReader Duration: 14709ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 711791ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1374672B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2250ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1707ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2208ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:5374ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:13957ns WaitTime:41834ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:19834ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1035222653 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:174832ns WaitTime:0ns InRows:2048 OutRows:8 InSize:141312bytes InBlock:0 OutSize:552bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:776790407 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:8 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:336958ns WaitTime:27500ns InRows:8 OutRows:2048 InSize:480bytes InBlock:0 OutSize:141312bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3791ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:873ns WaitTime:543ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5750ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:102833ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1001ns WaitTime:8375ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1334ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12500ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:293ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1083ns WaitTime:42583ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4625ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1375ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:666ns WaitTime:25126ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:16458ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:873ns WaitTime:25043ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 708ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7292ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:336ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1418ns WaitTime:25625ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 875ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2959ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1292ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 685793, + "WaitNS": [ + 0, + 57416, + 0, + 0, + 0, + 101916 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1545376, + "SumGenerationPeak": 1545376, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 210496, + "SumGenerationPeak": 210496, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1374768, + "SumGenerationPeak": 1374768, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "candidates", + "Outer": 8, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:15.988803+08:00", + "Finished": "2026-10-19T15:18:15.990446+08:00", + "FirstRowNS": 1639042, + "CompletionNS": 1642833, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:15.990476+08:00", + "Finished": "2026-10-19T15:18:15.991824+08:00", + "FirstRowNS": 1343000, + "CompletionNS": 1348292, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:15.991848+08:00", + "Finished": "2026-10-19T15:18:15.993151+08:00", + "FirstRowNS": 1301458, + "CompletionNS": 1303791, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:15.993166+08:00", + "Finished": "2026-10-19T15:18:15.994373+08:00", + "FirstRowNS": 1203417, + "CompletionNS": 1207750, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:15.994398+08:00", + "Finished": "2026-10-19T15:18:15.995997+08:00", + "FirstRowNS": 1594166, + "CompletionNS": 1599291, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=8 (min=8, max=8) InputSize=138.00 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=264 outputRows=2048 (min=2048, max=2048) InputSize=3.72 KiB OutputSize=138.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 371933184 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1356168B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 600918ns \n\t\t- CPU Time Detail: Parse(29958)+BuildPlan(244666)+Compile(71500)+PhyExec(225502)+PrepareRun(29292)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 244666ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 244666ns \n\t\t- Call Stats Duration: 17166ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 71500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4876ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 29292ns \n\t\t- CompilePreRunOnce Duration: 10208ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 19084ns \n\t\t- BuildReader Duration: 13500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 225502ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1356168B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1750ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:376ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1292ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3500ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:7167ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:18500ns WaitTime:19667ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:16417ns WaitTime:0ns InRows:8 OutRows:8 InSize:560bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1035285944 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:25541ns WaitTime:0ns InRows:9 OutRows:8 InSize:630bytes InBlock:0 OutSize:560bytes MemSize:696536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:776832670 GroupAdaptiveRetainedBytes:696536 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:46167ns WaitTime:24583ns InRows:8 OutRows:9 InSize:480bytes InBlock:0 OutSize:630bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2459ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2166ns WaitTime:417ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6167ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:72791ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1458ns WaitTime:7375ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 750ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9208ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:333ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1166ns WaitTime:29667ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5334ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2874ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:875ns WaitTime:6084ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1917ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:709ns WaitTime:6083ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 625ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2626ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:210ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1208ns WaitTime:10416ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 333ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4542ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1000ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 185170, + "WaitNS": [ + 0, + 19917, + 0, + 0, + 0, + 60375 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1355528, + "SumGenerationPeak": 1355528, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1808, + "SumGenerationPeak": 1808, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1353032, + "SumGenerationPeak": 1353032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 752, + "SumGenerationPeak": 752, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.064856+08:00", + "Finished": "2026-10-19T15:18:16.066147+08:00", + "FirstRowNS": 1286584, + "CompletionNS": 1290875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.066184+08:00", + "Finished": "2026-10-19T15:18:16.067023+08:00", + "FirstRowNS": 835334, + "CompletionNS": 838334, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.06704+08:00", + "Finished": "2026-10-19T15:18:16.067837+08:00", + "FirstRowNS": 793667, + "CompletionNS": 796875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.067858+08:00", + "Finished": "2026-10-19T15:18:16.068672+08:00", + "FirstRowNS": 811250, + "CompletionNS": 813542, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.068686+08:00", + "Finished": "2026-10-19T15:18:16.069482+08:00", + "FirstRowNS": 792792, + "CompletionNS": 796750, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=560 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=9 outputRows=8 (min=8, max=8) InputSize=630 bytes OutputSize=560 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=680.21 KiB (min=680.21 KiB, max=680.21 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=9 (min=9, max=9) InputSize=688 bytes OutputSize=630 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 371933184 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1517736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1140081ns \n\t\t- CPU Time Detail: Parse(26041)+BuildPlan(224542)+Compile(66500)+PhyExec(793833)+PrepareRun(29165)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 224542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 224542ns \n\t\t- Call Stats Duration: 15832ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 66500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4124ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 29165ns \n\t\t- CompilePreRunOnce Duration: 10083ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 19082ns \n\t\t- BuildReader Duration: 13750ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 793833ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1517736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1625ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:292ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2042ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4166ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:10459ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:57502ns WaitTime:23416ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:19792ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1032614960 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:47834ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:774833736 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:544541ns WaitTime:46417ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2082ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:707ns WaitTime:417ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4750ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:76999ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1415ns WaitTime:22459ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1041ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7749ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:290ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1167ns WaitTime:48458ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4208ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4291ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:917ns WaitTime:21583ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6583ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1375ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:793ns WaitTime:19625ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 542ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3001ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:165ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1125ns WaitTime:14458ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2668ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:249ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 985004, + "WaitNS": [ + 0, + 89000, + 0, + 0, + 0, + 173957 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.134085+08:00", + "Finished": "2026-10-19T15:18:16.13621+08:00", + "FirstRowNS": 2088708, + "CompletionNS": 2125583, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.136248+08:00", + "Finished": "2026-10-19T15:18:16.13793+08:00", + "FirstRowNS": 1649041, + "CompletionNS": 1682416, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.137954+08:00", + "Finished": "2026-10-19T15:18:16.139647+08:00", + "FirstRowNS": 1662125, + "CompletionNS": 1692708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.139664+08:00", + "Finished": "2026-10-19T15:18:16.141222+08:00", + "FirstRowNS": 1525250, + "CompletionNS": 1557334, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.141237+08:00", + "Finished": "2026-10-19T15:18:16.142665+08:00", + "FirstRowNS": 1391584, + "CompletionNS": 1428042, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 384909312 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1517736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1183506ns \n\t\t- CPU Time Detail: Parse(31458)+BuildPlan(256166)+Compile(87000)+PhyExec(772381)+PrepareRun(36501)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 256166ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 256166ns \n\t\t- Call Stats Duration: 16832ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 87000ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5000ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 36501ns \n\t\t- CompilePreRunOnce Duration: 13792ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 22709ns \n\t\t- BuildReader Duration: 16166ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 772381ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1517736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2042ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:209ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2209ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4792ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:9291ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:54457ns WaitTime:21084ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:20792ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1025651760 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:58083ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:769611336 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:514251ns WaitTime:30708ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2918ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:832ns WaitTime:459ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6209ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:75334ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1459ns WaitTime:22166ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 958ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7001ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:332ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:876ns WaitTime:49582ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1667ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1125ns WaitTime:22375ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5792ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1250ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:834ns WaitTime:22083ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 500ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3834ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1209ns WaitTime:9916ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 541ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6543ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:293ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1333ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 840667, + "WaitNS": [ + 0, + 126293, + 0, + 0, + 0, + 202625 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 825877, + "WaitNS": [ + 0, + 68999, + 0, + 0, + 0, + 213040 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.219213+08:00", + "Finished": "2026-10-19T15:18:16.221774+08:00", + "FirstRowNS": 2529583, + "CompletionNS": 2560375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T15:18:16.219198+08:00", + "Finished": "2026-10-19T15:18:16.22114+08:00", + "FirstRowNS": 1918041, + "CompletionNS": 1942125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.221825+08:00", + "Finished": "2026-10-19T15:18:16.223694+08:00", + "FirstRowNS": 1840666, + "CompletionNS": 1869416, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T15:18:16.22182+08:00", + "Finished": "2026-10-19T15:18:16.223318+08:00", + "FirstRowNS": 1474167, + "CompletionNS": 1497834, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.223736+08:00", + "Finished": "2026-10-19T15:18:16.225543+08:00", + "FirstRowNS": 1784041, + "CompletionNS": 1807291, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T15:18:16.223734+08:00", + "Finished": "2026-10-19T15:18:16.225146+08:00", + "FirstRowNS": 1387541, + "CompletionNS": 1412375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.225573+08:00", + "Finished": "2026-10-19T15:18:16.227294+08:00", + "FirstRowNS": 1698000, + "CompletionNS": 1720958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T15:18:16.22557+08:00", + "Finished": "2026-10-19T15:18:16.226842+08:00", + "FirstRowNS": 1249542, + "CompletionNS": 1272417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.227329+08:00", + "Finished": "2026-10-19T15:18:16.229275+08:00", + "FirstRowNS": 1911459, + "CompletionNS": 1945709, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T15:18:16.22732+08:00", + "Finished": "2026-10-19T15:18:16.229001+08:00", + "FirstRowNS": 1657458, + "CompletionNS": 1680708, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 398819328 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 245334, + "WaitNS": [ + 0, + 22666, + 0, + 0, + 0, + 63958 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1365624, + "SumGenerationPeak": 1365624, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "distinct-cardinality-error", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.289877+08:00", + "Finished": "2026-10-19T15:18:16.291053+08:00", + "FirstRowNS": 0, + "CompletionNS": 1176917, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.29108+08:00", + "Finished": "2026-10-19T15:18:16.291939+08:00", + "FirstRowNS": 0, + "CompletionNS": 859041, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.291955+08:00", + "Finished": "2026-10-19T15:18:16.292782+08:00", + "FirstRowNS": 0, + "CompletionNS": 827167, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.292794+08:00", + "Finished": "2026-10-19T15:18:16.293548+08:00", + "FirstRowNS": 0, + "CompletionNS": 754167, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.29356+08:00", + "Finished": "2026-10-19T15:18:16.294347+08:00", + "FirstRowNS": 0, + "CompletionNS": 787458, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 398884864 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1375048B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 654962ns \n\t\t- CPU Time Detail: Parse(33542)+BuildPlan(293791)+Compile(76500)+PhyExec(218920)+PrepareRun(32209)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 293791ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 293791ns \n\t\t- Call Stats Duration: 20624ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 76500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4375ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 32209ns \n\t\t- CompilePreRunOnce Duration: 10500ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 21709ns \n\t\t- BuildReader Duration: 15709ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 218920ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1375048B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1708ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:291ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1167ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2464bytes MemSize:2464bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2875ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:5958ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:16083ns WaitTime:23917ns InRows:8 OutRows:8 InSize:2400bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:15666ns WaitTime:0ns InRows:8 OutRows:8 InSize:2600bytes InBlock:0 OutSize:2400bytes MemSize:658456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1026694965 GroupAdaptiveRetainedBytes:658456 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:36501ns WaitTime:0ns InRows:128 OutRows:8 InSize:41600bytes InBlock:0 OutSize:2600bytes MemSize:701080bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:770392444 GroupAdaptiveRetainedBytes:701080 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:55000ns WaitTime:15917ns InRows:8 OutRows:128 InSize:2528bytes InBlock:0 OutSize:41600bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:2528bytes InBlock:0 OutSize:2528bytes MemSize:2528bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2041ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2528bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1084ns WaitTime:291ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7916ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:54125ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1334ns WaitTime:11541ns InRows:8 OutRows:8 InSize:2464bytes InBlock:1 OutSize:2464bytes MemSize:4928bytes SpillSize:0bytes SpillRows:0 ScanBytes:2464bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1084ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:4959ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:416ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1000ns WaitTime:24250ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:8667ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:165ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:708ns WaitTime:7834ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4917ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1209ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:835ns WaitTime:7416ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 625ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:4042ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1167ns WaitTime:12958ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 209ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1584ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:249ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 250874, + "WaitNS": [ + 0, + 23458, + 0, + 0, + 0, + 71293 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1417848, + "SumGenerationPeak": 1417848, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 78728, + "SumGenerationPeak": 78728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1360576, + "SumGenerationPeak": 1360576, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 4832, + "SumGenerationPeak": 4832, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 2528, + "SumGenerationPeak": 2528, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "width", + "Outer": 8, + "InnerPerArm": 8, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.345078+08:00", + "Finished": "2026-10-19T15:18:16.346224+08:00", + "FirstRowNS": 1139083, + "CompletionNS": 1145542, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.347036+08:00", + "Finished": "2026-10-19T15:18:16.34796+08:00", + "FirstRowNS": 920166, + "CompletionNS": 924458, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.347976+08:00", + "Finished": "2026-10-19T15:18:16.348832+08:00", + "FirstRowNS": 850792, + "CompletionNS": 855834, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.348849+08:00", + "Finished": "2026-10-19T15:18:16.349661+08:00", + "FirstRowNS": 806834, + "CompletionNS": 811917, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.349679+08:00", + "Finished": "2026-10-19T15:18:16.350522+08:00", + "FirstRowNS": 837084, + "CompletionNS": 842584, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.41 KiB (min=2.41 KiB, max=2.41 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.56 KiB (min=2.28 KiB, max=2.28 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=2.36 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.54 KiB OutputSize=2.34 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=643.02 KiB (min=643.02 KiB, max=643.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=40.62 KiB OutputSize=2.54 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=684.65 KiB (min=684.65 KiB, max=684.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=2.67 KiB OutputSize=40.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.47 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.47 KiB (min=2.47 KiB, max=2.47 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.81 KiB (min=4.81 KiB, max=4.81 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 398983168 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1358664B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 602335ns \n\t\t- CPU Time Detail: Parse(35167)+BuildPlan(256167)+Compile(73541)+PhyExec(211918)+PrepareRun(25542)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 256167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 256167ns \n\t\t- Call Stats Duration: 17373ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 73541ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3874ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 25542ns \n\t\t- CompilePreRunOnce Duration: 8750ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 16792ns \n\t\t- BuildReader Duration: 11583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 211918ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358664B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1958ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:335ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1333ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2459ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:7001ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:15248ns WaitTime:16875ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:16333ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1028351797 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:39666ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:771634556 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:46750ns WaitTime:20042ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:1961ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:751ns WaitTime:333ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5625ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:57082ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1125ns WaitTime:6292ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 583ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5875ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:293ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:876ns WaitTime:22999ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4417ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1457ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:833ns WaitTime:7292ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3167ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1083ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:625ns WaitTime:6791ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 459ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2625ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:210ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1291ns WaitTime:8459ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 375ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1042ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 198503, + "WaitNS": [ + 0, + 19708, + 0, + 0, + 0, + 91666 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 257536, + "WaitNS": [ + 0, + 19127, + 0, + 0, + 0, + 71211 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "concurrency", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.409607+08:00", + "Finished": "2026-10-19T15:18:16.411416+08:00", + "FirstRowNS": 1805459, + "CompletionNS": 1808834, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T15:18:16.409594+08:00", + "Finished": "2026-10-19T15:18:16.410761+08:00", + "FirstRowNS": 1163000, + "CompletionNS": 1167333, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.411459+08:00", + "Finished": "2026-10-19T15:18:16.412685+08:00", + "FirstRowNS": 1223750, + "CompletionNS": 1226334, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T15:18:16.411454+08:00", + "Finished": "2026-10-19T15:18:16.41231+08:00", + "FirstRowNS": 852000, + "CompletionNS": 855542, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.412716+08:00", + "Finished": "2026-10-19T15:18:16.413903+08:00", + "FirstRowNS": 1183875, + "CompletionNS": 1186917, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T15:18:16.412711+08:00", + "Finished": "2026-10-19T15:18:16.413484+08:00", + "FirstRowNS": 768875, + "CompletionNS": 772791, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.413936+08:00", + "Finished": "2026-10-19T15:18:16.415135+08:00", + "FirstRowNS": 1195458, + "CompletionNS": 1199500, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T15:18:16.413935+08:00", + "Finished": "2026-10-19T15:18:16.414704+08:00", + "FirstRowNS": 765917, + "CompletionNS": 769334, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.415166+08:00", + "Finished": "2026-10-19T15:18:16.416296+08:00", + "FirstRowNS": 1127000, + "CompletionNS": 1129792, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T15:18:16.415165+08:00", + "Finished": "2026-10-19T15:18:16.415944+08:00", + "FirstRowNS": 776167, + "CompletionNS": 778875, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 399802368 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1525968B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 5074425ns \n\t\t- CPU Time Detail: Parse(46292)+BuildPlan(245917)+Compile(69625)+PhyExec(4676173)+PrepareRun(36418)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 245917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 245917ns \n\t\t- Call Stats Duration: 16999ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 69625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4500ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 36418ns \n\t\t- CompilePreRunOnce Duration: 13625ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 22793ns \n\t\t- BuildReader Duration: 15750ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 4676173ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1525968B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2042ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:416ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:6084ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5250ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:12250ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:79043ns WaitTime:24750ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:35584ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1039656093 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:1277541ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:722200bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:780122848 GroupAdaptiveRetainedBytes:722200 GroupAdaptiveSpillChecks:65 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:3154999ns WaitTime:44792ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3667ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1457ns WaitTime:459ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6542ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:72709ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1543ns WaitTime:26041ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1250ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9001ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:334ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1127ns WaitTime:51166ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2584ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1000ns WaitTime:26375ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2250ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:164ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1042ns WaitTime:23500ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 917ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3459ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:291ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1211ns WaitTime:13790ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:707ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1207ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 5406463, + "WaitNS": [ + 0, + 78167, + 0, + 0, + 0, + 276124 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 5376699, + "WaitNS": [ + 0, + 74626, + 0, + 0, + 0, + 245958 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "combined", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.485523+08:00", + "Finished": "2026-10-19T15:18:16.492487+08:00", + "FirstRowNS": 6933208, + "CompletionNS": 6964958, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T15:18:16.485509+08:00", + "Finished": "2026-10-19T15:18:16.491859+08:00", + "FirstRowNS": 6288417, + "CompletionNS": 6350500, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.492545+08:00", + "Finished": "2026-10-19T15:18:16.499572+08:00", + "FirstRowNS": 6997459, + "CompletionNS": 7026459, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T15:18:16.492541+08:00", + "Finished": "2026-10-19T15:18:16.49927+08:00", + "FirstRowNS": 6697666, + "CompletionNS": 6729333, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.499642+08:00", + "Finished": "2026-10-19T15:18:16.506271+08:00", + "FirstRowNS": 6597584, + "CompletionNS": 6628917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T15:18:16.499631+08:00", + "Finished": "2026-10-19T15:18:16.505736+08:00", + "FirstRowNS": 6075000, + "CompletionNS": 6105750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.506339+08:00", + "Finished": "2026-10-19T15:18:16.512972+08:00", + "FirstRowNS": 6575792, + "CompletionNS": 6633333, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T15:18:16.506339+08:00", + "Finished": "2026-10-19T15:18:16.512536+08:00", + "FirstRowNS": 6111041, + "CompletionNS": 6197500, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.513032+08:00", + "Finished": "2026-10-19T15:18:16.519408+08:00", + "FirstRowNS": 6332292, + "CompletionNS": 6375542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T15:18:16.513027+08:00", + "Finished": "2026-10-19T15:18:16.519715+08:00", + "FirstRowNS": 6663875, + "CompletionNS": 6688542, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=705.27 KiB (min=705.27 KiB, max=705.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 419364864 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 18832244, + "WaitNS": [ + 0, + 75334, + 0, + 0, + 0, + 278542 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8525400, + "SumGenerationPeak": 8525400, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 18765706, + "WaitNS": [ + 0, + 74791, + 0, + 0, + 0, + 271957 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8525400, + "SumGenerationPeak": 8525400, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "high-distinctness-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.596477+08:00", + "Finished": "2026-10-19T15:18:16.616889+08:00", + "FirstRowNS": 0, + "CompletionNS": 20412625, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T15:18:16.596462+08:00", + "Finished": "2026-10-19T15:18:16.616338+08:00", + "FirstRowNS": 0, + "CompletionNS": 19875958, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.616936+08:00", + "Finished": "2026-10-19T15:18:16.637082+08:00", + "FirstRowNS": 0, + "CompletionNS": 20145833, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T15:18:16.616932+08:00", + "Finished": "2026-10-19T15:18:16.636729+08:00", + "FirstRowNS": 0, + "CompletionNS": 19798208, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.637124+08:00", + "Finished": "2026-10-19T15:18:16.656939+08:00", + "FirstRowNS": 0, + "CompletionNS": 19815458, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T15:18:16.637119+08:00", + "Finished": "2026-10-19T15:18:16.656796+08:00", + "FirstRowNS": 0, + "CompletionNS": 19677709, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.656986+08:00", + "Finished": "2026-10-19T15:18:16.676829+08:00", + "FirstRowNS": 0, + "CompletionNS": 19843542, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T15:18:16.656982+08:00", + "Finished": "2026-10-19T15:18:16.676382+08:00", + "FirstRowNS": 0, + "CompletionNS": 19400875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.676871+08:00", + "Finished": "2026-10-19T15:18:16.696808+08:00", + "FirstRowNS": 0, + "CompletionNS": 19937458, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T15:18:16.676865+08:00", + "Finished": "2026-10-19T15:18:16.696782+08:00", + "FirstRowNS": 0, + "CompletionNS": 19916792, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 424493056 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4691872, + "WaitNS": [ + 0, + 84458, + 0, + 0, + 0, + 128292 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "balanced-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.791949+08:00", + "Finished": "2026-10-19T15:18:16.797878+08:00", + "FirstRowNS": 0, + "CompletionNS": 5928875, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.797919+08:00", + "Finished": "2026-10-19T15:18:16.803606+08:00", + "FirstRowNS": 0, + "CompletionNS": 5686417, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.803638+08:00", + "Finished": "2026-10-19T15:18:16.809185+08:00", + "FirstRowNS": 0, + "CompletionNS": 5546666, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.80921+08:00", + "Finished": "2026-10-19T15:18:16.814613+08:00", + "FirstRowNS": 0, + "CompletionNS": 5403834, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.814637+08:00", + "Finished": "2026-10-19T15:18:16.820333+08:00", + "FirstRowNS": 0, + "CompletionNS": 5695500, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 424493056 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4732582, + "WaitNS": [ + 0, + 88043, + 0, + 0, + 0, + 144084 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "skewed-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "ResourceError": false, + "Skew": true, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.885655+08:00", + "Finished": "2026-10-19T15:18:16.891372+08:00", + "FirstRowNS": 0, + "CompletionNS": 5718000, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.891404+08:00", + "Finished": "2026-10-19T15:18:16.900715+08:00", + "FirstRowNS": 0, + "CompletionNS": 9311750, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:16.900745+08:00", + "Finished": "2026-10-19T15:18:16.906659+08:00", + "FirstRowNS": 0, + "CompletionNS": 5914708, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:16.906692+08:00", + "Finished": "2026-10-19T15:18:16.912218+08:00", + "FirstRowNS": 0, + "CompletionNS": 5525416, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.91224+08:00", + "Finished": "2026-10-19T15:18:16.917825+08:00", + "FirstRowNS": 0, + "CompletionNS": 5584917, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 424493056 + }, + { + "Physical": "Overview:\n\tMemoryUsage:4995280B, SpillSize:72492B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 39763790ns \n\t\t- CPU Time Detail: Parse(58833)+BuildPlan(369625)+Compile(93834)+PhyExec(39170250)+PrepareRun(71248)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 369625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 369625ns \n\t\t- Call Stats Duration: 21956ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 93834ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6124ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 71248ns \n\t\t- CompilePreRunOnce Duration: 23167ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 48081ns \n\t\t- BuildReader Duration: 26959ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 39170250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 4995280B, SpillSize: 72492B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 6291ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1333ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7499ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:709ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:6042ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:67706ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:99330ns WaitTime:35417ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:13993673ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:2425880bytes SpillSize:40320bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:174501 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:933635 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:80 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:8019124 GroupSpillReloadReadNanos:833417 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:40320 GroupSpillWriteCalls:192 GroupSpillWriteNanos:5060377 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:22471085ns WaitTime:0ns InRows:16384 OutRows:64 InSize:1130496bytes InBlock:0 OutSize:4416bytes MemSize:2536728bytes SpillSize:32172bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:2668 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:1481751 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:384 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:12565001 GroupSpillReloadReadNanos:1332714 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:32172 GroupSpillWriteCalls:121 GroupSpillWriteNanos:7129084 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:2383084ns WaitTime:69167ns InRows:64 OutRows:16384 InSize:3840bytes InBlock:0 OutSize:1130496bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3959ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1292ns WaitTime:500ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 14666ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:99499ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1750ns WaitTime:30751ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1875ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9458ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:708ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1875ns WaitTime:87334ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15083ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2417ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:291ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1291ns WaitTime:28584ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8208ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1291ns WaitTime:31625ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1583ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7208ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:415ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1584ns WaitTime:17333ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:791ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2582ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:375ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 3725581, + "WaitNS": [ + 0, + 87958, + 0, + 0, + 0, + 141084 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2107648, + "SumGenerationPeak": 2107648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 855616, + "SumGenerationPeak": 855616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 3840, + "SumGenerationPeak": 3840, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill", + "Outer": 64, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:16.988461+08:00", + "Finished": "2026-10-19T15:18:17.038215+08:00", + "FirstRowNS": 49737167, + "CompletionNS": 49754584, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:17.038247+08:00", + "Finished": "2026-10-19T15:18:17.09343+08:00", + "FirstRowNS": 55168500, + "CompletionNS": 55184708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:17.09346+08:00", + "Finished": "2026-10-19T15:18:17.134786+08:00", + "FirstRowNS": 41307958, + "CompletionNS": 41326083, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:17.134819+08:00", + "Finished": "2026-10-19T15:18:17.181841+08:00", + "FirstRowNS": 47003375, + "CompletionNS": 47023166, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:17.181878+08:00", + "Finished": "2026-10-19T15:18:17.223021+08:00", + "FirstRowNS": 41126042, + "CompletionNS": 41144334, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=14ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=39.38 KiB (min=39.38 KiB, max=39.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=29ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=1.08 MiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.42 MiB (min=2.42 MiB, max=2.42 MiB) SpillRows=192 SpillSize=31.42 KiB (min=31.42 KiB, max=31.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=2ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=7.00 KiB OutputSize=1.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.75 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 427851776 + }, + { + "Physical": "Overview:\n\tMemoryUsage:5102032B, SpillSize:170796B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 51841999ns \n\t\t- CPU Time Detail: Parse(73000)+BuildPlan(425500)+Compile(101166)+PhyExec(51168584)+PrepareRun(73749)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 425500ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 425500ns \n\t\t- Call Stats Duration: 21625ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 101166ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 7000ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 73749ns \n\t\t- CompilePreRunOnce Duration: 24459ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 49290ns \n\t\t- BuildReader Duration: 29667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 51168584ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5102032B, SpillSize: 170796B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3750ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1666ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:9250ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:626ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:8667ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:73458ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:90372ns WaitTime:70959ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:15656419ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:2426136bytes SpillSize:89472bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:182503 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1060710 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:336 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:8762417 GroupSpillReloadReadNanos:937333 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:89472 GroupSpillWriteCalls:192 GroupSpillWriteNanos:5963575 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:30844255ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:2544920bytes SpillSize:81324bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:2667 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:1654840 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:1792 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:18791999 GroupSpillReloadReadNanos:1604467 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:81324 GroupSpillWriteCalls:121 GroupSpillWriteNanos:12859872 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:4372457ns WaitTime:667ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:4834ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2542ns WaitTime:792ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 19791ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:54042ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1917ns WaitTime:43917ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2375ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:10708ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:374ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:500ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1833ns WaitTime:63417ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 13208ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:14041ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1167ns WaitTime:29916ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7541ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2333ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1542ns WaitTime:36958ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1458ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7999ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:9 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:293ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2125ns WaitTime:47166ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 500ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2248ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 667ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2707ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:624ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 5431908, + "WaitNS": [ + 0, + 103209, + 0, + 0, + 0, + 276503 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 5544456, + "WaitNS": [ + 0, + 91500, + 0, + 0, + 0, + 325458 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:17.379068+08:00", + "Finished": "2026-10-19T15:18:17.43107+08:00", + "FirstRowNS": 51970542, + "CompletionNS": 52002459, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T15:18:17.379052+08:00", + "Finished": "2026-10-19T15:18:17.430708+08:00", + "FirstRowNS": 51629291, + "CompletionNS": 51657583, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:17.43112+08:00", + "Finished": "2026-10-19T15:18:17.491022+08:00", + "FirstRowNS": 59870375, + "CompletionNS": 59903084, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T15:18:17.431117+08:00", + "Finished": "2026-10-19T15:18:17.490691+08:00", + "FirstRowNS": 59522958, + "CompletionNS": 59575917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:17.49107+08:00", + "Finished": "2026-10-19T15:18:17.563308+08:00", + "FirstRowNS": 72210666, + "CompletionNS": 72239416, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T15:18:17.491067+08:00", + "Finished": "2026-10-19T15:18:17.562847+08:00", + "FirstRowNS": 71751125, + "CompletionNS": 71782000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:17.563368+08:00", + "Finished": "2026-10-19T15:18:17.614735+08:00", + "FirstRowNS": 51339292, + "CompletionNS": 51368459, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T15:18:17.563361+08:00", + "Finished": "2026-10-19T15:18:17.614373+08:00", + "FirstRowNS": 50985250, + "CompletionNS": 51013166, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:17.61478+08:00", + "Finished": "2026-10-19T15:18:17.671017+08:00", + "FirstRowNS": 56204042, + "CompletionNS": 56238792, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T15:18:17.614779+08:00", + "Finished": "2026-10-19T15:18:17.670799+08:00", + "FirstRowNS": 55983292, + "CompletionNS": 56021875, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=15ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=87.38 KiB (min=87.38 KiB, max=87.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=23ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.43 MiB (min=2.43 MiB, max=2.43 MiB) SpillRows=192 SpillSize=79.42 KiB (min=79.42 KiB, max=79.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 454246400 + }, + { + "Physical": "Overview:\n\tMemoryUsage:7476936B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 61371706ns \n\t\t- CPU Time Detail: Parse(65875)+BuildPlan(408959)+Compile(115417)+PhyExec(60694455)+PrepareRun(97292)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(10292)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 408959ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 408959ns \n\t\t- Call Stats Duration: 18124ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 115417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6916ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 97292ns \n\t\t- CompilePreRunOnce Duration: 31334ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 65958ns \n\t\t- BuildReader Duration: 45416ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 60694455ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 7476936B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 6458ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1375ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:306668ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:851968bytes MemSize:851968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:623ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:589824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:156084ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:589824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:397209ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:9119874ns WaitTime:44000ns InRows:16384 OutRows:16384 InSize:720896bytes InBlock:0 OutSize:589824bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:3 TimeCost:901709ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:1138688bytes InBlock:0 OutSize:720896bytes MemSize:1771544bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1021945178 GroupAdaptiveRetainedBytes:1771544 GroupAdaptiveSpillChecks:65 GroupHashBuildGrowthBatches:2 GroupHashBuildGrowthBytes:491520 GroupHashBuildMaxBytes:524353 \n \u2514\u2500\u2500 group CallNum:3 TimeCost:19002958ns WaitTime:0ns InRows:16385 OutRows:16384 InSize:1138757bytes InBlock:0 OutSize:1138688bytes MemSize:2329368bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:767777368 GroupAdaptiveRetainedBytes:2329368 GroupAdaptiveSpillChecks:67 GroupHashBuildGrowthBatches:2 GroupHashBuildGrowthBytes:983040 GroupHashBuildMaxBytes:1048688 \n \u2514\u2500\u2500 loop join CallNum:4 TimeCost:13977875ns WaitTime:64417ns InRows:16384 OutRows:16385 InSize:983040bytes InBlock:0 OutSize:1138757bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:708ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:983040bytes InBlock:0 OutSize:983040bytes MemSize:491520bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:3 TimeCost:20000ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:983040bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3833ns WaitTime:132625ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 18375ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:3 TimeCost:16759540ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:3 TimeCost:3417ns WaitTime:284541ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:2 OutSize:851968bytes MemSize:851968bytes SpillSize:0bytes SpillRows:0 ScanBytes:851968bytes NetworkIO:0bytes DiskIO:0bytes ReadSize:67504bytes CacheRead:4 CacheHit:4 CacheMemoryRead:4 CacheMemoryHit:4 \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 6209ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8875ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:376ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:249ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1500ns WaitTime:87583ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 13208ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1999ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1251ns WaitTime:11791ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 19500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2584ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1833ns WaitTime:11792ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1458ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8291ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:9331ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1792ns WaitTime:15166ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 500ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2875ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:333ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1625ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 61186121, + "WaitNS": [ + 0, + 312584, + 0, + 0, + 0, + 418583 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 6509768, + "SumGenerationPeak": 6509768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1207608, + "SumGenerationPeak": 1207608, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 4167472, + "SumGenerationPeak": 4167472, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1314912, + "SumGenerationPeak": 1314912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 491520, + "SumGenerationPeak": 491520, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "streamed-outer", + "Outer": 16384, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:17.950593+08:00", + "Finished": "2026-10-19T15:18:18.000813+08:00", + "FirstRowNS": 47981959, + "CompletionNS": 50221292, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:18.000856+08:00", + "Finished": "2026-10-19T15:18:18.051044+08:00", + "FirstRowNS": 47994750, + "CompletionNS": 50189708, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:18.051092+08:00", + "Finished": "2026-10-19T15:18:18.101927+08:00", + "FirstRowNS": 48567500, + "CompletionNS": 50835750, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:18.101978+08:00", + "Finished": "2026-10-19T15:18:18.152712+08:00", + "FirstRowNS": 48494458, + "CompletionNS": 50735041, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:18.152758+08:00", + "Finished": "2026-10-19T15:18:18.204235+08:00", + "FirstRowNS": 49233333, + "CompletionNS": 51478292, + "Rows": 16384, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=576.00 KiB OutputSize=832.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832.00 KiB (min=832.00 KiB, max=832.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=576.00 KiB OutputSize=576.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.12 MiB (min=576.00 KiB, max=576.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=9ms waitTime=0ms inputRows=16386 outputRows=16384 (min=16384, max=16384) InputSize=704.02 KiB OutputSize=576.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=1.09 MiB OutputSize=704.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.69 MiB (min=1.69 MiB, max=1.69 MiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=19ms waitTime=0ms inputRows=16385 outputRows=16384 (min=16384, max=16384) InputSize=1.09 MiB OutputSize=1.09 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.22 MiB (min=2.22 MiB, max=2.22 MiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=17ms waitTime=0ms inputRows=16400 outputRows=16385 (min=16385, max=16385) InputSize=960.20 KiB OutputSize=1.09 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=20ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=832.00 KiB OutputSize=960.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480.00 KiB (min=480.00 KiB, max=480.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=2 inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=832.00 KiB OutputSize=832.00 KiB ReadSize=65.92 KiB|0 bytes|0 bytes MemorySize=832.00 KiB (min=832.00 KiB, max=832.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 594214912 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1846784B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 33082125ns \n\t\t- CPU Time Detail: Parse(69833)+BuildPlan(424375)+Compile(108458)+PhyExec(32382875)+PrepareRun(96584)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 424375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 424375ns \n\t\t- Call Stats Duration: 24376ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 108458ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 7416ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 96584ns \n\t\t- CompilePreRunOnce Duration: 27000ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 69584ns \n\t\t- BuildReader Duration: 53208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 32382875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1846784B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 6167ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1374ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:6833ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:6656bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:4608bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5166ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:4608bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:17458ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:105374ns WaitTime:95417ns InRows:128 OutRows:128 InSize:5632bytes InBlock:0 OutSize:4608bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:32709ns WaitTime:0ns InRows:128 OutRows:128 InSize:8960bytes InBlock:0 OutSize:5632bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1024137338 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:163626ns WaitTime:0ns InRows:129 OutRows:128 InSize:9030bytes InBlock:0 OutSize:8960bytes MemSize:698824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:768471704 GroupAdaptiveRetainedBytes:698824 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:31400791ns WaitTime:463209ns InRows:128 OutRows:129 InSize:7680bytes InBlock:0 OutSize:9030bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:128 OutRows:128 InSize:7680bytes InBlock:0 OutSize:7680bytes MemSize:7680bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:6041ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:7680bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2625ns WaitTime:2417ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 28375ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:581499ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2417ns WaitTime:31167ns InRows:128 OutRows:128 InSize:6656bytes InBlock:1 OutSize:6656bytes MemSize:13312bytes SpillSize:0bytes SpillRows:0 ScanBytes:6656bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 3167ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:20752ns WaitTime:0ns InRows:8192 OutRows:0 InSize:106496bytes InBlock:0 OutSize:0bytes MemSize:106496bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:151584 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:584ns WaitTime:0ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:106496bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:331ns WaitTime:0ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:98304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2166ns WaitTime:551458ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:98304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12958ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5626ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:334ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1500ns WaitTime:494292ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:1 OutSize:49152bytes MemSize:98304bytes SpillSize:0bytes SpillRows:0 ScanBytes:49152bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15667ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5667ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1833ns WaitTime:475417ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:1 OutSize:49152bytes MemSize:98304bytes SpillSize:0bytes SpillRows:0 ScanBytes:49152bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1500ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7041ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1960ns WaitTime:76458ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1500ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5501ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:541ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:917ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1959ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:248ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 30687834, + "WaitNS": [ + 0, + 963291, + 0, + 0, + 0, + 1058455 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1537944, + "SumGenerationPeak": 1537944, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 172184, + "SumGenerationPeak": 172184, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356408, + "SumGenerationPeak": 1356408, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 10368, + "SumGenerationPeak": 10368, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 7680, + "SumGenerationPeak": 7680, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "larger-candidates", + "Outer": 128, + "InnerPerArm": 4096, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:18.441691+08:00", + "Finished": "2026-10-19T15:18:18.475717+08:00", + "FirstRowNS": 34002625, + "CompletionNS": 34027083, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:18.475773+08:00", + "Finished": "2026-10-19T15:18:18.508055+08:00", + "FirstRowNS": 32260625, + "CompletionNS": 32283209, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:18.508114+08:00", + "Finished": "2026-10-19T15:18:18.541945+08:00", + "FirstRowNS": 33806083, + "CompletionNS": 33831792, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:18.541995+08:00", + "Finished": "2026-10-19T15:18:18.571174+08:00", + "FirstRowNS": 29159417, + "CompletionNS": 29179834, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:18.57123+08:00", + "Finished": "2026-10-19T15:18:18.605591+08:00", + "FirstRowNS": 34341458, + "CompletionNS": 34361708, + "Rows": 128, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=4.50 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=4.50 KiB OutputSize=4.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=9.00 KiB (min=4.50 KiB, max=4.50 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=130 outputRows=128 (min=128, max=128) InputSize=5.52 KiB OutputSize=4.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=8.75 KiB OutputSize=5.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=129 outputRows=128 (min=128, max=128) InputSize=8.82 KiB OutputSize=8.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.45 KiB (min=682.45 KiB, max=682.45 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=33ms waitTime=0ms inputRows=8320 outputRows=129 (min=129, max=129) InputSize=111.50 KiB OutputSize=8.82 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104.00 KiB (min=0 bytes, max=104.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=6.50 KiB OutputSize=7.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=7.50 KiB (min=7.50 KiB, max=7.50 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=6.50 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=13.00 KiB (min=13.00 KiB, max=13.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8192 outputRows=8192 (min=8192, max=8192) InputSize=96.00 KiB OutputSize=104.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=52.00 KiB, max=52.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8192 outputRows=8192 (min=8192, max=8192) InputSize=96.00 KiB OutputSize=96.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96.00 KiB (min=96.00 KiB, max=96.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96.00 KiB (min=96.00 KiB, max=96.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 594214912 + }, + { + "Physical": "Overview:\n\tMemoryUsage:5691472B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 36363880ns \n\t\t- CPU Time Detail: Parse(77209)+BuildPlan(363167)+Compile(93167)+PhyExec(35752711)+PrepareRun(77626)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 363167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 363167ns \n\t\t- Call Stats Duration: 20585ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 93167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 7416ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 77626ns \n\t\t- CompilePreRunOnce Duration: 25292ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 52334ns \n\t\t- BuildReader Duration: 39459ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 35752711ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5691472B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4416ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1581ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:12501ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:530944bytes MemSize:530944bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:500ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:528896bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:44541ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:528896bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:57000ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:318042ns WaitTime:35459ns InRows:128 OutRows:128 InSize:529920bytes InBlock:0 OutSize:528896bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:94457ns WaitTime:0ns InRows:128 OutRows:128 InSize:533120bytes InBlock:0 OutSize:529920bytes MemSize:1180696bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1012526824 GroupAdaptiveRetainedBytes:1180696 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:4778499ns WaitTime:0ns InRows:65536 OutRows:128 InSize:272957440bytes InBlock:0 OutSize:533120bytes MemSize:1299736bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:759971547 GroupAdaptiveRetainedBytes:1299736 GroupAdaptiveSpillChecks:135 \n \u2514\u2500\u2500 loop join CallNum:9 TimeCost:30349794ns WaitTime:68791ns InRows:128 OutRows:65536 InSize:531968bytes InBlock:0 OutSize:272957440bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:625ns WaitTime:0ns InRows:128 OutRows:128 InSize:531968bytes InBlock:0 OutSize:531968bytes MemSize:531968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:10917ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:531968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:4042ns WaitTime:178750ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15959ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:42667ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1708ns WaitTime:239250ns InRows:128 OutRows:128 InSize:530944bytes InBlock:1 OutSize:530944bytes MemSize:1061888bytes SpillSize:0bytes SpillRows:0 ScanBytes:530944bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2042ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8708ns WaitTime:0ns InRows:512 OutRows:0 InSize:6656bytes InBlock:0 OutSize:0bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:7456 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:418ns WaitTime:0ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6656bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:374ns WaitTime:0ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6144bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1375ns WaitTime:93208ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6144bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 8709ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2502ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:875ns WaitTime:38875ns InRows:256 OutRows:256 InSize:3072bytes InBlock:1 OutSize:3072bytes MemSize:6144bytes SpillSize:0bytes SpillRows:0 ScanBytes:3072bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 18250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4876ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1498ns WaitTime:46459ns InRows:256 OutRows:256 InSize:3072bytes InBlock:1 OutSize:3072bytes MemSize:6144bytes SpillSize:0bytes SpillRows:0 ScanBytes:3072bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1208ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8666ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:375ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1833ns WaitTime:14208ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1583ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2418ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:416ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 42404913, + "WaitNS": [ + 0, + 337917, + 0, + 0, + 0, + 541581 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 63507040, + "SumGenerationPeak": 63507040, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 62975072, + "SumGenerationPeak": 62975072, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 2546992, + "SumGenerationPeak": 2546992, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1058912, + "SumGenerationPeak": 1058912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 531968, + "SumGenerationPeak": 531968, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 42472328, + "WaitNS": [ + 0, + 369333, + 0, + 0, + 0, + 580376 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 63507040, + "SumGenerationPeak": 63507040, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 62975072, + "SumGenerationPeak": 62975072, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 2546992, + "SumGenerationPeak": 2546992, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1058912, + "SumGenerationPeak": 1058912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 531968, + "SumGenerationPeak": 531968, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "wide-concurrent", + "Outer": 128, + "InnerPerArm": 256, + "Width": 4096, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:18.793429+08:00", + "Finished": "2026-10-19T15:18:18.840101+08:00", + "FirstRowNS": 45816667, + "CompletionNS": 46673458, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T15:18:18.793412+08:00", + "Finished": "2026-10-19T15:18:18.840683+08:00", + "FirstRowNS": 45126750, + "CompletionNS": 47271500, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:18.840753+08:00", + "Finished": "2026-10-19T15:18:18.885342+08:00", + "FirstRowNS": 44146416, + "CompletionNS": 44590208, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T15:18:18.84075+08:00", + "Finished": "2026-10-19T15:18:18.886101+08:00", + "FirstRowNS": 44907833, + "CompletionNS": 45352458, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:18.886177+08:00", + "Finished": "2026-10-19T15:18:18.943196+08:00", + "FirstRowNS": 56505750, + "CompletionNS": 57020542, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T15:18:18.886172+08:00", + "Finished": "2026-10-19T15:18:18.943075+08:00", + "FirstRowNS": 56372750, + "CompletionNS": 56904000, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:18.943279+08:00", + "Finished": "2026-10-19T15:18:18.991343+08:00", + "FirstRowNS": 47177208, + "CompletionNS": 48064792, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T15:18:18.943274+08:00", + "Finished": "2026-10-19T15:18:18.989396+08:00", + "FirstRowNS": 45618334, + "CompletionNS": 46123417, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:18.991414+08:00", + "Finished": "2026-10-19T15:18:19.04366+08:00", + "FirstRowNS": 51784125, + "CompletionNS": 52247667, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T15:18:18.991409+08:00", + "Finished": "2026-10-19T15:18:19.041633+08:00", + "FirstRowNS": 49742792, + "CompletionNS": 50224917, + "Rows": 128, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=516.50 KiB OutputSize=518.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=518.50 KiB (min=518.50 KiB, max=518.50 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=516.50 KiB OutputSize=516.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.01 MiB (min=516.50 KiB, max=516.50 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=130 outputRows=128 (min=128, max=128) InputSize=517.52 KiB OutputSize=516.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=520.62 KiB OutputSize=517.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.13 MiB (min=1.13 MiB, max=1.13 MiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=4ms waitTime=0ms inputRows=65536 outputRows=128 (min=128, max=128) InputSize=260.31 MiB OutputSize=520.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.24 MiB (min=1.24 MiB, max=1.24 MiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=29ms waitTime=0ms inputRows=640 outputRows=65536 (min=65536, max=65536) InputSize=526.00 KiB OutputSize=260.31 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=0 bytes, max=6.50 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=518.50 KiB OutputSize=519.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=519.50 KiB (min=519.50 KiB, max=519.50 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=518.50 KiB OutputSize=518.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.01 MiB (min=1.01 MiB, max=1.01 MiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=6.00 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=6.00 KiB OutputSize=6.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.00 KiB (min=6.00 KiB, max=6.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.00 KiB (min=6.00 KiB, max=6.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 705347584 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1619280B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 193622660ns \n\t\t- CPU Time Detail: Parse(75542)+BuildPlan(471250)+Compile(116334)+PhyExec(192852826)+PrepareRun(106708)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 471250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 471250ns \n\t\t- Call Stats Duration: 23542ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 116334ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6959ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 106708ns \n\t\t- CompilePreRunOnce Duration: 37709ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 68999ns \n\t\t- BuildReader Duration: 52751ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 192852826ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1619280B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 7083ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1502ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:26168ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:26624bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:499ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:18432bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5709ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:18432bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:17791ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:324957ns WaitTime:48500ns InRows:512 OutRows:512 InSize:22528bytes InBlock:0 OutSize:18432bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:148084ns WaitTime:0ns InRows:512 OutRows:512 InSize:35328bytes InBlock:0 OutSize:22528bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1059596637 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:2 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:57315578ns WaitTime:0ns InRows:1048576 OutRows:512 InSize:72351744bytes InBlock:0 OutSize:35328bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:796518535 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:639 \n \u2514\u2500\u2500 loop join CallNum:129 TimeCost:134819166ns WaitTime:162625ns InRows:512 OutRows:1048576 InSize:30720bytes InBlock:0 OutSize:72351744bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:333ns WaitTime:0ns InRows:512 OutRows:512 InSize:30720bytes InBlock:0 OutSize:30720bytes MemSize:30720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:10792ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:30720bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:3542ns WaitTime:958ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 27625ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:114709ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2416ns WaitTime:103584ns InRows:512 OutRows:512 InSize:26624bytes InBlock:1 OutSize:26624bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:26624bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2458ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12333ns WaitTime:0ns InRows:2048 OutRows:0 InSize:26624bytes InBlock:0 OutSize:0bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:33824 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:500ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:26624bytes MemSize:13312bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:542ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1792ns WaitTime:189458ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12291ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:13000ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:12288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1333ns WaitTime:141875ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:1 OutSize:12288bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:12288bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 16000ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3375ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:12288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1460ns WaitTime:150416ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:1 OutSize:12288bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:12288bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1875ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8291ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1998ns WaitTime:27918ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1375ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:13750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 292ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3082ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:210ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 202103178, + "WaitNS": [ + 0, + 404667, + 0, + 0, + 0, + 407871 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2195168, + "SumGenerationPeak": 2195168, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 885024, + "SumGenerationPeak": 885024, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 41056, + "SumGenerationPeak": 41056, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 30720, + "SumGenerationPeak": 30720, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "larger-dense", + "Outer": 512, + "InnerPerArm": 1024, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:19.228005+08:00", + "Finished": "2026-10-19T15:18:19.422784+08:00", + "FirstRowNS": 194693500, + "CompletionNS": 194784500, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:19.422849+08:00", + "Finished": "2026-10-19T15:18:19.619169+08:00", + "FirstRowNS": 196232083, + "CompletionNS": 196324958, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:19.619232+08:00", + "Finished": "2026-10-19T15:18:19.816215+08:00", + "FirstRowNS": 196890458, + "CompletionNS": 196987250, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:19.816279+08:00", + "Finished": "2026-10-19T15:18:20.014646+08:00", + "FirstRowNS": 198276542, + "CompletionNS": 198371542, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:20.014711+08:00", + "Finished": "2026-10-19T15:18:20.216107+08:00", + "FirstRowNS": 201316750, + "CompletionNS": 201400791, + "Rows": 512, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=18.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=26.00 KiB, max=26.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=18.00 KiB OutputSize=18.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.00 KiB (min=18.00 KiB, max=18.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=514 outputRows=512 (min=512, max=512) InputSize=22.02 KiB OutputSize=18.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=34.50 KiB OutputSize=22.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=58ms waitTime=0ms inputRows=1048576 outputRows=512 (min=512, max=512) InputSize=69.00 MiB OutputSize=34.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=138ms waitTime=0ms inputRows=2560 outputRows=1048576 (min=1048576, max=1048576) InputSize=56.00 KiB OutputSize=69.00 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=0 bytes, max=26.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=26.00 KiB OutputSize=30.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=30.00 KiB (min=30.00 KiB, max=30.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=512 outputRows=512 (min=512, max=512) InputSize=26.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=52.00 KiB, max=52.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=13.00 KiB (min=13.00 KiB, max=13.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=12.00 KiB (min=12.00 KiB, max=12.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=12.00 KiB (min=12.00 KiB, max=12.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 705347584 + }, + { + "Physical": "Overview:\n\tMemoryUsage:3065168B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 521072456ns \n\t\t- CPU Time Detail: Parse(55084)+BuildPlan(406208)+Compile(92167)+PhyExec(520432746)+PrepareRun(86251)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 406208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 406208ns \n\t\t- Call Stats Duration: 24540ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 92167ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5583ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 86251ns \n\t\t- CompilePreRunOnce Duration: 20292ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 65959ns \n\t\t- BuildReader Duration: 53417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 520432746ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 3065168B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3750ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1208ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:76540ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:212992bytes MemSize:212992bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:418ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:147456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:32498ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:147456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:74125ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:2257499ns WaitTime:48125ns InRows:4096 OutRows:4096 InSize:180224bytes InBlock:0 OutSize:147456bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:224042ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:286720bytes InBlock:0 OutSize:180224bytes MemSize:754712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1066328637 GroupAdaptiveRetainedBytes:754712 GroupAdaptiveSpillChecks:16 GroupHashBuildGrowthBatches:1 GroupHashBuildGrowthBytes:98304 GroupHashBuildMaxBytes:131137 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:4907959ns WaitTime:0ns InRows:4097 OutRows:4096 InSize:286790bytes InBlock:0 OutSize:286720bytes MemSize:903448bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:800211133 GroupAdaptiveRetainedBytes:903448 GroupAdaptiveSpillChecks:17 GroupHashBuildGrowthBatches:1 GroupHashBuildGrowthBytes:196608 GroupHashBuildMaxBytes:262256 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:512761416ns WaitTime:387917ns InRows:4096 OutRows:4097 InSize:245760bytes InBlock:0 OutSize:286790bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:708ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:245760bytes InBlock:0 OutSize:245760bytes MemSize:245760bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:9334ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:245760bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:3207ns WaitTime:135917ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 26459ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:21041ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1750ns WaitTime:541541ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:1 OutSize:212992bytes MemSize:425984bytes SpillSize:0bytes SpillRows:0 ScanBytes:212992bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2417ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:12458ns WaitTime:0ns InRows:4096 OutRows:0 InSize:53248bytes InBlock:0 OutSize:0bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:79904 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:418ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:53248bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:291ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1792ns WaitTime:410000ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 13125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4250ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1208ns WaitTime:351459ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:1 OutSize:24576bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:24576bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 16750ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4959ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1585ns WaitTime:360166ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:1 OutSize:24576bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:24576bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2542ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8459ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:7418ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1957ns WaitTime:18501ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 583ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3124ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:417ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 333ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:12750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 498215793, + "WaitNS": [ + 0, + 1284123, + 0, + 0, + 0, + 1055126 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2609184, + "SumGenerationPeak": 2609184, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 650320, + "SumGenerationPeak": 650320, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1765256, + "SumGenerationPeak": 1765256, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 328800, + "SumGenerationPeak": 328800, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 245760, + "SumGenerationPeak": 245760, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "work-boundary-sparse", + "Outer": 4096, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:20.926507+08:00", + "Finished": "2026-10-19T15:18:21.424559+08:00", + "FirstRowNS": 497489250, + "CompletionNS": 498063708, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:21.424618+08:00", + "Finished": "2026-10-19T15:18:21.938147+08:00", + "FirstRowNS": 512967334, + "CompletionNS": 513541542, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:21.938198+08:00", + "Finished": "2026-10-19T15:18:22.450278+08:00", + "FirstRowNS": 511487708, + "CompletionNS": 512092416, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:22.450345+08:00", + "Finished": "2026-10-19T15:18:22.964132+08:00", + "FirstRowNS": 513219583, + "CompletionNS": 513798541, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:22.964189+08:00", + "Finished": "2026-10-19T15:18:23.747762+08:00", + "FirstRowNS": 783035916, + "CompletionNS": 783592125, + "Rows": 4096, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=144.00 KiB OutputSize=208.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208.00 KiB (min=208.00 KiB, max=208.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=144.00 KiB OutputSize=144.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=288.00 KiB (min=144.00 KiB, max=144.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=2ms waitTime=0ms inputRows=4098 outputRows=4096 (min=4096, max=4096) InputSize=176.02 KiB OutputSize=144.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=280.00 KiB OutputSize=176.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=737.02 KiB (min=737.02 KiB, max=737.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=5ms waitTime=0ms inputRows=4097 outputRows=4096 (min=4096, max=4096) InputSize=280.07 KiB OutputSize=280.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=882.27 KiB (min=882.27 KiB, max=882.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=593ms waitTime=0ms inputRows=8192 outputRows=4097 (min=4097, max=4097) InputSize=292.00 KiB OutputSize=280.07 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=0 bytes, max=52.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=208.00 KiB OutputSize=240.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=240.00 KiB (min=240.00 KiB, max=240.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=208.00 KiB OutputSize=208.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416.00 KiB (min=416.00 KiB, max=416.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=52.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=26.00 KiB, max=26.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 705347584 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 485413211, + "WaitNS": [ + 0, + 1412041, + 0, + 0, + 0, + 1169711 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 732704, + "SumGenerationPeak": 732704, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 460320, + "SumGenerationPeak": 460320, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 272384, + "SumGenerationPeak": 272384, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "work-over-limit", + "Outer": 4097, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": true, + "Skew": false, + "MixedDependent": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:25.486392+08:00", + "Finished": "2026-10-19T15:18:25.982087+08:00", + "FirstRowNS": 0, + "CompletionNS": 495707084, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:25.982132+08:00", + "Finished": "2026-10-19T15:18:26.481007+08:00", + "FirstRowNS": 0, + "CompletionNS": 498887291, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:26.481048+08:00", + "Finished": "2026-10-19T15:18:26.982618+08:00", + "FirstRowNS": 0, + "CompletionNS": 501582125, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:26.982657+08:00", + "Finished": "2026-10-19T15:18:27.479718+08:00", + "FirstRowNS": 0, + "CompletionNS": 497073000, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:27.479764+08:00", + "Finished": "2026-10-19T15:18:27.978842+08:00", + "FirstRowNS": 0, + "CompletionNS": 499090500, + "Rows": 0, + "ErrorCode": 20833 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 20833, + "ProcessLifetimeRSSHighWaterBytes": 705347584 + }, + { + "Physical": "Overview:\n\tMemoryUsage:0B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 4033917ns \n\t\t- CPU Time Detail: Parse(39834)+BuildPlan(352417)+Compile(144042)+PhyExec(3491125)+PrepareRun(6499)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 352417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 352417ns \n\t\t- Call Stats Duration: 0ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 144042ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 0ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 6499ns \n\t\t- CompilePreRunOnce Duration: 6166ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 333ns \n\t\t- BuildReader Duration: 0ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 3491125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 0B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 333ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:584ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 unknown CallNum:2 TimeCost:3491125ns WaitTime:0ns InRows:0 OutRows:8 InSize:0bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 3767835, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1380224, + "SumGenerationPeak": 1380224, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9528, + "SumGenerationPeak": 9528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1152, + "SumGenerationPeak": 1152, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 13896, + "SumGenerationPeak": 13896, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:29.031136+08:00", + "Finished": "2026-10-19T15:18:29.035938+08:00", + "FirstRowNS": 4795625, + "CompletionNS": 4801792, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:29.035982+08:00", + "Finished": "2026-10-19T15:18:29.040311+08:00", + "FirstRowNS": 4324500, + "CompletionNS": 4329625, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:29.040336+08:00", + "Finished": "2026-10-19T15:18:29.044569+08:00", + "FirstRowNS": 4229583, + "CompletionNS": 4233000, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:29.047053+08:00", + "Finished": "2026-10-19T15:18:29.051218+08:00", + "FirstRowNS": 4159209, + "CompletionNS": 4164375, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:29.051242+08:00", + "Finished": "2026-10-19T15:18:29.055833+08:00", + "FirstRowNS": 4583875, + "CompletionNS": 4591459, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Plan 0:\nProject\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=0 outputRows=8 (min=8, max=8) InputSize=0 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Sort Key: o.id INTERNAL\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 1:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 2:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 705347584 + }, + { + "Physical": "Overview:\n\tMemoryUsage:0B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 253097292ns \n\t\t- CPU Time Detail: Parse(78459)+BuildPlan(518208)+Compile(166792)+PhyExec(252312708)+PrepareRun(21125)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 518208ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 518208ns \n\t\t- Call Stats Duration: 0ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 166792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 0ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 21125ns \n\t\t- CompilePreRunOnce Duration: 20458ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 667ns \n\t\t- BuildReader Duration: 0ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 252312708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 0B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 667ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1000ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 unknown CallNum:2 TimeCost:252312708ns WaitTime:0ns InRows:0 OutRows:64 InSize:0bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 302723416, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 7962152, + "SumGenerationPeak": 7962152, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820528, + "SumGenerationPeak": 4820528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 41088, + "SumGenerationPeak": 41088, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 4903160, + "SumGenerationPeak": 4903160, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 24320, + "SumGenerationPeak": 24320, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 303788292, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 7962152, + "SumGenerationPeak": 7962152, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820528, + "SumGenerationPeak": 4820528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 41088, + "SumGenerationPeak": 41088, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 4903160, + "SumGenerationPeak": 4903160, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 24320, + "SumGenerationPeak": 24320, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:29.128067+08:00", + "Finished": "2026-10-19T15:18:29.429909+08:00", + "FirstRowNS": 301815042, + "CompletionNS": 301848750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T15:18:29.128049+08:00", + "Finished": "2026-10-19T15:18:29.429445+08:00", + "FirstRowNS": 301373583, + "CompletionNS": 301403583, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:29.429978+08:00", + "Finished": "2026-10-19T15:18:29.732752+08:00", + "FirstRowNS": 302746166, + "CompletionNS": 302781875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T15:18:29.429973+08:00", + "Finished": "2026-10-19T15:18:29.73265+08:00", + "FirstRowNS": 302650583, + "CompletionNS": 302684125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:29.732849+08:00", + "Finished": "2026-10-19T15:18:30.032566+08:00", + "FirstRowNS": 299688417, + "CompletionNS": 299724000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T15:18:29.732846+08:00", + "Finished": "2026-10-19T15:18:30.031593+08:00", + "FirstRowNS": 298719042, + "CompletionNS": 298754333, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:30.03266+08:00", + "Finished": "2026-10-19T15:18:30.328305+08:00", + "FirstRowNS": 295617708, + "CompletionNS": 295652708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T15:18:30.032657+08:00", + "Finished": "2026-10-19T15:18:30.330884+08:00", + "FirstRowNS": 298206125, + "CompletionNS": 298234208, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:30.330963+08:00", + "Finished": "2026-10-19T15:18:30.630156+08:00", + "FirstRowNS": 299159666, + "CompletionNS": 299200375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T15:18:30.330958+08:00", + "Finished": "2026-10-19T15:18:30.629282+08:00", + "FirstRowNS": 298295167, + "CompletionNS": 298331125, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Plan 0:\nProject\n Analyze: timeConsumed=247ms waitTime=0ms inputRows=0 outputRows=64 (min=64, max=64) InputSize=0 bytes OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Sort Key: o.id INTERNAL\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 1:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 2:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 705347584 + }, + { + "Physical": "Overview:\n\tMemoryUsage:0B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 2164050419ns \n\t\t- CPU Time Detail: Parse(69375)+BuildPlan(523917)+Compile(174834)+PhyExec(2163280626)+PrepareRun(19792)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(18125)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 523917ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 523917ns \n\t\t- Call Stats Duration: 0ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 174834ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 0ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 19792ns \n\t\t- CompilePreRunOnce Duration: 19042ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 750ns \n\t\t- BuildReader Duration: 0ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 2163280626ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 0B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 750ns\n Pipeline: \u2514\u2500\u2500 output CallNum:3 TimeCost:2750ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:983040bytes InBlock:0 OutSize:983040bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 unknown CallNum:3 TimeCost:2163280626ns WaitTime:0ns InRows:0 OutRows:16384 InSize:0bytes InBlock:0 OutSize:983040bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 2159553333, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 11752496, + "SumGenerationPeak": 11752496, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1207544, + "SumGenerationPeak": 1207544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 4167472, + "SumGenerationPeak": 4167472, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 2101376, + "SumGenerationPeak": 2101376, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 5572616, + "SumGenerationPeak": 5572616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 565248, + "SumGenerationPeak": 565248, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-streamed-outer", + "Outer": 16384, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:31.618587+08:00", + "Finished": "2026-10-19T15:18:33.825332+08:00", + "FirstRowNS": 2203084292, + "CompletionNS": 2206798334, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:33.825381+08:00", + "Finished": "2026-10-19T15:18:35.994198+08:00", + "FirstRowNS": 2165518792, + "CompletionNS": 2168868542, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:35.994239+08:00", + "Finished": "2026-10-19T15:18:38.141669+08:00", + "FirstRowNS": 2143918833, + "CompletionNS": 2147481958, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:38.141718+08:00", + "Finished": "2026-10-19T15:18:40.309567+08:00", + "FirstRowNS": 2164492667, + "CompletionNS": 2167900292, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:40.309618+08:00", + "Finished": "2026-10-19T15:18:42.471404+08:00", + "FirstRowNS": 2158395250, + "CompletionNS": 2161837042, + "Rows": 16384, + "ErrorCode": 0 + } + ], + "Analyze": "Plan 0:\nProject\n Analyze: timeConsumed=2161ms waitTime=0ms inputRows=0 outputRows=16384 (min=16384, max=16384) InputSize=0 bytes OutputSize=960.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Sort Key: o.id INTERNAL\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 1:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 2:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 705347584 + }, + { + "Physical": "Overview:\n\tMemoryUsage:0B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1139031583ns \n\t\t- CPU Time Detail: Parse(80709)+BuildPlan(547625)+Compile(155333)+PhyExec(1138220624)+PrepareRun(27292)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 547625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 547625ns \n\t\t- Call Stats Duration: 0ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 155333ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 0ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 27292ns \n\t\t- CompilePreRunOnce Duration: 26708ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 584ns \n\t\t- BuildReader Duration: 0ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1138220624ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 0B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 584ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:833ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:245760bytes InBlock:0 OutSize:245760bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 unknown CallNum:2 TimeCost:1138220624ns WaitTime:0ns InRows:0 OutRows:4096 InSize:0bytes InBlock:0 OutSize:245760bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 1122648958, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 5446688, + "SumGenerationPeak": 5446688, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 650256, + "SumGenerationPeak": 650256, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1765256, + "SumGenerationPeak": 1765256, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 525440, + "SumGenerationPeak": 525440, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 2920096, + "SumGenerationPeak": 2920096, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 266240, + "SumGenerationPeak": 266240, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-work-boundary", + "Outer": 4096, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:49.167573+08:00", + "Finished": "2026-10-19T15:18:50.327964+08:00", + "FirstRowNS": 1159556583, + "CompletionNS": 1160418375, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:50.32801+08:00", + "Finished": "2026-10-19T15:18:51.475218+08:00", + "FirstRowNS": 1146357792, + "CompletionNS": 1147235667, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:18:51.475264+08:00", + "Finished": "2026-10-19T15:18:52.622531+08:00", + "FirstRowNS": 1146375375, + "CompletionNS": 1147294042, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:18:52.62258+08:00", + "Finished": "2026-10-19T15:18:54.170532+08:00", + "FirstRowNS": 1546676416, + "CompletionNS": 1547989083, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:18:54.170634+08:00", + "Finished": "2026-10-19T15:18:55.46568+08:00", + "FirstRowNS": 1292538500, + "CompletionNS": 1295076083, + "Rows": 4096, + "ErrorCode": 0 + } + ], + "Analyze": "Plan 0:\nProject\n Analyze: timeConsumed=1213ms waitTime=0ms inputRows=0 outputRows=4096 (min=4096, max=4096) InputSize=0 bytes OutputSize=240.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Sort Key: o.id INTERNAL\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=0 inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 1:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\nPlan 2:\nProject\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=0 outputRows=0 (min=0, max=0) InputSize=0 bytes OutputSize=0 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 705347584 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 729316750, + "WaitNS": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1736248, + "SumGenerationPeak": 1736248, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 460304, + "SumGenerationPeak": 460304, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 14, + "MaxGenerationPeak": 1071208, + "SumGenerationPeak": 1071208, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 274432, + "SumGenerationPeak": 274432, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "mixed-work-over-limit", + "Outer": 4097, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": true, + "Skew": false, + "MixedDependent": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T15:18:59.056778+08:00", + "Finished": "2026-10-19T15:18:59.711579+08:00", + "FirstRowNS": 0, + "CompletionNS": 654816917, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T15:18:59.711623+08:00", + "Finished": "2026-10-19T15:19:00.416537+08:00", + "FirstRowNS": 0, + "CompletionNS": 704931625, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T15:19:00.41658+08:00", + "Finished": "2026-10-19T15:19:01.146977+08:00", + "FirstRowNS": 0, + "CompletionNS": 730414458, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T15:19:01.147028+08:00", + "Finished": "2026-10-19T15:19:01.818049+08:00", + "FirstRowNS": 0, + "CompletionNS": 671036500, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T15:19:01.818095+08:00", + "Finished": "2026-10-19T15:19:02.491091+08:00", + "FirstRowNS": 0, + "CompletionNS": 673011750, + "Rows": 0, + "ErrorCode": 20833 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 20833, + "ProcessLifetimeRSSHighWaterBytes": 705347584 + } + ], + "SelectedProfiles": [ + "baseline", + "outer", + "candidates", + "sparse", + "sparse-boundary", + "sparse-boundary-concurrent", + "distinct-cardinality-error", + "width", + "concurrency", + "combined", + "high-distinctness-boundary", + "balanced-two-values", + "skewed-two-values", + "forced-spill", + "forced-spill-boundary-concurrent", + "streamed-outer", + "larger-candidates", + "wide-concurrent", + "larger-dense", + "work-boundary-sparse", + "work-over-limit", + "mixed-baseline", + "mixed-concurrent", + "mixed-streamed-outer", + "mixed-work-boundary", + "mixed-work-over-limit" + ], + "CompleteQualification": true, + "Source": { + "RemoteHead": "40eb8f3d0dd45085649d1f7a0345c1ea419a8542", + "SnapshotBaseCommit": "15230a9f349b391813383b526de781f449c7a4d7", + "ImplementationBase": "57fb9530859d92791100098d312ea8cacc671910", + "VerifiedOfficialMain": "57fb9530859d92791100098d312ea8cacc671910", + "OfficialLatestMORPC": 120, + "MORPC": 121, + "SetKeyFunction": 601, + "FingerprintAlgorithm": "SHA-256", + "SourcePatchSHA256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "SourcePatchCommand": "git diff --binary -- '*.go' '*.proto' go.mod go.sum Makefile cgo thirdparties", + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "94915aaaacfe19901654c34c94777bb83bb7b4b8b69c1788d81f0458d103138c", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "5cb7f19627fdd123f809cf8bf793a952566655524e2343ce0344d22cf2857576", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/pb/pipeline/pipeline.pb.go": "9a32187fd5822297a6896a3f4d525d17a7b07786b163e94cc9582d7d06c81648", + "pkg/pb/plan/merged_descriptor_test.go": "17a5119a99bbe738b32b36d2ce30912b41f0375ccf5a825b58fc59f3b10b1e01", + "pkg/pb/plan/plan.pb.go": "dbec6aaae466dcb6e9d1da6e2983fa23ae92098693c4ba0b38ceb0c2f5cfdc63", + "pkg/pb/plan/string_literal_form.go": "d1391ebf22d69ec003760ca96b70a2621eb1f7a429525d3241da55a698697f54", + "pkg/pb/plan/string_literal_form_test.go": "9bb2e55549354d5224eca64bc9aaa0bbf2fbb676d8750bcc5964a56efedd3a7f", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "29234437013b50a1a6f942eb76ddb6f3f9db6eb6ac7fd8b5fa6bdad5098cb20c", + "pkg/sql/colexec/evalExpression_test.go": "017bedd3eee9072819a751610babf7f5eae80324336096fbaf2cd3ccf5b4243f", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "bee9ee04d06e58ec98c5824f6c1a638334acb58ae672bcefe9c7233dfca00784", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "6f78ca66b5638f2cbf379fbdbaba3589be1fa9c361f583aad07ea5c7af61571b", + "pkg/sql/compile/expression_protocol.go": "7a638fc356d73aa64fdd1becb1bd796ddbe3519e1c0ca505fad64652d04ee2ba", + "pkg/sql/compile/operator.go": "437b8d74f09245570b12a0eec5f22802fb54d61a63082683e6a8a2b2b4859bc4", + "pkg/sql/compile/remoterun.go": "3c7ecb9f47ba8539d5fbd4003e7b8378410def047c4f49ce0b61ca00f484dc4f", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/scalar_set_capacity_test.go": "1aa3318f7e8e9913035a16b2f3b4f0f376fc24e81d0d77fb2eed15c21d237b79", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "d944f559849842089d3067450a41369b6bc1f6b3ff27e4cde52c5b35491238c0", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "e44e8c33fab8184a33fbc661e23ae5f89a41f337b9d0b63f1b29f05a3de377da", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "dec431e33a9c77cf0f959b2697e14eb571e0850a0870bf376c06bdc2e60bf7a8", + "pkg/sql/plan/flatten_subquery.go": "233ef5b070afba7192235aa91804ee666d5d2262d78e80c14e17ce8bd980e21f", + "pkg/sql/plan/function/function_id.go": "7ce2e1e6843618e9334b1c6b7f741b2971084e5b43e921d6adc406f945ab2978", + "pkg/sql/plan/function/function_id_test.go": "7f80ef667d2de66805d75512d3891d0d58e66a187be144e9acfbe8a188aa3fad", + "pkg/sql/plan/function/list_builtIn.go": "d48e57c41c12600cf7aab9e1e5e239042956c1ab951cf518a4d612b4ed81ae7e", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "5821e370829fdbea9b0c9dac69aa716ef8f08adfb2328c5cca7c7eb5f811164f", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "f16c9d02e51b7409fc0206fd5ec186e2994c032d7162f21e81befef65a480e8a", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "0a067ec2afa4746cda284a98569e2b19211e2dc0919eacf3297ec2c6791263b4", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/utils.go": "688f4d608ef07101451a41f26fa80960e083b68cf18ff9f4288e404ded27d6a8", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "b4e5c760b5ddd6633a5b6a915d5fdc98429f42b9b3dc1b50bbdf962f97f27af4", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "04daf94d86b11a9de7bdec29669eae07780bf57f8f1c5894f50faeebfae835c3", + "proto/plan.proto": "a51971f95fef8bda871c5bdbf93e45c5eda7a35cce6519a26bb15c93cd788bde" + }, + "PostMeasurementChanges": [ + "RFC and validation receipts only" + ] + }, + "Command": "MO_SCALAR_SET_CAPACITY_REPORT= .agents/skills/mo-dev/scripts/mo-cgo-test -v -count=1 -timeout=600s -run '^TestSetOperationSignedZero$' -bench '^BenchmarkScalarSetFallbackCapacity$' -benchtime=1x ./pkg/tests/sqlintegration", + "Execution": { + "Terminal": "PASS", + "PackageSeconds": 54.93, + "Profiles": 26, + "PublicSamples": 165, + "Topology": "Darwin/arm64 CPU; single coordinator CN/TN/LogService", + "AccountLimitBytes": 268435456, + "CandidatePairAdmission": 16777216, + "ConcurrencyAdmission": 2, + "NativeLibrarySHA256": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "NativeInputs": "Same verified ignored regular Darwin/arm64 inputs used for actual official-main120 probe; unchanged native/module/build sources", + "IndependentApproval": "Revision13 design accepted at40eb; review5567799063 supersedes one approval for protocol120collision, addressed by121. Revision14 integration remains separate from independent acceptance.", + "RecordedAt": "2026-10-19T07:19:29.119412+00:00", + "LogSHA256": "3fbc4e5c029c7eb376535f744ce625cf442d569a6a4a35dbb81ec71d6e13d642", + "ConditionsSHA256": "dee9c0b8ac387c150387f6866853f29884c72d71d3ddd5362b0dda365f51dc15" + }, + "ValidationNotes": { + "MixedProfiles": [ + "mixed-baseline", + "mixed-concurrent", + "mixed-streamed-outer", + "mixed-work-boundary", + "mixed-work-over-limit" + ], + "MixedForcedSpill": "Correctness only: TestScalarSetDependentLifecycle/forced-spill observes both native AGGs spilling/reloading, exact rows and files/FD/disk cleanup, valid zero-live account and prepared permit reuse. Mixed forced-spill latency/bytes are not qualified.", + "Integration": "Official57fb retained: KILL120 and set-key121; dependent119 independent. Upstream recursive scalar GROUP BY/HAVING and PREPARE1064 behavior preserved and tested. Full owning normal/race and incremental static evidence passes; actual official120 native probe/replayed response passes.", + "Scope": "No distributed capacity, live mixed-binary cluster, whole-process/upstream memory bound or universal latency is claimed. Public timing, EXPLAIN and internal accounting are separate executions." + }, + "QualificationHistory": { + "InitialAttempt": { + "Result": "FAIL", + "Profile": "mixed-streamed-outer", + "Phase": "measured", + "CompletionNS": 6143251667, + "LimitNS": 5000000000, + "SourceRecord": { + "head": "88fb60ff201eb0d7483e2294a733ae7550e6327e", + "patch_sha256": "8944f1e2ef1cda52e3a58cb54d4ff703dce4612535341bdacb11904bf7044bb1", + "benchmark_sha256": "94a84786b742327a269c9cc22bed1168d473491b9cef04a73fe7ae2a436a1029", + "failed_completion_ns": 6143251667, + "limit_ns": 5000000000, + "log": "pr30184-5501-capacity.log", + "qualification": "FAIL", + "competing_jobs": "owning7/vet18/lint started concurrently; causal attribution unproven" + }, + "LogSHA256": "d2ac0aff5767ee74d16e99f5dab3f5a0c2bd2325037031cf124068ded6c589a0" + }, + "SecondAttempt": { + "Result": "FAIL", + "Profile": "mixed-streamed-outer", + "Phase": "measured", + "CompletionNS": 5282199916, + "LimitNS": 5000000000, + "SnapshotBaseCommit": "969da8f1247e883b1aa134b22a0b6d31ff53f8d0", + "LogSHA256": "2da8143095d6f82cbadadb8885208a5b56223d1d83fcd737c398a3d262b1ae49", + "ProcessLogSHA256": "31f59f0ff879d47c7cc90d4d8bbf60eb6b34e8ab0f828c193e49c4576634974c" + }, + "DiagnosticSelection": { + "Result": "PASS diagnostic only", + "CompleteQualification": false, + "Selector": "streamed-outer,mixed-streamed-outer", + "Samples": { + "streamed-outer": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T14:54:32.094135+08:00", + "Finished": "2026-10-19T14:54:32.144931+08:00", + "FirstRowNS": 48446083, + "CompletionNS": 50792375, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T14:54:32.145116+08:00", + "Finished": "2026-10-19T14:54:32.195511+08:00", + "FirstRowNS": 47968625, + "CompletionNS": 50392083, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T14:54:32.195648+08:00", + "Finished": "2026-10-19T14:54:32.246786+08:00", + "FirstRowNS": 48851000, + "CompletionNS": 51135916, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T14:54:32.24691+08:00", + "Finished": "2026-10-19T14:54:32.298971+08:00", + "FirstRowNS": 49767916, + "CompletionNS": 52058041, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T14:54:32.299091+08:00", + "Finished": "2026-10-19T14:54:32.347929+08:00", + "FirstRowNS": 46593041, + "CompletionNS": 48834625, + "Rows": 16384, + "ErrorCode": 0 + } + ], + "mixed-streamed-outer": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T14:54:32.674066+08:00", + "Finished": "2026-10-19T14:54:35.030248+08:00", + "FirstRowNS": 2352642750, + "CompletionNS": 2356062875, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T14:54:35.030402+08:00", + "Finished": "2026-10-19T14:54:37.245402+08:00", + "FirstRowNS": 2211285584, + "CompletionNS": 2214907709, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T14:54:37.245562+08:00", + "Finished": "2026-10-19T14:54:39.406243+08:00", + "FirstRowNS": 2155461542, + "CompletionNS": 2160607459, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T14:54:39.40659+08:00", + "Finished": "2026-10-19T14:54:41.648674+08:00", + "FirstRowNS": 2238637334, + "CompletionNS": 2242021167, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T14:54:41.648801+08:00", + "Finished": "2026-10-19T14:54:43.811145+08:00", + "FirstRowNS": 2158844500, + "CompletionNS": 2162295458, + "Rows": 16384, + "ErrorCode": 0 + } + ] + }, + "LogSHA256": "77e1ec64c42b5fc36b1e48e9e54a4765e4d0c53cba327e7b8a0bd500f4b0a4ba" + }, + "CPUProfile": { + "Result": "FAIL diagnostic only", + "CompletionNS": 5340997916, + "CPUSeconds": 17.34, + "ElapsedSeconds": 19.65, + "ProfileSHA256": "4783d3bed1f5c80e08a0443e15cede2b3dce1d997454c6c7236e227be9f11a8d", + "LogSHA256": "127d2cf3c2b5d0a98c018e1ee59eea0429d569453b0b8bdd8fe21cc18faf7902" + }, + "FinalConditions": "Earlier full failures overlap other test/compiler jobs. No sole-cause conclusion is drawn. Before this full attempt, those jobs ended and a recorded30-second window contained no compiler/test/lint process above10percentCPU. Task-owned validation jobs were drained; prior failures remain failures." + } +} diff --git a/docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json b/docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json new file mode 100644 index 0000000000000..e745fd420a9fe --- /dev/null +++ b/docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json @@ -0,0 +1,4178 @@ +{ + "Protocol": "first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", + "Platform": "darwin/arm64", + "Toolchain": "go1.27.1", + "MemorySemantics": "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", + "Results": [ + { + "Physical": "Overview:\n\tMemoryUsage:1358664B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 661503ns \n\t\t- CPU Time Detail: Parse(28583)+BuildPlan(238708)+Compile(73625)+PhyExec(267171)+PrepareRun(53416)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 238708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 238708ns \n\t\t- Call Stats Duration: 18666ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 73625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4041ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 53416ns \n\t\t- CompilePreRunOnce Duration: 10541ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 42875ns \n\t\t- BuildReader Duration: 27459ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 267171ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358664B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2375ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:375ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1625ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3251ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:6332ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:16833ns WaitTime:37750ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:19584ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1426690528 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:45084ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1070388604 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:52209ns WaitTime:30958ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2542ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:916ns WaitTime:375ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5333ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:93833ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1167ns WaitTime:6291ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 958ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6042ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:418ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:248ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:959ns WaitTime:44624ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 22500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1999ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:625ns WaitTime:7000ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3666ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1209ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:583ns WaitTime:5584ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 542ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3708ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:144 QueryHashBudgetReserves:7 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1086ns WaitTime:27040ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7292ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4460ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 209ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1041ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 277046, + "WaitNS": [ + 0, + 19626, + 0, + 0, + 0, + 110499 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "baseline", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:03.968562+08:00", + "Finished": "2026-10-19T02:30:03.969866+08:00", + "FirstRowNS": 1298833, + "CompletionNS": 1303916, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:03.969873+08:00", + "Finished": "2026-10-19T02:30:03.970731+08:00", + "FirstRowNS": 854792, + "CompletionNS": 858125, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:03.970734+08:00", + "Finished": "2026-10-19T02:30:03.971588+08:00", + "FirstRowNS": 850500, + "CompletionNS": 853791, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:03.971591+08:00", + "Finished": "2026-10-19T02:30:03.972377+08:00", + "FirstRowNS": 781875, + "CompletionNS": 785500, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:03.972381+08:00", + "Finished": "2026-10-19T02:30:03.973263+08:00", + "FirstRowNS": 878208, + "CompletionNS": 881792, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 370294784 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1377480B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1111458ns \n\t\t- CPU Time Detail: Parse(30167)+BuildPlan(252584)+Compile(72667)+PhyExec(702749)+PrepareRun(53291)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 252584ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 252584ns \n\t\t- Call Stats Duration: 18625ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 72667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4416ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 53291ns \n\t\t- CompilePreRunOnce Duration: 11416ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 41875ns \n\t\t- BuildReader Duration: 28665ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 702749ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1377480B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1875ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:334ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:4334ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3126ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:7250ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:60040ns WaitTime:64792ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:26042ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1426664581 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:245208ns WaitTime:0ns InRows:1024 OutRows:64 InSize:70656bytes InBlock:0 OutSize:4416bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1070371136 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:4 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:212168ns WaitTime:166ns InRows:64 OutRows:1024 InSize:3840bytes InBlock:0 OutSize:70656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:3000ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:998ns WaitTime:459ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6166ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:99375ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1375ns WaitTime:14916ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 3167ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5541ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:256 QueryHashBudgetReserves:9 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:251ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:125ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1291ns WaitTime:25501ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 23584ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:8167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:82ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:833ns WaitTime:8042ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4833ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1249ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:667ns WaitTime:7583ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1042ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3791ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:256 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1668ns WaitTime:53583ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1083ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:11750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1500ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1417ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 685380, + "WaitNS": [ + 0, + 33583, + 0, + 0, + 0, + 108668 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1450312, + "SumGenerationPeak": 1450312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 94728, + "SumGenerationPeak": 94728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1366448, + "SumGenerationPeak": 1366448, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 3840, + "SumGenerationPeak": 3840, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "outer", + "Outer": 64, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.031427+08:00", + "Finished": "2026-10-19T02:30:04.033131+08:00", + "FirstRowNS": 1690458, + "CompletionNS": 1704291, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.033137+08:00", + "Finished": "2026-10-19T02:30:04.034396+08:00", + "FirstRowNS": 1245750, + "CompletionNS": 1258875, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.034399+08:00", + "Finished": "2026-10-19T02:30:04.035661+08:00", + "FirstRowNS": 1249542, + "CompletionNS": 1262000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.035665+08:00", + "Finished": "2026-10-19T02:30:04.036882+08:00", + "FirstRowNS": 1205292, + "CompletionNS": 1216917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.036886+08:00", + "Finished": "2026-10-19T02:30:04.038173+08:00", + "FirstRowNS": 1275250, + "CompletionNS": 1287500, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=64 (min=64, max=64) InputSize=69.00 KiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=80 outputRows=1024 (min=1024, max=1024) InputSize=3.95 KiB OutputSize=69.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.75 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 370294784 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1374672B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1205673ns \n\t\t- CPU Time Detail: Parse(35417)+BuildPlan(301916)+Compile(82458)+PhyExec(741465)+PrepareRun(44417)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 301916ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 301916ns \n\t\t- Call Stats Duration: 21748ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 82458ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5958ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 44417ns \n\t\t- CompilePreRunOnce Duration: 12583ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 31834ns \n\t\t- BuildReader Duration: 11793ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 741465ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1374672B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2042ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:375ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2000ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3333ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:7334ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:19166ns WaitTime:25250ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:22250ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1426630952 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:202375ns WaitTime:0ns InRows:2048 OutRows:8 InSize:141312bytes InBlock:0 OutSize:552bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1070346631 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:8 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:352585ns WaitTime:44833ns InRows:8 OutRows:2048 InSize:480bytes InBlock:0 OutSize:141312bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2750ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:917ns WaitTime:333ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6084ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:104750ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1042ns WaitTime:6750ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 12750ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6791ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:334ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:958ns WaitTime:46917ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4041ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:710ns WaitTime:20083ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3499ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:41ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:668ns WaitTime:18333ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1959ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3125ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:166ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:918ns WaitTime:14207ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:708ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 583ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1457ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:210ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 808963, + "WaitNS": [ + 0, + 47123, + 0, + 0, + 0, + 151500 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1545376, + "SumGenerationPeak": 1545376, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 210496, + "SumGenerationPeak": 210496, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1374768, + "SumGenerationPeak": 1374768, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "candidates", + "Outer": 8, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.099131+08:00", + "Finished": "2026-10-19T02:30:04.100795+08:00", + "FirstRowNS": 1659500, + "CompletionNS": 1664125, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.100801+08:00", + "Finished": "2026-10-19T02:30:04.102142+08:00", + "FirstRowNS": 1336959, + "CompletionNS": 1340625, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.102144+08:00", + "Finished": "2026-10-19T02:30:04.103431+08:00", + "FirstRowNS": 1283834, + "CompletionNS": 1286917, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.103436+08:00", + "Finished": "2026-10-19T02:30:04.104713+08:00", + "FirstRowNS": 1274958, + "CompletionNS": 1277750, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.104717+08:00", + "Finished": "2026-10-19T02:30:04.105971+08:00", + "FirstRowNS": 1251458, + "CompletionNS": 1254250, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=8 (min=8, max=8) InputSize=138.00 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=264 outputRows=2048 (min=2048, max=2048) InputSize=3.72 KiB OutputSize=138.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 370294784 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1356168B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 614954ns \n\t\t- CPU Time Detail: Parse(30708)+BuildPlan(253708)+Compile(71583)+PhyExec(210789)+PrepareRun(48166)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 253708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 253708ns \n\t\t- Call Stats Duration: 18792ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 71583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4126ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 48166ns \n\t\t- CompilePreRunOnce Duration: 12041ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 36125ns \n\t\t- BuildReader Duration: 27749ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 210789ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1356168B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1875ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:292ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1083ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3708ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:6791ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:15876ns WaitTime:27541ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:18874ns WaitTime:0ns InRows:8 OutRows:8 InSize:560bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1426694242 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:25957ns WaitTime:0ns InRows:9 OutRows:8 InSize:630bytes InBlock:0 OutSize:560bytes MemSize:696536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1070388894 GroupAdaptiveRetainedBytes:696536 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:28708ns WaitTime:32875ns InRows:8 OutRows:9 InSize:480bytes InBlock:0 OutSize:630bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2083ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:708ns WaitTime:417ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12209ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:85540ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1167ns WaitTime:6333ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 3083ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5041ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:459ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:166ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1000ns WaitTime:27250ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3333ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1583ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:667ns WaitTime:6541ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 14500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2834ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:584ns WaitTime:5542ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 708ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:3874ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:959ns WaitTime:17374ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:957ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:124ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:917ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 239996, + "WaitNS": [ + 0, + 18957, + 0, + 0, + 0, + 100333 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1355528, + "SumGenerationPeak": 1355528, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1808, + "SumGenerationPeak": 1808, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1353032, + "SumGenerationPeak": 1353032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 752, + "SumGenerationPeak": 752, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.170942+08:00", + "Finished": "2026-10-19T02:30:04.172146+08:00", + "FirstRowNS": 1199125, + "CompletionNS": 1203959, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.172152+08:00", + "Finished": "2026-10-19T02:30:04.172982+08:00", + "FirstRowNS": 826875, + "CompletionNS": 830042, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.172985+08:00", + "Finished": "2026-10-19T02:30:04.173773+08:00", + "FirstRowNS": 784833, + "CompletionNS": 787875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.173777+08:00", + "Finished": "2026-10-19T02:30:04.174546+08:00", + "FirstRowNS": 766708, + "CompletionNS": 769167, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.174549+08:00", + "Finished": "2026-10-19T02:30:04.175282+08:00", + "FirstRowNS": 729500, + "CompletionNS": 733125, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=560 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=9 outputRows=8 (min=8, max=8) InputSize=630 bytes OutputSize=560 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=680.21 KiB (min=680.21 KiB, max=680.21 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=9 (min=9, max=9) InputSize=688 bytes OutputSize=630 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 370294784 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1517736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 1338161ns \n\t\t- CPU Time Detail: Parse(36875)+BuildPlan(273041)+Compile(76708)+PhyExec(913327)+PrepareRun(38210)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 273041ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 273041ns \n\t\t- Call Stats Duration: 18000ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 76708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4708ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 38210ns \n\t\t- CompilePreRunOnce Duration: 16042ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 22168ns \n\t\t- BuildReader Duration: 13750ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 913327ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1517736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3000ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:417ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:2625ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4584ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:10001ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:64042ns WaitTime:75625ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:21250ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1426688389 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:64584ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1070388808 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:593001ns WaitTime:208ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2375ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:832ns WaitTime:376ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5167ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:108582ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1167ns WaitTime:20125ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 500ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5083ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3736 QueryHashBudgetReserves:9 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:333ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:249ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:999ns WaitTime:44918ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4417ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6916ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:707ns WaitTime:24667ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5875ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4708ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:751ns WaitTime:24333ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 959ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:4083ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3736 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:166ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1667ns WaitTime:63833ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 2083ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:9748ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:501ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1750ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1457ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 928626, + "WaitNS": [ + 0, + 61832, + 0, + 0, + 0, + 141291 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.23495+08:00", + "Finished": "2026-10-19T02:30:04.237022+08:00", + "FirstRowNS": 2034625, + "CompletionNS": 2072166, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.237029+08:00", + "Finished": "2026-10-19T02:30:04.23878+08:00", + "FirstRowNS": 1720209, + "CompletionNS": 1751542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.238783+08:00", + "Finished": "2026-10-19T02:30:04.240421+08:00", + "FirstRowNS": 1610333, + "CompletionNS": 1638000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.240426+08:00", + "Finished": "2026-10-19T02:30:04.242128+08:00", + "FirstRowNS": 1671541, + "CompletionNS": 1702416, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.242133+08:00", + "Finished": "2026-10-19T02:30:04.243706+08:00", + "FirstRowNS": 1544833, + "CompletionNS": 1573083, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 375291904 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1517736B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 3260794ns \n\t\t- CPU Time Detail: Parse(122375)+BuildPlan(823375)+Compile(242625)+PhyExec(1954671)+PrepareRun(117748)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 823375ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 823375ns \n\t\t- Call Stats Duration: 56293ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 242625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 21542ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 117748ns \n\t\t- CompilePreRunOnce Duration: 54625ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 63123ns \n\t\t- BuildReader Duration: 46583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 1954671ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1517736B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4916ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1042ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:9000ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:749ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:12291ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:31375ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:173709ns WaitTime:71917ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:67625ns WaitTime:0ns InRows:64 OutRows:64 InSize:20864bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1426688389 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:143126ns WaitTime:0ns InRows:65 OutRows:64 InSize:21190bytes InBlock:0 OutSize:20864bytes MemSize:713968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1070388808 GroupAdaptiveRetainedBytes:713968 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:1282624ns WaitTime:15792ns InRows:64 OutRows:65 InSize:20224bytes InBlock:0 OutSize:21190bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:626ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:9043ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:3709ns WaitTime:2125ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 25458ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:120793ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4500ns WaitTime:73000ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 2958ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:19168ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:792ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:460ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2835ns WaitTime:114374ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15500ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:34374ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3500ns WaitTime:75750ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11167ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4332ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:415ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2834ns WaitTime:69749ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2208ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:13416ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:8 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:542ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2792ns WaitTime:37375ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 500ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2333ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:251ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:291ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 416ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:5375ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1041ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 2221549, + "WaitNS": [ + 0, + 195708, + 0, + 0, + 0, + 349833 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 2304204, + "WaitNS": [ + 0, + 190250, + 0, + 0, + 0, + 203290 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1481312, + "SumGenerationPeak": 1481312, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 69528, + "SumGenerationPeak": 69528, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1387352, + "SumGenerationPeak": 1387352, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 38000, + "SumGenerationPeak": 38000, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "sparse-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.352382+08:00", + "Finished": "2026-10-19T02:30:04.356453+08:00", + "FirstRowNS": 3995416, + "CompletionNS": 4071250, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T02:30:04.351257+08:00", + "Finished": "2026-10-19T02:30:04.363308+08:00", + "FirstRowNS": 11994292, + "CompletionNS": 12051167, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.363391+08:00", + "Finished": "2026-10-19T02:30:04.373132+08:00", + "FirstRowNS": 9605792, + "CompletionNS": 9740667, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T02:30:04.363331+08:00", + "Finished": "2026-10-19T02:30:04.369557+08:00", + "FirstRowNS": 6163542, + "CompletionNS": 6226083, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.373211+08:00", + "Finished": "2026-10-19T02:30:04.381046+08:00", + "FirstRowNS": 7766250, + "CompletionNS": 7835000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T02:30:04.37315+08:00", + "Finished": "2026-10-19T02:30:04.381097+08:00", + "FirstRowNS": 7908750, + "CompletionNS": 7946500, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.381196+08:00", + "Finished": "2026-10-19T02:30:04.387626+08:00", + "FirstRowNS": 6350416, + "CompletionNS": 6430416, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T02:30:04.381117+08:00", + "Finished": "2026-10-19T02:30:04.386496+08:00", + "FirstRowNS": 5349000, + "CompletionNS": 5378542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.387747+08:00", + "Finished": "2026-10-19T02:30:04.39234+08:00", + "FirstRowNS": 4537167, + "CompletionNS": 4592000, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T02:30:04.387653+08:00", + "Finished": "2026-10-19T02:30:04.392324+08:00", + "FirstRowNS": 4622000, + "CompletionNS": 4671000, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.38 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=65 outputRows=64 (min=64, max=64) InputSize=20.69 KiB OutputSize=20.38 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=697.23 KiB (min=697.23 KiB, max=697.23 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=320 outputRows=65 (min=65, max=65) InputSize=23.00 KiB OutputSize=20.69 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 398934016 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 308786, + "WaitNS": [ + 0, + 19250, + 0, + 0, + 0, + 101126 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1365624, + "SumGenerationPeak": 1365624, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "distinct-cardinality-error", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.468642+08:00", + "Finished": "2026-10-19T02:30:04.469924+08:00", + "FirstRowNS": 0, + "CompletionNS": 1281625, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.46993+08:00", + "Finished": "2026-10-19T02:30:04.470841+08:00", + "FirstRowNS": 0, + "CompletionNS": 910708, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.470844+08:00", + "Finished": "2026-10-19T02:30:04.471691+08:00", + "FirstRowNS": 0, + "CompletionNS": 847708, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.471696+08:00", + "Finished": "2026-10-19T02:30:04.472497+08:00", + "FirstRowNS": 0, + "CompletionNS": 801250, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.472501+08:00", + "Finished": "2026-10-19T02:30:04.47329+08:00", + "FirstRowNS": 0, + "CompletionNS": 789042, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 399802368 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1375048B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 800452ns \n\t\t- CPU Time Detail: Parse(37875)+BuildPlan(297417)+Compile(83875)+PhyExec(304701)+PrepareRun(76584)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 297417ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 297417ns \n\t\t- Call Stats Duration: 19457ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 83875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 4541ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 76584ns \n\t\t- CompilePreRunOnce Duration: 13125ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 63459ns \n\t\t- BuildReader Duration: 50833ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 304701ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1375048B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 2541ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1541ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2464bytes MemSize:2464bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:3332ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:2336bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:7250ns WaitTime:0ns InRows:8 OutRows:8 InSize:2336bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:18377ns WaitTime:21958ns InRows:8 OutRows:8 InSize:2400bytes InBlock:0 OutSize:2336bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:19166ns WaitTime:0ns InRows:8 OutRows:8 InSize:2600bytes InBlock:0 OutSize:2400bytes MemSize:658456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1431155850 GroupAdaptiveRetainedBytes:658456 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:42957ns WaitTime:0ns InRows:128 OutRows:8 InSize:41600bytes InBlock:0 OutSize:2600bytes MemSize:701080bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1073738108 GroupAdaptiveRetainedBytes:701080 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:60708ns WaitTime:71250ns InRows:8 OutRows:128 InSize:2528bytes InBlock:0 OutSize:41600bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:8 OutRows:8 InSize:2528bytes InBlock:0 OutSize:2528bytes MemSize:2528bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2291ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2528bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:833ns WaitTime:375ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6084ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:115501ns WaitTime:0ns InRows:8 OutRows:8 InSize:2464bytes InBlock:0 OutSize:2464bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:10709ns WaitTime:11833ns InRows:8 OutRows:8 InSize:2464bytes InBlock:1 OutSize:2464bytes MemSize:4928bytes SpillSize:0bytes SpillRows:0 ScanBytes:2464bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 3375ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:5708ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:458ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1374ns WaitTime:44334ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 20917ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1666ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:207ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:917ns WaitTime:6209ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 29625ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3042ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:915ns WaitTime:6001ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 625ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2957ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:916ns WaitTime:12792ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:790ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1418ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:165ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 297709, + "WaitNS": [ + 0, + 22834, + 0, + 0, + 0, + 112418 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1417848, + "SumGenerationPeak": 1417848, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 78728, + "SumGenerationPeak": 78728, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1360576, + "SumGenerationPeak": 1360576, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 4832, + "SumGenerationPeak": 4832, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 2528, + "SumGenerationPeak": 2528, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "width", + "Outer": 8, + "InnerPerArm": 8, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.530579+08:00", + "Finished": "2026-10-19T02:30:04.532023+08:00", + "FirstRowNS": 1437959, + "CompletionNS": 1444042, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.53203+08:00", + "Finished": "2026-10-19T02:30:04.533089+08:00", + "FirstRowNS": 1054292, + "CompletionNS": 1059792, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.533093+08:00", + "Finished": "2026-10-19T02:30:04.534166+08:00", + "FirstRowNS": 1068291, + "CompletionNS": 1073041, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.53417+08:00", + "Finished": "2026-10-19T02:30:04.535042+08:00", + "FirstRowNS": 868500, + "CompletionNS": 872584, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.535045+08:00", + "Finished": "2026-10-19T02:30:04.535858+08:00", + "FirstRowNS": 807750, + "CompletionNS": 813083, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.41 KiB (min=2.41 KiB, max=2.41 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.28 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.56 KiB (min=2.28 KiB, max=2.28 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=2.36 KiB OutputSize=2.28 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.54 KiB OutputSize=2.34 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=643.02 KiB (min=643.02 KiB, max=643.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=40.62 KiB OutputSize=2.54 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=684.65 KiB (min=684.65 KiB, max=684.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=2.67 KiB OutputSize=40.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.47 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.47 KiB (min=2.47 KiB, max=2.47 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=2.41 KiB OutputSize=2.41 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.81 KiB (min=4.81 KiB, max=4.81 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 399900672 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1358664B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 585337ns \n\t\t- CPU Time Detail: Parse(27875)+BuildPlan(232250)+Compile(75833)+PhyExec(223669)+PrepareRun(25710)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 232250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 232250ns \n\t\t- Call Stats Duration: 18584ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 75833ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 3834ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 25710ns \n\t\t- CompilePreRunOnce Duration: 8584ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 17126ns \n\t\t- BuildReader Duration: 10625ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 223669ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1358664B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 1542ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:250ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:1083ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:416bytes MemSize:416bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:2125ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:5668ns WaitTime:0ns InRows:8 OutRows:8 InSize:288bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:14416ns WaitTime:19542ns InRows:8 OutRows:8 InSize:352bytes InBlock:0 OutSize:288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:14999ns WaitTime:0ns InRows:8 OutRows:8 InSize:552bytes InBlock:0 OutSize:352bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1431168821 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:36541ns WaitTime:0ns InRows:128 OutRows:8 InSize:8832bytes InBlock:0 OutSize:552bytes MemSize:699032bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1073747324 GroupAdaptiveRetainedBytes:699032 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:50500ns WaitTime:22708ns InRows:8 OutRows:128 InSize:480bytes InBlock:0 OutSize:8832bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:480bytes InBlock:0 OutSize:480bytes MemSize:480bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:2042ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:480bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:709ns WaitTime:333ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 4625ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:74958ns WaitTime:0ns InRows:8 OutRows:8 InSize:416bytes InBlock:0 OutSize:416bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1000ns WaitTime:6792ns InRows:8 OutRows:8 InSize:416bytes InBlock:1 OutSize:416bytes MemSize:832bytes SpillSize:0bytes SpillRows:0 ScanBytes:416bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 875ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6458ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:292ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:208ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:918ns WaitTime:22790ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 3125ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1376ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:667ns WaitTime:6416ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1208ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:999ns WaitTime:6209ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 417ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:2458ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:166ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:959ns WaitTime:11874ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:667ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:42ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 125ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2082ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 276327, + "WaitNS": [ + 0, + 22166, + 0, + 0, + 0, + 82085 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 248002, + "WaitNS": [ + 0, + 17541, + 0, + 0, + 0, + 72999 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1366648, + "SumGenerationPeak": 1366648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 9544, + "SumGenerationPeak": 9544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356480, + "SumGenerationPeak": 1356480, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 736, + "SumGenerationPeak": 736, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 480, + "SumGenerationPeak": 480, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "concurrency", + "Outer": 8, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.599921+08:00", + "Finished": "2026-10-19T02:30:04.601128+08:00", + "FirstRowNS": 1203750, + "CompletionNS": 1206584, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T02:30:04.599909+08:00", + "Finished": "2026-10-19T02:30:04.601114+08:00", + "FirstRowNS": 1199667, + "CompletionNS": 1204958, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.601135+08:00", + "Finished": "2026-10-19T02:30:04.601996+08:00", + "FirstRowNS": 857584, + "CompletionNS": 860709, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T02:30:04.601135+08:00", + "Finished": "2026-10-19T02:30:04.60198+08:00", + "FirstRowNS": 841750, + "CompletionNS": 844667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.601999+08:00", + "Finished": "2026-10-19T02:30:04.603137+08:00", + "FirstRowNS": 1135959, + "CompletionNS": 1138250, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T02:30:04.601999+08:00", + "Finished": "2026-10-19T02:30:04.60279+08:00", + "FirstRowNS": 788333, + "CompletionNS": 791125, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.603154+08:00", + "Finished": "2026-10-19T02:30:04.603989+08:00", + "FirstRowNS": 832208, + "CompletionNS": 835875, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T02:30:04.603142+08:00", + "Finished": "2026-10-19T02:30:04.603882+08:00", + "FirstRowNS": 737792, + "CompletionNS": 740667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.604004+08:00", + "Finished": "2026-10-19T02:30:04.604816+08:00", + "FirstRowNS": 809209, + "CompletionNS": 811667, + "Rows": 8, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T02:30:04.603995+08:00", + "Finished": "2026-10-19T02:30:04.604775+08:00", + "FirstRowNS": 777875, + "CompletionNS": 780209, + "Rows": 8, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416 bytes (min=416 bytes, max=416 bytes)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=288 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=576 bytes (min=288 bytes, max=288 bytes)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=10 outputRows=8 (min=8, max=8) InputSize=368 bytes OutputSize=288 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=552 bytes OutputSize=352 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=8 (min=8, max=8) InputSize=8.62 KiB OutputSize=552 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.65 KiB (min=682.65 KiB, max=682.65 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=24 outputRows=128 (min=128, max=128) InputSize=688 bytes OutputSize=8.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=480 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480 bytes (min=480 bytes, max=480 bytes)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=416 bytes OutputSize=416 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832 bytes (min=832 bytes, max=832 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 400277504 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1525968B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 5945490ns \n\t\t- CPU Time Detail: Parse(70125)+BuildPlan(521125)+Compile(145542)+PhyExec(5109782)+PrepareRun(98916)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 521125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 521125ns \n\t\t- Call Stats Duration: 25416ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 145542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 9876ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 98916ns \n\t\t- CompilePreRunOnce Duration: 30333ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 68583ns \n\t\t- BuildReader Duration: 51332ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 5109782ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1525968B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4667ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1207ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7084ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:6874ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:15084ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:85750ns WaitTime:70000ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:43916ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:672792bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1429972125 GroupAdaptiveRetainedBytes:672792 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:1409833ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:722200bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1072859872 GroupAdaptiveRetainedBytes:722200 GroupAdaptiveSpillChecks:65 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:3330999ns WaitTime:77709ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5874ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2332ns WaitTime:1000ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 25583ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:146500ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2375ns WaitTime:46375ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 3833ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8331ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:501ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1458ns WaitTime:115542ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15917ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4415ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1418ns WaitTime:28291ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 16083ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2376ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:458ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2667ns WaitTime:74791ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2000ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:10499ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:373ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:14831ns WaitTime:21960ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:876ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:499ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 5435753, + "WaitNS": [ + 0, + 185001, + 0, + 0, + 0, + 305334 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 5189042, + "WaitNS": [ + 0, + 251499, + 0, + 0, + 0, + 329417 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "combined", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.672665+08:00", + "Finished": "2026-10-19T02:30:04.680361+08:00", + "FirstRowNS": 7665875, + "CompletionNS": 7696042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T02:30:04.672651+08:00", + "Finished": "2026-10-19T02:30:04.679736+08:00", + "FirstRowNS": 6998083, + "CompletionNS": 7085125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.680388+08:00", + "Finished": "2026-10-19T02:30:04.686984+08:00", + "FirstRowNS": 6560958, + "CompletionNS": 6595916, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T02:30:04.680388+08:00", + "Finished": "2026-10-19T02:30:04.687126+08:00", + "FirstRowNS": 6712833, + "CompletionNS": 6737708, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.68715+08:00", + "Finished": "2026-10-19T02:30:04.694502+08:00", + "FirstRowNS": 7324792, + "CompletionNS": 7351417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T02:30:04.687135+08:00", + "Finished": "2026-10-19T02:30:04.694323+08:00", + "FirstRowNS": 7162250, + "CompletionNS": 7188042, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.694518+08:00", + "Finished": "2026-10-19T02:30:04.700996+08:00", + "FirstRowNS": 6438584, + "CompletionNS": 6477375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T02:30:04.694515+08:00", + "Finished": "2026-10-19T02:30:04.701752+08:00", + "FirstRowNS": 7215125, + "CompletionNS": 7236917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.701772+08:00", + "Finished": "2026-10-19T02:30:04.709963+08:00", + "FirstRowNS": 8156792, + "CompletionNS": 8190167, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T02:30:04.701765+08:00", + "Finished": "2026-10-19T02:30:04.708694+08:00", + "FirstRowNS": 6871750, + "CompletionNS": 6928750, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=657.02 KiB (min=657.02 KiB, max=657.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=705.27 KiB (min=705.27 KiB, max=705.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 418971648 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 19099878, + "WaitNS": [ + 0, + 245210, + 0, + 0, + 0, + 298124 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8525400, + "SumGenerationPeak": 8525400, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 19582502, + "WaitNS": [ + 0, + 252416, + 0, + 0, + 0, + 316375 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 8525400, + "SumGenerationPeak": 8525400, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 5470488, + "SumGenerationPeak": 5470488, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "high-distinctness-boundary", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.802428+08:00", + "Finished": "2026-10-19T02:30:04.823816+08:00", + "FirstRowNS": 0, + "CompletionNS": 21387083, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T02:30:04.802412+08:00", + "Finished": "2026-10-19T02:30:04.824792+08:00", + "FirstRowNS": 0, + "CompletionNS": 22379167, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.824874+08:00", + "Finished": "2026-10-19T02:30:04.847774+08:00", + "FirstRowNS": 0, + "CompletionNS": 22899375, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T02:30:04.824829+08:00", + "Finished": "2026-10-19T02:30:04.848898+08:00", + "FirstRowNS": 0, + "CompletionNS": 24068334, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:04.848921+08:00", + "Finished": "2026-10-19T02:30:04.870329+08:00", + "FirstRowNS": 0, + "CompletionNS": 21407250, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T02:30:04.848912+08:00", + "Finished": "2026-10-19T02:30:04.87161+08:00", + "FirstRowNS": 0, + "CompletionNS": 22697833, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:04.871628+08:00", + "Finished": "2026-10-19T02:30:04.892466+08:00", + "FirstRowNS": 0, + "CompletionNS": 20837209, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T02:30:04.871626+08:00", + "Finished": "2026-10-19T02:30:04.894609+08:00", + "FirstRowNS": 0, + "CompletionNS": 22982666, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:04.894646+08:00", + "Finished": "2026-10-19T02:30:04.915523+08:00", + "FirstRowNS": 0, + "CompletionNS": 20876084, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T02:30:04.894641+08:00", + "Finished": "2026-10-19T02:30:04.918607+08:00", + "FirstRowNS": 0, + "CompletionNS": 23965667, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 425836544 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4995883, + "WaitNS": [ + 0, + 83958, + 0, + 0, + 0, + 178290 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "balanced-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:05.026248+08:00", + "Finished": "2026-10-19T02:30:05.032151+08:00", + "FirstRowNS": 0, + "CompletionNS": 5903291, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:05.032164+08:00", + "Finished": "2026-10-19T02:30:05.037983+08:00", + "FirstRowNS": 0, + "CompletionNS": 5818416, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:05.037992+08:00", + "Finished": "2026-10-19T02:30:05.043813+08:00", + "FirstRowNS": 0, + "CompletionNS": 5820833, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:05.043827+08:00", + "Finished": "2026-10-19T02:30:05.049746+08:00", + "FirstRowNS": 0, + "CompletionNS": 5918833, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:05.049757+08:00", + "Finished": "2026-10-19T02:30:05.056036+08:00", + "FirstRowNS": 0, + "CompletionNS": 6279208, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 425836544 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 4933788, + "WaitNS": [ + 0, + 203084, + 0, + 0, + 0, + 309834 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1482032, + "SumGenerationPeak": 1482032, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "skewed-two-values", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 1, + "Sparse": false, + "Distinct": true, + "ForceSpill": false, + "ValueKinds": 2, + "ResourceError": false, + "Skew": true + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:05.12455+08:00", + "Finished": "2026-10-19T02:30:05.130722+08:00", + "FirstRowNS": 0, + "CompletionNS": 6171834, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:05.130734+08:00", + "Finished": "2026-10-19T02:30:05.13839+08:00", + "FirstRowNS": 0, + "CompletionNS": 7655500, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:05.1384+08:00", + "Finished": "2026-10-19T02:30:05.14535+08:00", + "FirstRowNS": 0, + "CompletionNS": 6950083, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:05.145363+08:00", + "Finished": "2026-10-19T02:30:05.151103+08:00", + "FirstRowNS": 0, + "CompletionNS": 5739917, + "Rows": 0, + "ErrorCode": 1242 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:05.151117+08:00", + "Finished": "2026-10-19T02:30:05.157072+08:00", + "FirstRowNS": 0, + "CompletionNS": 5954208, + "Rows": 0, + "ErrorCode": 1242 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 1242, + "ProcessLifetimeRSSHighWaterBytes": 432685056 + }, + { + "Physical": "Overview:\n\tMemoryUsage:4995280B, SpillSize:72492B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 53215564ns \n\t\t- CPU Time Detail: Parse(63167)+BuildPlan(374709)+Compile(107250)+PhyExec(52576774)+PrepareRun(93664)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 374709ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 374709ns \n\t\t- Call Stats Duration: 22374ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 107250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 7750ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 93664ns \n\t\t- CompilePreRunOnce Duration: 20917ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 72747ns \n\t\t- BuildReader Duration: 56125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 52576774ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 4995280B, SpillSize: 72492B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4500ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1625ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:8333ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:3328bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:626ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5708ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:2304bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:79130ns WaitTime:0ns InRows:64 OutRows:64 InSize:2304bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:106628ns WaitTime:48792ns InRows:64 OutRows:64 InSize:2816bytes InBlock:0 OutSize:2304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:16613714ns WaitTime:0ns InRows:64 OutRows:64 InSize:4416bytes InBlock:0 OutSize:2816bytes MemSize:2425880bytes SpillSize:40320bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:197709 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1159876 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:80 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:9191794 GroupSpillReloadReadNanos:1147470 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:40320 GroupSpillWriteCalls:192 GroupSpillWriteNanos:6091625 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:33133756ns WaitTime:0ns InRows:16384 OutRows:64 InSize:1130496bytes InBlock:0 OutSize:4416bytes MemSize:2536728bytes SpillSize:32172bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:1958 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:1649118 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:384 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:21323379 GroupSpillReloadReadNanos:1504383 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:32172 GroupSpillWriteCalls:121 GroupSpillWriteNanos:8121581 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:2457708ns WaitTime:68000ns InRows:64 OutRows:16384 InSize:3840bytes InBlock:0 OutSize:1130496bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:64 OutRows:64 InSize:3840bytes InBlock:0 OutSize:3840bytes MemSize:3840bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:4958ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3840bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1668ns WaitTime:624ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11458ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:131208ns WaitTime:0ns InRows:64 OutRows:64 InSize:3328bytes InBlock:0 OutSize:3328bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2000ns WaitTime:25292ns InRows:64 OutRows:64 InSize:3328bytes InBlock:1 OutSize:3328bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:3328bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1958ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8417ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:416ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1707ns WaitTime:101084ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 45791ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3001ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:84ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1042ns WaitTime:24500ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 7541ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1917ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1208ns WaitTime:32750ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1083ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7542ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:293ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1625ns WaitTime:17292ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:874ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:84ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1625ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:210ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:333ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 3978297, + "WaitNS": [ + 0, + 74457, + 0, + 0, + 0, + 173041 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2107648, + "SumGenerationPeak": 2107648, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 855616, + "SumGenerationPeak": 855616, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 5216, + "SumGenerationPeak": 5216, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 3840, + "SumGenerationPeak": 3840, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill", + "Outer": 64, + "InnerPerArm": 128, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:05.228224+08:00", + "Finished": "2026-10-19T02:30:05.290491+08:00", + "FirstRowNS": 62229959, + "CompletionNS": 62265917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:05.290521+08:00", + "Finished": "2026-10-19T02:30:05.34706+08:00", + "FirstRowNS": 56522792, + "CompletionNS": 56538417, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:05.34707+08:00", + "Finished": "2026-10-19T02:30:05.405789+08:00", + "FirstRowNS": 58702333, + "CompletionNS": 58718292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:05.405802+08:00", + "Finished": "2026-10-19T02:30:05.453968+08:00", + "FirstRowNS": 48147833, + "CompletionNS": 48165083, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:05.453982+08:00", + "Finished": "2026-10-19T02:30:05.508022+08:00", + "FirstRowNS": 54003584, + "CompletionNS": 54038959, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=2.25 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=4.50 KiB (min=2.25 KiB, max=2.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=2.77 KiB OutputSize=2.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=16ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=4.31 KiB OutputSize=2.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=39.38 KiB (min=39.38 KiB, max=39.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=37ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=1.08 MiB OutputSize=4.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.42 MiB (min=2.42 MiB, max=2.42 MiB) SpillRows=192 SpillSize=31.42 KiB (min=31.42 KiB, max=31.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=6ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=7.00 KiB OutputSize=1.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=1ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.75 KiB (min=3.75 KiB, max=3.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=3.25 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 437649408 + }, + { + "Physical": "Overview:\n\tMemoryUsage:5102032B, SpillSize:170796B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 46403959ns \n\t\t- CPU Time Detail: Parse(64125)+BuildPlan(440667)+Compile(101792)+PhyExec(45723418)+PrepareRun(73957)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 440667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 440667ns \n\t\t- Call Stats Duration: 24500ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 101792ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 7083ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 73957ns \n\t\t- CompilePreRunOnce Duration: 21000ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 52957ns \n\t\t- BuildReader Duration: 42583ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 45723418ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5102032B, SpillSize: 170796B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4167ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1084ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:7834ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:19712bytes MemSize:19712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:540ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:7668ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:18688bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:69583ns WaitTime:0ns InRows:64 OutRows:64 InSize:18688bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:28 TimeCost:105333ns WaitTime:36000ns InRows:64 OutRows:64 InSize:19200bytes InBlock:0 OutSize:18688bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:28 TimeCost:16019832ns WaitTime:0ns InRows:64 OutRows:64 InSize:20800bytes InBlock:0 OutSize:19200bytes MemSize:2426136bytes SpillSize:89472bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggExecReuseRecords:37 GroupSpillAggUnmarshalNanos:189969 GroupSpillBucketsCreated:81 GroupSpillHashMergeNanos:1095286 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:1 GroupSpillMaxLevel:3 GroupSpillPreallocRows:1 GroupSpillRecords:192 GroupSpillRecoveryReservedBytes:336 GroupSpillReloadBuckets:81 GroupSpillReloadNanos:8303123 GroupSpillReloadReadNanos:854789 GroupSpillReloadRecords:192 GroupSpillReloadRows:192 GroupSpillRespills:54 GroupSpillSerializedBytes:89472 GroupSpillWriteCalls:192 GroupSpillWriteNanos:5273247 \n \u2514\u2500\u2500 group CallNum:65 TimeCost:26074332ns WaitTime:0ns InRows:16384 OutRows:64 InSize:5324800bytes InBlock:0 OutSize:20800bytes MemSize:2544920bytes SpillSize:81324bytes SpillRows:192 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupSpillAggUnmarshalNanos:3083 GroupSpillBucketsCreated:170 GroupSpillHashMergeNanos:1738830 GroupSpillMaxBucketRows:4 GroupSpillMaxGroups:32 GroupSpillMaxLevel:3 GroupSpillPreallocRows:4 GroupSpillRecords:183 GroupSpillRecoveryReservedBytes:1792 GroupSpillReloadBuckets:170 GroupSpillReloadNanos:13354711 GroupSpillReloadReadNanos:1297042 GroupSpillReloadRecords:183 GroupSpillReloadRows:192 GroupSpillRespills:106 GroupSpillSerializedBytes:81324 GroupSpillWriteCalls:121 GroupSpillWriteNanos:7538167 \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:3311333ns WaitTime:52875ns InRows:64 OutRows:16384 InSize:20224bytes InBlock:0 OutSize:5324800bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:376ns WaitTime:0ns InRows:64 OutRows:64 InSize:20224bytes InBlock:0 OutSize:20224bytes MemSize:20224bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:5126ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:20224bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:1749ns WaitTime:792ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 23750ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:87000ns WaitTime:0ns InRows:64 OutRows:64 InSize:19712bytes InBlock:0 OutSize:19712bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:2168ns WaitTime:32749ns InRows:64 OutRows:64 InSize:19712bytes InBlock:1 OutSize:19712bytes MemSize:39424bytes SpillSize:0bytes SpillRows:0 ScanBytes:19712bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1791ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7418ns WaitTime:0ns InRows:256 OutRows:0 InSize:3328bytes InBlock:0 OutSize:0bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3744 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:543ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3328bytes MemSize:1664bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:250ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1626ns WaitTime:66083ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 10083ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1833ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:167ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1041ns WaitTime:25500ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11375ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3417ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:128 OutRows:128 InSize:1536bytes InBlock:0 OutSize:1536bytes MemSize:1536bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1416ns WaitTime:29584ns InRows:128 OutRows:128 InSize:1536bytes InBlock:1 OutSize:1536bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:1536bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1458ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6208ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:252ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1831ns WaitTime:19292ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:958ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 166ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2582ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:417ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 5201244, + "WaitNS": [ + 0, + 121667, + 0, + 0, + 0, + 270543 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 5181162, + "WaitNS": [ + 0, + 131792, + 0, + 0, + 0, + 293417 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 4840768, + "SumGenerationPeak": 4840768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 4820544, + "SumGenerationPeak": 4820544, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1461552, + "SumGenerationPeak": 1461552, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 37984, + "SumGenerationPeak": 37984, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 20224, + "SumGenerationPeak": 20224, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 1, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "forced-spill-boundary-concurrent", + "Outer": 64, + "InnerPerArm": 128, + "Width": 256, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": true, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:05.699416+08:00", + "Finished": "2026-10-19T02:30:05.758403+08:00", + "FirstRowNS": 58956583, + "CompletionNS": 58985750, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T02:30:05.699395+08:00", + "Finished": "2026-10-19T02:30:05.75839+08:00", + "FirstRowNS": 58961083, + "CompletionNS": 58994125, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:05.758422+08:00", + "Finished": "2026-10-19T02:30:05.822472+08:00", + "FirstRowNS": 64017834, + "CompletionNS": 64048709, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T02:30:05.758417+08:00", + "Finished": "2026-10-19T02:30:05.821297+08:00", + "FirstRowNS": 62852417, + "CompletionNS": 62878917, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:05.822483+08:00", + "Finished": "2026-10-19T02:30:05.90866+08:00", + "FirstRowNS": 86142750, + "CompletionNS": 86175375, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T02:30:05.822482+08:00", + "Finished": "2026-10-19T02:30:05.909312+08:00", + "FirstRowNS": 86800583, + "CompletionNS": 86828666, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:05.909327+08:00", + "Finished": "2026-10-19T02:30:05.974356+08:00", + "FirstRowNS": 64998041, + "CompletionNS": 65027416, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T02:30:05.909327+08:00", + "Finished": "2026-10-19T02:30:05.973924+08:00", + "FirstRowNS": 64569000, + "CompletionNS": 64595542, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:05.974368+08:00", + "Finished": "2026-10-19T02:30:06.04192+08:00", + "FirstRowNS": 67517250, + "CompletionNS": 67550292, + "Rows": 64, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T02:30:05.974368+08:00", + "Finished": "2026-10-19T02:30:06.043105+08:00", + "FirstRowNS": 68700250, + "CompletionNS": 68735375, + "Rows": 64, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.25 KiB (min=19.25 KiB, max=19.25 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=18.25 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.50 KiB (min=18.25 KiB, max=18.25 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=66 outputRows=64 (min=64, max=64) InputSize=18.77 KiB OutputSize=18.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=27ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=20.31 KiB OutputSize=18.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.31 MiB (min=2.31 MiB, max=2.31 MiB) SpillRows=192 SpillSize=87.38 KiB (min=87.38 KiB, max=87.38 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=32ms waitTime=0ms inputRows=16384 outputRows=64 (min=64, max=64) InputSize=5.08 MiB OutputSize=20.31 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.43 MiB (min=2.43 MiB, max=2.43 MiB) SpillRows=192 SpillSize=79.42 KiB (min=79.42 KiB, max=79.42 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=3ms waitTime=0ms inputRows=320 outputRows=16384 (min=16384, max=16384) InputSize=23.00 KiB OutputSize=5.08 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=0 bytes, max=3.25 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=19.75 KiB (min=19.75 KiB, max=19.75 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=64 outputRows=64 (min=64, max=64) InputSize=19.25 KiB OutputSize=19.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=38.50 KiB (min=38.50 KiB, max=38.50 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.25 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.62 KiB (min=1.62 KiB, max=1.62 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.50 KiB (min=1.50 KiB, max=1.50 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=1.50 KiB OutputSize=1.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 455835648 + }, + { + "Physical": "Overview:\n\tMemoryUsage:7476936B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 63224376ns \n\t\t- CPU Time Detail: Parse(55000)+BuildPlan(377709)+Compile(101542)+PhyExec(62621376)+PrepareRun(77958)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(9209)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 377709ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 377709ns \n\t\t- Call Stats Duration: 17292ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 101542ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6083ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 77958ns \n\t\t- CompilePreRunOnce Duration: 25792ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 52166ns \n\t\t- BuildReader Duration: 36541ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 62621376ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 7476936B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3250ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1543ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:313876ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:851968bytes MemSize:851968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:416ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:589824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:159208ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:589824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:394374ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:589824bytes InBlock:0 OutSize:589824bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:3 TimeCost:9307500ns WaitTime:34000ns InRows:16384 OutRows:16384 InSize:720896bytes InBlock:0 OutSize:589824bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:3 TimeCost:908082ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:1138688bytes InBlock:0 OutSize:720896bytes MemSize:1771544bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1583345664 GroupAdaptiveRetainedBytes:1771544 GroupAdaptiveSpillChecks:65 GroupHashBuildGrowthBatches:2 GroupHashBuildGrowthBytes:491520 GroupHashBuildMaxBytes:524353 \n \u2514\u2500\u2500 group CallNum:3 TimeCost:19824625ns WaitTime:0ns InRows:16385 OutRows:16384 InSize:1138757bytes InBlock:0 OutSize:1138688bytes MemSize:2329368bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1188971866 GroupAdaptiveRetainedBytes:2329368 GroupAdaptiveSpillChecks:67 GroupHashBuildGrowthBatches:2 GroupHashBuildGrowthBytes:983040 GroupHashBuildMaxBytes:1048688 \n \u2514\u2500\u2500 loop join CallNum:4 TimeCost:14260624ns WaitTime:52375ns InRows:16384 OutRows:16385 InSize:983040bytes InBlock:0 OutSize:1138757bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:333ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:983040bytes InBlock:0 OutSize:983040bytes MemSize:491520bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:3 TimeCost:18251ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:983040bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:4292ns WaitTime:166000ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 15250ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:3 TimeCost:17393334ns WaitTime:0ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:0 OutSize:851968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:3 TimeCost:5375ns WaitTime:271751ns InRows:16384 OutRows:16384 InSize:851968bytes InBlock:2 OutSize:851968bytes MemSize:851968bytes SpillSize:0bytes SpillRows:0 ScanBytes:851968bytes NetworkIO:0bytes DiskIO:0bytes ReadSize:67504bytes CacheRead:4 CacheHit:4 CacheMemoryRead:4 CacheMemoryHit:4 \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1625ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8500ns WaitTime:0ns InRows:16 OutRows:0 InSize:208bytes InBlock:0 OutSize:0bytes MemSize:208bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:264 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:414ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:208bytes MemSize:104bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:251ns WaitTime:0ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1377ns WaitTime:71166ns InRows:16 OutRows:16 InSize:192bytes InBlock:0 OutSize:192bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 24250ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2500ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:915ns WaitTime:8001ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 5708ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2875ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:83ns WaitTime:0ns InRows:8 OutRows:8 InSize:96bytes InBlock:0 OutSize:96bytes MemSize:96bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1417ns WaitTime:9916ns InRows:8 OutRows:8 InSize:96bytes InBlock:1 OutSize:96bytes MemSize:192bytes SpillSize:0bytes SpillRows:0 ScanBytes:96bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1041ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:6750ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:210ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1126ns WaitTime:17875ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 209ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:875ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:41ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 833ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2875ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:334ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 61887996, + "WaitNS": [ + 0, + 283459, + 0, + 0, + 0, + 362664 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 6509768, + "SumGenerationPeak": 6509768, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 1207608, + "SumGenerationPeak": 1207608, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 4167472, + "SumGenerationPeak": 4167472, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1314912, + "SumGenerationPeak": 1314912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 491520, + "SumGenerationPeak": 491520, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "streamed-outer", + "Outer": 16384, + "InnerPerArm": 8, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:06.359346+08:00", + "Finished": "2026-10-19T02:30:06.410865+08:00", + "FirstRowNS": 49229417, + "CompletionNS": 51518459, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:06.410875+08:00", + "Finished": "2026-10-19T02:30:06.468492+08:00", + "FirstRowNS": 55204292, + "CompletionNS": 57616417, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:06.468503+08:00", + "Finished": "2026-10-19T02:30:06.520571+08:00", + "FirstRowNS": 49692000, + "CompletionNS": 52067667, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:06.520586+08:00", + "Finished": "2026-10-19T02:30:06.573032+08:00", + "FirstRowNS": 50108417, + "CompletionNS": 52445042, + "Rows": 16384, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:06.573044+08:00", + "Finished": "2026-10-19T02:30:06.630334+08:00", + "FirstRowNS": 54977542, + "CompletionNS": 57289292, + "Rows": 16384, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=576.00 KiB OutputSize=832.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=832.00 KiB (min=832.00 KiB, max=832.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=576.00 KiB OutputSize=576.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.12 MiB (min=576.00 KiB, max=576.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=9ms waitTime=0ms inputRows=16386 outputRows=16384 (min=16384, max=16384) InputSize=704.02 KiB OutputSize=576.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=1.09 MiB OutputSize=704.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.69 MiB (min=1.69 MiB, max=1.69 MiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=19ms waitTime=0ms inputRows=16385 outputRows=16384 (min=16384, max=16384) InputSize=1.09 MiB OutputSize=1.09 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=2.22 MiB (min=2.22 MiB, max=2.22 MiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=14ms waitTime=0ms inputRows=16400 outputRows=16385 (min=16385, max=16385) InputSize=960.20 KiB OutputSize=1.09 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208 bytes (min=0 bytes, max=208 bytes)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=17ms waitTime=0ms inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=832.00 KiB OutputSize=960.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=480.00 KiB (min=480.00 KiB, max=480.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=2 inputRows=16384 outputRows=16384 (min=16384, max=16384) InputSize=832.00 KiB OutputSize=832.00 KiB ReadSize=65.92 KiB|0 bytes|0 bytes MemorySize=832.00 KiB (min=832.00 KiB, max=832.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=208 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104 bytes (min=104 bytes, max=104 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=16 outputRows=16 (min=16, max=16) InputSize=192 bytes OutputSize=192 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96 bytes (min=96 bytes, max=96 bytes)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=8 outputRows=8 (min=8, max=8) InputSize=96 bytes OutputSize=96 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=192 bytes (min=192 bytes, max=192 bytes)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 577093632 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1846784B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 32771383ns \n\t\t- CPU Time Detail: Parse(59417)+BuildPlan(361458)+Compile(95834)+PhyExec(32169089)+PrepareRun(85585)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 361458ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 361458ns \n\t\t- Call Stats Duration: 20752ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 95834ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 6459ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 85585ns \n\t\t- CompilePreRunOnce Duration: 20917ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 64668ns \n\t\t- BuildReader Duration: 43125ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 32169089ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1846784B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4417ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:833ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:5875ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:6656bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:332ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:4608bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:5250ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:4608bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:15875ns WaitTime:0ns InRows:128 OutRows:128 InSize:4608bytes InBlock:0 OutSize:4608bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:159834ns WaitTime:48416ns InRows:128 OutRows:128 InSize:5632bytes InBlock:0 OutSize:4608bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:32041ns WaitTime:0ns InRows:128 OutRows:128 InSize:8960bytes InBlock:0 OutSize:5632bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1570074400 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:150543ns WaitTime:0ns InRows:129 OutRows:128 InSize:9030bytes InBlock:0 OutSize:8960bytes MemSize:698824bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1177928858 GroupAdaptiveRetainedBytes:698824 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:31176499ns WaitTime:515417ns InRows:128 OutRows:129 InSize:7680bytes InBlock:0 OutSize:9030bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:375ns WaitTime:0ns InRows:128 OutRows:128 InSize:7680bytes InBlock:0 OutSize:7680bytes MemSize:7680bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:4375ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:7680bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2042ns WaitTime:832ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 20084ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:575126ns WaitTime:0ns InRows:128 OutRows:128 InSize:6656bytes InBlock:0 OutSize:6656bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1459ns WaitTime:29292ns InRows:128 OutRows:128 InSize:6656bytes InBlock:1 OutSize:6656bytes MemSize:13312bytes SpillSize:0bytes SpillRows:0 ScanBytes:6656bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 10417ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:13083ns WaitTime:0ns InRows:8192 OutRows:0 InSize:106496bytes InBlock:0 OutSize:0bytes MemSize:106496bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:151584 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:334ns WaitTime:0ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:106496bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:166ns WaitTime:0ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:98304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1417ns WaitTime:493375ns InRows:8192 OutRows:8192 InSize:98304bytes InBlock:0 OutSize:98304bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 17458ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:4374ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:210ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1125ns WaitTime:475751ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:1 OutSize:49152bytes MemSize:98304bytes SpillSize:0bytes SpillRows:0 ScanBytes:49152bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 9416ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3668ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:208ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:958ns WaitTime:473750ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:1 OutSize:49152bytes MemSize:98304bytes SpillSize:0bytes SpillRows:0 ScanBytes:49152bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1125ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:7291ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:167ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1461ns WaitTime:31331ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1584ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:1833ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:168ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:292ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 167ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2291ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:291ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 27838209, + "WaitNS": [ + 0, + 988833, + 0, + 0, + 0, + 1117208 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 1537944, + "SumGenerationPeak": 1537944, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 172184, + "SumGenerationPeak": 172184, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1356408, + "SumGenerationPeak": 1356408, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 10368, + "SumGenerationPeak": 10368, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 7680, + "SumGenerationPeak": 7680, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "larger-candidates", + "Outer": 128, + "InnerPerArm": 4096, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:06.870945+08:00", + "Finished": "2026-10-19T02:30:06.900891+08:00", + "FirstRowNS": 29922250, + "CompletionNS": 29945833, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:06.900903+08:00", + "Finished": "2026-10-19T02:30:06.938294+08:00", + "FirstRowNS": 37367833, + "CompletionNS": 37389917, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:06.938304+08:00", + "Finished": "2026-10-19T02:30:06.976318+08:00", + "FirstRowNS": 37990209, + "CompletionNS": 38013834, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:06.976335+08:00", + "Finished": "2026-10-19T02:30:07.005117+08:00", + "FirstRowNS": 28758417, + "CompletionNS": 28782084, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:07.005129+08:00", + "Finished": "2026-10-19T02:30:07.040251+08:00", + "FirstRowNS": 35098958, + "CompletionNS": 35121500, + "Rows": 128, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=4.50 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=6.50 KiB, max=6.50 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=4.50 KiB OutputSize=4.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=9.00 KiB (min=4.50 KiB, max=4.50 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=130 outputRows=128 (min=128, max=128) InputSize=5.52 KiB OutputSize=4.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=8.75 KiB OutputSize=5.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=129 outputRows=128 (min=128, max=128) InputSize=8.82 KiB OutputSize=8.75 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=682.45 KiB (min=682.45 KiB, max=682.45 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=32ms waitTime=0ms inputRows=8320 outputRows=129 (min=129, max=129) InputSize=111.50 KiB OutputSize=8.82 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=104.00 KiB (min=0 bytes, max=104.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=6.50 KiB OutputSize=7.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=7.50 KiB (min=7.50 KiB, max=7.50 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=6.50 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=13.00 KiB (min=13.00 KiB, max=13.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8192 outputRows=8192 (min=8192, max=8192) InputSize=96.00 KiB OutputSize=104.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=52.00 KiB, max=52.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=8192 outputRows=8192 (min=8192, max=8192) InputSize=96.00 KiB OutputSize=96.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96.00 KiB (min=96.00 KiB, max=96.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=96.00 KiB (min=96.00 KiB, max=96.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 577093632 + }, + { + "Physical": "Overview:\n\tMemoryUsage:5691472B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 40203994ns \n\t\t- CPU Time Detail: Parse(60083)+BuildPlan(369916)+Compile(94250)+PhyExec(39604411)+PrepareRun(75334)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 369916ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 369916ns \n\t\t- Call Stats Duration: 24791ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 94250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 5292ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 75334ns \n\t\t- CompilePreRunOnce Duration: 20208ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 55126ns \n\t\t- BuildReader Duration: 34999ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 39604411ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 5691472B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3875ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:750ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:11749ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:530944bytes MemSize:530944bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:543ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:528896bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:50584ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:528896bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:59166ns WaitTime:0ns InRows:128 OutRows:128 InSize:528896bytes InBlock:0 OutSize:528896bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:348500ns WaitTime:91250ns InRows:128 OutRows:128 InSize:529920bytes InBlock:0 OutSize:528896bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:100583ns WaitTime:0ns InRows:128 OutRows:128 InSize:533120bytes InBlock:0 OutSize:529920bytes MemSize:1180696bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1507269010 GroupAdaptiveRetainedBytes:1180696 GroupAdaptiveSpillChecks:1 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:4732832ns WaitTime:0ns InRows:65536 OutRows:128 InSize:272957440bytes InBlock:0 OutSize:533120bytes MemSize:1299736bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1131028187 GroupAdaptiveRetainedBytes:1299736 GroupAdaptiveSpillChecks:135 \n \u2514\u2500\u2500 loop join CallNum:9 TimeCost:34201791ns WaitTime:18875ns InRows:128 OutRows:65536 InSize:531968bytes InBlock:0 OutSize:272957440bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:542ns WaitTime:0ns InRows:128 OutRows:128 InSize:531968bytes InBlock:0 OutSize:531968bytes MemSize:531968bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:8374ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:531968bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:2958ns WaitTime:173083ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 12792ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:39916ns WaitTime:0ns InRows:128 OutRows:128 InSize:530944bytes InBlock:0 OutSize:530944bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1543ns WaitTime:243083ns InRows:128 OutRows:128 InSize:530944bytes InBlock:1 OutSize:530944bytes MemSize:1061888bytes SpillSize:0bytes SpillRows:0 ScanBytes:530944bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1917ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:9668ns WaitTime:0ns InRows:512 OutRows:0 InSize:6656bytes InBlock:0 OutSize:0bytes MemSize:6656bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:7456 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:376ns WaitTime:0ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6656bytes MemSize:3328bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:249ns WaitTime:0ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6144bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1667ns WaitTime:93708ns InRows:512 OutRows:512 InSize:6144bytes InBlock:0 OutSize:6144bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 18333ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2375ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:209ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:833ns WaitTime:37042ns InRows:256 OutRows:256 InSize:3072bytes InBlock:1 OutSize:3072bytes MemSize:6144bytes SpillSize:0bytes SpillRows:0 ScanBytes:3072bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 6875ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3291ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:256 OutRows:256 InSize:3072bytes InBlock:0 OutSize:3072bytes MemSize:3072bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1584ns WaitTime:46000ns InRows:256 OutRows:256 InSize:3072bytes InBlock:1 OutSize:3072bytes MemSize:6144bytes SpillSize:0bytes SpillRows:0 ScanBytes:3072bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 1459ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8957ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:3368 QueryHashBudgetReserves:7 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:166ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2958ns WaitTime:69416ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 9625ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:7915ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:458ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:1125ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2750ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:125ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:374ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 43787127, + "WaitNS": [ + 0, + 378960, + 0, + 0, + 0, + 483376 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 63507040, + "SumGenerationPeak": 63507040, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 62975072, + "SumGenerationPeak": 62975072, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 2546992, + "SumGenerationPeak": 2546992, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1058912, + "SumGenerationPeak": 1058912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 531968, + "SumGenerationPeak": 531968, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + }, + { + "Usage": { + "ExclusiveActiveNS": 44529372, + "WaitNS": [ + 0, + 452749, + 0, + 0, + 0, + 634460 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 63507040, + "SumGenerationPeak": 63507040, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 62975072, + "SumGenerationPeak": 62975072, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 2546992, + "SumGenerationPeak": 2546992, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 1058912, + "SumGenerationPeak": 1058912, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 531968, + "SumGenerationPeak": 531968, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "wide-concurrent", + "Outer": 128, + "InnerPerArm": 256, + "Width": 4096, + "Concurrency": 2, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:07.222276+08:00", + "Finished": "2026-10-19T02:30:07.26624+08:00", + "FirstRowNS": 43333291, + "CompletionNS": 43962916, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 1, + "Started": "2026-10-19T02:30:07.22226+08:00", + "Finished": "2026-10-19T02:30:07.267253+08:00", + "FirstRowNS": 44317291, + "CompletionNS": 44993083, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:07.267273+08:00", + "Finished": "2026-10-19T02:30:07.311069+08:00", + "FirstRowNS": 43364625, + "CompletionNS": 43795625, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 1, + "Started": "2026-10-19T02:30:07.267269+08:00", + "Finished": "2026-10-19T02:30:07.311852+08:00", + "FirstRowNS": 44036500, + "CompletionNS": 44582834, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:07.311861+08:00", + "Finished": "2026-10-19T02:30:07.356124+08:00", + "FirstRowNS": 43734875, + "CompletionNS": 44262458, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 1, + "Started": "2026-10-19T02:30:07.311861+08:00", + "Finished": "2026-10-19T02:30:07.357245+08:00", + "FirstRowNS": 44946084, + "CompletionNS": 45384042, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:07.357263+08:00", + "Finished": "2026-10-19T02:30:07.403291+08:00", + "FirstRowNS": 45554375, + "CompletionNS": 46027542, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 1, + "Started": "2026-10-19T02:30:07.357262+08:00", + "Finished": "2026-10-19T02:30:07.404265+08:00", + "FirstRowNS": 46540584, + "CompletionNS": 47003125, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:07.404301+08:00", + "Finished": "2026-10-19T02:30:07.451119+08:00", + "FirstRowNS": 46256750, + "CompletionNS": 46817542, + "Rows": 128, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 1, + "Started": "2026-10-19T02:30:07.404279+08:00", + "Finished": "2026-10-19T02:30:07.449941+08:00", + "FirstRowNS": 45193458, + "CompletionNS": 45661583, + "Rows": 128, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=516.50 KiB OutputSize=518.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=518.50 KiB (min=518.50 KiB, max=518.50 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=516.50 KiB OutputSize=516.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.01 MiB (min=516.50 KiB, max=516.50 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=130 outputRows=128 (min=128, max=128) InputSize=517.52 KiB OutputSize=516.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=520.62 KiB OutputSize=517.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.13 MiB (min=1.13 MiB, max=1.13 MiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=4ms waitTime=0ms inputRows=65536 outputRows=128 (min=128, max=128) InputSize=260.31 MiB OutputSize=520.62 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.24 MiB (min=1.24 MiB, max=1.24 MiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=33ms waitTime=0ms inputRows=640 outputRows=65536 (min=65536, max=65536) InputSize=526.00 KiB OutputSize=260.31 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.50 KiB (min=0 bytes, max=6.50 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=2ms inputRows=128 outputRows=128 (min=128, max=128) InputSize=518.50 KiB OutputSize=519.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=519.50 KiB (min=519.50 KiB, max=519.50 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=1ms inputBlocks=1 inputRows=128 outputRows=128 (min=128, max=128) InputSize=518.50 KiB OutputSize=518.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=1.01 MiB (min=1.01 MiB, max=1.01 MiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=6.00 KiB OutputSize=6.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.25 KiB (min=3.25 KiB, max=3.25 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=6.00 KiB OutputSize=6.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.00 KiB (min=6.00 KiB, max=6.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=3.00 KiB (min=3.00 KiB, max=3.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=256 outputRows=256 (min=256, max=256) InputSize=3.00 KiB OutputSize=3.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=6.00 KiB (min=6.00 KiB, max=6.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 686178304 + }, + { + "Physical": "Overview:\n\tMemoryUsage:1619280B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 198378461ns \n\t\t- CPU Time Detail: Parse(65000)+BuildPlan(421833)+Compile(122708)+PhyExec(197662087)+PrepareRun(106833)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 421833ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 421833ns \n\t\t- Call Stats Duration: 24248ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 122708ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 10125ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 106833ns \n\t\t- CompilePreRunOnce Duration: 33291ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 73542ns \n\t\t- BuildReader Duration: 53416ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 197662087ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 1619280B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 3459ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:834ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:26000ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:26624bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:457ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:18432bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:4791ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:18432bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:24085ns WaitTime:0ns InRows:512 OutRows:512 InSize:18432bytes InBlock:0 OutSize:18432bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:344291ns WaitTime:40125ns InRows:512 OutRows:512 InSize:22528bytes InBlock:0 OutSize:18432bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:150292ns WaitTime:0ns InRows:512 OutRows:512 InSize:35328bytes InBlock:0 OutSize:22528bytes MemSize:656408bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1445008392 GroupAdaptiveRetainedBytes:656408 GroupAdaptiveSpillChecks:2 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:57074167ns WaitTime:0ns InRows:1048576 OutRows:512 InSize:72351744bytes InBlock:0 OutSize:35328bytes MemSize:701720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1084795015 GroupAdaptiveRetainedBytes:701720 GroupAdaptiveSpillChecks:639 \n \u2514\u2500\u2500 loop join CallNum:129 TimeCost:139830586ns WaitTime:177666ns InRows:512 OutRows:1048576 InSize:30720bytes InBlock:0 OutSize:72351744bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:499ns WaitTime:0ns InRows:512 OutRows:512 InSize:30720bytes InBlock:0 OutSize:30720bytes MemSize:30720bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:10166ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:30720bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:4208ns WaitTime:1708ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 11750ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:152500ns WaitTime:0ns InRows:512 OutRows:512 InSize:26624bytes InBlock:0 OutSize:26624bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1750ns WaitTime:110666ns InRows:512 OutRows:512 InSize:26624bytes InBlock:1 OutSize:26624bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:26624bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 1792ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:11375ns WaitTime:0ns InRows:2048 OutRows:0 InSize:26624bytes InBlock:0 OutSize:0bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:33824 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:458ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:26624bytes MemSize:13312bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:292ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1669ns WaitTime:205831ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 37333ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3041ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:250ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:12288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1125ns WaitTime:137375ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:1 OutSize:12288bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:12288bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 16292ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3667ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:124ns WaitTime:0ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:0 OutSize:12288bytes MemSize:12288bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:1334ns WaitTime:130375ns InRows:1024 OutRows:1024 InSize:12288bytes InBlock:1 OutSize:12288bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:12288bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2083ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:8416ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:209ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:1792ns WaitTime:19834ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 250ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:833ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:166ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 583ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:2752ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:500ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 225369869, + "WaitNS": [ + 0, + 370418, + 0, + 0, + 0, + 472126 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2195168, + "SumGenerationPeak": 2195168, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 885024, + "SumGenerationPeak": 885024, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1424688, + "SumGenerationPeak": 1424688, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 41056, + "SumGenerationPeak": 41056, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 30720, + "SumGenerationPeak": 30720, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "larger-dense", + "Outer": 512, + "InnerPerArm": 1024, + "Width": 0, + "Concurrency": 1, + "Sparse": false, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:07.661032+08:00", + "Finished": "2026-10-19T02:30:07.873035+08:00", + "FirstRowNS": 211906250, + "CompletionNS": 211999917, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:07.873052+08:00", + "Finished": "2026-10-19T02:30:08.075925+08:00", + "FirstRowNS": 202783666, + "CompletionNS": 202870625, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:08.075937+08:00", + "Finished": "2026-10-19T02:30:08.272431+08:00", + "FirstRowNS": 196404416, + "CompletionNS": 196491666, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:08.272444+08:00", + "Finished": "2026-10-19T02:30:08.477002+08:00", + "FirstRowNS": 204452625, + "CompletionNS": 204555208, + "Rows": 512, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:08.477016+08:00", + "Finished": "2026-10-19T02:30:08.673224+08:00", + "FirstRowNS": 196115459, + "CompletionNS": 196204959, + "Rows": 512, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=18.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=26.00 KiB, max=26.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=18.00 KiB OutputSize=18.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=36.00 KiB (min=18.00 KiB, max=18.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=514 outputRows=512 (min=512, max=512) InputSize=22.02 KiB OutputSize=18.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=34.50 KiB OutputSize=22.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=641.02 KiB (min=641.02 KiB, max=641.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=57ms waitTime=0ms inputRows=1048576 outputRows=512 (min=512, max=512) InputSize=69.00 MiB OutputSize=34.50 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=685.27 KiB (min=685.27 KiB, max=685.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=137ms waitTime=0ms inputRows=2560 outputRows=1048576 (min=1048576, max=1048576) InputSize=56.00 KiB OutputSize=69.00 MiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=0 bytes, max=26.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=512 outputRows=512 (min=512, max=512) InputSize=26.00 KiB OutputSize=30.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=30.00 KiB (min=30.00 KiB, max=30.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=512 outputRows=512 (min=512, max=512) InputSize=26.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=52.00 KiB, max=52.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=26.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=13.00 KiB (min=13.00 KiB, max=13.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=12.00 KiB (min=12.00 KiB, max=12.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=12.00 KiB (min=12.00 KiB, max=12.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=1024 outputRows=1024 (min=1024, max=1024) InputSize=12.00 KiB OutputSize=12.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 686178304 + }, + { + "Physical": "Overview:\n\tMemoryUsage:3065168B, SpillSize:0B, DiskI/O:0B, NewWorkI/O:0B, AffectedRows: 0\n\tS3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0, S3InputEstByRows((0+0)/8192):0.0000 \n\tCPU Usage: \n\t\t- Total CPU Time: 642759632ns \n\t\t- CPU Time Detail: Parse(72667)+BuildPlan(565667)+Compile(140250)+PhyExec(641793006)+PrepareRun(188042)-PreRunWaitLock(0)-PlanStatsIO(0)-IOAccess(0)-IOMerge(0)\n\t\t- Permission Authentication Stats Array: [6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]\n\tQuery Build Plan Stage:\n\t\t- CPU Time: 565667ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Build Plan Duration: 565667ns \n\t\t- Call Stats Duration: 37208ns \n\t\t- Call StatsInCache Duration: 0ns \n\t\t- Call Stats IO Consumption: 0ns \n\t\t- Call Stats S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Compile Stage:\n\t\t- CPU Time: 140250ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- Compile TableScan Duration: 9333ns \n\tQuery Prepare Exec Stage:\n\t\t- CPU Time: 188042ns \n\t\t- CompilePreRunOnce Duration: 23250ns \n\t\t- PreRunOnce WaitLock: 0ns \n\t\t- ScopePrepareTimeConsumed: 164792ns \n\t\t- BuildReader Duration: 127875ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\tQuery Execution Stage:\n\t\t- CPU Time: 641793006ns \n\t\t- S3List:0, S3Head:0, S3Put:0, S3Get:0, S3Delete:0, S3DeleteMul:0\n\t\t- MemoryUsage: 3065168B, SpillSize: 0B, DiskI/O: 0B, NewWorkI/O:0B\nPhysical Plan Deployment:\nScope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [4]) PrepareTimeConsumed: 4167ns\n Pipeline: \u2514\u2500\u2500 output CallNum:2 TimeCost:1667ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:89584ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:212992bytes MemSize:212992bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:499ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:147456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge order CallNum:2 TimeCost:37791ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:147456bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 order CallNum:2 TimeCost:84626ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:147456bytes InBlock:0 OutSize:147456bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:2681917ns WaitTime:103042ns InRows:4096 OutRows:4096 InSize:180224bytes InBlock:0 OutSize:147456bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 group CallNum:2 TimeCost:270000ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:286720bytes InBlock:0 OutSize:180224bytes MemSize:754712bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1600696632 GroupAdaptiveRetainedBytes:754712 GroupAdaptiveSpillChecks:16 GroupHashBuildGrowthBatches:1 GroupHashBuildGrowthBytes:98304 GroupHashBuildMaxBytes:131137 \n \u2514\u2500\u2500 group CallNum:2 TimeCost:5748542ns WaitTime:0ns InRows:4097 OutRows:4096 InSize:286790bytes InBlock:0 OutSize:286720bytes MemSize:903448bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes GroupAdaptiveLimitBytes:1201024011 GroupAdaptiveRetainedBytes:903448 GroupAdaptiveSpillChecks:17 GroupHashBuildGrowthBatches:1 GroupHashBuildGrowthBytes:196608 GroupHashBuildMaxBytes:262256 \n \u2514\u2500\u2500 loop join CallNum:2 TimeCost:632705209ns WaitTime:796125ns InRows:4096 OutRows:4097 InSize:245760bytes InBlock:0 OutSize:286790bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 projection CallNum:2 TimeCost:374ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:245760bytes InBlock:0 OutSize:245760bytes MemSize:245760bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 window CallNum:2 TimeCost:26500ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:245760bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:2 TimeCost:5292ns WaitTime:86792ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 28917ns\n DataSource: scalar_set_capacity.outer_rows[id pad __mo_rowid]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:24209ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:0 OutSize:212992bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [4]\n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4167ns WaitTime:935041ns InRows:4096 OutRows:4096 InSize:212992bytes InBlock:1 OutSize:212992bytes MemSize:425984bytes SpillSize:0bytes SpillRows:0 ScanBytes:212992bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [0, 1]) PrepareTimeConsumed: 9958ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:39708ns WaitTime:0ns InRows:4096 OutRows:0 InSize:53248bytes InBlock:0 OutSize:0bytes MemSize:53248bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:79904 QueryHashBudgetReserves:10 \n \u2514\u2500\u2500 projection CallNum:3 TimeCost:875ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:53248bytes MemSize:26624bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:417ns WaitTime:0ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:2960ns WaitTime:782041ns InRows:4096 OutRows:4096 InSize:49152bytes InBlock:0 OutSize:49152bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 64625ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:13667ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [0]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:625ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:4458ns WaitTime:696501ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:1 OutSize:24576bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:24576bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Remote, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 53208ns\n DataSource: scalar_set_capacity.inner_rows[id v]\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6500ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [1]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:249ns WaitTime:0ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:0 OutSize:24576bytes MemSize:24576bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 tablescan CallNum:2 TimeCost:3042ns WaitTime:604250ns InRows:2048 OutRows:2048 InSize:24576bytes InBlock:1 OutSize:24576bytes MemSize:49152bytes SpillSize:0bytes SpillRows:0 ScanBytes:24576bytes NetworkIO:0bytes DiskIO:0bytes \n }\n Scope 3 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: [2, 3]) PrepareTimeConsumed: 2084ns\n Pipeline: \u2514\u2500\u2500 hash build CallNum:1 TimeCost:18542ns WaitTime:0ns InRows:2 OutRows:0 InSize:16bytes InBlock:0 OutSize:0bytes MemSize:16bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes QueryHashBudgetCapBytes:12884901888 QueryHashBudgetPeakBytes:40 QueryHashBudgetReserves:4 \n \u2514\u2500\u2500 union all CallNum:3 TimeCost:8501ns WaitTime:0ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 merge CallNum:3 TimeCost:3336ns WaitTime:56207ns InRows:2 OutRows:2 InSize:16bytes InBlock:0 OutSize:16bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n PreScopes: {\n Scope 1 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 1625ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:3417ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [2]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:126ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:541ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n Scope 2 (Magic: Merge, addr:127.0.0.1:10100, mcpu: 1, Receiver: []) PrepareTimeConsumed: 208ns\n DataSource: []\n Pipeline: \u2514\u2500\u2500 connect CallNum:2 TimeCost:6000ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes to MergeReceiver [3]\n \u2514\u2500\u2500 projection CallNum:2 TimeCost:457ns WaitTime:0ns InRows:1 OutRows:1 InSize:8bytes InBlock:0 OutSize:8bytes MemSize:8bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n \u2514\u2500\u2500 valuescan CallNum:2 TimeCost:875ns WaitTime:0ns InRows:1 OutRows:1 InSize:0bytes InBlock:0 OutSize:8bytes MemSize:0bytes SpillSize:0bytes SpillRows:0 ScanBytes:0bytes NetworkIO:0bytes DiskIO:0bytes \n }\n }\n", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 776851336, + "WaitNS": [ + 0, + 1696000, + 0, + 0, + 0, + 1444918 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 2609184, + "SumGenerationPeak": 2609184, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 650320, + "SumGenerationPeak": 650320, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 4, + "MaxGenerationPeak": 1765256, + "SumGenerationPeak": 1765256, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 5, + "MaxGenerationPeak": 328800, + "SumGenerationPeak": 328800, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 245760, + "SumGenerationPeak": 245760, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "work-boundary-sparse", + "Outer": 4096, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": false, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:09.455832+08:00", + "Finished": "2026-10-19T02:30:09.9822+08:00", + "FirstRowNS": 525730458, + "CompletionNS": 526361125, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:09.982217+08:00", + "Finished": "2026-10-19T02:30:10.552804+08:00", + "FirstRowNS": 569956166, + "CompletionNS": 570579375, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:10.552814+08:00", + "Finished": "2026-10-19T02:30:11.084037+08:00", + "FirstRowNS": 530227458, + "CompletionNS": 531215708, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:11.084054+08:00", + "Finished": "2026-10-19T02:30:11.880779+08:00", + "FirstRowNS": 796122625, + "CompletionNS": 796713292, + "Rows": 4096, + "ErrorCode": 0 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:11.880791+08:00", + "Finished": "2026-10-19T02:30:12.602195+08:00", + "FirstRowNS": 720801292, + "CompletionNS": 721394042, + "Rows": 4096, + "ErrorCode": 0 + } + ], + "Analyze": "Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=144.00 KiB OutputSize=208.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=208.00 KiB (min=208.00 KiB, max=208.00 KiB)\n -> Sort\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=144.00 KiB OutputSize=144.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=288.00 KiB (min=144.00 KiB, max=144.00 KiB)\n Sort Key: o.id INTERNAL\n -> Join\n Analyze: timeConsumed=2ms waitTime=0ms inputRows=4098 outputRows=4096 (min=4096, max=4096) InputSize=176.02 KiB OutputSize=144.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=16 bytes (min=0 bytes, max=16 bytes)\n Join Type: SINGLE\n Join Cond: ((#[0,2] > 1) or (#[1,0] = 0))\n -> Aggregate\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=280.00 KiB OutputSize=176.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=737.02 KiB (min=737.02 KiB, max=737.02 KiB)\n Group Key: #[0,0], #[0,1], #[0,2], #[0,3]\n Hash Key: #[0,3]\n Aggregate Functions: count(#[0,4]), any_value(#[0,5])\n -> Aggregate\n Analyze: timeConsumed=5ms waitTime=0ms inputRows=4097 outputRows=4096 (min=4096, max=4096) InputSize=280.07 KiB OutputSize=280.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=882.27 KiB (min=882.27 KiB, max=882.27 KiB)\n Group Key: o.id, o.pad, o.__mo_rowid, #[0,3], #[0,5], #[0,4], set_operation_float_key(#[0,4])\n Hash Key: #[0,3], #[0,5], set_operation_float_key(#[0,4])\n -> Join\n Analyze: timeConsumed=706ms waitTime=0ms inputRows=8192 outputRows=4097 (min=4097, max=4097) InputSize=292.00 KiB OutputSize=280.07 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=52.00 KiB (min=0 bytes, max=52.00 KiB)\n Join Type: LEFT\n Join Cond: (#[1,1] > o.id)\n -> Window\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=208.00 KiB OutputSize=240.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=240.00 KiB (min=240.00 KiB, max=240.00 KiB)\n Window Function: row_number()\n -> Table Scan on scalar_set_capacity.outer_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=208.00 KiB OutputSize=208.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=416.00 KiB (min=416.00 KiB, max=416.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=52.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=26.00 KiB (min=26.00 KiB, max=26.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=4096 outputRows=4096 (min=4096, max=4096) InputSize=48.00 KiB OutputSize=48.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=24.00 KiB (min=24.00 KiB, max=24.00 KiB)\n -> Table Scan on scalar_set_capacity.inner_rows\n Analyze: timeConsumed=0ms waitTime=0ms inputBlocks=1 inputRows=2048 outputRows=2048 (min=2048, max=2048) InputSize=24.00 KiB OutputSize=24.00 KiB ReadSize=0 bytes|0 bytes|0 bytes MemorySize=48.00 KiB (min=48.00 KiB, max=48.00 KiB)\n -> Union All\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=2 outputRows=2 (min=2, max=2) InputSize=16 bytes OutputSize=16 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n -> Project\n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=8 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=8 bytes (min=8 bytes, max=8 bytes)\n -> Values Scan \"*VALUES*\" \n Analyze: timeConsumed=0ms waitTime=0ms inputRows=1 outputRows=1 (min=1, max=1) InputSize=0 bytes OutputSize=8 bytes ReadSize=0 bytes|0 bytes|0 bytes MemorySize=0 bytes (min=0 bytes, max=0 bytes)\n", + "AnalyzeErrorCode": 0, + "ProcessLifetimeRSSHighWaterBytes": 686178304 + }, + { + "Physical": "", + "Internal": [ + { + "Usage": { + "ExclusiveActiveNS": 722155377, + "WaitNS": [ + 0, + 2824626, + 0, + 0, + 0, + 2227999 + ], + "S3Requests": [ + 0, + 0, + 0, + 0, + 0, + 0 + ], + "S3ReadBytes": 0, + "S3WriteBytes": 0, + "ClientEgressBytes": 0, + "SpillBytes": 0 + }, + "Memory": { + "AllocatedBytes": 0, + "FreedBytes": 0, + "MaxDomainPeakLiveBytes": 0, + "SumDomainPeakLiveBytesBound": 0, + "LiveBytesAtSeal": 0, + "CrossPoolFreeCount": 0 + }, + "Allocation": { + "GenerationCount": 1, + "ValidGenerationCount": 1, + "FailedGenerationCount": 0, + "MaxGenerationPeak": 732704, + "SumGenerationPeak": 732704, + "LiveBytesAtTerminal": 0, + "Owners": [ + { + "Owner": 1, + "MaxGenerationPeak": 460320, + "SumGenerationPeak": 460320, + "LiveBytesAtTerminal": 0 + }, + { + "Owner": 15, + "MaxGenerationPeak": 272384, + "SumGenerationPeak": 272384, + "LiveBytesAtTerminal": 0 + } + ] + }, + "StatementWallNS": 0, + "AttemptCount": 0, + "RetryWallNS": 0, + "MissingFragmentCount": 0, + "MissingMemoryDomainCount": 0, + "OutputPacketCount": 0, + "Quality": 0, + "ConnType": 1 + } + ], + "Settings": { + "agg_spill_mem": 0, + "join_spill_mem": 0, + "max_dop": 1, + "sort_spill_mem": 0 + }, + "Profile": { + "Name": "work-over-limit", + "Outer": 4097, + "InnerPerArm": 2048, + "Width": 0, + "Concurrency": 1, + "Sparse": true, + "Distinct": false, + "ForceSpill": false, + "ValueKinds": 0, + "ResourceError": true, + "Skew": false + }, + "Samples": [ + { + "Phase": "first-invocation", + "Round": -2, + "Worker": 0, + "Started": "2026-10-19T02:30:14.904614+08:00", + "Finished": "2026-10-19T02:30:15.594495+08:00", + "FirstRowNS": 0, + "CompletionNS": 689871333, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "excluded-warmup", + "Round": -1, + "Worker": 0, + "Started": "2026-10-19T02:30:15.594511+08:00", + "Finished": "2026-10-19T02:30:16.34856+08:00", + "FirstRowNS": 0, + "CompletionNS": 754037750, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 0, + "Worker": 0, + "Started": "2026-10-19T02:30:16.348578+08:00", + "Finished": "2026-10-19T02:30:17.071076+08:00", + "FirstRowNS": 0, + "CompletionNS": 722487709, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 1, + "Worker": 0, + "Started": "2026-10-19T02:30:17.071095+08:00", + "Finished": "2026-10-19T02:30:17.784126+08:00", + "FirstRowNS": 0, + "CompletionNS": 713021417, + "Rows": 0, + "ErrorCode": 20833 + }, + { + "Phase": "measured", + "Round": 2, + "Worker": 0, + "Started": "2026-10-19T02:30:17.784147+08:00", + "Finished": "2026-10-19T02:30:18.478798+08:00", + "FirstRowNS": 0, + "CompletionNS": 694641500, + "Rows": 0, + "ErrorCode": 20833 + } + ], + "Analyze": "", + "AnalyzeErrorCode": 20833, + "ProcessLifetimeRSSHighWaterBytes": 686178304 + } + ], + "Source": { + "RemoteHead": "e3be4a4bb81335aec507febdd4fc624a1ed47cac", + "SnapshotBaseCommit": "bb08db0529bd08b191a8912470a8a998383ea9fd", + "ImplementationBase": "f11dd8c5d700f215922835f314ea18d32471f482", + "VerifiedOfficialMain": "f11dd8c5d700f215922835f314ea18d32471f482", + "MORPC": 120, + "SetKeyFunction": 601, + "FingerprintAlgorithm": "SHA-256", + "SourcePatchSHA256": "447de224a97ae9f1124d3029720ad761c371e7514f940050bb1c05d6968f5d32", + "SourcePatchCommand": "git diff --binary -- '*.go' '*.proto' go.mod go.sum Makefile cgo thirdparties", + "Fingerprints": { + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "94915aaaacfe19901654c34c94777bb83bb7b4b8b69c1788d81f0458d103138c", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "7ea271a122e47e125e233bba4811df3b760001f648d8a05ec277ceb0ebed4454", + "pkg/pb/pipeline/pipeline.pb.go": "9a32187fd5822297a6896a3f4d525d17a7b07786b163e94cc9582d7d06c81648", + "pkg/pb/plan/merged_descriptor_test.go": "17a5119a99bbe738b32b36d2ce30912b41f0375ccf5a825b58fc59f3b10b1e01", + "pkg/pb/plan/plan.pb.go": "dbec6aaae466dcb6e9d1da6e2983fa23ae92098693c4ba0b38ceb0c2f5cfdc63", + "pkg/pb/plan/string_literal_form.go": "d1391ebf22d69ec003760ca96b70a2621eb1f7a429525d3241da55a698697f54", + "pkg/pb/plan/string_literal_form_test.go": "9bb2e55549354d5224eca64bc9aaa0bbf2fbb676d8750bcc5964a56efedd3a7f", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "57e2b28dbbb91baa398a62f559f2a14b58050623ff69b7524913c8db259cdae8", + "pkg/sql/colexec/evalExpression_test.go": "f91739adf667875d115ab4fec7fb9fbbc782f821c5e4d17e58440134545f5e75", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/loopjoin/join.go": "e0a52333c459e71812841f9572de4fdf7f08a42fe7989093628c4d837d037cd4", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "caccd47b2235ec00380dd30461835ba1be9aafac1702987e31223856fe8885ad", + "pkg/sql/colexec/window/scalar_identity_test.go": "a882cb17c517e472794b44e72eb3f9b65233891a0e0ad8feec5b97b0ed4f667b", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "94bb1a30aacda5b3ac0bc40c2d0969a2ff2e2df11964bc6f7c8867bfd8a15ddc", + "pkg/sql/compile/compile.go": "2b2f71695f64d865ff8bddf858124951236de62e3146f1f7382ae92d675eb517", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "2bb047d30ebc551cbc7735f5fd64acfede62d83a69e552653807af0b0e4242a5", + "pkg/sql/compile/expression_protocol.go": "8d07fc7e07e60c87eb5068c08c9fe6b167201e7c0b7bcc5be49becd89a6c7a67", + "pkg/sql/compile/operator.go": "437b8d74f09245570b12a0eec5f22802fb54d61a63082683e6a8a2b2b4859bc4", + "pkg/sql/compile/remoterun.go": "6a51b49a1622f4de9bb2f8da3dbe6c70a8a44708d80e4941e33f62ad22905759", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/scalar_set_capacity_test.go": "1aa3318f7e8e9913035a16b2f3b4f0f376fc24e81d0d77fb2eed15c21d237b79", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "0767c01d5646f283757ac4c9d4b3e6e6245b5083d0d23ddaffd30130aee47503", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "f5d43936421e5558f165d397a5a114337b56b20748e6bb5580d5ad36bb3f8570", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "dec431e33a9c77cf0f959b2697e14eb571e0850a0870bf376c06bdc2e60bf7a8", + "pkg/sql/plan/flatten_subquery.go": "233ef5b070afba7192235aa91804ee666d5d2262d78e80c14e17ce8bd980e21f", + "pkg/sql/plan/function/function_id.go": "7ce2e1e6843618e9334b1c6b7f741b2971084e5b43e921d6adc406f945ab2978", + "pkg/sql/plan/function/function_id_test.go": "7f80ef667d2de66805d75512d3891d0d58e66a187be144e9acfbe8a188aa3fad", + "pkg/sql/plan/function/list_builtIn.go": "d48e57c41c12600cf7aab9e1e5e239042956c1ab951cf518a4d612b4ed81ae7e", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "d479b8b6a0b1b3ee265bea76319fd3d2d58d7d1f9de5179c9ec655762a75b0db", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "5089a4a2a92991e7858f38f03f1e5cf952258d49d26dd87d8c65309ed109cdde", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "29a2262e0a4fb548239a5c7277fe77946b1a512d00beb95e6e3e5d8bef22f2d5", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/utils.go": "688f4d608ef07101451a41f26fa80960e083b68cf18ff9f4288e404ded27d6a8", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "9e4549f72a20a00cb9b31ca1426c67752cf3f963eef352ff1e2622fd1f8f4973", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "34eefd5e9450d57d400cf3bce0646b7f3b9f485981497fee1b5d5075e866ce2f", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "04daf94d86b11a9de7bdec29669eae07780bf57f8f1c5894f50faeebfae835c3", + "proto/plan.proto": "a51971f95fef8bda871c5bdbf93e45c5eda7a35cce6519a26bb15c93cd788bde" + }, + "PostMeasurementMechanicalChanges": [] + }, + "Command": "MO_SCALAR_SET_CAPACITY_REPORT= .agents/skills/mo-dev/scripts/mo-cgo-test -v -count=1 -p=1 -timeout=300s -run '^TestSetOperationSignedZero$' -bench '^BenchmarkScalarSetFallbackCapacity$' -benchtime=1x ./pkg/tests/sqlintegration", + "Execution": { + "Terminal": "PASS", + "PackageSeconds": 22.05, + "Profiles": 21, + "PublicSamples": 135, + "Topology": "Darwin/arm64 CPU; single coordinator CN/TN/LogService", + "ConcurrencyAdmission": "2 per CN", + "CandidatePairAdmission": 16777216, + "AccountLimitBytes": 268435456, + "NativeInputs": "Verified ignored regular local Darwin/arm64 inputs; no writable handles; unchanged Makefile/cgo/thirdparties since exact remote head", + "IndependentApproval": "Revision11 accepted/approved at e7dbe6a2cdd57d0c53221bafe35bae1c1f6b29e8; revision12 integration not independently approved", + "RecordedAt": "2026-10-18T18:31:46.775315+00:00" + } +} diff --git a/docs/rfcs/validation/20261019_set_key_protocol121_main120.json b/docs/rfcs/validation/20261019_set_key_protocol121_main120.json new file mode 100644 index 0000000000000..5da5a53f5aed6 --- /dev/null +++ b/docs/rfcs/validation/20261019_set_key_protocol121_main120.json @@ -0,0 +1,164 @@ +{ + "Claim": "Actual official implementation advertises120 without function601; candidate121 excludes that observed worker before wire emission.", + "Scope": "Two isolated native implementations with replay of a real handler response; not a live mixed-version cluster.", + "CandidateSnapshot": "bf62ca959c1c34b3d13c1700f38e9d52194f991f", + "OfficialMain": "57fb9530859d92791100098d312ea8cacc671910", + "OfficialGoOverlay": { + "official": "57fb9530859d92791100098d312ea8cacc671910", + "candidate": "bf62ca959c1c34b3d13c1700f38e9d52194f991f", + "replacements": { + "pkg/common/bitmap/bitmap.go": "eeab3f5cd10eb76c8889314dc40adcd261379147f7fb228c6964987c6afc2b24", + "pkg/common/moerr/error.go": "4d0f1f56a0dcdf25acd1ddb31b8641ef0a26b69270bc033cce5196a91a40ecc7", + "pkg/common/mpool/allocation_account.go": "ceb193cce3abb97c54d12c7683e105b35e818db556f0b878dcb3e6a94c097418", + "pkg/common/mpool/allocation_account_test.go": "5bbb7fcec0aa5e406fe57c4fad236eb92c7c6dd7a37bcc41e850b245e709b213", + "pkg/container/nulls/borrowed_validity.go": "f5d96846483dae711de6c0382eea26b4db605a91e8f14f8d79307946dffcbecc", + "pkg/container/vector/allocation_account.go": "6f5dcecc69511fdb311a7ae45da7ff09b60bd75a0bdbbfcea1a561773efdf5b9", + "pkg/container/vector/retained_bytes_test.go": null, + "pkg/container/vector/vector.go": "64b4414b12b2a507d998e671970fabacbe8b579b3877701eba72fb9e85e32bf7", + "pkg/defines/const.go": "6ccbd9263b13dab643fdb51fc63382f7e268918464b2cc014a358dadf04870d6", + "pkg/pb/pipeline/pipeline.pb.go": "785592efc61688349e95eaefe32ecfd7255d959f63dd010fcd72ecc19586ecde", + "pkg/pb/plan/merged_descriptor_test.go": "acc03e425247ad293d00973840c6f0f8a08d83bfb27f4aacaea13dbf6c214dda", + "pkg/pb/plan/plan.pb.go": "6ad3e45e2f5d177da429d4d834efebb27a63faaba66590068bbb554076d494c7", + "pkg/pb/plan/string_literal_form.go": "e06eae943891fbf9ad56cfc997a152753060cc7a48f7ce8fb7d55f70bcc1a955", + "pkg/pb/plan/string_literal_form_test.go": "177af270900f0fbcd6b292cf84a63abd519f249c4087b726b51b538e4460a3ec", + "pkg/sql/colexec/dependent/join.go": "d8cffe8dca7384e587658e5a7f2b44f39891620ddf5c544fb04b1ad2c60dfb06", + "pkg/sql/colexec/dependent/kernel.go": "724b95dc264bd0f7f1d428f04b31e70db6c301c8a2ae581fbe36441301013317", + "pkg/sql/colexec/dependent/kernel_test.go": "bcea25575f8fcbecce69cd4663cb9c59a5ae82f6e201340bb15f5fa097816cb7", + "pkg/sql/colexec/dependent/operator.go": "3abd19f629435ac2d5d36a93f6b65d368c47a808a215f57818c7abc035d08463", + "pkg/sql/colexec/dependent/program.go": "0a23a30ce55690281776a30a5da5f43fe28a26266d906c2453c83c567f62654a", + "pkg/sql/colexec/dependent_expression.go": "39365f92b66c934513fdc1a89d5d5e1cfd8ced240f41de17503b9d62e062d534", + "pkg/sql/colexec/evalExpression.go": "ec115e27766c67766706c18a175c7225483be308952e9a537017a225ae5595c8", + "pkg/sql/colexec/evalExpression_test.go": "b921ef218fcd30ef13b3bd1b0560790b21ed6184a3765e39a80135832b9e5fae", + "pkg/sql/colexec/group/group_test.go": "a4607fbaf87d5c6a271edd48458e3f9356babcc730c45746ef4c1d9b316110b8", + "pkg/sql/colexec/loopjoin/join.go": "9bf07d62dda66bcb82bd46b2f5f02f09615b7eadf2daeb06b386be16b416320f", + "pkg/sql/colexec/loopjoin/join_test.go": "6eacda315c7abd1c954bf99ba800a943214be443844be33c3246cfbae6e95258", + "pkg/sql/colexec/loopjoin/probe.go": "50f5b2bbf6ed5f94be3547b5dbf3f40a824e74cd012698e00ec6b405a5934fbf", + "pkg/sql/colexec/loopjoin/types.go": "44d44af16caf52d7df0439b41c6de038bfc533c430b06392f92687ad83172424", + "pkg/sql/colexec/window/scalar_identity.go": null, + "pkg/sql/colexec/window/scalar_identity_test.go": null, + "pkg/sql/colexec/window/types.go": "f44573ce1414e34f460bc15ae1a08db4fa5ad827a4af211c7529263af7c9e12a", + "pkg/sql/colexec/window/window.go": "6ff37d2e9f149fe90d7511ed31958c990acd998b28567fc2641ceca16347852a", + "pkg/sql/compile/allocation_account_lifecycle.go": "8f80fec72d3b6713596c084fc42776462761338ea0cfe187b831efa33a4e7cf5", + "pkg/sql/compile/compile.go": "ca447c6df72a7b201e416d77d90da8d2be70cabcb0ba17ad75c0ce95652ca060", + "pkg/sql/compile/dependent.go": "0a20605879416399a68fbda28e14f71dded3346d2371872257885f50269e78d7", + "pkg/sql/compile/dependent_join_test.go": "60ee33345a0fa6ebc6ce19cfc456ad6ab447dfe7b1856ba5500eac02db349ce8", + "pkg/sql/compile/dependent_kernel.go": "7f6750cf109cc2920148e6f54380434993053118e03f3b039849e975f933434e", + "pkg/sql/compile/distinct_set_merge_test.go": "93c3e5822382b59bff58c59fbc78f4bf3f974da7972047eea7ad464637c8ea3d", + "pkg/sql/compile/expression_destination_protocol.go": "4de3496e186a4255bbe2dae14e5dac5a7559608e551646543309a9a603985f21", + "pkg/sql/compile/expression_protocol.go": "75e34006ab62c890bcb178a2ebe889ae7fc493feff88ba9efca1d70bcfea326c", + "pkg/sql/compile/operator.go": "1505a1f6de11d206507465ecb8c5d82d5a9111e5ff66c21b2618ceacafa3ae94", + "pkg/sql/compile/remoterun.go": "361123d29b1a718511fd24a299d78026d784f0ed3f38fd3d299eac3028552ef1", + "pkg/sql/compile/remoterun_test.go": "f6cbcce252ccb8c6fb81193097a95095d8915469a3da53d3dbd7628276cb4a4a", + "pkg/sql/compile/scalar_set_capacity_test.go": null, + "pkg/sql/compile/scalar_set_dependent_test.go": null, + "pkg/sql/compile/scalar_set_execution.go": null, + "pkg/sql/compile/scalar_set_execution_test.go": null, + "pkg/sql/compile/set_operation_float_key_protocol_test.go": null, + "pkg/sql/plan/correlated_scalar_set.go": null, + "pkg/sql/plan/deepcopy.go": "6840f8fd1b40b4d5eed4cd27292234d86369b56727798556944e2cc9ee0ad314", + "pkg/sql/plan/flatten_subquery.go": "8f39bc6c5beadfdf7dd63c8543ec40994a231b5b31dc0384e8a79a3b59b39d1d", + "pkg/sql/plan/function/function_id.go": "7c89e6a1893c36fbfd581dcf00442c185e2a337b12c33731ebb8727554b30b47", + "pkg/sql/plan/function/function_id_test.go": "89dcb3c41d77df873712006e7231711b9b616191f63fc6d86d57701beb59f31c", + "pkg/sql/plan/function/list_builtIn.go": "d033593e58d4cdcbb2845d5cbf576622a8c5db924ef8a755e58f2b56f0f43129", + "pkg/sql/plan/function/set_operation_float_key.go": null, + "pkg/sql/plan/function/set_operation_float_key_test.go": null, + "pkg/sql/plan/opt_misc.go": "04190670b795059e87016375bdd93067b169ee20be72c6ee8e5ee1caf41a0792", + "pkg/sql/plan/persisted_ip.go": "9e31f5b575d7565b3055ca522d850aab7d4998400a163d3ab53a15bbf5a79843", + "pkg/sql/plan/pushdown.go": "abe602dc59154ddda43f12924139c83b020c1fbc4c5c2434439aad1162083345", + "pkg/sql/plan/query_builder.go": "35ce88309af75ec5c6a459e1c9d0856d00ec85ed47e8199a89a96af706f741cc", + "pkg/sql/plan/set_operation_key.go": null, + "pkg/sql/plan/set_operation_key_test.go": null, + "pkg/sql/plan/stats.go": "7fd3747626fa77d52a7a6077fd3fc93e4bac33f457084c7a2e7dd00eb46abc7d", + "pkg/sql/plan/utils.go": "920ad225d66a1f746aae147edc4e583809c0c987156272e3a65bda17fc652c6d", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": null, + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": null, + "pkg/vm/process/execution_resource_budget.go": "853d1162e3c430d2cfea4dbb8f7480c117088c2ccc0b9cb4559aeefbaab1d0d3", + "pkg/vm/process/scalar_set_budget.go": null, + "pkg/vm/process/scalar_set_budget_test.go": null + }, + "native_and_modules_diff": "" + }, + "CandidateFingerprints": { + "pkg/defines/const.go": "5cb7f19627fdd123f809cf8bf793a952566655524e2343ce0344d22cf2857576", + "pkg/sql/colexec/evalExpression.go": "29234437013b50a1a6f942eb76ddb6f3f9db6eb6ac7fd8b5fa6bdad5098cb20c", + "pkg/sql/compile/expression_destination_protocol.go": "6f78ca66b5638f2cbf379fbdbaba3589be1fa9c361f583aad07ea5c7af61571b", + "pkg/sql/compile/expression_protocol.go": "7a638fc356d73aa64fdd1becb1bd796ddbe3519e1c0ca505fad64652d04ee2ba", + "pkg/sql/compile/remoterun.go": "3c7ecb9f47ba8539d5fbd4003e7b8378410def047c4f49ce0b61ca00f484dc4f", + "pkg/sql/plan/persisted_ip.go": "5821e370829fdbea9b0c9dac69aa716ef8f08adfb2328c5cca7c7eb5f811164f", + "pkg/sql/colexec/evalExpression_test.go": "017bedd3eee9072819a751610babf7f5eae80324336096fbaf2cd3ccf5b4243f", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "e44e8c33fab8184a33fbc661e23ae5f89a41f337b9d0b63f1b29f05a3de377da", + "pkg/sql/compile/scalar_set_execution_test.go": "d944f559849842089d3067450a41369b6bc1f6b3ff27e4cde52c5b35491238c0", + "pkg/sql/plan/set_operation_key_test.go": "0a067ec2afa4746cda284a98569e2b19211e2dc0919eacf3297ec2c6791263b4", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/common/runtime/runtime.go": "f3c680d217d53b2a26fa52b97147d61f631ffe306ac0a408ffe416e8c38aeeab" + }, + "Toolchain": "go version go1.27.1 darwin/arm64", + "NativeLibrarySHA256": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "NativeInputNote": "Same verified ignored Darwin/arm64 native inputs via repository wrapper; no native/module/build delta against official main.", + "ProbeSources": { + "candidate_probe.go": "package compile\n\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n planpb \"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec/projection\"\n plan2 \"github.com/matrixorigin/matrixone/pkg/sql/plan\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/matrixorigin/matrixone/pkg/vm/engine\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomSetKeyWireExport(t *testing.T) {\n c,_:=expressionProtocolTestCompile(t)\n require.Equal(t,int64(121),defines.MORPCLatestVersion)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n arg:=plan2.GetColExpr(typ.ToType().PlanType(),0,0)\n key,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"set_operation_float_key\",[]*planpb.Expr{arg});require.NoError(t,err)\n id,_:=function.DecodeOverloadID(key.GetF().Func.Obj);require.Equal(t,int32(601),id)\n control,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"abs\",[]*planpb.Expr{arg});require.NoError(t,err)\n p:=&pipeline.Pipeline{InstructionList:[]*pipeline.Instruction{{ProjectList:[]*planpb.Expr{key,control}}}}\n data,err:=p.Marshal();require.NoError(t,err)\n require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"),data,0600))\n t.Logf(\"candidate bound %s overload=%d bytes=%d\",typ,key.GetF().Func.Obj,len(data))\n }\n}\nfunc TestLoomObservedMainWorkerExclusion(t *testing.T) {\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"));require.NoError(t,err)\n var response query.Response;require.NoError(t,response.Unmarshal(data));require.Equal(t,int64(120),response.GetProtocolVersion.Version)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n t.Run(typ.String(),func(t *testing.T){\n c,client:=expressionProtocolTestCompile(t)\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data));expr:=p.InstructionList[0].ProjectList[0]\n client.customResponse=true;client.response=&response\n c.execType=plan2.ExecTypeAP_MULTICN;c.cnList=engine.Nodes{{Id:\"old-worker\",Addr:\"remote:6001\",Mcpu:4}}\n require.NoError(t,c.constrainRemoteExpressionWorkers(&planpb.Query{Nodes:[]*planpb.Node{{PhysicalEqualityKeyList:[]*planpb.Expr{expr}}},Steps:[]int32{0}}))\n require.Equal(t,plan2.ExecTypeAP_ONECN,c.execType)\n op:=projection.NewArgument();defer op.Release();op.ProjectList=[]*planpb.Expr{expr}\n scope:=&Scope{Magic:Remote,Proc:c.proc,NodeInfo:engine.Node{Id:\"old-worker\",Addr:\"remote:6001\"},RootOp:op}\n encoded,err:=encodeRemoteScope(scope,c.proc);require.ErrorContains(t,err,\"version 121\");require.Nil(t,encoded)\n require.Positive(t,client.calls);require.Equal(t,client.calls,client.releases)\n t.Logf(\"actual official response version=%d placement=coordinator sendErr=%v\",response.GetProtocolVersion.Version,err)\n })\n }\n}\n", + "official_probe.go": "package compile\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialMain120MissingSetKey(t *testing.T){\n require.Equal(t,int64(120),defines.MORPCLatestVersion)\n c,_:=expressionProtocolTestCompile(t)\n for _,typ:=range []types.T{types.T_float32,types.T_float64}{\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data))\n key,control:=p.InstructionList[0].ProjectList[0],p.InstructionList[0].ProjectList[1]\n _,exists:=function.GetFunctionByIdWithoutError(key.GetF().Func.Obj);require.False(t,exists)\n require.NoError(t,validateRemoteExpressionPipelineProtocol(c.proc,&p))\n native,err:=colexec.NewExpressionExecutor(c.proc,control);require.NoError(t,err);native.Free()\n native,err=colexec.NewExpressionExecutor(c.proc,key);require.Nil(t,native);require.ErrorContains(t,err,\"function overload id not found\")\n t.Logf(\"official version=%d type=%s wireAdmission=accepted function601=false ordinaryControl=constructed keyErr=%v\",defines.MORPCLatestVersion,typ,err)\n }\n}\n", + "query_probe.go": "package queryservice\nimport (\n \"context\"\n \"os\"\n \"path/filepath\"\n \"testing\"\n moruntime \"github.com/matrixorigin/matrixone/pkg/common/runtime\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialProtocolResponse(t *testing.T){\n require.Equal(t,int64(120),defines.MORPCLatestVersion)\n const sid=\"loom-main120-probe\"\n moruntime.SetupServiceBasedRuntime(sid,moruntime.DefaultRuntime())\n s:=&queryService{serviceID:sid};resp:=&query.Response{}\n require.NoError(t,s.handleGetProtocolVersion()(context.Background(),&query.Request{GetProtocolVersion:&query.GetProtocolVersionRequest{}},resp,nil))\n require.Equal(t,int64(120),resp.GetProtocolVersion.Version)\n data,err:=resp.Marshal();require.NoError(t,err);require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"),data,0600))\n t.Logf(\"official real handleGetProtocolVersion response=%d bytes=%d\",resp.GetProtocolVersion.Version,len(data))\n}\n" + }, + "WireFixtures": { + "FLOAT.wire": { + "SHA256": "8acb5b2537f3ca3618b4c0c1560cf784323bd57effec2f9ceda9963089c54bd6", + "Base64": "MnGqATAKAggcOioKICCAgICAkEtCF3NldF9vcGVyYXRpb25fZmxvYXRfa2V5EgYKAggeKgCqATsKAggfOjUKDCCCgICA4ARCA2FicxIlCgIIHzofCg0ggICAgNACQgRjYXN0EgYKAggeKgASBgoCCB9aAA==" + }, + "DOUBLE.wire": { + "SHA256": "8b9dad4d1e3fbbd2e6cb18e4aa735026d090bfc24fd97cca05fb9ac044cc428b", + "Base64": "MlKqATAKAggcOioKICCBgICAkEtCF3NldF9vcGVyYXRpb25fZmxvYXRfa2V5EgYKAggfKgCqARwKAggfOhYKDCCCgICA4ARCA2FicxIGCgIIHyoA" + }, + "main-response.wire": { + "SHA256": "2fb6727e36ea2c7c1a777f11b4ff6ac62f4dd6da25223e7ce45f1fcac12713c3", + "Base64": "agIIeNoBAOoBAPIBAPoBAIICAIoCAJICAKICAMoCANICAOICAOoCAPICAPoCAA==" + } + }, + "Results": { + "OfficialVersion": 120, + "OfficialFunction601Present": false, + "OfficialWireAdmission": "accepted FLOAT and DOUBLE", + "OfficialExecutor": "invalid input: function overload id not found for both; abs controls construct and free", + "CandidatePlacement": "AP_ONECN for replayed actual120response", + "CandidateSend": "requires121 and emits nil pipeline bytes for both FLOAT/DOUBLE", + "ExistingBoundaryTests": "120 reject/121 accept receiver,Prepare,persisted,retained-template and marker-only paths; dependent119 and KILL120 independent controls pass" + }, + "Commands": [ + "MO_LOOM_PROBE_DIR= .agents/skills/mo-dev/scripts/mo-cgo-test -overlay -v -count=1 -timeout=180s -run ^TestLoomSetKeyWireExport$ ./pkg/sql/compile", + "MO_LOOM_PROBE_DIR= .agents/skills/mo-dev/scripts/mo-cgo-test -overlay -v -count=1 -timeout=180s -run ^TestLoomOfficial ./pkg/sql/compile ./pkg/queryservice", + "MO_LOOM_PROBE_DIR= .agents/skills/mo-dev/scripts/mo-cgo-test -overlay -v -count=1 -timeout=180s -run ^TestLoomObservedMainWorkerExclusion$ ./pkg/sql/compile" + ], + "Logs": { + "pr30184-5501-wire-export.log": { + "SHA256": "417a9a45ec88977da4ae013f95c0fe4cc9b796550b4f91431c2ccb9be8757513", + "TerminalLines": [ + " loom_pr30184_protocol_probe_test.go:29: candidate bound FLOAT overload=2581275344896 bytes=115", + " loom_pr30184_protocol_probe_test.go:29: candidate bound DOUBLE overload=2581275344897 bytes=84", + "--- PASS: TestLoomSetKeyWireExport (0.00s)", + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t1.286s" + ] + }, + "pr30184-5501-main120-actual.log": { + "SHA256": "4ccf089f73a1f41356ccbffa0b460692f92e9a26398ec6d903f56ffe9e145630", + "TerminalLines": [ + " loom_pr30184_protocol_probe_test.go:24: official version=120 type=FLOAT wireAdmission=accepted function601=false ordinaryControl=constructed keyErr=invalid input: function overload id not found", + " loom_pr30184_protocol_probe_test.go:24: official version=120 type=DOUBLE wireAdmission=accepted function601=false ordinaryControl=constructed keyErr=invalid input: function overload id not found", + "--- PASS: TestLoomOfficialMain120MissingSetKey (0.00s)", + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t1.576s", + " loom_pr30184_protocol_probe_test.go:20: official real handleGetProtocolVersion response=120 bytes=46", + "--- PASS: TestLoomOfficialProtocolResponse (0.00s)", + "ok \tgithub.com/matrixorigin/matrixone/pkg/queryservice\t0.429s" + ] + }, + "pr30184-5501-main120-exclusion.log": { + "SHA256": "96e5637e17d7de8405a7060d60ae50c6b73b94e94a1d94da2fc040f331175ad5", + "TerminalLines": [ + " loom_pr30184_protocol_probe_test.go:48: actual official response version=120 placement=coordinator sendErr=not supported: remote destination does not support set-operation float keys (MORPC version 121)", + " loom_pr30184_protocol_probe_test.go:48: actual official response version=120 placement=coordinator sendErr=not supported: remote destination does not support set-operation float keys (MORPC version 121)", + "--- PASS: TestLoomObservedMainWorkerExclusion (0.00s)", + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t0.977s" + ] + } + }, + "Reproduction": "Derive all changed Go paths (including generated sources/tests) against OfficialMain. Map candidate-only paths to empty backing paths, restore official contents for other changed paths, and overlay ProbeSources as *_test.go in compile/queryservice. Candidate overlay adds only its probe. Set MO_LOOM_PROBE_DIR to temporary fixtures; run commands in order. Probes use no network cluster; production tree is unchanged." +} diff --git a/docs/rfcs/validation/20261019_set_key_protocol122_rebase.json b/docs/rfcs/validation/20261019_set_key_protocol122_rebase.json new file mode 100644 index 0000000000000..3f67ec5189e0c --- /dev/null +++ b/docs/rfcs/validation/20261019_set_key_protocol122_rebase.json @@ -0,0 +1,433 @@ +{ + "Scope": "Revision15 mechanical capability122 and official unsigned DECIMAL DIV121 integration; actual predecessor native construction/response replay; explicitly reused capacity/lifecycle evidence.", + "Source": { + "RemoteHead": "ed8751b5819b3ded3a70d5b08f5c40c48cbc9fc6", + "SnapshotBaseCommit": "3cfb5b66ac4e8d221f674c9fab97d168b50867df", + "OfficialMain": "873282742714436bff407dfcdbbe879147162bd3", + "OfficialLatestMORPC": 121, + "SetKeyMORPC": 122, + "FunctionId": 601, + "MarkerFields": [ + 95, + 65 + ], + "SourcePatchSHA256": "d2d30db440feb9c6c8e67d52398b02692a185513e7d1df37679426df41131b6d", + "SourcePatchCommand": "git diff --binary -- '*.go' '*.proto' go.mod go.sum Makefile cgo thirdparties", + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "94915aaaacfe19901654c34c94777bb83bb7b4b8b69c1788d81f0458d103138c", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "ba11a19c12c1ed4080007a21bd2b365a71857f9e9e8012dee48878ebb5070067", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/pb/pipeline/pipeline.pb.go": "9a32187fd5822297a6896a3f4d525d17a7b07786b163e94cc9582d7d06c81648", + "pkg/pb/plan/decimal_integer_division_protocol_test.go": "c604c49870afb87283e50625ef756e89afb9973dc44eaa65ffe3fe7c7eab7929", + "pkg/pb/plan/merged_descriptor_test.go": "17a5119a99bbe738b32b36d2ce30912b41f0375ccf5a825b58fc59f3b10b1e01", + "pkg/pb/plan/plan.pb.go": "dbec6aaae466dcb6e9d1da6e2983fa23ae92098693c4ba0b38ceb0c2f5cfdc63", + "pkg/pb/plan/string_literal_form.go": "d51030035eb23d4164b24c1f8c822c1aae8aa160198dfea6a731cafd6ff86301", + "pkg/pb/plan/string_literal_form_test.go": "9bb2e55549354d5224eca64bc9aaa0bbf2fbb676d8750bcc5964a56efedd3a7f", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/division_warning_folding_test.go": "edf4ef2ea4424cc4b00d2317ec862d72fddb3e4b3ff828b7074d192c64027a48", + "pkg/sql/colexec/evalExpression.go": "6cfefd5131c49d9839f646a5e63c72cd3853938e5a1111260f29093702a396d2", + "pkg/sql/colexec/evalExpression_test.go": "0fe232088edffbea2eb7874e4e0f2a9a734227d61fb25cdc322e73cb4464c3a2", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "bee9ee04d06e58ec98c5824f6c1a638334acb58ae672bcefe9c7233dfca00784", + "pkg/sql/compile/decimal_division_protocol_test.go": "3d5a098ca99fd49abc4ae808029d7cfd7e26e1729df087de553ecfd784da9c15", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "4bf581a64bce12e4d1ff774f1785a3a0b6d2b9d1dd0d77c11a064ae8be761897", + "pkg/sql/compile/expression_protocol.go": "c25e17d4013c0dea62c5e93a75af9e24bf049cb45c9e2716a06e70146a70d02b", + "pkg/sql/compile/operator.go": "437b8d74f09245570b12a0eec5f22802fb54d61a63082683e6a8a2b2b4859bc4", + "pkg/sql/compile/remoterun.go": "258985ec3ac43bb24f6c4a739bade5da0317b8b65ad793d0d918034cbe8cea4c", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/scalar_set_capacity_test.go": "1aa3318f7e8e9913035a16b2f3b4f0f376fc24e81d0d77fb2eed15c21d237b79", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "0cc68d8437bbd543000cf1761a1e768a580f8bb1ec8ae293c066e8c5fc3cc56d", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "bb7d821016f182d9977a6915f9a389d9a2497dbfa24c718e72ac1283f202aaf3", + "pkg/sql/plan/base_binder.go": "b0c449d82ce07f4f2dc72c18eddc32f985fc141610e0751f43ae8209e395d4ee", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "3353f371bd1bebc85957842c8d4d7f5d6b9478d06c9edf3420959a53a40e80b5", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/decimal_integer_division_test.go": "e66eb0687381689ac4dd50ba226186ec4f92a8027fad2dd8e2f47f9460a39e7e", + "pkg/sql/plan/deepcopy.go": "dec431e33a9c77cf0f959b2697e14eb571e0850a0870bf376c06bdc2e60bf7a8", + "pkg/sql/plan/flatten_subquery.go": "233ef5b070afba7192235aa91804ee666d5d2262d78e80c14e17ce8bd980e21f", + "pkg/sql/plan/function/baseTemplate.go": "f201fd9e95eaec6536caa972458d5a530fde65f0a6d077d2644f80415dec6578", + "pkg/sql/plan/function/decimal_integer_division.go": "dc997ff3dd8f80fb9a6b880715c02769fd110900c558a4812210be7feab20ad7", + "pkg/sql/plan/function/decimal_integer_division_test.go": "0bbde093194ea8715e65fe43a57c7b7cf1df1309af80ec117b9821aeef6f134e", + "pkg/sql/plan/function/function.go": "b7f3e18fc5367ffc54751ab172a8895cc797d8c2729c78499f1f2ebe202082c1", + "pkg/sql/plan/function/function_id.go": "7ce2e1e6843618e9334b1c6b7f741b2971084e5b43e921d6adc406f945ab2978", + "pkg/sql/plan/function/function_id_test.go": "7f80ef667d2de66805d75512d3891d0d58e66a187be144e9acfbe8a188aa3fad", + "pkg/sql/plan/function/list_builtIn.go": "d48e57c41c12600cf7aab9e1e5e239042956c1ab951cf518a4d612b4ed81ae7e", + "pkg/sql/plan/function/list_operator.go": "12f5aa23ea61e67302e8eb302d9331f4c5b83bb4b9b6025b115b568c0014a0c8", + "pkg/sql/plan/function/numeric_resolver.go": "e4969a6e45e5a80576f7a8c39a960eb75512d512d52ae58ba0230f5029b9bb2e", + "pkg/sql/plan/function/numeric_resolver_test.go": "d1c9d82e6d4602ce75282fd4be0145e9bcd2e5f31aec1a493b9271fbc1a5a036", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/issue_28578_28579_test.go": "3001444dd064d42c34a08101723f4cb7748a3afe45086dbfc4d974441951abcc", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/output_column_provenance.go": "d8db0a3a44d3bb1dbd01bb8a8daca5f0394401dbad876aeff83354765631b41f", + "pkg/sql/plan/persisted_ip.go": "4f7976b250d07841ce8b006bba34e0d807b4eaba4a65c4d515f8a0803f89fdbd", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "91d139a5f42cf1ad5499a657cb70a3e43d2bfcaf6a193f1fa21ba541a442a3a1", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "b337aacf5eca09d419dc3a54d2d35f1f400636bfbdc98ca3ec7446c9b8333683", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/tests/sqlintegration/decimal_integer_division_test.go": "b0b3f12a6a9d32ac8d35ae769fabf398a2e36e61b96d5c115682947210ddb2e9", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "55f3ca5f9157e83a805c89334ee6b799af53e8993f7ef8a7ab94bda47a85cf10", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "04daf94d86b11a9de7bdec29669eae07780bf57f8f1c5894f50faeebfae835c3", + "proto/plan.proto": "a51971f95fef8bda871c5bdbf93e45c5eda7a35cce6519a26bb15c93cd788bde" + }, + "PostValidationChanges": "RFC and validation receipt metadata only" + }, + "CapacityReuse": { + "Receipt": "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json", + "ReceiptSHA256": "0a22b55fd68c669fe7f94f4762a8a7d05107ddba3ae184abe183dae1a70b0a55", + "MeasuredSnapshot": "15230a9f349b391813383b526de781f449c7a4d7", + "MeasuredProtocol": 121, + "Profiles": 26, + "Samples": 165, + "MatchingPriorFingerprints": [ + ".agents/skills/mo-dev/scripts/mo-cgo-test", + "Makefile", + "go.mod", + "go.sum", + "pkg/common/bitmap/bitmap.go", + "pkg/common/moerr/error.go", + "pkg/common/mpool/allocation_account.go", + "pkg/common/mpool/allocation_account_mpool_test.go", + "pkg/common/mpool/allocation_account_test.go", + "pkg/common/mpool/allocation_owner.go", + "pkg/common/mpool/allocation_owner_test.go", + "pkg/container/nulls/borrowed_validity.go", + "pkg/container/vector/allocation_account.go", + "pkg/container/vector/retained_bytes_test.go", + "pkg/container/vector/vector.go", + "pkg/embed/prepared_syntax_error_test.go", + "pkg/frontend/mysql_cmd_executor.go", + "pkg/frontend/stmt_kind.go", + "pkg/pb/pipeline/pipeline.pb.go", + "pkg/pb/plan/merged_descriptor_test.go", + "pkg/pb/plan/plan.pb.go", + "pkg/pb/plan/string_literal_form_test.go", + "pkg/queryservice/client/query_client.go", + "pkg/queryservice/client/query_client_test.go", + "pkg/sql/colexec/dependent/benchmark_test.go", + "pkg/sql/colexec/dependent/existence.go", + "pkg/sql/colexec/dependent/join.go", + "pkg/sql/colexec/dependent/join_test.go", + "pkg/sql/colexec/dependent/kernel.go", + "pkg/sql/colexec/dependent/kernel_test.go", + "pkg/sql/colexec/dependent/lock_projection_test.go", + "pkg/sql/colexec/dependent/operator.go", + "pkg/sql/colexec/dependent/program.go", + "pkg/sql/colexec/dependent/program_test.go", + "pkg/sql/colexec/dependent/recursive.go", + "pkg/sql/colexec/dependent/setup.go", + "pkg/sql/colexec/dependent/source.go", + "pkg/sql/colexec/dependent_expression.go", + "pkg/sql/colexec/group/group_test.go", + "pkg/sql/colexec/loopjoin/join.go", + "pkg/sql/colexec/loopjoin/join_test.go", + "pkg/sql/colexec/loopjoin/probe.go", + "pkg/sql/colexec/loopjoin/types.go", + "pkg/sql/colexec/window/scalar_identity.go", + "pkg/sql/colexec/window/scalar_identity_test.go", + "pkg/sql/colexec/window/types.go", + "pkg/sql/colexec/window/window.go", + "pkg/sql/compile/allocation_account_lifecycle.go", + "pkg/sql/compile/compile.go", + "pkg/sql/compile/dependent.go", + "pkg/sql/compile/dependent_join_test.go", + "pkg/sql/compile/dependent_kernel.go", + "pkg/sql/compile/distinct_set_merge_test.go", + "pkg/sql/compile/operator.go", + "pkg/sql/compile/remoterun_test.go", + "pkg/sql/compile/scalar_set_capacity_test.go", + "pkg/sql/compile/scalar_set_dependent_test.go", + "pkg/sql/compile/scalar_set_execution.go", + "pkg/sql/plan/build_dcl.go", + "pkg/sql/plan/correlated_scalar_set.go", + "pkg/sql/plan/cte_outer_reference_test.go", + "pkg/sql/plan/deepcopy.go", + "pkg/sql/plan/flatten_subquery.go", + "pkg/sql/plan/function/function_id.go", + "pkg/sql/plan/function/function_id_test.go", + "pkg/sql/plan/function/list_builtIn.go", + "pkg/sql/plan/function/set_operation_float_key.go", + "pkg/sql/plan/function/set_operation_float_key_test.go", + "pkg/sql/plan/opt_misc.go", + "pkg/sql/plan/pushdown.go", + "pkg/sql/plan/recursive_test.go", + "pkg/sql/plan/set_operation_key.go", + "pkg/sql/plan/stats.go", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go", + "pkg/vm/process/dependent_scope.go", + "pkg/vm/process/dependent_scope_test.go", + "pkg/vm/process/execution_resource_budget.go", + "pkg/vm/process/scalar_set_budget.go", + "pkg/vm/process/scalar_set_budget_test.go", + "proto/pipeline.proto", + "proto/plan.proto" + ], + "ChangedPriorFingerprints": [ + "pkg/defines/const.go", + "pkg/pb/plan/string_literal_form.go", + "pkg/sql/colexec/evalExpression.go", + "pkg/sql/colexec/evalExpression_test.go", + "pkg/sql/compile/expression_destination_protocol.go", + "pkg/sql/compile/expression_protocol.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/scalar_set_execution_test.go", + "pkg/sql/compile/set_operation_float_key_protocol_test.go", + "pkg/sql/plan/persisted_ip.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/sql/plan/utils.go", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go" + ], + "UnchangedExecutionClosure": [ + "pkg/sql/colexec/dependent", + "pkg/sql/colexec/window", + "pkg/sql/colexec/loopjoin", + "pkg/vm/process", + "pkg/common/mpool", + "pkg/container/vector", + "pkg/sql/plan/function/set_operation_float_key.go", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go", + "go.mod", + "go.sum", + "Makefile", + "cgo", + "thirdparties" + ], + "Proof": "Empty git diff against ed875 for all critical execution/native/module/build paths; benchmark profiles have no DECIMAL DIV/CTAS/view. Mixed expression uses integer addition.", + "ChangedInputReview": { + "FloorAndAdmission": "Set-specific guards move121to122, officialDIV retains121 and KILL120; same function601 and marker wire layout. No extra per-row membership work.", + "FeatureWalker": "Additional DIV-only feature detection for existing function14/overload1 or narrow display contract; set-key/marker detection retained.", + "Planner": "New view boundary/CTAS/provenance and constant-fold source changes apply to DECIMAL DIV; capacity profiles do not take those branches. Fixed planner-local metadata is outside participating runtime owner accounting.", + "NumericResolverAndRegistry": "DIV-specific branch and metadata hook (immediate return for other function IDs); new overload14.1, no new membership kernel. Integer addition is unchanged.", + "Tests": "New DIV+set view/derived/prepared correctness case is outside benchmark profiles. The old total package time and process-lifetime RSS measurement are historical, not current-head measurements." + }, + "RetainedClaims": "Evidence for the same bounded local fallback workload and participating-account/work/concurrency envelope. No new exact-head latency, RSS, total package duration or distributed qualification is asserted." + }, + "LifecycleRaceReuse": { + "Source": "ed875/source snapshot15230a9f and prior pr30184-5501-race-owning.log", + "Result": "All7 owning race suites passed; unchanged dependent/window/loopjoin/process/resource-owner code and ownership transitions. No new shared-state or lifecycle path introduced by this integration." + }, + "ActualPredecessor": { + "OfficialSourceOverlay": { + "official": "873282742714436bff407dfcdbbe879147162bd3", + "candidate_snapshot_base": "3cfb5b66ac4e8d221f674c9fab97d168b50867df", + "official_Go_inputs": { + "pkg/common/bitmap/bitmap.go": "eeab3f5cd10eb76c8889314dc40adcd261379147f7fb228c6964987c6afc2b24", + "pkg/common/moerr/error.go": "4d0f1f56a0dcdf25acd1ddb31b8641ef0a26b69270bc033cce5196a91a40ecc7", + "pkg/common/mpool/allocation_account.go": "ceb193cce3abb97c54d12c7683e105b35e818db556f0b878dcb3e6a94c097418", + "pkg/common/mpool/allocation_account_test.go": "5bbb7fcec0aa5e406fe57c4fad236eb92c7c6dd7a37bcc41e850b245e709b213", + "pkg/container/nulls/borrowed_validity.go": "f5d96846483dae711de6c0382eea26b4db605a91e8f14f8d79307946dffcbecc", + "pkg/container/vector/allocation_account.go": "6f5dcecc69511fdb311a7ae45da7ff09b60bd75a0bdbbfcea1a561773efdf5b9", + "pkg/container/vector/retained_bytes_test.go": null, + "pkg/container/vector/vector.go": "64b4414b12b2a507d998e671970fabacbe8b579b3877701eba72fb9e85e32bf7", + "pkg/defines/const.go": "fb6c8ad828cf4b6dc71863c50a78a141d05d5ad3b766bfa93f3b84f607d528b4", + "pkg/pb/pipeline/pipeline.pb.go": "785592efc61688349e95eaefe32ecfd7255d959f63dd010fcd72ecc19586ecde", + "pkg/pb/plan/merged_descriptor_test.go": "acc03e425247ad293d00973840c6f0f8a08d83bfb27f4aacaea13dbf6c214dda", + "pkg/pb/plan/plan.pb.go": "6ad3e45e2f5d177da429d4d834efebb27a63faaba66590068bbb554076d494c7", + "pkg/pb/plan/string_literal_form.go": "8f04137de51ed4402ae96781b67d18acf3838415bfab08d3c8b743eb3060cdfb", + "pkg/pb/plan/string_literal_form_test.go": "177af270900f0fbcd6b292cf84a63abd519f249c4087b726b51b538e4460a3ec", + "pkg/sql/colexec/dependent/join.go": "d8cffe8dca7384e587658e5a7f2b44f39891620ddf5c544fb04b1ad2c60dfb06", + "pkg/sql/colexec/dependent/kernel.go": "724b95dc264bd0f7f1d428f04b31e70db6c301c8a2ae581fbe36441301013317", + "pkg/sql/colexec/dependent/kernel_test.go": "bcea25575f8fcbecce69cd4663cb9c59a5ae82f6e201340bb15f5fa097816cb7", + "pkg/sql/colexec/dependent/operator.go": "3abd19f629435ac2d5d36a93f6b65d368c47a808a215f57818c7abc035d08463", + "pkg/sql/colexec/dependent/program.go": "0a23a30ce55690281776a30a5da5f43fe28a26266d906c2453c83c567f62654a", + "pkg/sql/colexec/dependent_expression.go": "39365f92b66c934513fdc1a89d5d5e1cfd8ced240f41de17503b9d62e062d534", + "pkg/sql/colexec/evalExpression.go": "ec115e27766c67766706c18a175c7225483be308952e9a537017a225ae5595c8", + "pkg/sql/colexec/evalExpression_test.go": "b921ef218fcd30ef13b3bd1b0560790b21ed6184a3765e39a80135832b9e5fae", + "pkg/sql/colexec/group/group_test.go": "a4607fbaf87d5c6a271edd48458e3f9356babcc730c45746ef4c1d9b316110b8", + "pkg/sql/colexec/loopjoin/join.go": "9bf07d62dda66bcb82bd46b2f5f02f09615b7eadf2daeb06b386be16b416320f", + "pkg/sql/colexec/loopjoin/join_test.go": "6eacda315c7abd1c954bf99ba800a943214be443844be33c3246cfbae6e95258", + "pkg/sql/colexec/loopjoin/probe.go": "50f5b2bbf6ed5f94be3547b5dbf3f40a824e74cd012698e00ec6b405a5934fbf", + "pkg/sql/colexec/loopjoin/types.go": "44d44af16caf52d7df0439b41c6de038bfc533c430b06392f92687ad83172424", + "pkg/sql/colexec/window/scalar_identity.go": null, + "pkg/sql/colexec/window/scalar_identity_test.go": null, + "pkg/sql/colexec/window/types.go": "f44573ce1414e34f460bc15ae1a08db4fa5ad827a4af211c7529263af7c9e12a", + "pkg/sql/colexec/window/window.go": "6ff37d2e9f149fe90d7511ed31958c990acd998b28567fc2641ceca16347852a", + "pkg/sql/compile/allocation_account_lifecycle.go": "8f80fec72d3b6713596c084fc42776462761338ea0cfe187b831efa33a4e7cf5", + "pkg/sql/compile/compile.go": "ca447c6df72a7b201e416d77d90da8d2be70cabcb0ba17ad75c0ce95652ca060", + "pkg/sql/compile/dependent.go": "0a20605879416399a68fbda28e14f71dded3346d2371872257885f50269e78d7", + "pkg/sql/compile/dependent_join_test.go": "60ee33345a0fa6ebc6ce19cfc456ad6ab447dfe7b1856ba5500eac02db349ce8", + "pkg/sql/compile/dependent_kernel.go": "7f6750cf109cc2920148e6f54380434993053118e03f3b039849e975f933434e", + "pkg/sql/compile/distinct_set_merge_test.go": "93c3e5822382b59bff58c59fbc78f4bf3f974da7972047eea7ad464637c8ea3d", + "pkg/sql/compile/expression_destination_protocol.go": "968948733f37645fd32c472e0c1bdcb0c2b6909c62a1e2f02ebedc0f3b6c7f1f", + "pkg/sql/compile/expression_protocol.go": "a22c0a8c614a0467ce96cfba57d9dce22e3ce62e70611127aec8a5f1de913ecd", + "pkg/sql/compile/operator.go": "1505a1f6de11d206507465ecb8c5d82d5a9111e5ff66c21b2618ceacafa3ae94", + "pkg/sql/compile/remoterun.go": "68bf7dd488140ae01683a8b2922242e3c4f953f27b22e7aff295978657ee129c", + "pkg/sql/compile/remoterun_test.go": "f6cbcce252ccb8c6fb81193097a95095d8915469a3da53d3dbd7628276cb4a4a", + "pkg/sql/compile/scalar_set_capacity_test.go": null, + "pkg/sql/compile/scalar_set_dependent_test.go": null, + "pkg/sql/compile/scalar_set_execution.go": null, + "pkg/sql/compile/scalar_set_execution_test.go": null, + "pkg/sql/compile/set_operation_float_key_protocol_test.go": null, + "pkg/sql/plan/correlated_scalar_set.go": null, + "pkg/sql/plan/deepcopy.go": "6840f8fd1b40b4d5eed4cd27292234d86369b56727798556944e2cc9ee0ad314", + "pkg/sql/plan/flatten_subquery.go": "8f39bc6c5beadfdf7dd63c8543ec40994a231b5b31dc0384e8a79a3b59b39d1d", + "pkg/sql/plan/function/function_id.go": "7c89e6a1893c36fbfd581dcf00442c185e2a337b12c33731ebb8727554b30b47", + "pkg/sql/plan/function/function_id_test.go": "89dcb3c41d77df873712006e7231711b9b616191f63fc6d86d57701beb59f31c", + "pkg/sql/plan/function/list_builtIn.go": "d033593e58d4cdcbb2845d5cbf576622a8c5db924ef8a755e58f2b56f0f43129", + "pkg/sql/plan/function/set_operation_float_key.go": null, + "pkg/sql/plan/function/set_operation_float_key_test.go": null, + "pkg/sql/plan/opt_misc.go": "04190670b795059e87016375bdd93067b169ee20be72c6ee8e5ee1caf41a0792", + "pkg/sql/plan/persisted_ip.go": "b067a328f567f5d8c19838e708f25aeb6779bf6d04d5c60af44f70479ed0c96c", + "pkg/sql/plan/pushdown.go": "abe602dc59154ddda43f12924139c83b020c1fbc4c5c2434439aad1162083345", + "pkg/sql/plan/query_builder.go": "b0726c1a963b7edb821c32315b72212f6a7fb7efacae97007f86e9861b388ff9", + "pkg/sql/plan/set_operation_key.go": null, + "pkg/sql/plan/set_operation_key_test.go": null, + "pkg/sql/plan/stats.go": "7fd3747626fa77d52a7a6077fd3fc93e4bac33f457084c7a2e7dd00eb46abc7d", + "pkg/sql/plan/utils.go": "040dd618a71164037cd0deb1c586f24fff70a7669f82d69cb8bd33b744bc4679", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": null, + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": null, + "pkg/vm/process/execution_resource_budget.go": "853d1162e3c430d2cfea4dbb8f7480c117088c2ccc0b9cb4559aeefbaab1d0d3", + "pkg/vm/process/scalar_set_budget.go": null, + "pkg/vm/process/scalar_set_budget_test.go": null + }, + "native_module_diff": "" + }, + "ProbeSources": { + "candidate_probe.go": "package compile\n\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n planpb \"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec/projection\"\n plan2 \"github.com/matrixorigin/matrixone/pkg/sql/plan\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/matrixorigin/matrixone/pkg/vm/engine\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomSetKeyWireExport(t *testing.T) {\n c,_:=expressionProtocolTestCompile(t)\n require.Equal(t,int64(122),defines.MORPCLatestVersion)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n arg:=plan2.GetColExpr(typ.ToType().PlanType(),0,0)\n key,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"set_operation_float_key\",[]*planpb.Expr{arg});require.NoError(t,err)\n id,_:=function.DecodeOverloadID(key.GetF().Func.Obj);require.Equal(t,int32(601),id)\n control,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"abs\",[]*planpb.Expr{arg});require.NoError(t,err)\n division,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"div\",[]*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64,10,3).PlanType(),0,0),plan2.GetColExpr(types.T_uint64.ToType().PlanType(),0,1)});require.NoError(t,err)\n p:=&pipeline.Pipeline{InstructionList:[]*pipeline.Instruction{{ProjectList:[]*planpb.Expr{key,control,division}}}}\n data,err:=p.Marshal();require.NoError(t,err)\n require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"),data,0600))\n t.Logf(\"candidate bound %s overload=%d bytes=%d\",typ,key.GetF().Func.Obj,len(data))\n }\n}\nfunc TestLoomObservedMainWorkerExclusion(t *testing.T) {\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"));require.NoError(t,err)\n var response query.Response;require.NoError(t,response.Unmarshal(data));require.Equal(t,int64(121),response.GetProtocolVersion.Version)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n t.Run(typ.String(),func(t *testing.T){\n c,client:=expressionProtocolTestCompile(t)\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data));expr:=p.InstructionList[0].ProjectList[0]\n client.customResponse=true;client.response=&response\n c.execType=plan2.ExecTypeAP_MULTICN;c.cnList=engine.Nodes{{Id:\"old-worker\",Addr:\"remote:6001\",Mcpu:4}}\n require.NoError(t,c.constrainRemoteExpressionWorkers(&planpb.Query{Nodes:[]*planpb.Node{{PhysicalEqualityKeyList:[]*planpb.Expr{expr}}},Steps:[]int32{0}}))\n require.Equal(t,plan2.ExecTypeAP_ONECN,c.execType)\n op:=projection.NewArgument();defer op.Release();op.ProjectList=[]*planpb.Expr{expr}\n scope:=&Scope{Magic:Remote,Proc:c.proc,NodeInfo:engine.Node{Id:\"old-worker\",Addr:\"remote:6001\"},RootOp:op}\n encoded,err:=encodeRemoteScope(scope,c.proc);require.ErrorContains(t,err,\"version 122\");require.Nil(t,encoded)\n require.Positive(t,client.calls);require.Equal(t,client.calls,client.releases)\n t.Logf(\"actual official response version=%d placement=coordinator sendErr=%v\",response.GetProtocolVersion.Version,err)\n })\n }\n}\n", + "official_probe.go": "package compile\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialMain121MissingSetKey(t *testing.T){\n require.Equal(t,int64(121),defines.MORPCLatestVersion)\n c,_:=expressionProtocolTestCompile(t)\n for _,typ:=range []types.T{types.T_float32,types.T_float64}{\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data))\n key,control:=p.InstructionList[0].ProjectList[0],p.InstructionList[0].ProjectList[1]\n _,exists:=function.GetFunctionByIdWithoutError(key.GetF().Func.Obj);require.False(t,exists)\n require.NoError(t,validateRemoteExpressionPipelineProtocol(c.proc,&p))\n native,err:=colexec.NewExpressionExecutor(c.proc,control);require.NoError(t,err);native.Free()\n divNative,divErr:=colexec.NewExpressionExecutor(c.proc,p.InstructionList[0].ProjectList[2]);require.NoError(t,divErr);divNative.Free()\n native,err=colexec.NewExpressionExecutor(c.proc,key);require.Nil(t,native);require.ErrorContains(t,err,\"function overload id not found\")\n t.Logf(\"official version=%d type=%s wireAdmission=accepted function601=false ordinaryControl=constructed keyErr=%v\",defines.MORPCLatestVersion,typ,err)\n }\n}\n", + "query_probe.go": "package queryservice\nimport (\n \"context\"\n \"os\"\n \"path/filepath\"\n \"testing\"\n moruntime \"github.com/matrixorigin/matrixone/pkg/common/runtime\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialProtocolResponse(t *testing.T){\n require.Equal(t,int64(121),defines.MORPCLatestVersion)\n const sid=\"loom-main121-probe\"\n moruntime.SetupServiceBasedRuntime(sid,moruntime.DefaultRuntime())\n s:=&queryService{serviceID:sid};resp:=&query.Response{}\n require.NoError(t,s.handleGetProtocolVersion()(context.Background(),&query.Request{GetProtocolVersion:&query.GetProtocolVersionRequest{}},resp,nil))\n require.Equal(t,int64(121),resp.GetProtocolVersion.Version)\n data,err:=resp.Marshal();require.NoError(t,err);require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"),data,0600))\n t.Logf(\"official real handleGetProtocolVersion response=%d bytes=%d\",resp.GetProtocolVersion.Version,len(data))\n}\n" + }, + "WireFixtures": { + "FLOAT.wire": { + "SHA256": "f969671b34d922aca5854f02709e5df5b78af5b562ef8daef178e8cb21554758", + "Base64": "MuoBqgEwCgIIHDoqCiAggICAgJBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHioAqgE7CgIIHzo1CgwggoCAgOAEQgNhYnMSJQoCCB86HwoNIICAgIDQAkIEY2FzdBIGCgIIHioAEgYKAggfWgCqAXYKBAgcIAc6bgoMIIGAgIDgAUIDZGl2EjEKBggiIAooAzonCg0ggICAgNACQgRjYXN0EgoKBgggIAooAyoAEgoKBggiIAooA1oAEisKBAgiIBQ6IwoNIICAgIDQAkIEY2FzdBIICgIIHCoCEAESCAoECCIgFFoA" + }, + "DOUBLE.wire": { + "SHA256": "adff9e530c414ef5bb8d22ebf1900574051ed4bec5d93b0880d85aa27a98cba7", + "Base64": "MssBqgEwCgIIHDoqCiAggYCAgJBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHyoAqgEcCgIIHzoWCgwggoCAgOAEQgNhYnMSBgoCCB8qAKoBdgoECBwgBzpuCgwggYCAgOABQgNkaXYSMQoGCCIgCigDOicKDSCAgICA0AJCBGNhc3QSCgoGCCAgCigDKgASCgoGCCIgCigDWgASKwoECCIgFDojCg0ggICAgNACQgRjYXN0EggKAggcKgIQARIICgQIIiAUWgA=" + }, + "main-response.wire": { + "SHA256": "aa23c710678823602ae01c74b59fa5fd6d87a7e4077f0f543ea2b218da3d69f0", + "Base64": "agIIedoBAOoBAPIBAPoBAIICAIoCAJICAKICAMoCANICAOICAOoCAPICAPoCAA==" + } + }, + "Observed": "Official main advertises121, supports ABS and unsigned DIV construction, lacks601; candidate placement choosescoordinator and sendingrejects122 withnilpipelinebytes when replaying that actualresponse.", + "Limit": "Isolated native implementation and real-handler response replay, not a live mixed-version cluster." + }, + "Logs": { + "pr30184-746d-wire-export.log": { + "SHA256": "62e6090bf3868c0fe5610b48d34970279b3a8a251d2e1cedc103567c2b743c17", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t1.314s" + ] + }, + "pr30184-746d-main121-actual.log": { + "SHA256": "5af128fd962fc3c25351dbfa91a99e44341b15bd7d5e0653b4fd4d8d1957eb3d", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t3.197s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/queryservice\t2.822s" + ] + }, + "pr30184-746d-main121-exclusion.log": { + "SHA256": "abbb525993002da51a4b7af090db5edbd9f4ca80189708e2b6790074ba6b52c5", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t1.001s" + ] + }, + "pr30184-746d-owning.log": { + "SHA256": "754de5c19e91de85d4d7b44093e65380eafc9ce78d9d34fc1e926453a5963306", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/plan\t26.403s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t15.818s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/colexec\t2.377s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/plan/function\t11.807s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/pb/plan\t1.779s" + ] + }, + "pr30184-746d-public.log": { + "SHA256": "37d3e4eb0e20ef608d51d009cdd342e54e9648a9f9e02dd32d9a4027361af202", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/tests/sqlintegration\t23.303s" + ] + }, + "pr30184-746d-static.log": { + "SHA256": "3af84161d5f01d61724811467851beb1f97e86017335d0aa0a3311a7b3aeb7fb", + "Terminal": [ + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0" + ] + }, + "pr30184-746d-compile-cleanup.log": { + "SHA256": "ce6836dfed834c7c82f3ca9cb9148a74dfb5e29d50bd1e1ab08280612e722472", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t12.125s" + ] + }, + "pr30184-746d-composition-corrected.log": { + "SHA256": "3b9f2e52679a84408584e946642b707ab3cae37e23364430579abb76a506d87d", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t1.738s" + ] + } + }, + "PriorFailedTestOracle": { + "Logs": { + "pr30184-746d-protocol.log": "1e7a9a967bd7a1cb625454fbebeac95346535771cd84de5beb41b39b195355eb", + "pr30184-746d-composition-fixed.log": "57216cdb4496bb60e1c2c2e15b02222e2bdcba5f4735626d71b3a2f3cc305694", + "pr30184-746d-composition-final.log": "fb78fe63a2127a6278b794b17e0ac6fb5575e1a50d5aff61885a331d14ac2978" + }, + "Note": "The new composition loop initially carried its previous receiver floor into sender placement. It also used the generic version scheduler as the coordinator-placement owner. The test now resets sender capability before probing each worker and exercises the scalar placement owner independently; no production behavior changed. The next two invocations also incorrectly expected positive destination validation from a manually built receiver pipeline with no NodeInfo. Ordinary sender assertions now use actual encodeRemoteScope, while marker assertions check the coordinator-local rejection. Failed invocations are retained and excluded from passes. A final test-only correction releases successful decoded scopes; compile owning validation is refreshed after that correction." + }, + "RecordedAt": "2026-10-19T09:05:55.018090+00:00" +} diff --git a/docs/rfcs/validation/20261019_set_key_protocol123_rebase.json b/docs/rfcs/validation/20261019_set_key_protocol123_rebase.json new file mode 100644 index 0000000000000..9ab064b08534c --- /dev/null +++ b/docs/rfcs/validation/20261019_set_key_protocol123_rebase.json @@ -0,0 +1,472 @@ +{ + "Scope": "Revision16 capability123 and official temporal122 integration, actual-stream and retained CTAS admission; actual predecessor native construction/response replay; explicitly reused capacity/lifecycle evidence.", + "Source": { + "RemoteHead": "01455adeb884acf158a1c1de136c694f66eb125f", + "SnapshotBaseCommit": "8a172a015cedefdeaff54c66a3c99c9ee133ed57", + "OfficialMain": "d82e828b0a4df9ce635fe573c1e90c5cde978bf9", + "OfficialLatestMORPC": 122, + "SetKeyMORPC": 123, + "FunctionId": 601, + "MarkerFields": [ + 95, + 65 + ], + "SourcePatchSHA256": "51ab0688221b0d05810f7d30e113bbc1150b28e3d5b7dcd44ce11cda732e39a5", + "SourcePatchCommand": "git diff --binary -- '*.go' '*.proto' go.mod go.sum Makefile cgo thirdparties", + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "94915aaaacfe19901654c34c94777bb83bb7b4b8b69c1788d81f0458d103138c", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "4c419cf0cafe9b9ffaeb7b2cb4e9d11829fa9664506e979847b6ad757816b6de", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/pipeline.pb.go": "9a32187fd5822297a6896a3f4d525d17a7b07786b163e94cc9582d7d06c81648", + "pkg/pb/plan/merged_descriptor_test.go": "551c660022284d8fd7b103d1fc8104a31b5975385ede69383b2f64478aa24d0a", + "pkg/pb/plan/plan.pb.go": "0537f3997b9973c591b50db84d01d2712f25a867379fad53458fd5cd6d215908", + "pkg/pb/plan/string_literal_form.go": "9879f4f965f81a92992051e8bdd10c8b9bec3228bba7e1eb7f23cd90c1cfa24a", + "pkg/pb/plan/string_literal_form_test.go": "9bb2e55549354d5224eca64bc9aaa0bbf2fbb676d8750bcc5964a56efedd3a7f", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "5c11c6f0864522790a334fe9a39823a3c104148ac680108dfb8f557b4b6878ed", + "pkg/sql/colexec/evalExpression_test.go": "f5622d50543ac8b769cb52810ba320c3d608e55afc598c0be35635761be22275", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "bee9ee04d06e58ec98c5824f6c1a638334acb58ae672bcefe9c7233dfca00784", + "pkg/sql/compile/compile2.go": "2f558c72b14591e5092686e28b5af3a02ac86a3bcd453d6822fc0a1126c0d465", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "c5b80890bc2fef05a41fe20ecb7ce8cb2b0291131e979efa65ad1ee4606c8a0e", + "pkg/sql/compile/expression_protocol.go": "3e4600da95a79fb6e0d47ba233f9c4e60bf4e6ae8cf08ca27f09cefe37f2a3c3", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/operator.go": "437b8d74f09245570b12a0eec5f22802fb54d61a63082683e6a8a2b2b4859bc4", + "pkg/sql/compile/remoterun.go": "95575c65d0b2a66c33d29a7f446ba5a60a1976f553d1f57a20012f48dbb55eca", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "1aa3318f7e8e9913035a16b2f3b4f0f376fc24e81d0d77fb2eed15c21d237b79", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "165f233c1e7aef75181e6774dfa863e8d6eb9d7bf916d495055ab38d5977440d", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "869134e2cf061a4767fe048b08692ad18e9de166f1622e9316d0b6e3e60ffd06", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "3104c1d79352762109f28e519c3b71646d26b74b02a2ff69b0b052ab5b0dbeba", + "pkg/sql/compile/vector_scan_protocol_test.go": "c78ebddbb1c2088df43229a8a07097cb2c3c71dc1cc6604d514b4eb7ffa3def6", + "pkg/sql/plan/base_binder.go": "cc1a0f9ad9dc56f44760d4e26d176df3040efd5501baa6253763bbe4e1b01d51", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "49a034c9c34d981bbb3534b75ba64516e2f7b18cd51af33a5574baeeaa6be38f", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "e5a938087cde77d926a072615ea07166cae7e972d560528ce330e36f4b4d83c7", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "dec431e33a9c77cf0f959b2697e14eb571e0850a0870bf376c06bdc2e60bf7a8", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/flatten_subquery.go": "233ef5b070afba7192235aa91804ee666d5d2262d78e80c14e17ce8bd980e21f", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "81d33ae232bb4d96e1aeab43b6ac13eed0f68a0ed231ad9c563cceb32e0da0e3", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "807479debbf7a98f84824da7680634c5688f335f8580a2ef8564d2ca2028bcdf", + "pkg/sql/plan/function/function.go": "27d8e98e919885ff7e4591825c222ade8dad09692057f4d3f6f453fe009d5680", + "pkg/sql/plan/function/function_id.go": "7ce2e1e6843618e9334b1c6b7f741b2971084e5b43e921d6adc406f945ab2978", + "pkg/sql/plan/function/function_id_test.go": "7f80ef667d2de66805d75512d3891d0d58e66a187be144e9acfbe8a188aa3fad", + "pkg/sql/plan/function/list_builtIn.go": "92932bd4b13021eea855ee46a64f5a810241872fa45140d419bdc27697b085ed", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "a92111bf4d7485cbc021f95cad92ea5a3748bdc357bc17a5ed77784afe54a619", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "7de4e56559e456e7340f6aadb44581017915481e304e04b5d5b838955be00260", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "06d04b81753a590a13f6af679226c604519df321746c24bcefcba2929b9fb19b", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/timestamp_result_protocol_test.go": "bd8efd112fc8d86bfd7146f53d85185f508d6a62e06105164dae889f56e32aa1", + "pkg/sql/plan/types.go": "9dd128214b2eebbf66c903269b7a4cc8713cdd4414b8f6ccce7533a0ac4cba4b", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/visit_plan_rule.go": "a7e49f3961490f08ed3d20f9b28e23b6e14af605ef9940326553c3e5a7962399", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "060e68c192391cc376ae4b181147e4efeaef50b84ce733a805a9bd0c707f6aed", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "04daf94d86b11a9de7bdec29669eae07780bf57f8f1c5894f50faeebfae835c3", + "proto/plan.proto": "f7a9516a288d4e6f86ee8d4eb3843c438ecbca05725694bb18ae7c5169d1e19d" + }, + "PostValidationChanges": "RFC and validation receipt metadata only" + }, + "CapacityReuse": { + "Receipt": "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json", + "ReceiptSHA256": "0a22b55fd68c669fe7f94f4762a8a7d05107ddba3ae184abe183dae1a70b0a55", + "MeasuredSnapshot": "15230a9f349b391813383b526de781f449c7a4d7", + "MeasuredProtocol": 121, + "Profiles": 26, + "Samples": 165, + "MatchingPriorFingerprints": [ + ".agents/skills/mo-dev/scripts/mo-cgo-test", + "Makefile", + "go.mod", + "go.sum", + "pkg/common/bitmap/bitmap.go", + "pkg/common/moerr/error.go", + "pkg/common/mpool/allocation_account.go", + "pkg/common/mpool/allocation_account_mpool_test.go", + "pkg/common/mpool/allocation_account_test.go", + "pkg/common/mpool/allocation_owner.go", + "pkg/common/mpool/allocation_owner_test.go", + "pkg/container/nulls/borrowed_validity.go", + "pkg/container/vector/allocation_account.go", + "pkg/container/vector/retained_bytes_test.go", + "pkg/container/vector/vector.go", + "pkg/embed/prepared_syntax_error_test.go", + "pkg/frontend/mysql_cmd_executor.go", + "pkg/frontend/stmt_kind.go", + "pkg/pb/pipeline/pipeline.pb.go", + "pkg/pb/plan/string_literal_form_test.go", + "pkg/queryservice/client/query_client.go", + "pkg/queryservice/client/query_client_test.go", + "pkg/sql/colexec/dependent/benchmark_test.go", + "pkg/sql/colexec/dependent/existence.go", + "pkg/sql/colexec/dependent/join.go", + "pkg/sql/colexec/dependent/join_test.go", + "pkg/sql/colexec/dependent/kernel.go", + "pkg/sql/colexec/dependent/kernel_test.go", + "pkg/sql/colexec/dependent/lock_projection_test.go", + "pkg/sql/colexec/dependent/operator.go", + "pkg/sql/colexec/dependent/program.go", + "pkg/sql/colexec/dependent/program_test.go", + "pkg/sql/colexec/dependent/recursive.go", + "pkg/sql/colexec/dependent/setup.go", + "pkg/sql/colexec/dependent/source.go", + "pkg/sql/colexec/dependent_expression.go", + "pkg/sql/colexec/group/group_test.go", + "pkg/sql/colexec/loopjoin/join.go", + "pkg/sql/colexec/loopjoin/join_test.go", + "pkg/sql/colexec/loopjoin/probe.go", + "pkg/sql/colexec/loopjoin/types.go", + "pkg/sql/colexec/window/scalar_identity.go", + "pkg/sql/colexec/window/scalar_identity_test.go", + "pkg/sql/colexec/window/types.go", + "pkg/sql/colexec/window/window.go", + "pkg/sql/compile/allocation_account_lifecycle.go", + "pkg/sql/compile/compile.go", + "pkg/sql/compile/dependent.go", + "pkg/sql/compile/dependent_join_test.go", + "pkg/sql/compile/dependent_kernel.go", + "pkg/sql/compile/distinct_set_merge_test.go", + "pkg/sql/compile/operator.go", + "pkg/sql/compile/remoterun_test.go", + "pkg/sql/compile/scalar_set_capacity_test.go", + "pkg/sql/compile/scalar_set_dependent_test.go", + "pkg/sql/compile/scalar_set_execution.go", + "pkg/sql/plan/build_dcl.go", + "pkg/sql/plan/correlated_scalar_set.go", + "pkg/sql/plan/cte_outer_reference_test.go", + "pkg/sql/plan/deepcopy.go", + "pkg/sql/plan/flatten_subquery.go", + "pkg/sql/plan/function/function_id.go", + "pkg/sql/plan/function/function_id_test.go", + "pkg/sql/plan/function/set_operation_float_key.go", + "pkg/sql/plan/function/set_operation_float_key_test.go", + "pkg/sql/plan/opt_misc.go", + "pkg/sql/plan/pushdown.go", + "pkg/sql/plan/recursive_test.go", + "pkg/sql/plan/set_operation_key.go", + "pkg/sql/plan/stats.go", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go", + "pkg/vm/process/dependent_scope.go", + "pkg/vm/process/dependent_scope_test.go", + "pkg/vm/process/execution_resource_budget.go", + "pkg/vm/process/scalar_set_budget.go", + "pkg/vm/process/scalar_set_budget_test.go", + "proto/pipeline.proto" + ], + "ChangedPriorFingerprints": [ + "pkg/defines/const.go", + "pkg/pb/plan/merged_descriptor_test.go", + "pkg/pb/plan/plan.pb.go", + "pkg/pb/plan/string_literal_form.go", + "pkg/sql/colexec/evalExpression.go", + "pkg/sql/colexec/evalExpression_test.go", + "pkg/sql/compile/expression_destination_protocol.go", + "pkg/sql/compile/expression_protocol.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/scalar_set_execution_test.go", + "pkg/sql/compile/set_operation_float_key_protocol_test.go", + "pkg/sql/plan/function/list_builtIn.go", + "pkg/sql/plan/persisted_ip.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/sql/plan/utils.go", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go", + "proto/plan.proto" + ], + "UnchangedExecutionClosure": [ + "pkg/sql/colexec/dependent", + "pkg/sql/colexec/window", + "pkg/sql/colexec/loopjoin", + "pkg/sql/colexec/group", + "pkg/sql/colexec/spillio", + "pkg/sql/colexec/spillutil", + "pkg/vm/process", + "pkg/common/mpool", + "pkg/container/vector", + "pkg/sql/plan/function/set_operation_float_key.go", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go", + "go.mod", + "go.sum", + "Makefile", + "cgo", + "thirdparties" + ], + "Proof": "Empty git diff against01455 for all critical execution/native/module/build paths; benchmark profiles have no temporal functions, OR predicates, DECIMAL DIV, CTAS or views. Mixed expression uses integer addition.", + "ChangedInputReview": { + "FloorAndAdmission": "Set-specific guards move122to123, officialtemporal retains122, DIV121 and KILL120; actualstream contributes123, finalizedCTAS retains123 evenwhen temporal122observed; same function601 and marker wire layout. No extra per-row membership work.", + "FeatureWalker": "Temporal feature detection is scoped to existingfunction250 appendedoverloads6..10 and dynamicTIME domains; function601 and marker detection retained. Full featurewalker rerun in finalized CTAS before queryrelease.", + "Planner": "Prepared timestamp/dateadd rebinding and temporal pre-fold observation do not participate in capacity profiles. OR-to-IN physicaltype guard is unreachable for range-only/AND predicates. Currentfloor>=122 nonCTAS Compile/Run guard returns before featurewalk. Native membership/runtime owners remain unchanged.", + "NumericResolverAndRegistry": "Upstream timestamp/time overloads and FKassert errno change do not alter integeraddition or membership kernels. Historical DIV-specific resolver branch remainsoutside capacity profiles.", + "Tests": "New temporal+set CTAS schema/result and prepared correctness case is outside benchmark profiles. The old total package time and process-lifetime RSS measurement are historical, not current-head measurements." + }, + "RetainedClaims": "Evidence for the same bounded local fallback workload and participating-account/work/concurrency envelope. No new exact-head latency, RSS, total package duration or distributed qualification is asserted." + }, + "CheckpointSeparation": { + "UpstreamScope": "checkpoint publication, sinker beforePersist and unpublished cleanup; no historical race claim for those changes", + "AggregateSpill": "group/spill_reader.go uses spillutil.NewDiskReservationWriter and spillio caches; group/exec2.go owns its codec/fileservice path. group/window/loopjoin have no NewSinker/WithBeforePersist call; their source is unchanged." + }, + "LifecycleRaceReuse": { + "Source": "ed875/source snapshot15230a9f and prior pr30184-5501-race-owning.log", + "Result": "All7 owning race suites passed; unchanged dependent/window/loopjoin/process/resource-owner code and ownership transitions. No new shared-state or lifecycle path introduced by this integration." + }, + "ActualPredecessor": { + "OfficialSourceOverlay": { + "official": "d82e828b0a4df9ce635fe573c1e90c5cde978bf9", + "candidate_snapshot_base": "8a172a015cedefdeaff54c66a3c99c9ee133ed57", + "official_Go_inputs": { + "pkg/common/bitmap/bitmap.go": "eeab3f5cd10eb76c8889314dc40adcd261379147f7fb228c6964987c6afc2b24", + "pkg/common/moerr/error.go": "4d0f1f56a0dcdf25acd1ddb31b8641ef0a26b69270bc033cce5196a91a40ecc7", + "pkg/common/mpool/allocation_account.go": "ceb193cce3abb97c54d12c7683e105b35e818db556f0b878dcb3e6a94c097418", + "pkg/common/mpool/allocation_account_test.go": "5bbb7fcec0aa5e406fe57c4fad236eb92c7c6dd7a37bcc41e850b245e709b213", + "pkg/container/nulls/borrowed_validity.go": "f5d96846483dae711de6c0382eea26b4db605a91e8f14f8d79307946dffcbecc", + "pkg/container/vector/allocation_account.go": "6f5dcecc69511fdb311a7ae45da7ff09b60bd75a0bdbbfcea1a561773efdf5b9", + "pkg/container/vector/retained_bytes_test.go": null, + "pkg/container/vector/vector.go": "64b4414b12b2a507d998e671970fabacbe8b579b3877701eba72fb9e85e32bf7", + "pkg/defines/const.go": "c79d0ebf54b7a2156501e118c78e68795691b0f95246b7318aa68ded0f310800", + "pkg/pb/pipeline/pipeline.pb.go": "785592efc61688349e95eaefe32ecfd7255d959f63dd010fcd72ecc19586ecde", + "pkg/pb/plan/merged_descriptor_test.go": "acc03e425247ad293d00973840c6f0f8a08d83bfb27f4aacaea13dbf6c214dda", + "pkg/pb/plan/plan.pb.go": "92ae14023d125083d435a31096573222a862940626bcb67dfce8cea3dfd1d139", + "pkg/pb/plan/string_literal_form.go": "8a2b0de51a24d01ee8772d979addd21401f54f3194d4af92987b7f2ce87366df", + "pkg/pb/plan/string_literal_form_test.go": "177af270900f0fbcd6b292cf84a63abd519f249c4087b726b51b538e4460a3ec", + "pkg/sql/colexec/dependent/join.go": "d8cffe8dca7384e587658e5a7f2b44f39891620ddf5c544fb04b1ad2c60dfb06", + "pkg/sql/colexec/dependent/kernel.go": "724b95dc264bd0f7f1d428f04b31e70db6c301c8a2ae581fbe36441301013317", + "pkg/sql/colexec/dependent/kernel_test.go": "bcea25575f8fcbecce69cd4663cb9c59a5ae82f6e201340bb15f5fa097816cb7", + "pkg/sql/colexec/dependent/operator.go": "3abd19f629435ac2d5d36a93f6b65d368c47a808a215f57818c7abc035d08463", + "pkg/sql/colexec/dependent/program.go": "0a23a30ce55690281776a30a5da5f43fe28a26266d906c2453c83c567f62654a", + "pkg/sql/colexec/dependent_expression.go": "39365f92b66c934513fdc1a89d5d5e1cfd8ced240f41de17503b9d62e062d534", + "pkg/sql/colexec/evalExpression.go": "465b7eaab9af4937b51c0b92aa422c249229c72798b9e353306632f5a6c64cec", + "pkg/sql/colexec/evalExpression_test.go": "b921ef218fcd30ef13b3bd1b0560790b21ed6184a3765e39a80135832b9e5fae", + "pkg/sql/colexec/group/group_test.go": "a4607fbaf87d5c6a271edd48458e3f9356babcc730c45746ef4c1d9b316110b8", + "pkg/sql/colexec/loopjoin/join.go": "9bf07d62dda66bcb82bd46b2f5f02f09615b7eadf2daeb06b386be16b416320f", + "pkg/sql/colexec/loopjoin/join_test.go": "6eacda315c7abd1c954bf99ba800a943214be443844be33c3246cfbae6e95258", + "pkg/sql/colexec/loopjoin/probe.go": "50f5b2bbf6ed5f94be3547b5dbf3f40a824e74cd012698e00ec6b405a5934fbf", + "pkg/sql/colexec/loopjoin/types.go": "44d44af16caf52d7df0439b41c6de038bfc533c430b06392f92687ad83172424", + "pkg/sql/colexec/window/scalar_identity.go": null, + "pkg/sql/colexec/window/scalar_identity_test.go": null, + "pkg/sql/colexec/window/types.go": "f44573ce1414e34f460bc15ae1a08db4fa5ad827a4af211c7529263af7c9e12a", + "pkg/sql/colexec/window/window.go": "6ff37d2e9f149fe90d7511ed31958c990acd998b28567fc2641ceca16347852a", + "pkg/sql/compile/allocation_account_lifecycle.go": "8f80fec72d3b6713596c084fc42776462761338ea0cfe187b831efa33a4e7cf5", + "pkg/sql/compile/compile.go": "ca447c6df72a7b201e416d77d90da8d2be70cabcb0ba17ad75c0ce95652ca060", + "pkg/sql/compile/dependent.go": "0a20605879416399a68fbda28e14f71dded3346d2371872257885f50269e78d7", + "pkg/sql/compile/dependent_join_test.go": "60ee33345a0fa6ebc6ce19cfc456ad6ab447dfe7b1856ba5500eac02db349ce8", + "pkg/sql/compile/dependent_kernel.go": "7f6750cf109cc2920148e6f54380434993053118e03f3b039849e975f933434e", + "pkg/sql/compile/distinct_set_merge_test.go": "93c3e5822382b59bff58c59fbc78f4bf3f974da7972047eea7ad464637c8ea3d", + "pkg/sql/compile/expression_destination_protocol.go": "6d693ad11460ec66df3a7fe2cf88740c46963ab94a286b588a5b4fb805ce37eb", + "pkg/sql/compile/expression_protocol.go": "691c3b231169a3d0c6801a412bbb21c92631a657ddd784024cd0da270ccb6aa0", + "pkg/sql/compile/operator.go": "1505a1f6de11d206507465ecb8c5d82d5a9111e5ff66c21b2618ceacafa3ae94", + "pkg/sql/compile/remoterun.go": "bda6ca84d5d5fcce7958c4852a268e143d85324504c90908871e5f5a146b4eb5", + "pkg/sql/compile/remoterun_test.go": "f6cbcce252ccb8c6fb81193097a95095d8915469a3da53d3dbd7628276cb4a4a", + "pkg/sql/compile/scalar_set_capacity_test.go": null, + "pkg/sql/compile/scalar_set_dependent_test.go": null, + "pkg/sql/compile/scalar_set_execution.go": null, + "pkg/sql/compile/scalar_set_execution_test.go": null, + "pkg/sql/compile/set_operation_float_key_protocol_test.go": null, + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "140b38895cfd7a5352e21074c7637f6cdf6c3495438617b8860784df1b8cfcd4", + "pkg/sql/compile/vector_scan_protocol_test.go": "6cb28e9f7c5cb9d41d646b78d22514bfb9eac85061bb705bee4b0952c61e8a33", + "pkg/sql/plan/build_ddl.go": "c36e6e990c85bc506419ef7278c93661ba780fed243c54cdbc55d90a47a1aff5", + "pkg/sql/plan/correlated_scalar_set.go": null, + "pkg/sql/plan/deepcopy.go": "6840f8fd1b40b4d5eed4cd27292234d86369b56727798556944e2cc9ee0ad314", + "pkg/sql/plan/flatten_subquery.go": "8f39bc6c5beadfdf7dd63c8543ec40994a231b5b31dc0384e8a79a3b59b39d1d", + "pkg/sql/plan/function/function_id.go": "7c89e6a1893c36fbfd581dcf00442c185e2a337b12c33731ebb8727554b30b47", + "pkg/sql/plan/function/function_id_test.go": "89dcb3c41d77df873712006e7231711b9b616191f63fc6d86d57701beb59f31c", + "pkg/sql/plan/function/list_builtIn.go": "c6f0770bbb6db739d72fd95c4575fc166e2bc453cef1b31840009644480a192f", + "pkg/sql/plan/function/set_operation_float_key.go": null, + "pkg/sql/plan/function/set_operation_float_key_test.go": null, + "pkg/sql/plan/opt_misc.go": "04190670b795059e87016375bdd93067b169ee20be72c6ee8e5ee1caf41a0792", + "pkg/sql/plan/persisted_ip.go": "8a1fb13713fd14bb49bf2cc7ce8d732d42fc14d485cef48c377a2390dec64d94", + "pkg/sql/plan/pushdown.go": "abe602dc59154ddda43f12924139c83b020c1fbc4c5c2434439aad1162083345", + "pkg/sql/plan/query_builder.go": "423717b04393e135d8b2be771134b99f8e828e6d24f7d312a7b1596853b80ee2", + "pkg/sql/plan/set_operation_key.go": null, + "pkg/sql/plan/set_operation_key_test.go": null, + "pkg/sql/plan/stats.go": "7fd3747626fa77d52a7a6077fd3fc93e4bac33f457084c7a2e7dd00eb46abc7d", + "pkg/sql/plan/timestamp_result_protocol_test.go": "75841aeafeb4e60791421072808948d7a53e12c2a46b91497e4ba9c36d18fca7", + "pkg/sql/plan/utils.go": "040dd618a71164037cd0deb1c586f24fff70a7669f82d69cb8bd33b744bc4679", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": null, + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": null, + "pkg/vm/process/execution_resource_budget.go": "853d1162e3c430d2cfea4dbb8f7480c117088c2ccc0b9cb4559aeefbaab1d0d3", + "pkg/vm/process/scalar_set_budget.go": null, + "pkg/vm/process/scalar_set_budget_test.go": null + }, + "native_module_diff": "" + }, + "ProbeSources": { + "candidate_probe.go": "package compile\n\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n planpb \"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec/projection\"\n plan2 \"github.com/matrixorigin/matrixone/pkg/sql/plan\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/matrixorigin/matrixone/pkg/vm/engine\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomSetKeyWireExport(t *testing.T) {\n c,_:=expressionProtocolTestCompile(t)\n require.Equal(t,int64(123),defines.MORPCLatestVersion)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n arg:=plan2.GetColExpr(typ.ToType().PlanType(),0,0)\n key,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"set_operation_float_key\",[]*planpb.Expr{arg});require.NoError(t,err)\n id,_:=function.DecodeOverloadID(key.GetF().Func.Obj);require.Equal(t,int32(601),id)\n control,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"abs\",[]*planpb.Expr{arg});require.NoError(t,err)\n division,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"div\",[]*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64,10,3).PlanType(),0,0),plan2.GetColExpr(types.T_uint64.ToType().PlanType(),0,1)});require.NoError(t,err)\n temporal,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"timestamp\",[]*planpb.Expr{plan2.GetColExpr(types.T_datetime.ToTypeWithScale(3).PlanType(),0,3)});require.NoError(t,err)\n p:=&pipeline.Pipeline{InstructionList:[]*pipeline.Instruction{{ProjectList:[]*planpb.Expr{key,control,division,temporal}}}}\n data,err:=p.Marshal();require.NoError(t,err)\n require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"),data,0600))\n t.Logf(\"candidate bound %s overload=%d bytes=%d\",typ,key.GetF().Func.Obj,len(data))\n }\n}\nfunc TestLoomObservedMainWorkerExclusion(t *testing.T) {\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"));require.NoError(t,err)\n var response query.Response;require.NoError(t,response.Unmarshal(data));require.Equal(t,int64(122),response.GetProtocolVersion.Version)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n t.Run(typ.String(),func(t *testing.T){\n c,client:=expressionProtocolTestCompile(t)\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data));expr:=p.InstructionList[0].ProjectList[0]\n client.customResponse=true;client.response=&response\n c.execType=plan2.ExecTypeAP_MULTICN;c.cnList=engine.Nodes{{Id:\"old-worker\",Addr:\"remote:6001\",Mcpu:4}}\n require.NoError(t,c.constrainRemoteExpressionWorkers(&planpb.Query{Nodes:[]*planpb.Node{{PhysicalEqualityKeyList:[]*planpb.Expr{expr}}},Steps:[]int32{0}}))\n require.Equal(t,plan2.ExecTypeAP_ONECN,c.execType)\n op:=projection.NewArgument();defer op.Release();op.ProjectList=[]*planpb.Expr{expr}\n scope:=&Scope{Magic:Remote,Proc:c.proc,NodeInfo:engine.Node{Id:\"old-worker\",Addr:\"remote:6001\"},RootOp:op}\n encoded,err:=encodeRemoteScope(scope,c.proc);require.ErrorContains(t,err,\"version 123\");require.Nil(t,encoded)\n require.Positive(t,client.calls);require.Equal(t,client.calls,client.releases)\n t.Logf(\"actual official response version=%d placement=coordinator sendErr=%v\",response.GetProtocolVersion.Version,err)\n })\n }\n}\n", + "official_probe.go": "package compile\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialMain122MissingSetKey(t *testing.T){\n require.Equal(t,int64(122),defines.MORPCLatestVersion)\n c,_:=expressionProtocolTestCompile(t)\n for _,typ:=range []types.T{types.T_float32,types.T_float64}{\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data))\n key,control:=p.InstructionList[0].ProjectList[0],p.InstructionList[0].ProjectList[1]\n _,exists:=function.GetFunctionByIdWithoutError(key.GetF().Func.Obj);require.False(t,exists)\n require.NoError(t,validateRemoteExpressionPipelineProtocol(c.proc,&p))\n native,err:=colexec.NewExpressionExecutor(c.proc,control);require.NoError(t,err);native.Free()\n divNative,divErr:=colexec.NewExpressionExecutor(c.proc,p.InstructionList[0].ProjectList[2]);require.NoError(t,divErr);divNative.Free()\n temporalNative,temporalErr:=colexec.NewExpressionExecutor(c.proc,p.InstructionList[0].ProjectList[3]);require.NoError(t,temporalErr);temporalNative.Free()\n native,err=colexec.NewExpressionExecutor(c.proc,key);require.Nil(t,native);require.ErrorContains(t,err,\"function overload id not found\")\n t.Logf(\"official version=%d type=%s wireAdmission=accepted function601=false ordinaryControl=constructed keyErr=%v\",defines.MORPCLatestVersion,typ,err)\n }\n}\n", + "query_probe.go": "package queryservice\nimport (\n \"context\"\n \"os\"\n \"path/filepath\"\n \"testing\"\n moruntime \"github.com/matrixorigin/matrixone/pkg/common/runtime\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialProtocolResponse(t *testing.T){\n require.Equal(t,int64(122),defines.MORPCLatestVersion)\n const sid=\"loom-main122-probe\"\n moruntime.SetupServiceBasedRuntime(sid,moruntime.DefaultRuntime())\n s:=&queryService{serviceID:sid};resp:=&query.Response{}\n require.NoError(t,s.handleGetProtocolVersion()(context.Background(),&query.Request{GetProtocolVersion:&query.GetProtocolVersionRequest{}},resp,nil))\n require.Equal(t,int64(122),resp.GetProtocolVersion.Version)\n data,err:=resp.Marshal();require.NoError(t,err);require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"),data,0600))\n t.Logf(\"official real handleGetProtocolVersion response=%d bytes=%d\",resp.GetProtocolVersion.Version,len(data))\n}\n" + }, + "WireFixtures": { + "FLOAT.wire": { + "SHA256": "e7011a8d9e61f86aee5b89523094ca7c54cecb2370a505199f8d835606bf5f62", + "Base64": "MpcCqgEwCgIIHDoqCiAggICAgJBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHioAqgE7CgIIHzo1CgwggoCAgOAEQgNhYnMSJQoCCB86HwoNIICAgIDQAkIEY2FzdBIGCgIIHioAEgYKAggfWgCqAXYKBAgcIAc6bgoMIIGAgIDgAUIDZGl2EjEKBggiIAooAzonCg0ggICAgNACQgRjYXN0EgoKBgggIAooAyoAEgoKBggiIAooA1oAEisKBAgiIBQ6IwoNIICAgIDQAkIEY2FzdBIICgIIHCoCEAESCAoECCIgFFoAqgEqCgYINCADKAM6IAoSIIeAgICgH0IJdGltZXN0YW1wEgoKBAg0KAMqAhAD" + }, + "DOUBLE.wire": { + "SHA256": "137e0b5cda2bb6aab63e4c2d5220cb4e4c60a5352a731b8e9a1960e11572d863", + "Base64": "MvgBqgEwCgIIHDoqCiAggYCAgJBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHyoAqgEcCgIIHzoWCgwggoCAgOAEQgNhYnMSBgoCCB8qAKoBdgoECBwgBzpuCgwggYCAgOABQgNkaXYSMQoGCCIgCigDOicKDSCAgICA0AJCBGNhc3QSCgoGCCAgCigDKgASCgoGCCIgCigDWgASKwoECCIgFDojCg0ggICAgNACQgRjYXN0EggKAggcKgIQARIICgQIIiAUWgCqASoKBgg0IAMoAzogChIgh4CAgKAfQgl0aW1lc3RhbXASCgoECDQoAyoCEAM=" + }, + "main-response.wire": { + "SHA256": "76db2c02661cfd2e688fc7b7791d7ae15ab3e549ad66f2d4e97c9964ad08bade", + "Base64": "agIIetoBAOoBAPIBAPoBAIICAIoCAJICAKICAMoCANICAOICAOoCAPICAPoCAA==" + } + }, + "Observed": "Official main advertises122, supports ABS, unsigned DIV and unaryTIMESTAMP construction, lacks601; candidate placement choosescoordinator and sendingrejects123 withnilpipelinebytes when replaying that actualresponse.", + "Limit": "Isolated native implementation and real-handler response replay, not a live mixed-version cluster." + }, + "Logs": { + "pr30184-6de3-wire-export.log": { + "SHA256": "314772692c8b17a8fc0016a57369c0e0aee06d44dd7df93bf379a9e82b9260b9", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t1.959s" + ] + }, + "pr30184-6de3-main122-actual.log": { + "SHA256": "d1b0e63e2dbcac3d76e9fcbeb15df384b567090195ca2afb98f15270e62d8c77", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t1.481s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/queryservice\t1.436s" + ] + }, + "pr30184-6de3-main122-exclusion.log": { + "SHA256": "53421ed4d0b0f80506d09af8a44a907fef7f459916e5a75d982af0c1d9aa9ebd", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t1.139s" + ] + }, + "pr30184-6de3-owning.log": { + "SHA256": "e0d5e05cd7f15f74cb5cd1e21ba963d2cf4f9266ea49eb5e526859c8a64ef578", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/plan\t24.342s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/compile\t13.874s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/colexec\t1.383s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/plan/function\t14.853s", + "ok \tgithub.com/matrixorigin/matrixone/pkg/pb/plan\t2.479s" + ] + }, + "pr30184-6de3-public-final.log": { + "SHA256": "71ca5a8015f140a4d83b32d7653e45ef9912a6680b665a4dbd9b50ed425ef7cd", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/tests/sqlintegration\t9.648s" + ] + }, + "pr30184-6de3-static.log": { + "SHA256": "6de72d8dd11aa8f7e223fa4bde7dbf22f1c54dd58988d32bc11115c05edd22aa", + "Terminal": [ + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0", + "terminal_exit=0" + ] + }, + "pr30184-6de3-plan-focused-final.log": { + "SHA256": "b03559f6d2bb371ef96b042d956359d7727d98b0b29bf92eac1c8a40ecc828cf", + "Terminal": [ + "ok \tgithub.com/matrixorigin/matrixone/pkg/sql/plan\t1.014s" + ] + } + }, + "PriorFailedTestOracle": { + "Log": "pr30184-6de3-focused.log", + "SHA256": "b20f7333d7dd8584e6e8f670fffd4410b2fcc4db4724a92b24a20d04edf8667e", + "SecondFixtureLogSHA256": "71c362743c492fd3706e4187e5a481d94571c22d1366f205d995b08dd43ad26e", + "Note": "Initial focused invocation passed compile/colexec/pbplan, but planner tests had stale string122 instead of123 and identical integer UNION arms collapsed legitimately. Corrected expected string and made marker fixture payloads independent while retaining identical predicates. An intermediate > versus >= predicate variant was rejected by the existing supported-shape contract and is retained as a separate failed fixture invocation. Production unchanged by these fixture corrections. Original failed invocation is retained and excluded from whole-command passes." + }, + "RecordedAt": "2026-10-19T13:17:32.742141+00:00" +} diff --git a/docs/rfcs/validation/20261020_ci_maintenance_rebase.json b/docs/rfcs/validation/20261020_ci_maintenance_rebase.json new file mode 100644 index 0000000000000..0c26e19d6a215 --- /dev/null +++ b/docs/rfcs/validation/20261020_ci_maintenance_rebase.json @@ -0,0 +1,6384 @@ +{ + "Scope": "PR30184 RFC23: required CI maintenance rebase; preserve shared CTE publication and scalar outer-column demand; no unrelated CHECK fix or flaky attribution", + "RecordedAt": "2026-10-20T14:49:34.641611+00:00", + "Source": { + "OriginalRemoteHead": "a5f4d82b00f23bab1397d916a469444f98a7bbd6", + "SnapshotBaseCommit": "a51c8bf787297a7aa2b59dfb99556a1c3a1e87e4", + "OfficialMain": "ef07d45cf6bc258df8c2ac60b1ea9d2a38045b1a", + "OfficialLatestMORPC": 124, + "SetKeyMORPC": 125, + "SetKeyFunctionID": 602, + "MarkerFields": { + "plan.Node": 96, + "pipeline.Instruction": 65 + }, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/rfcs/20261016_set_operation_float_keys.md": "825d55473ae92e5ff187f96fd0f16e8ee4bd00f756226d43e83794cd43290a9b", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "c7f41ace445752927084665831efe892edf68ea32627169c0e4b750c38c29805", + "optools/ut_embedded_schedule_test.go": "ae4507de021e654961fd36d75e1356fed2db8221028343d5466e0759294aafc0", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_schedule_test.go": "d4c14a66aea4da336b5d59960ee3605b1f4a9af0941ed3a1bfcbd4e46f54150a", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/bootstrap/service_upgrade_recovery_test.go": "8779fe01c7a486663667ea8e652ad2e470ff33fba7ca8973a4c97c3fdd54c970", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/cdc/error_handler.go": "56cecb653eaa4523e536a66aa33eb3a159da26b76b6702f0ef0007d3b99d7217", + "pkg/cdc/sinker_v2_target_verify_test.go": "8e2ddde499561709d2e1fc1b7bf55f396d39928c3f26d2f9330062b7d513eed9", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "4b09228d359edc6eb913cca3e3007bfa722858adcf7fc6da6154f10bac779f2a", + "pkg/embed/check_constraint_namespace_test.go": "ce645424b9051fe1669bd977490eba7d7725489fe4893dcb2a56d206e6412528", + "pkg/embed/iceberg_ref_test.go": "f6caa9105b725bfe6fe547f47f2529682f7f80c4a1ab560cb5719080bca47e15", + "pkg/embed/iceberg_sql_harness_test.go": "d36753109b617f1a078e57cfc532c82adfdd016b47b375233f8f805bb578dca1", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/authenticate_test.go": "cbfd5901a7153837770df8d9c13987d188ca296cd8604e713cd2267b4370ccd8", + "pkg/frontend/cdc_generation_admission_test.go": "94a886e98f6d239bd37cbebb9a5181c0c8ef9620e6a149fca7dd36e0097dcf6f", + "pkg/frontend/computation_wrapper_test.go": "5fccdd94f261f068688a57aafde21cb89cad793242a4609100d8bfb7588fa708", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "bd89e1f749f49fa6903d55f9d519e91e846816fa037dab2472753c5ae8c27c99", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "d4436f1577ee4b677247fe0fe0e17954e3f409e9c607b39f86d5226afaa7b418", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "13a435827fe5deb51466930bf3d0db2d100ab0b814b89d7b6f089a583c2f8d05", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/merged_descriptor_test.go": "c49386918f0337e584b3fcfd90059b20a8af30e36762b36e055cac39304282ed", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "b541edab68a1fb5fbf69040992d4706a5e717f629c9bcef065275023864b44d6", + "pkg/pb/plan/string_literal_form_test.go": "7505454278acd9b203452ebac9cd1dd68d322eeac620db7e7a5f395e62105c40", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/join.go": "d7373046f68869c3614e2c154d345d882bc04d7b5b30c9f58b1554ff3633cae8", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "3a8a8826f718cb952722471ca216d66d8f562400a50679ba1d4d244c1aa79082", + "pkg/sql/colexec/evalExpression_test.go": "81069be477b87461136803279f67254ac26b2e44f98a0f72a722a534f6b11c54", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "cd99c80f63daf9a1af1ae35ab26e1c82dbf8ab71b62694c8454c20271d56a779", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "5c9a19282e915ea0624c1eb2d16e2277b7f41bfa76f1b467ed2599480f036db3", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "46008ce6147134e7007e3fe455f6cef78c26dbc9d3fa8017e43859319d682ccd", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "d5184fbd3717852bac344676f030f8b899ef086c391c4fd21ca4bc5c5b52c016", + "pkg/sql/compile/expression_protocol.go": "af7e3368df85b13dbdd254526ec8856991259519845e3f6506031bbd79ee4762", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remoterun.go": "635556628f2b6e5cb35976e6f11e7e5c16233c1a521e642edd4db08a0f6b282f", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "81437b66e3e3fe9ae80e161b24103a4ec72d0845b32bba92f63ea121c66233c4", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "be9d1056117e555e566684528d0e2665bb49ab4779e5c205b40225c9cb90e8ca", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "7fe57be4b59e1140ae5e0618af9c5865129848e69dddc4b3b50659aba90e2356", + "pkg/sql/compile/vector_scan_protocol_test.go": "d7d2ee57dc6c5ecf32fbd4609bb8783047258762063af5d8b1badd175f151d6d", + "pkg/sql/plan/base_binder.go": "7be3d1baec4eceae5d41b401f693fbd079243c37ad72a2f12fef1b5c4ff01c47", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "9a81a88147b7182cfa132e3ef54750592ae1c003e6f5687046793709d52761fc", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "bb15a8103e98454cfe1d45bdefbe7a9cfe73da2bc8dd595023395a7603ccf109", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "3b5b943eaceea239f966eb463f71122a8aba7bab5dd04e35bb37dac3ad7f10dd", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "81d33ae232bb4d96e1aeab43b6ac13eed0f68a0ed231ad9c563cceb32e0da0e3", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "3998f2f80cf11e593204dcae25f3b4fe443c6e5dca20200f4d423a4b98881996", + "pkg/sql/plan/function/function_id_test.go": "4b2f29b95a6cf55089f11c21fbca09558eba3d0050674b2a5cda917540c6aeef", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "ac7bca7333686a5cb835e93ed160f6cd395ff8d921c01f1ad468a681929a7176", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "84715e9cddf4815f6ed61c273c6f2cd9569e12291e2fd1d5ffc3df6e6499b151", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "2179dc4b7467255475277c484b823e6a1015335cc635784f4a2c4604dc737346", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "947333883f55991a6df409773580b5f6ea17cb7fe09bd8b85f84f91167986444", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/table_dump_binding.go": "2ad878775bd183c76b6c83be3c66de9e17d96f43d867585f7d342fb0f8fd905e", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "12fc727c4e7d4a277f06b61ff105bbf1e026ae8c847cf3d5bc04148fa60e0f55", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "f10d3fc63e9017009dfce49d0a74eccc9187d900c0ac950cae7ae4c0e44f54f0", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "36b7e115b64441d0cd9e85ca97882f362516332af03387c7ebe0da96c1242230", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "1e75c34d6c553b9df97d60863e4c7e1242192cb59afc2451f2d79d338646deca", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/issues/issue_30339_test.go": "f2de0cde4cb38b9a446c215376610e27633ddeb3f5ff7d90d5df25cd8a37a4a5", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/vm/engine/disttae/txn_table.go": "e62bb53a160c532c3df3ef5896a36f63450deefb58008f3d51d9cb0c41ccf1e4", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "cd4b04c55af9554b1d240e2a0ced83f26116f815713609e384ed6bbcd942509d", + "test/distributed/cases/cte/projection_pruning.result": "3799e0d568f9d45ac5eeb32cb6dca78e93d0f8770a1710e6083addcd8cfc38a5", + "test/distributed/cases/cte/projection_pruning.sql": "d0f784aa6e5c33adae1aeb75e5dbf517cecb9fcbc6523fb945596c59343fc56e", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b", + "thirdparties/Makefile": "c914388ec80e290e9dea3a82498ae71fd763ea2b6568ba71597d1725be097f25" + } + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/maintenance_7b94_gate", + "PriorDesignAgent": "/root/mixed_ca87_design", + "Decision": "Approved maintenance rebase and exact-test controls; attribution remains separate; preserve all existing protocol/resource contracts; do not weaken CHECK assertion or introduce retries" + }, + "ReviewFeedback": { + "CurrentRemoteHead": "a5f4d82b00f23bab1397d916a469444f98a7bbd6", + "CurrentExactHeadChangeRequests": [], + "NewFeedbackSincePreviousDelivery": false, + "LatestChangeRequests": [ + { + "id": "PRR_kwDOFEPiGM8AAAABTMWexQ", + "state": "CHANGES_REQUESTED", + "commit": { + "oid": "211d258517f524cdf692af0453235a62ea443b8d" + }, + "submittedAt": "2026-10-20T09:05:36Z" + }, + { + "id": "PRR_kwDOFEPiGM8AAAABS93fFw", + "state": "CHANGES_REQUESTED", + "commit": { + "oid": "40eb8f3d0dd45085649d1f7a0345c1ea419a8542" + }, + "submittedAt": "2026-10-19T06:45:11Z" + }, + { + "id": "PRR_kwDOFEPiGM8AAAABS9RjEA", + "state": "CHANGES_REQUESTED", + "commit": { + "oid": "40eb8f3d0dd45085649d1f7a0345c1ea419a8542" + }, + "submittedAt": "2026-10-19T05:10:29Z" + } + ], + "Closures": [ + { + "Feedback": "Non-simple retained correlation and EXISTS semantics", + "CurrentEvidence": "6c27cfe fix; set_operation_key_test and public signed-zero suite" + }, + { + "Feedback": "Default-enabled capacity qualification warm-up + three measured rounds", + "CurrentEvidence": "RFC11 accepted; versioned135samples and later165sample receipts with cold/warm separation; unchanged256MiB/work16777216/CN2/DOP1 architecture; historicalscope explicit" + }, + { + "Feedback": "Stable versioned RFC, mixed dependent program composition", + "CurrentEvidence": "RFC13 independent acceptance40eb8f3d; mixed capacity receipt; dependent lifecycle integration" + }, + { + "Feedback": "Released protocol allocation collision", + "CurrentEvidence": "official latest124; current function602/candidate125; predecessor controls revision20; Node96 current marker proof revision22" + }, + { + "Feedback": "FUNCTION_SCAN/APPLY/external outer output regressions", + "CurrentEvidence": "current public function/apply/external tests and receipts; collector preserves external outputs and scoped passthrough demand pruning in8cd3196; no unfulfilled new feedback" + } + ] + }, + "CI": { + "RunID": 39422414433, + "Attempt": 1, + "Head": "a5f4d82b00f23bab1397d916a469444f98a7bbd6", + "Jobs": [ + { + "JobID": 118626521971, + "Step": "Unit Testing" + }, + { + "JobID": 118660012646, + "Step": "actions/github-script aggregate; propagates matrixone-ci failure" + } + ], + "Command": "time make ut UT_CONFIGURED=1 UT_PARALLEL=8 UT_TIMEOUT=40 UT_SHARD=all", + "Mode": "CGO_ENABLED=1 go test -race -short -tags matrixone_test", + "FailedTest": "TestCheckConstraintNamespace/repeatable_read_preserves_check_authoring", + "Statement": "alter table si_invalid add constraint si_reusable check(x>0)", + "ExpectedError": 3819, + "ActualError": 20619, + "Signature": "w-w conflict: tableID: 2, catalog namespace snapshot is stale", + "FullFailedLog": { + "SHA256": "9ece4299b469f2616ceb0fe48d0af792bdc3ff4fc165fe723dbd1757a52d6cc4", + "Bytes": 8373089 + }, + "HistoricalIssue": { + "Number": 30621, + "State": "CLOSED", + "Use": "Historical mechanism context only; not open known-defect evidence. Original subsequent name-reuse DDL differs from this failed ALTER validation." + }, + "Disposition": "Local non-reproduction only. Shared planner/compile dependency closure is touched by this PR, so unrelated/flaky criteria are not established. No issue creation, issue comment or rerun. User-authorized maintenance rebase is delivered and push-triggered CI remains pending." + }, + "ChangeMap": [ + { + "Closure": "Set membership and scalar execution", + "Risk": "R3 existing architecture", + "Invariant": "signed-zero physical membership only; occurrence identity after outer expansion, LEFT marker reconstruction, two AGGs, SINGLE cardinality; statement budgets and cleanup unchanged", + "Evidence": "prior accepted RFC13 and source-bound receipts; fresh owning and public cases including function/APPLY/external/demand pruning" + }, + { + "Closure": "Shared CTE publication with scalar demand", + "Risk": "R2 rebase interaction", + "Invariant": "new actual shared-CTE registration and child-local explicit PROJECT preserved; evaluation-only child outputs retain errors before schema publication; DML/recursive legacy sinks retain layout; scalar synthetic passthrough pruning remains scoped", + "Evidence": "full planner/compile suites including upstream projection values/error/orphan/legacy cases and public shared CTE plus external scalar regressions" + }, + { + "Closure": "ALTER column binding and CHECK", + "Risk": "R2 upstream owner integration", + "Invariant": "new column replacement CHECK/index binding retained; no PR changes to SI stale-snapshot guard or CHECK3819 assertion", + "Evidence": "full planner and public ALTER replacement tests; exact CHECK root before/base/after rebase in CI race/tags/CGO mode" + }, + { + "Closure": "Protocol and generated/native owners", + "Risk": "R3 existing wire; R1 native recipe integration", + "Invariant": "function602, MORPC125, Node96, Instruction65 unchanged; official latest124; upstream diagnostic95 unchanged", + "Evidence": "prior fresh602/predecessor and actual official marker96 decode apply to unchanged protocol inputs; existing native artifacts readonly; portable ARM recipe itself not locally validated" + }, + { + "Closure": "Other official integration", + "Risk": "R1/R2 base owners", + "Invariant": "account-scoped quota txn testing, PITR publication query schema and CDC watermark prereq recheck preserved", + "Evidence": "official commits retained; full runtime/upgrade tests; compiler/planner closure and scoped frontend static checks" + } + ], + "Rebase": { + "Commits": [ + "ef07d45cf6bc258df8c2ac60b1ea9d2a38045b1a", + "a59438e9cc99988787fac2758fe51b524fd82007", + "e9590abbf4305469233c5bdee8c83eabb72a2124", + "a69f7e066deece1fd3efcb8cc1dad8d343936b60", + "7163ad9c377cdcfc78cdbe1eb2495ba08003b0e3", + "d378990b297ca96ff5cfd2a2f2a21dd554c7dbcc", + "5d79a583e858cf8d3924f4b7d4ce3b760ca4364c" + ], + "RangeDiffSHA256": "0943993d35ec91d2e28a7a7b4eeb0c9768f143cd6c4e6c009888216ea1df1aa3", + "OriginalPRCommits": 36, + "PatchIdenticalPRCommits": 36, + "NoProtocolAllocationChange": true, + "ConflictResolution": "All PR commits replayed cleanly; no manual production source edits" + }, + "Controls": { + "Command": "mo-cgo-test -json -count=1 -timeout=240s -race -short -tags matrixone_test [-overlay official/overlay.json] -run ^TestCheckConstraintNamespace$ ./pkg/embed", + "Candidate": [ + { + "LogSHA256": "580dd396cd6dafdca34f1112149785bd0126edb8a3a583e3b18091c83356ea50", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:10:37.196196+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Elapsed": 46.676 + } + ], + "PassedTestEvents": 19, + "PassedRootTests": [ + "TestCheckConstraintNamespace" + ], + "FailedTests": [], + "SkippedTests": [] + }, + { + "LogSHA256": "bfc03d1f5da641c7d05fc4c56d57eb39f13b7e93617d62290f93871b0072a525", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:12:53.030163+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Elapsed": 124.318 + } + ], + "PassedTestEvents": 19, + "PassedRootTests": [ + "TestCheckConstraintNamespace" + ], + "FailedTests": [], + "SkippedTests": [] + }, + { + "LogSHA256": "000712823d890664b6cb0055ad9fa71ea08fc1ce89f866fffcdd42dfac8a136f", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:13:40.221479+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Elapsed": 36.25 + } + ], + "PassedTestEvents": 19, + "PassedRootTests": [ + "TestCheckConstraintNamespace" + ], + "FailedTests": [], + "SkippedTests": [] + } + ], + "OfficialA594": [ + { + "LogSHA256": "9d586bc14a262b6619983072533262fe0d1e6f4513e4da678e8416ad130d97e9", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:15:59.408045+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Elapsed": 37.192 + } + ], + "PassedTestEvents": 19, + "PassedRootTests": [ + "TestCheckConstraintNamespace" + ], + "FailedTests": [], + "SkippedTests": [] + }, + { + "LogSHA256": "ec4cdd31f22821ffedb006999e42acd853440ea3d2d7bbee07d31ecb565d1e64", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:16:48.277407+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Elapsed": 36.183 + } + ], + "PassedTestEvents": 19, + "PassedRootTests": [ + "TestCheckConstraintNamespace" + ], + "FailedTests": [], + "SkippedTests": [] + }, + { + "LogSHA256": "f4af3df35367f3cb7cfac849ff59fa1548dbc8e9743c86bf49520ce2308d97de", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:17:32.798461+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Elapsed": 36.265 + } + ], + "PassedTestEvents": 19, + "PassedRootTests": [ + "TestCheckConstraintNamespace" + ], + "FailedTests": [], + "SkippedTests": [] + } + ], + "OfficialOverlay": { + "Official": "a59438e9cc99988787fac2758fe51b524fd82007", + "Candidate": "a5f4d82b00f23bab1397d916a469444f98a7bbd6", + "AllGoDifferences": { + "pkg/bootstrap/service_upgrade_recovery_test.go": "8779fe01c7a486663667ea8e652ad2e470ff33fba7ca8973a4c97c3fdd54c970", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/common/bitmap/bitmap.go": "eeab3f5cd10eb76c8889314dc40adcd261379147f7fb228c6964987c6afc2b24", + "pkg/common/moerr/error.go": "e6cc7afdadd32d27d76adcb19b6ed80da1e91b75a535dc47a4fde500ba138671", + "pkg/common/mpool/allocation_account.go": "ceb193cce3abb97c54d12c7683e105b35e818db556f0b878dcb3e6a94c097418", + "pkg/common/mpool/allocation_account_test.go": "5bbb7fcec0aa5e406fe57c4fad236eb92c7c6dd7a37bcc41e850b245e709b213", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "f5d96846483dae711de6c0382eea26b4db605a91e8f14f8d79307946dffcbecc", + "pkg/container/vector/allocation_account.go": "6f5dcecc69511fdb311a7ae45da7ff09b60bd75a0bdbbfcea1a561773efdf5b9", + "pkg/container/vector/retained_bytes_test.go": null, + "pkg/container/vector/vector.go": "64b4414b12b2a507d998e671970fabacbe8b579b3877701eba72fb9e85e32bf7", + "pkg/defines/const.go": "7b8853de2572fd97b1997c273879bda91c684ce483c4526ed5fcf9f064f5f11c", + "pkg/frontend/authenticate_test.go": "cbfd5901a7153837770df8d9c13987d188ca296cd8604e713cd2267b4370ccd8", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/pb/pipeline/iceberg_redact_test.go": "eb8d283a59d0452ce27f3048b010cf08c5a043db23f6d415e04f3f98e79fde47", + "pkg/pb/pipeline/pipeline.pb.go": "a326fa0a9a41fb3867476219d8275b184152d6f4d572ed5138157351fe9514a5", + "pkg/pb/plan/merged_descriptor_test.go": "df61bdad123e4502c704a7e9894ef48942c2f2c2b15d71ec477c5a7aa1a2efb5", + "pkg/pb/plan/plan.pb.go": "80e485b41e5d0d6280eac4bf6d2e288701001bbc2cca23f6e680abfe7b3caf14", + "pkg/pb/plan/string_literal_form.go": "693d868a76ac2ec55a1d3fabac2a6f924cbcc390c4d641e5641027af129d4b65", + "pkg/pb/plan/string_literal_form_test.go": "177af270900f0fbcd6b292cf84a63abd519f249c4087b726b51b538e4460a3ec", + "pkg/sql/colexec/dependent/join.go": "d8cffe8dca7384e587658e5a7f2b44f39891620ddf5c544fb04b1ad2c60dfb06", + "pkg/sql/colexec/dependent/kernel.go": "724b95dc264bd0f7f1d428f04b31e70db6c301c8a2ae581fbe36441301013317", + "pkg/sql/colexec/dependent/kernel_test.go": "bcea25575f8fcbecce69cd4663cb9c59a5ae82f6e201340bb15f5fa097816cb7", + "pkg/sql/colexec/dependent/operator.go": "3abd19f629435ac2d5d36a93f6b65d368c47a808a215f57818c7abc035d08463", + "pkg/sql/colexec/dependent/program.go": "0a23a30ce55690281776a30a5da5f43fe28a26266d906c2453c83c567f62654a", + "pkg/sql/colexec/dependent_expression.go": "39365f92b66c934513fdc1a89d5d5e1cfd8ced240f41de17503b9d62e062d534", + "pkg/sql/colexec/evalExpression.go": "465b7eaab9af4937b51c0b92aa422c249229c72798b9e353306632f5a6c64cec", + "pkg/sql/colexec/evalExpression_test.go": "b921ef218fcd30ef13b3bd1b0560790b21ed6184a3765e39a80135832b9e5fae", + "pkg/sql/colexec/group/group_test.go": "a4607fbaf87d5c6a271edd48458e3f9356babcc730c45746ef4c1d9b316110b8", + "pkg/sql/colexec/loopjoin/join.go": "9bf07d62dda66bcb82bd46b2f5f02f09615b7eadf2daeb06b386be16b416320f", + "pkg/sql/colexec/loopjoin/join_test.go": "6eacda315c7abd1c954bf99ba800a943214be443844be33c3246cfbae6e95258", + "pkg/sql/colexec/loopjoin/probe.go": "50f5b2bbf6ed5f94be3547b5dbf3f40a824e74cd012698e00ec6b405a5934fbf", + "pkg/sql/colexec/loopjoin/types.go": "44d44af16caf52d7df0439b41c6de038bfc533c430b06392f92687ad83172424", + "pkg/sql/colexec/window/scalar_identity.go": null, + "pkg/sql/colexec/window/scalar_identity_test.go": null, + "pkg/sql/colexec/window/types.go": "f44573ce1414e34f460bc15ae1a08db4fa5ad827a4af211c7529263af7c9e12a", + "pkg/sql/colexec/window/window.go": "6ff37d2e9f149fe90d7511ed31958c990acd998b28567fc2641ceca16347852a", + "pkg/sql/compile/allocation_account_lifecycle.go": "8f80fec72d3b6713596c084fc42776462761338ea0cfe187b831efa33a4e7cf5", + "pkg/sql/compile/compile.go": "844ebc9a9098ae023c348327bcad7873c16fa66ffa8bab3bdbff4102d4c0e2d1", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "0a20605879416399a68fbda28e14f71dded3346d2371872257885f50269e78d7", + "pkg/sql/compile/dependent_join_test.go": "60ee33345a0fa6ebc6ce19cfc456ad6ab447dfe7b1856ba5500eac02db349ce8", + "pkg/sql/compile/dependent_kernel.go": "7f6750cf109cc2920148e6f54380434993053118e03f3b039849e975f933434e", + "pkg/sql/compile/distinct_set_merge_test.go": "93c3e5822382b59bff58c59fbc78f4bf3f974da7972047eea7ad464637c8ea3d", + "pkg/sql/compile/expression_destination_protocol.go": "6d693ad11460ec66df3a7fe2cf88740c46963ab94a286b588a5b4fb805ce37eb", + "pkg/sql/compile/expression_protocol.go": "ce831640cff67367c488ad4617e7184761349f41f83926a025afa5d46c17a5ba", + "pkg/sql/compile/operator.go": "a409d2a5c004a5e11cf987d76291cbc2ec7f2c5becb50bd00a5e91bfdbdde045", + "pkg/sql/compile/remoterun.go": "0f28046486f0836f5490ca0dca6cd973353f5472ed5440ae15e109c52e3e6a06", + "pkg/sql/compile/remoterun_test.go": "4876af78be1ab81bca3400e1bcc51928eac92e05e58cfc6b1c3414c3b2271b05", + "pkg/sql/compile/scalar_set_capacity_test.go": null, + "pkg/sql/compile/scalar_set_dependent_test.go": null, + "pkg/sql/compile/scalar_set_execution.go": null, + "pkg/sql/compile/scalar_set_execution_test.go": null, + "pkg/sql/compile/set_operation_float_key_protocol_test.go": null, + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "140b38895cfd7a5352e21074c7637f6cdf6c3495438617b8860784df1b8cfcd4", + "pkg/sql/compile/vector_scan_protocol_test.go": "6cb28e9f7c5cb9d41d646b78d22514bfb9eac85061bb705bee4b0952c61e8a33", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_ddl.go": "5dcb9909109c7c05345098f7e14303d91f72c1bfce3e18589302fe7a657fb6a9", + "pkg/sql/plan/correlated_scalar_set.go": null, + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "9cb4eb099412aa73b52a616954e9c94d4968f1551f949dbbb6a5191f7c22d692", + "pkg/sql/plan/flatten_subquery.go": "8f39bc6c5beadfdf7dd63c8543ec40994a231b5b31dc0384e8a79a3b59b39d1d", + "pkg/sql/plan/function/function_id.go": "9cf2b0d666291271b8b39068e04de1cd90c8ec3992002cde44cfebc00c1fc624", + "pkg/sql/plan/function/function_id_test.go": "05ff5814f2c2536f3df1e6973870e51d20972fb1ddae37ac7719899bf6f9d7cf", + "pkg/sql/plan/function/list_builtIn.go": "53fac5dc469435892837d8ce0ad4550dfca0415f7a3835e5c34bb08a067221a2", + "pkg/sql/plan/function/set_operation_float_key.go": null, + "pkg/sql/plan/function/set_operation_float_key_test.go": null, + "pkg/sql/plan/opt_misc.go": "04190670b795059e87016375bdd93067b169ee20be72c6ee8e5ee1caf41a0792", + "pkg/sql/plan/persisted_ip.go": "e440c7cfe181b0d6959e9b8a9bcabc74fd9cc2675c86e72b4e79bdf2c0f5a7cf", + "pkg/sql/plan/pushdown.go": "abe602dc59154ddda43f12924139c83b020c1fbc4c5c2434439aad1162083345", + "pkg/sql/plan/query_builder.go": "9c60328e2d686d46b79d8cfc0c5ebc96a5f5ec124374cfe1ed05c4f6474ba695", + "pkg/sql/plan/set_operation_key.go": null, + "pkg/sql/plan/set_operation_key_test.go": null, + "pkg/sql/plan/stats.go": "7fd3747626fa77d52a7a6077fd3fc93e4bac33f457084c7a2e7dd00eb46abc7d", + "pkg/sql/plan/timestamp_result_protocol_test.go": "75841aeafeb4e60791421072808948d7a53e12c2a46b91497e4ba9c36d18fca7", + "pkg/sql/plan/types.go": "1e75c34d6c553b9df97d60863e4c7e1242192cb59afc2451f2d79d338646deca", + "pkg/sql/plan/utils.go": "040dd618a71164037cd0deb1c586f24fff70a7669f82d69cb8bd33b744bc4679", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": null, + "pkg/tests/sqlintegration/set_operation_projection_test.go": "7e1964bc87bde2f0e29f887f5b162a8f7a28f212dc8895b48bbb07253ea814cc", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": null, + "pkg/vm/process/execution_resource_budget.go": "853d1162e3c430d2cfea4dbb8f7480c117088c2ccc0b9cb4559aeefbaab1d0d3", + "pkg/vm/process/scalar_set_budget.go": null, + "pkg/vm/process/scalar_set_budget_test.go": null + }, + "CurrentWorktreeClean": true, + "Method": "all differing Go sources replaced/deleted to exactofficial; othertrackedGo sources byte-identical; no worktree orclone", + "NativeInputs": { + "libmo.dylib": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "Host": "Darwin/arm64", + "SourceABI": "CGo/native implementation sources unchanged", + "RecipeDifference": "upstream thirdparties/Makefile now pinsARMmarch=armv8-a; existinglocalreadonly native artifacts support localtest execution only, not validation of portablebuildrecipe" + }, + "Commands": "repositorymo-cgo-test -race -short -tags matrixone_test -count1 -timeout240s -run ^TestCheckConstraintNamespace$ ./pkg/embed; three separateprocesses per source" + }, + "Limitation": "Darwin/arm64 matches race/tags/CGO mode, not Linux/x64 platform. Three passing invocations on each source are non-reproduction and not causal proof of a CI flake." + }, + "InterruptedValidation": [ + { + "Log": "/Users/linjunhong/.loom/tmp/pr30184-7b94-interrupted-owning.jsonl", + "Result": "Interrupted at offline pause; no test/package or command terminal. Not a test pass or product failure." + }, + { + "Log": "/Users/linjunhong/.loom/tmp/pr30184-7b94-interrupted-static.log", + "Result": "Interrupted at offline pause; no test/package or command terminal. Not a test pass or product failure." + } + ], + "FreshValidation": { + "Owning": { + "LogSHA256": "a097c42f20374ead7c2740085a65b8062226821861f30f43cce7db61131594c7", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:45:48.933034+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 11.705 + }, + { + "Time": "2026-10-20T22:45:50.578094+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/common/runtime", + "Elapsed": 0.708 + }, + { + "Time": "2026-10-20T22:45:59.110341+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/bootstrap/versions/v4_0_11", + "Elapsed": 0.59 + }, + { + "Time": "2026-10-20T22:46:46.820912+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 75.937 + } + ], + "PassedTestEvents": 21673, + "PassedRootTests": [ + "TestAdaptiveLazyScopeSelectsLocalCandidate", + "TestAdaptiveTopHasPhysicalDebugName", + "TestAdaptiveTopPreservesCandidateProjection", + "TestAdaptiveTopRejectsVolatileReplayAndCopiesForceMode", + "TestAdaptiveTopUnsupportedRegionKeepsExactGraph", + "TestAddAllocationAccountTerminalRejectsMalformedOwnerEvidence", + "TestAddChildTableIDToDistinctParents", + "TestAddJSONFulltextProbesDeclines", + "TestAddJSONFulltextProbesRefusesAsyncIndex", + "TestAddRightDedupMemoryTotalsRejectsOverflow", + "TestAdvanceAlterDataBranchLineageSnapshotUsesWorkspace", + "TestAdvanceCreateIndexSnapshotFailsClosed", + "TestAdvanceCreateIndexSnapshotUsesRollingUpgradeFence", + "TestAffineSumFamilyPlanShape", + "TestAggFilterPushdownConservativelyKeepsUnsafeGroupRefs", + "TestAggFilterPushdownWithoutGroupingFlagsKeepsLegacyPath", + "TestAggOutputInvariantToMatcherFilter", + "TestAggPullupRequiresGroupOutputBijection", + "TestAggPullupRequiresGroupingCompatiblePrimaryKey", + "TestAggPullupRequiresTypeMetadataToMatchReferencedColumns", + "TestAggregateArgumentScalarSubqueryFlattened", + "TestAggregateArgumentScalarSubqueryFlattenedBeforeOrderedGroupConcat", + "TestAggregateBlockEstimateSaturates", + "TestAggregateBlockEstimateThroughL2", + "TestAggregateConfigTypeRemoteRoundTrip", + "TestAggregateDependsOnInputOrder", + "TestAggregateValueFunctionsPreservePromotedCharPadSpaceKey", + "TestAggregateWaitLargerThanCoordinatorWallIsPartial", + "TestAlignSetOperationInput", + "TestAllocationAccountCollectsProductConsumerAndHashBuild", + "TestAllocationAccountConfiguresEveryStatementOwner", + "TestAllocationAccountTransportParticipantsDoNotActivateLifecycle", + "TestAlterAddIndexCommentParserPreservesBackslash", + "TestAlterAddThenModifyDoesNotSeedOriginalGeneratedDependencies", + "TestAlterCanDropSelfForeignKeyAndItsSelectedIndexTogether", + "TestAlterCheckGeneratedNames", + "TestAlterCheckOrderedNamesAndLegacyRecovery", + "TestAlterCheckPreservesFinalCopyIndexNames", + "TestAlterCheckRejectsInvalidActions", + "TestAlterCheckUsesFinalCopyDefinition", + "TestAlterColumnSetDefaultRejectsUnsupportedColumns", + "TestAlterColumnSetDefaultUpdatesCopiedColumn", + "TestAlterConstraintDropResolution", + "TestAlterConstraintMergedIncludeBindingReleasesIndexName", + "TestAlterConstraintMergedReplacementBindingsReleaseNames", + "TestAlterConstraintReplacementKeepsUniqueNamespace", + "TestAlterConstraintUsesFinalCopyNamespace", + "TestAlterConstraintUsesResolvedIndexAdmission", + "TestAlterCopyAffectedForeignKeyColumnsDoesNotSkipDirectOnlyTables", + "TestAlterCopyAffectedForeignKeyColumnsIncludesChangedExpressions", + "TestAlterCopyAffectedForeignKeyColumnsIncludesDirectValueChanges", + "TestAlterCopyAffectedForeignKeyColumnsIncludesNewStoredColumns", + "TestAlterCopyAffectedForeignKeyColumnsSkipsMetadataForNewStoredColumn", + "TestAlterCopyAffectedForeignKeyColumnsSkipsVirtualOnlyDependencyMetadata", + "TestAlterCopyAffectedForeignKeyColumnsUsesFinalSourceTypes", + "TestAlterCopyAndDropUseGateBeforeSourceLocks", + "TestAlterCopyAndTruncateSerializeBeforeTableLocks", + "TestAlterCopyAndTruncateUseGateBeforeSourceLocks", + "TestAlterCopyAutoIncrementCleanupDiscardsTrackedReset", + "TestAlterCopyBinaryAssignmentBoundary", + "TestAlterCopyCdcSeed", + "TestAlterCopyChecksCommittedChangesDespiteTransactionLocalWrites", + "TestAlterCopyCollationInvalidatesDedupProof", + "TestAlterCopyCreateOptionsCarriesEmptyRelKind", + "TestAlterCopyCreateOptionsCarriesLogicalId", + "TestAlterCopyCreateOptionsCarriesRelKind", + "TestAlterCopyCreateOptionsDisablesNestedCreateLock", + "TestAlterCopyCreateOptionsTrustsInheritedCheckNames", + "TestAlterCopyFailsAfterPhysicalWorkWithoutReleasingGate", + "TestAlterCopyLateLineagePublicationUsesCopyTimestamp", + "TestAlterCopyPhysicalWorkDoesNotWaitForLineageOwnerGate", + "TestAlterCopyPostPublicationConflictIsNotStatementRetryable", + "TestAlterCopyPostPublicationRetryConflictIsNotStatementRetryable", + "TestAlterCopyRejectsPostCopySourceLockRetry", + "TestAlterCopyRejectsSameIDSourceDefChangeAfterGate", + "TestAlterCopyRejectsSameStatementReplacementDiscoveredAfterGate", + "TestAlterCopyRejectsSourceDataChangeAfterCopy", + "TestAlterCopyRejectsSourceReplacementAfterGate", + "TestAlterCopyReplacementIndexBindings", + "TestAlterCopyReplacementKeepsCompleteIndexDefinitions", + "TestAlterCopyRetainsWorkspaceAdvancedSnapshotOnEveryReturn", + "TestAlterCopySQLAtLineageSnapshot", + "TestAlterCopySameStatementColumnReplacement", + "TestAlterCopySkipsClonedAndNewPluginIndexInsertMaintenance", + "TestAlterCopySkipsSourceChangesForRelationCreatedInCurrentTxn", + "TestAlterCopySourceChangedSinceCopyFailsClosedWithoutProvider", + "TestAlterCopySourceChangedSinceCopyUsesSourceCommitTS", + "TestAlterCopyStatementOptionsDisableNestedStatementLock", + "TestAlterCopyUnchangedBinaryProjection", + "TestAlterDataBranchHistoricalSourceSQL", + "TestAlterDataBranchLineageMetadata", + "TestAlterDatabaseDefaultsExecution", + "TestAlterForeignKeyValidationRejectsScaleChangesOnEveryEndpoint", + "TestAlterForeignKeyValidationResolvesExternalReferences", + "TestAlterForeignKeyValidationResolvesSelfReferencesLocally", + "TestAlterIndexVisibleEscaping", + "TestAlterModifyRebuildsOnlyDirectAndGeneratedDependentIndexes", + "TestAlterPartitionTablesKeepsAutoIncrementCleanupAtStatementBoundary", + "TestAlterSequenceParamMatchesIssue30371Scenario", + "TestAlterSourceAffectingGeneratedPrimaryKeyRebuildsAllIndexes", + "TestAlterTable1", + "TestAlterTableAddColumnCharacterSetBinaryChangesType", + "TestAlterTableAddColumnCopyCannotExpressRelKind", + "TestAlterTableAddColumnInheritsTableDefaultCharset", + "TestAlterTableAddColumnOrdinaryTableKeepsOrdinaryKind", + "TestAlterTableAddColumnOverridesBinaryTableCharsetBeforeTypeConversion", + "TestAlterTableAddColumns", + "TestAlterTableAddForeignKeyLocksDistinctParentData", + "TestAlterTableAddsForeignKey", + "TestAlterTableAlgorithmValidation", + "TestAlterTableAutoIncrementPlan", + "TestAlterTableAutoIncrementRejectsTableWithoutUserAutoColumn", + "TestAlterTableCharsetAdmission", + "TestAlterTableCharsetContract", + "TestAlterTableCopyAddIndex", + "TestAlterTableCopyAddIndexRejectsDuplicateName", + "TestAlterTableCopyAddIndexRejectsUnknownColumn", + "TestAlterTableCopyDoesNotSkipDedupForSameNamePrimaryKeyReplacement", + "TestAlterTableCopyDropsEveryAdjacentIndexForDroppedColumn", + "TestAlterTableCopyForeignKeyUsesAddedUniqueIndex", + "TestAlterTableCopyNewUniqueIndexKeepsDedup", + "TestAlterTableCopyPreservesExistingColumnIdentity", + "TestAlterTableCopyPreservesFinalColumnReplacementIdentity", + "TestAlterTableCopyPreservesInvisibleIndex", + "TestAlterTableCopyRejectsDuplicateForeignKeyName", + "TestAlterTableCopySupportsActionsOnEarlierAddedColumn", + "TestAlterTableCopySupportsExternalForeignKeyOnAddedColumn", + "TestAlterTableCopySupportsForeignKeyOnAddedColumn", + "TestAlterTableDefaultPreservesNativeUniqueSchemaMarker", + "TestAlterTableForeignKeyChecksDisabledSkipsDetectSqls", + "TestAlterTableHasLatestHistoricalBranchSourceUsesFreshUnlockedProbe", + "TestAlterTableHasRename", + "TestAlterTableInplaceAllowsReplacingEarlierDroppedIndexName", + "TestAlterTableInplaceDropIndexUsesParentOwnedDelete", + "TestAlterTableInplaceForeignKeysUseFinalTableName", + "TestAlterTableInplaceRejectsDuplicateIndexBeforeDrop", + "TestAlterTableInplaceSelfForeignKeyPersistsCompositeCatalogRows", + "TestAlterTableInplaceUpdatesVisibilityForAllLogicalIndexParts", + "TestAlterTableInplaceUsesEvolvingIndexesForEngineConflicts", + "TestAlterTableInplaceUsesOrderedForeignKeyState", + "TestAlterTableInplaceUsesOrderedIndexState", + "TestAlterTableInplaceUsesOrderedSelfForeignKeyDependencies", + "TestAlterTableModifyColumnCharsetOverridesTableDefault", + "TestAlterTableModifyColumnInheritsTableDefaultCharset", + "TestAlterTableRejectsNonGeometrySRIDAttribute", + "TestAlterTableVarcharLengthBumped", + "TestAlterTemporaryTableKeepsUnsupportedColumnOperationsClosed", + "TestAlterTemporaryTablePlan", + "TestAlterTemporaryTableRejectsMissingAlias", + "TestAlterTemporaryTableRejectsRecreatedRelation", + "TestAlterTemporaryTableRenameDestination", + "TestAlterViewEmptyDatabaseFallsBackToSession", + "TestAlterViewPreservesLogicalID", + "TestAlterViewUsesPlanDatabase", + "TestAnalyzeLoadUniqueIndexPromotionAllowsSynchronousNonUniqueSibling", + "TestAnalyzeLoadUniqueIndexPromotionMatchesPlannerShape", + "TestAnalyzeLoadUniqueIndexPromotionPlan", + "TestAnalyzeLoadUniqueIndexPromotionSharedImage", + "TestAnalyzeModuleRemoteResourceConcurrentAccess", + "TestAnalyzeModuleResetClearsRemoteResourceAggregate", + "TestAnalyzeModuleResolvesRemoteAllocationGroupsInEitherOrder", + "TestAnalyzeRuntimeFilterJoinPolicy", + "TestAntiJoinCardinalityUsesPrimaryKeyLowerBound", + "TestAppendAffectedAlterColumnNamesKeepsOldNameForChangeColumn", + "TestAppendAlterAutoIncrementReqsDiscardsResetAfterCancellation", + "TestAppendAlterAutoIncrementReqsRejectsLegacyTNBeforeQuery", + "TestAppendAlterAutoIncrementReqsRejectsNarrowedOverflow", + "TestAppendAlterAutoIncrementReqsUsesFinalColumnNameInCombinedRename", + "TestAppendAlterAutoIncrementReqsUsesStableColumnIndexAfterRename", + "TestAppendAlterGeneratedDependentsRebuildsChainedIndexes", + "TestAppendAlterGeneratedDependentsSkipsTablesWithoutGeneratedColumns", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_CompositeUniqueLockKeyMaterialized", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_CompositeUniqueMissingPartInLockMaterialization", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_CompositeUniqueMissingPartInProjection", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_SecondaryIndexMissingPart", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_SingleUniqueMissingCol", + "TestAppendDeleteIndexTablePlanUsesPrefixLookupKey", + "TestAppendGroupingSetOrderByKeepsSafeExpressionAboveUnion", + "TestAppendGroupingSetOrderByNestedProjects", + "TestAppendGroupingSetOrderByNestedQualifiedProject", + "TestAppendGroupingSetOrderByProjects", + "TestAppendGroupingSetOrderByProjectsDefersAmbiguousColumnToBinder", + "TestAppendGroupingSetOrderByProjectsDistinctRejectsHiddenKey", + "TestAppendGroupingSetOrderByProjectsDistinctReusesVisibleProjection", + "TestAppendGroupingSetOrderByProjectsIgnoresAliasShadowing", + "TestAppendGroupingSetOrderByProjectsOrdinalOneWithinVisibleLen", + "TestAppendGroupingSetOrderByProjectsOrdinalWithinVisibleLen", + "TestAppendGroupingSetOrderByProjectsSupportsGroupAlias", + "TestAppendGroupingSetOrderByVisibleMatchUsesSourcePrecedence", + "TestAppendIndexPrefixProjection", + "TestAppendOrderByProjectExprLargeExprDedup", + "TestAppendPreInsertPlanPreservesUpdateRowIDForV1Unique", + "TestAppendPreInsertSkVectorPlanQuantizesEntry", + "TestAppendPrepareSchemasDeduplicatesByNameWithoutObjectID", + "TestAppendPrepareSchemasKeepsDistinctSnapshots", + "TestAppendPrepareSchemasKeepsSameNameFromDifferentPublishers", + "TestAppendPrepareSchemasKeepsSamePublisherTableFromDifferentSubscriptions", + "TestAppendSelectListNameConstHeading", + "TestApplyAlterCopyForeignKeyStateCanonicalizesLegacySelfReference", + "TestApplyColumnAttributesToTypeRejectsNonGeometrySRID", + "TestApplyDistributivityDoesNotFactorCrossDomainTextOverride", + "TestApplyDistributivityDoesNotFactorFallibleCommonPredicate", + "TestApplyDistributivityFactorsCommonWideningCharPredicate", + "TestApplyDistributivityFactorsSafeSubsetOfCommonPredicates", + "TestApplyDistributivityFindsJoinKeyBesideTernaryPredicate", + "TestApplyDistributivityIsBinNotFactored", + "TestApplyDistributivityKeepsSingleTableDNFForKeyFolding", + "TestApplyDistributivityRollbackUsesLegacyRelationGate", + "TestApplyExecutorLockWaitTimeout", + "TestApplyExtraFiltersOnIndexUsesPhysicalKeyEncoding", + "TestApplyExtraFiltersOnIndexUsesPhysicalKeyShape", + "TestApplyGeneratedColumnAssignmentCastCompatibility", + "TestApplyIndexSearchScanRequiresProtocol", + "TestApplyIndicesForFiltersIgnoresVisibilityMetadata", + "TestApplyIndicesForFiltersUsesIndexJoinForPrefixIndex", + "TestApplyIndicesForJoinsSkipsIrregularIndexes", + "TestApplyIndicesForJoinsSkipsNilIndexMetadata", + "TestApplyIndicesForProjectPreparedIvfIndexOnlyKeepsCatalogDependencies", + "TestApplyIndicesForProjectPushesOrderedLimitWithCursorRange", + "TestApplyIndicesForProjectPushesTopValueThroughRegularIndexPKOrder", + "TestApplyIndicesForProjectPushesTopValueThroughRegularIndexPKOrderAsc", + "TestApplyIndicesForProjectSQLCalcFoundRowsKeepsExactTopK", + "TestApplyIndicesForProjectSQLCalcFoundRowsSkipsOrderedLimit", + "TestApplyIndicesForProjectSkipsFloatCursorRangeRewrite", + "TestApplyIndicesForProjectSkipsOrderedLimitForFloatSortKey", + "TestApplyIndicesForProjectSkipsOrderedLimitForOffsetOrRank", + "TestApplyIndicesForProjectSkipsOrderedLimitWithAdditionalResidualFilter", + "TestApplyIndicesForProjectSkipsRegularIndexPKOrderForNonPKSortColumn", + "TestApplyIndicesForProjectSkipsRegularIndexPKOrderWithoutFullPrefixEquality", + "TestApplyIndicesForProject_DescendingVectorFallbackGetsStablePkTiebreak", + "TestApplyIndicesForProject_ForceVectorSortGetsStablePkTiebreak", + "TestApplyIndicesForProject_ForceVectorSortProjectChildMaterializesHiddenPkTiebreak", + "TestApplyIndicesForProject_ForceVectorSortProjectChildUsesExposedPkTiebreak", + "TestApplyIndicesForProject_JoinThroughReachesVectorRule", + "TestApplyIndicesForSortSQLCalcFoundRowsKeepsExactTopK", + "TestApplyIndicesForSortUsingCagra_NilGuards", + "TestApplyIndicesForSortUsingCagra_NoSnapshotLeavesSearchUnsnapshotted", + "TestApplyIndicesForSortUsingCagra_PrepareReturnsNil", + "TestApplyIndicesForSortUsingCagra_PropagatesScanSnapshot", + "TestApplyIndicesForSortUsingCagra_RichPushdown", + "TestApplyIndicesForSortUsingCagra_Success", + "TestApplyIndicesForSortUsingCagra_Success_WithFiltersOverFetch", + "TestApplyIndicesForSortUsingHnswFlagsPreparedLimitOverFetch", + "TestApplyIndicesForSortUsingHnswKeepsFiltersOnScan", + "TestApplyIndicesForSortUsingHnswLiteralLimitOverFetch", + "TestApplyIndicesForSortUsingHnsw_JoinThroughKeepsProviderChild", + "TestApplyIndicesForSortUsingIvfflatBuildsDynamicColsForOptimizerPath", + "TestApplyIndicesForSortUsingIvfflatPreservesScanSnapshot", + "TestApplyIndicesForSortUsingIvfflat_AsyncIndexForcesOneCN", + "TestApplyIndicesForSortUsingIvfflat_DistancePredicateOwnership", + "TestApplyIndicesForSortUsingIvfflat_ElidesImpliedVectorNotNullOnlyForSyncPostMode", + "TestApplyIndicesForSortUsingIvfflat_FallsBackOnResidualDistancePredicate", + "TestApplyIndicesForSortUsingIvfflat_IncludeModeIndexOnlyPushdownOverfetchesFirstRound", + "TestApplyIndicesForSortUsingIvfflat_IncludeModePartialPushdownKeepsResidualFilter", + "TestApplyIndicesForSortUsingIvfflat_IncludeModePushdownRoundLimitUsesOffsetCompensatedK", + "TestApplyIndicesForSortUsingIvfflat_IncludeModeResidualOnlyUsesSingleRoundPreFilter", + "TestApplyIndicesForSortUsingIvfflat_IncludeModeWithoutFiltersDoesNotDoubleCountOffset", + "TestApplyIndicesForSortUsingIvfflat_IncludeModeWithoutMetadataFallsBackToPost", + "TestApplyIndicesForSortUsingIvfflat_JoinThroughKeepsProviderChild", + "TestApplyIndicesForSortUsingIvfflat_OuterScanIndexOnlyUsesOptimizedPk", + "TestApplyIndicesForSortUsingIvfflat_OuterScanRegularIndexPreservesProtection", + "TestApplyIndicesForSortUsingIvfflat_PostModeBuildsEmptyFallback", + "TestApplyIndicesForSortUsingIvfflat_PostModeOffsetCompensationUsesCompensatedLimit", + "TestApplyIndicesForSortUsingIvfflat_PreModeDoesNotAutoUseIncludePushdown", + "TestApplyIndicesForSortUsingIvfflat_PreModeWithFiltersUsesCandidateWindow", + "TestApplyIndicesForSortUsingIvfflat_PreModeWithoutFiltersUsesCandidateWindow", + "TestApplyIndicesForSortUsingIvfflat_ProtocolVersionDoesNotGateScan", + "TestApplyIndicesForSortUsingIvfflat_PushdownOptimization", + "TestApplyIndicesForSortUsingIvfflat_SemiMembership", + "TestApplyIndicesForSortUsingIvfflat_SemiMembershipRemapsCoveringIndexColumns", + "TestApplyIndicesForSortUsingIvfpq_NilGuards", + "TestApplyIndicesForSortUsingIvfpq_NoSnapshotLeavesSearchUnsnapshotted", + "TestApplyIndicesForSortUsingIvfpq_PrepareReturnsNil", + "TestApplyIndicesForSortUsingIvfpq_PropagatesScanSnapshot", + "TestApplyIndicesForSortUsingIvfpq_RichPushdown", + "TestApplyIndicesForSortUsingIvfpq_Success", + "TestApplyIndicesForSortUsingIvfpq_Success_WithFiltersOverFetch", + "TestApplyIndicesForSort_YieldsToProjectAnchor", + "TestApplyLoadAssignmentCasts", + "TestApplyLockTableFallbackGuardsAndModes", + "TestApplyLockTableFallbackUsesFullUpdateSourceCardinality", + "TestApplyLogicalVectorIndexForSortContext_SemiMembershipUsesIvf", + "TestApplyOpStatsToNode_ReadSize", + "TestApplyRewriteMetadataVisibilityAllowsProjectionAndIntersects", + "TestApplyRewriteMetadataVisibilityEmptyIntersectionIsDenyAll", + "TestApplyRewriteMetadataVisibilityFailClosed", + "TestApplyRuleToWindowSpecPropagatesFieldErrors", + "TestApplyVectorIndexForSortContext_NilIdxColMap", + "TestApplyVectorIndexForSortContext_SemiMembershipUsesIvfWithMixedIndexes", + "TestApproxPercentileRemoteProtocolValidation", + "TestApproximatePrefilterCannotBoundCandidateTopK", + "TestArrowCompileRuntimeRemapsFileIndicesPerScope", + "TestArrowExecutionScopeRequiresPositiveCompileEvidence", + "TestArrowLoadRemoteProtocolValidationAtSendAndReceiveBoundaries", + "TestArrowLoadRolloutGateAllowsDefaultsAndSerializesWhenDistributedOff", + "TestAsofBuildLeftCostBoundary", + "TestAsofConstantFilterPushesOnlyToProbeSide", + "TestAssertFilterRemoteRoundTrip", + "TestAssertIsFilterPushdownBoundary", + "TestAssertStatsInheritChildWithoutSelectivityDiscount", + "TestAssignmentCastPreservesNestedExplicitTemporalCast", + "TestAssignmentCastProtocolGate", + "TestAssignmentCastRollingUpgradePlanGate", + "TestAsyncDatalinkColumnsAndFinalBinding", + "TestAsyncDatalinkUpdateColumns", + "TestAsyncDatalinkUpdateFinalAssignments", + "TestAttachIcebergDMLScanMetadataDefersCoordinatorAndOwnsObjectIO", + "TestAttachInternalExecutorCompilerContext", + "TestAttachInternalExecutorPrivilegeCheck", + "TestAttachInternalExecutorRewriteOption", + "TestAttachInternalExecutorSession", + "TestAttachInternalExecutorSessionWithNil", + "TestAttachShuffleDispatchSourceFallsBackToFirstReceiver", + "TestAuthoritativeViewGenerationCapturesDirectDependency", + "TestAuthoritativeViewGenerationCapturesLimitZeroStarDependency", + "TestAuthoritativeViewGenerationCapturesSnapshotBinding", + "TestAuthoritativeViewGenerationCapturesViewNotItsSources", + "TestAuthorizeExternalFileAccess", + "TestAutoIDCacheAlterFinalDefinition", + "TestAutoIDCacheDDLRejectsBeforeMetadataWork", + "TestAutoIDCachePlanAndPersistence", + "TestAutoIDCachePlanRejectsInvalidOptions", + "TestAutoIDCacheRemoteWireGate", + "TestAutoIDCacheResetCarriesReplacementPolicy", + "TestAutoIDCacheZeroWithoutAutoColumn", + "TestBarrierFilterIsFilterPushdownBoundary", + "TestBaseBinderBindUnaryMinusMinInt64Literal", + "TestBaseBinder_baseBindExpr", + "TestBaseBinder_bindBinaryExpr", + "TestBaseBinder_bindComparisonExpr", + "TestBaseBinder_bindRangeCond", + "TestBaseBinder_bindUnaryExpr", + "TestBeginViewMetadataRevalidationPropagatesCatalogError", + "TestBeginViewMetadataRevalidationResetsDurableCursor", + "TestBinBinaryNumericLiteralsUseUnsignedNumericPath", + "TestBinStringOperandsKeepPrefixPath", + "TestBinaryCollatePreservesByteDomain", + "TestBinaryLiteralComparisonKeepsVarbinaryColumnUncast", + "TestBinaryNumericLiteralWidthBoundaries", + "TestBinaryStringRemoteProtocolV58FastPathDoesNotScanPipeline", + "TestBinaryStringRemoteProtocolValidationAtSenderAndReceiver", + "TestBinarySubstringBoundHelpers", + "TestBindApproxPercentileAcceptsFoldableConstants", + "TestBindApproxPercentileRequiresStableNonNullPercentile", + "TestBindBitwiseAggregatePreservesBlobSubstringType", + "TestBindBitwiseAggregateSubstringBinaryWidth", + "TestBindControlFlowBinaryCharacterCharsetWidth", + "TestBindControlFlowMetadata", + "TestBindControlFlowTemporalFSPMetadataProtocolFence", + "TestBindCurrentTimeFamilyDefaultsToZeroFSP", + "TestBindCurrentTimeFamilyKeepsDefaultForRuntimeFSP", + "TestBindCurrentTimeFamilyPreservesLiteralFSP", + "TestBindDateFormatMetadata", + "TestBindFuncExprImplByAstExpr_IntervalDisambiguation", + "TestBindFuncExprImplByPlanExpr_CaseDifferentDecimalScale", + "TestBindFuncExprImplByPlanExpr_DatetimeTimestampComparisonRemainsCrossTyped", + "TestBindFuncExprImplByPlanExpr_JsonComparisonWithDynamicParam", + "TestBindFuncExprImplByPlanExpr_JsonValid", + "TestBindFuncExprImplByPlanExpr_LagLeadOffsetParamCastError", + "TestBindFuncExprImplByPlanExpr_LeadLagDefaultCast", + "TestBindFuncExprImplByPlanExpr_LeadLagDefaultCastDifferentDecimalScale", + "TestBindFuncExprImplByPlanExpr_LeadLagDefaultNoCast", + "TestBindFuncExprImplByPlanExpr_NonConstantTemporalComparisonUsesCommonKeyType", + "TestBindFuncExprImplByPlanExpr_OctKeepsNumericConsumersNumeric", + "TestBindFuncExprImplByPlanExpr_PowAlias", + "TestBindFuncExprImplRejectsNestedStandaloneInterval", + "TestBindFuncExprWithTrailingZeros", + "TestBindGenerateSeriesArgs", + "TestBindIndexKeyExprVariants", + "TestBindInsertForeignKeyUsesTypedAssert", + "TestBindLagLeadDefaultCapacity", + "TestBindLagLeadDefaultCommonType", + "TestBindLagLeadDefaultStringCollation", + "TestBindLagLeadDefaultStringDomain", + "TestBindLagLeadDefaultTemporalDomain", + "TestBindLeastGreatestTemporalScale", + "TestBindLoadUniqueIndexPromotionSnapshotIsProofScoped", + "TestBindMemberOfOperator", + "TestBindNameConstConstArgs", + "TestBindNameConstInvalidArgs", + "TestBindNameConstNilProcReturnsError", + "TestBindOrderedSetPercentileRejectsNilOrderExpression", + "TestBindOrderedSetPercentileRejectsTimeWindow", + "TestBindPrimaryKeyIdentityExprRetainsFloatBitIdentity", + "TestBindProjectionListWithSampleFunc", + "TestBindPublicFunctionResultContracts", + "TestBindReplaceSkipsCompositeUniqueIndexForAnyStaticNull", + "TestBindReplaceSkipsUniqueIndexForStaticNull", + "TestBindReplaceWithCompositeUniqueIndex", + "TestBindReplaceWithUniqueSecondaryIndex", + "TestBindSQLUDFArgumentMarkersFollowLexerSemantics", + "TestBindSQLUDFTableReadCorrelatesColumnArgument", + "TestBindSQLUDFUsesStoredParserMode", + "TestBindScoreBinaryHexnumKeepsBinarySemanticsExceptNumericCast", + "TestBindScoreBinaryStringUsesBinaryStringSemantics", + "TestBindSerialFunctionMapsExprListItems", + "TestBindSerialFunctionOverEmptyExprListDoesNotPanic", + "TestBindTemporalMetadataForTimestampArithmetic", + "TestBindTimeDecimalLiteralPreservesLeadingZero", + "TestBindTimeWindowFuncCastsCountProjectionAfterDecimalCache", + "TestBindTimeWindowFuncRejectsOrderedGroupConcatInSlidingWindow", + "TestBindTimeWindowFuncRemapsMaxByTumblingWindowIdentity", + "TestBindTimestampAddFSPByUnit", + "TestBindTimestampAddFractionalSecond", + "TestBindTimestampAddSecondBinaryPlanLiteral", + "TestBindUTCFunctionRejectsInvalidFractionalSecondPrecision", + "TestBindUTCFunctionReturnTypeScale", + "TestBindUnaryMinusUint64MinInt64Boundary", + "TestBindUpdateAutoIncrementRunsBeforeForeignKeys", + "TestBindUpdateForeignKeyRoutingByAffectedColumns", + "TestBindUpdateForeignKeySensitivityIncludesImplicitFinalRowChanges", + "TestBindUpdateParentForeignKeySafetyGates", + "TestBindUpdateProducesTypedPlannerRoutes", + "TestBindUpdateRejectsOverlappingForeignKeyMutationTargets", + "TestBindUpdateSelfReferencingForeignKeyRouting", + "TestBindUpdateSupportsMultipleAutoIncrementTargets", + "TestBindUserVariableCapturesEffectiveStringDomain", + "TestBindUserVariableStringDomainErrorsAndNonStringControls", + "TestBindViewPropagatesOuterRewriteOption", + "TestBindViewRecordsCompleteTableSnapshot", + "TestBindViewSequenceFunctionsUseStoredDatabase", + "TestBindViewUsesStoredLowerCaseTableNames", + "TestBindViewUsesStoredSQLModeForANSIQuotes", + "TestBindViewUsesStoredSQLModeForPipesAsConcat", + "TestBindViewWithoutStoredSQLModeUsesLegacyPipeConcat", + "TestBindWindowFuncExprValidationAndHelpers", + "TestBinderMakeFrameConstValueWrappers", + "TestBindingLifecycleInvalidationSQLUsesPersistedIdentity", + "TestBitCountMySQLSpecialIdentity", + "TestBitIntegerArgumentBoundDomains", + "TestBitIntegerArgumentPreparedDomains", + "TestBitIntegerArgumentSelectorMasksOverflow", + "TestBitIntegerArgumentSourceEvaluation", + "TestBitwiseAggregateBindingUsesStoredValues", + "TestBitwiseAggregateCollationProvenance", + "TestBlockFilterConstantSetIgnoresSerializedProvenance", + "TestBoolNumericAggregateBindsAsTinyint", + "TestBoolNumericAggregatePreparedMarkerKeepsAdapter", + "TestBoolNumericAggregateRejectedWhenModeDisabled", + "TestBoolNumericAggregateScopeIsUnchanged", + "TestBoolNumericAggregateUnresolvableSQLModeStaysStrict", + "TestBoolStatisticalAggregatePreparedMarkerKeepsAdapter", + "TestBorrowedCreateNameRefreshBeforeEffects", + "TestBorrowedExecutorSealsFatalErrorBeforeCallbackCanSuppressIt", + "TestBoundFilterListNormalizesSameColumnRanges", + "TestBoundPlanOrdersDimensionsByFactKeyActiveDomain", + "TestBoundUnsignedDomainSurvivesParentAndPlanTransport", + "TestBoundViewReferencesSurviveNodeCompaction", + "TestBoundedConditionalStringPlacementAndDestinationProtocol", + "TestBroadDropLifecycleReceiptIsSynchronous", + "TestBroadcastHashJoinRemoteSourceOwnership", + "TestBroadcastHashJoinSharedProducerOwnership", + "TestBroadcastIndexJoinKeepsIndexBuildOwnership", + "TestBroadcastJoinInputColocation", + "TestBroadcastJoinMapReferencesCountProbeWorkers", + "TestBroadcastJoinUsesHashAfterPreparedDiagnosticProof", + "TestBroadcastLoopJoinRemoteSourceOwnership", + "TestBroadcastLoopJoinSharedProducerOwnership", + "TestBroadcastProductIndependentRootsRetireProducer", + "TestBroadcastProductPreservesDownstreamPlacement", + "TestBroadcastProductRemoteRetirementCancelsBeforeJoin", + "TestBroadcastProductSharedProducerOwnership", + "TestBroadcastSharedJoinPreservesSourcePlacement", + "TestBuildAlterDataBranchLineageSQL", + "TestBuildAlterInsertDataSQLQuotesIdentifiers", + "TestBuildAlterRenameColumnCarriesRewrittenChecks", + "TestBuildAlterRenameColumnRecoversLegacyChecks", + "TestBuildAlterRenameColumnRewritesComplexChecks", + "TestBuildAlterTable", + "TestBuildAlterTableError", + "TestBuildAlterTableRejectsMongoDBExternalTable", + "TestBuildAlterView", + "TestBuildAlterViewPersistsExpandedJoinOnSubqueryStars", + "TestBuildApproxPercentileWithinGroupPreservesOrdinaryForm", + "TestBuildApproxPercentileWithinGroupRejectsInvalidShape", + "TestBuildArrayAggCompatibility", + "TestBuildArrowExternalAttrsUsesOnlyBinderProvenSourceColumns", + "TestBuildAsofJoin", + "TestBuildAsofJoinAfterDerivedAliasColumnList", + "TestBuildAsofJoinRejectsInvalidContracts", + "TestBuildAsofPreservesLegacyImplicitAliasJoin", + "TestBuildCTASAggregateNullabilityAndDefaults", + "TestBuildCTASConsumesOutputColumnProvenance", + "TestBuildCTASDateFormatHeadingWithIntervalOperand", + "TestBuildCTASDateFormatMetadataAndHeading", + "TestBuildCTASDoesNotCopyAutoIncrement", + "TestBuildCTASDynamicDateFormatLowercasesIdentifiers", + "TestBuildCTASExplicitTargetDefaultOverridesAutoIncrementTypeDefault", + "TestBuildCTASFromViewUsesIndependentExecutableDefault", + "TestBuildCTASHLLAggregatesHaveNoExecutableDefault", + "TestBuildCTASLowercasesApostropheInQuotedAlias", + "TestBuildCTASLowercasesApostropheInSourceIdentifier", + "TestBuildCTASNarrowsKnownExpandingStringResults", + "TestBuildCTASPreservesBinaryDateTimeFormatHeadings", + "TestBuildCTASPreservesDateFormatHeadingThroughDerivedStars", + "TestBuildCTASPreservesDateFormatHeadingThroughJoinUsingStar", + "TestBuildCTASPreservesDateFormatHeadingThroughRollupWindowRewrite", + "TestBuildCTASPreservesDateFormatHeadingThroughScalarSubquery", + "TestBuildCTASPreservesFormattedScalarBounds", + "TestBuildCTASPreservesJsonUnquoteTextBounds", + "TestBuildCTASPreservesLosslessBinaryResultDomains", + "TestBuildCTASPreservesMySQLSpecialColumnTypes", + "TestBuildCTASPreservesNestedDateFormatHeading", + "TestBuildCTASUsesSafeHeadingForMismatchedFullJoinUsing", + "TestBuildCandidateLimit", + "TestBuildCaseBinaryMetadataWithNullBranches", + "TestBuildCaseSameFixedBinaryMetadata", + "TestBuildCaseSignedUnsignedMetadataWithNull", + "TestBuildCastToMediumIntIsRejected", + "TestBuildCatalogIdentifierLength", + "TestBuildChangeWatermark", + "TestBuildCheckConstraintsProtocolGate", + "TestBuildCloneTableSnapshotResolutionErrors", + "TestBuildClusterTableInternalReplayRestoresAccountIDDefault", + "TestBuildCompositeIndexMarksEncodedKeyBinary", + "TestBuildControlFlowBinaryCharacterLiteralWidth", + "TestBuildControlFlowDecimalStringMetadataWidth", + "TestBuildControlFlowDifferentFixedBinaryMetadata", + "TestBuildControlFlowTemporalFSPMetadata", + "TestBuildControlFlowTextFamilyMetadataFromColumns", + "TestBuildControlFlowTimeVarcharMetadata", + "TestBuildControlFlowTypedNullVarcharMetadata", + "TestBuildControlFlowUTF8MB4BinaryWidth", + "TestBuildCreateExternalTableInlineIndexError", + "TestBuildCreateForeignTable", + "TestBuildCreateIndexOnExternalTableError", + "TestBuildCreateKafkaTable", + "TestBuildCreateOrReplaceViewRejectsRecursiveDefinition", + "TestBuildCreatePitr", + "TestBuildCreateSequenceIdentifier", + "TestBuildCreateTable", + "TestBuildCreateTableAcceptsMySQL8DefaultCollationCompatibilityAlias", + "TestBuildCreateTableAcceptsNativeUnicodeCollations", + "TestBuildCreateTableAcceptsTextBlobDisplayLength", + "TestBuildCreateTableAcceptsUTF32CompatibilityAliases", + "TestBuildCreateTableAcceptsUTF8MB3Aliases", + "TestBuildCreateTableAutoIncrementOffset", + "TestBuildCreateTableBinaryDefaultConvertsUnqualifiedStringType", + "TestBuildCreateTableCharacterSetBinaryConvertsStringTypes", + "TestBuildCreateTableCheckConstraints", + "TestBuildCreateTableDerivesRelKindFromName", + "TestBuildCreateTableError", + "TestBuildCreateTableIdentifierLength", + "TestBuildCreateTableKeepsCarriedRelKind", + "TestBuildCreateTableLikeAndCloneReconcileLegacyIndexVisibility", + "TestBuildCreateTableLikeAndCloneRejectsSequenceSource", + "TestBuildCreateTableLikePersistsExpandedSQL", + "TestBuildCreateTableLikeQualifiesSameDatabaseForeignKey", + "TestBuildCreateTableLikeRestoresSubscriptionBeforePlanningTarget", + "TestBuildCreateTableLikeSubscriptionForeignKeysUseSourceOnlyContext", + "TestBuildCreateTableNativeUnicodeUniqueRejectsOtherIndexKinds", + "TestBuildCreateTableNativeUnicodeUniqueRejectsTypedExternalTables", + "TestBuildCreateTableNativeUnicodeUniqueRequiresAuthoringProtocol", + "TestBuildCreateTableNativeUnicodeUniqueUsesVersionedKeyFormat", + "TestBuildCreateTablePersistsStatementCanonicalSQL", + "TestBuildCreateTablePreservesSingleStatementSQL", + "TestBuildCreateTablePreservesTextCharset", + "TestBuildCreateTableRejectsCaseInsensitiveDuplicateColumns", + "TestBuildCreateTableRejectsDisabledCharsetDomains", + "TestBuildCreateTableRejectsIncompatibleCharsetAndCollation", + "TestBuildCreateTableRejectsUnsupportedCollations", + "TestBuildCreateTableSupportsMediumInt", + "TestBuildCreateUniqueIndexDuplicateCheckSQL", + "TestBuildCreateViewConsumesOutputColumnDefaultProvenance", + "TestBuildCreateViewDefaultProvenanceAcrossBoundaries", + "TestBuildCreateViewExplicitColumnList", + "TestBuildCreateViewPreservesDefaultKinds", + "TestBuildCreateViewPreservesMySQLSpecialColumnTypes", + "TestBuildCreateViewRejectsTemporaryTable", + "TestBuildCreateViewTracksMySQLSpecialColumnTypeProvenance", + "TestBuildCurrentRolesProtocolGate", + "TestBuildDefaultAndOnUpdateRejectOversizedCharVarchar", + "TestBuildDefaultExprAllowsParenthesizedUuidForStringDefault", + "TestBuildDefaultExprFitsVarchar", + "TestBuildDefaultExprGeometryAllowsNullDefault", + "TestBuildDefaultExprGeometryDisallowsNonNullDefault", + "TestBuildDefaultExprJSONExpressionDefaults", + "TestBuildDefaultExprKeepsBareUuidTypeGuard", + "TestBuildDefaultExprParenthesizedNullMatchesNullDefault", + "TestBuildDefaultExprRejectsOversizedTinyText", + "TestBuildDependentIcebergInsert", + "TestBuildDerivedViewColumnsPreservesNamesAndDisablesCache", + "TestBuildDropTemporaryTableIfExistsDoesNotTargetPermanentTable", + "TestBuildDropTemporaryTableOnlyTargetsTemporaryTable", + "TestBuildDropViewIfExistsDoesNotTargetBaseTable", + "TestBuildDropViewRejectsBaseTableWithoutIfExists", + "TestBuildFilterPredicateJSON_AllComparisonOps", + "TestBuildFilterPredicateJSON_AndDecomposition", + "TestBuildFilterPredicateJSON_AndWithUnserializableArm", + "TestBuildFilterPredicateJSON_Between", + "TestBuildFilterPredicateJSON_ColumnNotInIncludeList", + "TestBuildFilterPredicateJSON_FlippedComparison", + "TestBuildFilterPredicateJSON_InWithExprList", + "TestBuildFilterPredicateJSON_InWithFlatArgs", + "TestBuildFilterPredicateJSON_IsNullVariants", + "TestBuildFilterPredicateJSON_MixedIncludeAndResidual", + "TestBuildFilterPredicateJSON_NilScanNode", + "TestBuildFilterPredicateJSON_NoFilters", + "TestBuildFilterPredicateJSON_NoIncludeColumns", + "TestBuildFilterPredicateJSON_PKAndIncludeMixed", + "TestBuildFilterPredicateJSON_PKBetween", + "TestBuildFilterPredicateJSON_PKComparison", + "TestBuildFilterPredicateJSON_PKDisabledWhenNameEmpty", + "TestBuildFilterPredicateJSON_PKIn", + "TestBuildFilterPredicateJSON_PKIsNotNull", + "TestBuildFilterPredicateJSON_PKTakesPrecedenceOverIncludeList", + "TestBuildFilterPredicateJSON_PKVarcharLiteralFallsThrough", + "TestBuildFilterPredicateJSON_StringLiteralFallsThrough", + "TestBuildFilterPredicateJSON_StringPeel", + "TestBuildFilterPredicateJSON_UnsupportedOpFallsThrough", + "TestBuildFoldedFilterExprsRollsBackAndCanRetry", + "TestBuildForeignTVF", + "TestBuildFulltext2SearchCfg", + "TestBuildGenerateSeriesOwnsStableResultSchema", + "TestBuildGeneratedExprFunctionsAreDeterministic", + "TestBuildGeneratedExprUsesStrictForCharVarchar", + "TestBuildHnswSecondaryIndexDef_RejectsIncludeColumns", + "TestBuildIcebergDMLMetadataProjectionAppendsStableColumns", + "TestBuildIcebergDMLMetadataProjectionCanOmitRowOrdinal", + "TestBuildIcebergDMLMetadataProjectionRejectsColumnNameConflict", + "TestBuildIfNullMetadata", + "TestBuildIfNullMetadataAfterOuterJoin", + "TestBuildIndexAllowsEnumAndTextBlobPrefix", + "TestBuildIndexAllowsRTreeGeometry", + "TestBuildIndexPersistsVisibility", + "TestBuildIndexRejectsTextBlobPlainIndex", + "TestBuildInsertBuildsIcebergAppendIntentBeforeExternalReadOnlyCheck", + "TestBuildInsertOndupValuesQualifiedTarget", + "TestBuildInsertOverwriteBuildsIcebergOverwriteIntent", + "TestBuildInsertOverwritePartitionBuildsIcebergOverwriteIntent", + "TestBuildInsertOverwriteRejectsOrdinaryTable", + "TestBuildInsertOverwriteRejectsPartitionScope", + "TestBuildInsertRejectsPartitionValueSyntaxOutsideIcebergOverwrite", + "TestBuildIrregularIndexValueChangeFilters", + "TestBuildIrregularUpdateTargetProjectionUsesTargetLocalLayout", + "TestBuildIvfFlatSecondaryIndexDef_ExtendsEntriesTableWithIncludeColumns", + "TestBuildIvfFlatSecondaryIndexDef_RejectsIncludeTypesUnsupportedByISCP", + "TestBuildIvfFlatSecondaryIndexDef_RejectsInvalidIncludeColumns", + "TestBuildIvfFlatSecondaryIndexDef_RejectsTooManyIncludeColumns", + "TestBuildIvfFlatSecondaryIndexDef_StoresIncludeColumnsInIndexDef", + "TestBuildIvfSearchColDefsIncludesCoveringColumnsWithoutMutatingBase", + "TestBuildLeastGreatestTemporalScale", + "TestBuildLockTables", + "TestBuildMedianWithinGroup", + "TestBuildMedianWithinGroupRejectsInvalidShape", + "TestBuildMongoDBExternalTableAcceptsUnsignedBigInt", + "TestBuildMongoDBExternalTablePreservesNotNullMapping", + "TestBuildMongoDBExternalTableRejectsAutoIncrementBeforeCatalogDDL", + "TestBuildMongoDBExternalTableRejectsCheckConstraints", + "TestBuildMongoDBExternalTableRejectsForeignKeys", + "TestBuildMongoDBExternalTableRejectsGeneratedColumns", + "TestBuildMongoDBExternalTableRejectsOnUpdate", + "TestBuildMongoDBExternalTableRejectsSetColumns", + "TestBuildNotNullColumnValGeometry", + "TestBuildNotNullColumnValNarrowVectors", + "TestBuildNullableLOBCTASDefaultFromOrigin", + "TestBuildOrderedSetAggregates", + "TestBuildOrderedSetPercentileRejectsInvalidWithinGroupShape", + "TestBuildOrderedSetPercentileRejectsNonConstant", + "TestBuildOrderedSetWindowFunctions", + "TestBuildOrderedSetWindowRejectsInvalidShape", + "TestBuildParseJsonlSpecs", + "TestBuildPartitionDefs", + "TestBuildPartitionedTablePersistsCanonicalSingleStatementSQL", + "TestBuildPerformRejectsSelectIntoOutfile", + "TestBuildPerformUsesSelectPlan", + "TestBuildPkExprFromNode_IndexTableScan_UsesIndexPrimaryColumn", + "TestBuildPkExprFromNode_Join_Recursive", + "TestBuildPkExprFromNode_NegativeNodeID", + "TestBuildPkExprFromNode_NilBuilder", + "TestBuildPkExprFromNode_Project_ExposesPk_Success", + "TestBuildPkExprFromNode_Project_Recursive", + "TestBuildPkExprFromNode_Project_Success", + "TestBuildPkExprFromNode_TableScan_NilTableDef", + "TestBuildPkExprFromNode_TableScan_NoBindingTags", + "TestBuildPkExprFromNode_TableScan_Success", + "TestBuildPlanAllowsConsumedIntervalExpressions", + "TestBuildPlanAnnotatesDistinctRewriteAggregate", + "TestBuildPlanAnnotatesJoinDistinctRewriteAggregate", + "TestBuildPlanAnnotatesJoinPromotedCharDistinctRewriteAggregate", + "TestBuildPlanApproxPercentileRejectsInvalidPercentileSQL", + "TestBuildPlanBindsCorrelatedGroupKeys", + "TestBuildPlanDefaultValueWindowFrames", + "TestBuildPlanElidesStableLiteralGroupKeys", + "TestBuildPlanFencesHexDefaultBeforeConstantFold", + "TestBuildPlanFlattensUncorrelatedScalarGroupKeys", + "TestBuildPlanKeepsAllPhysicalGroupKeysForIncompatiblePrimaryKey", + "TestBuildPlanKeepsMixedCountDistinctParallelMergeable", + "TestBuildPlanKeepsUnsupportedGroupSubqueriesFailClosed", + "TestBuildPlanNamedWindows", + "TestBuildPlanPreservesInvalidIntervalFunctionDiagnostics", + "TestBuildPlanPreservesLiteralGroupKeysForGroupingExtensions", + "TestBuildPlanPreservesLogicalConstantGroupKeysForSample", + "TestBuildPlanRejectsInvalidNamedWindows", + "TestBuildPlanRejectsNegativeTemporalWindowBounds", + "TestBuildPlanRejectsStandaloneIntervalAtScalarBoundaries", + "TestBuildPlanUsesPrimaryKeyAsPhysicalGroupKey", + "TestBuildPlanWindowDependencyValidation", + "TestBuildPlan_DatetimeTimestampComparisonIsZonemappable", + "TestBuildPrefixIndexV2ProtocolGate", + "TestBuildPrepareClearsViewsFromPreviousStatement", + "TestBuildPrepareStringSyntaxErrorIsParseError", + "TestBuildPrepareStringUsesSessionSQLMode", + "TestBuildPreparedAnalyze", + "TestBuildPreparedAnalyzeRejectsInvalidDependencies", + "TestBuildPreparedCaseConditionParameter", + "TestBuildPreparedMedianWithinGroup", + "TestBuildPreparedOrderedSetWindow", + "TestBuildPreparedPlanFlattensUncorrelatedScalarGroupKey", + "TestBuildReadersChoosesOwnerByScanPlacement", + "TestBuildRegularSecondaryIndexPersistsPrefixLengths", + "TestBuildRejectsCrossDatabaseTableRename", + "TestBuildRemoteDispatchReceiverRootDoesNotMutateOriginalChildren", + "TestBuildRemoteDispatchReceiverRootReusesEarlyRegistration", + "TestBuildRenameTableUsesPriorDestinationAsNextSource", + "TestBuildScanParallelRunSetsOrderByOnParallelReaders", + "TestBuildSearchedCaseAcceptsImplicitBooleanConditions", + "TestBuildShowCreateTableReconcilesLegacyIndexVisibility", + "TestBuildShowDatabasesRejectsTableSnapshot", + "TestBuildShowDatabasesRestrictsDatabaseSnapshot", + "TestBuildSubscriptionMetadataPersistedSystemViews", + "TestBuildSubscriptionMetadataProtocolAndViewGate", + "TestBuildSubscriptionTablesUsesOneReachableProducer", + "TestBuildTVFColDefs", + "TestBuildTableFunctionIncrementalDiscoveryDispatch", + "TestBuildTableRejectsOutOfScopeSnapshot", + "TestBuildTableRenameIdentifierLength", + "TestBuildTable_AlterView", + "TestBuildTemporaryTableIndexDDLKeepsIndexRelkind", + "TestBuildTemporaryTableMarksCatalogRelkind", + "TestBuildTimeWindowLayout", + "TestBuildTimeWindowLayoutSlotsAreConsistent", + "TestBuildTruncateMalformedMongoDBExternalTableReturnsCatalogError", + "TestBuildTruncateMongoDBExternalTableRejectsReadOnlyDML", + "TestBuildTruncateNonMongoExternalTableKeepsExistingBehavior", + "TestBuildTruncateTableSkipsSelfReferenceMarker", + "TestBuildTruncateTemporaryTable", + "TestBuildUTCFunctionReturnTypePrecision", + "TestBuildUnnest", + "TestBuildVectorIndexAllowsIvfFlatOnly", + "TestBuildVectorIndexReadersRejectsIncompleteRuntimeState", + "TestBuildVectorIndexReadersRunsEmptyScanHooks", + "TestBuildVectorSortContextFromSort_AnchorsAtTopK", + "TestBuildVectorSortContextFromSort_PrunedChildProjection", + "TestBuildVectorSortContextFromSort_RejectsNonTopK", + "TestBuildVectorSortContextFromSort_RejectsVolatileChildProjection", + "TestBuildVectorSortContextThroughJoin_InnerJoinProviderWithIsNotNullFilter", + "TestBuildVectorSortContextThroughJoin_InnerJoinSingleRowProvider", + "TestBuildVectorSortContextThroughJoin_RejectsLimitOnlyProvider", + "TestBuildVectorSortContextThroughJoin_RejectsMultiRowProvider", + "TestBuildVectorSortContextThroughJoin_RejectsNullableProviderVector", + "TestBuildVectorSortContextThroughJoin_RejectsProviderProjection", + "TestBuildVectorSortContextThroughJoin_RejectsSingleJoinProvider", + "TestBuildVectorSortContextThroughJoin_SemiMembership", + "TestBuildVectorSortContextThroughJoin_SemiMembershipRejectsNonIvfIndex", + "TestBuildViewColumnsRejectsDirectUse", + "TestBuildViewPersistsSessionSQLMode", + "TestBuildWindowFilterOnNonProjectedColumns", + "TestBuildWithInsert", + "TestBuildZeroTemporalDefaultRespectsSQLMode", + "TestCDCCreateTaskMetadataUsesCapabilityFence", + "TestCDCCreateTaskOptionsPreservePatternValidationError", + "TestCDCCreateTaskOptionsSetNoFullStartTS", + "TestCDCCreateTaskOptionsSourcePatternCode", + "TestCDCStableWatermarkErrorUpdateParses", + "TestCDCStableWatermarkUpsertParses", + "TestCDCWatermarkColumnsUpgradeMetadata", + "TestCDCWatermarkUpgradeAdmission", + "TestCTASAvgBoundsWideIntegerExpressionPrecision", + "TestCTASAvgExactNumericMetadata", + "TestCTASAvgUsesIntegerExpressionPrecision", + "TestCTASConflictModifiersGenerateDML", + "TestCTASDecimalRoundingMetadataAtMaxPrecision", + "TestCTASDefaultRebindAndReplay", + "TestCTASDoesNotProjectDestinationGeneratedColumns", + "TestCTASFailedPlanningAndSourceReplacement", + "TestCTASFullTextPatternSurvivesInternalReparse", + "TestCTASGroupingExtensionsSurviveInternalReparse", + "TestCTASInheritedDefaultKeepsBoundDivisionPrecision", + "TestCTASPopulateCarriesEffectiveRewriteOption", + "TestCTASPopulationProtocolSurvivesQueryReleaseAndFolding", + "TestCTASPopulationProtocolSurvivesStoredViewExpansion", + "TestCTASPopulationScalarAdmission", + "TestCTASPublishesDecimal256ProductBoundary", + "TestCTASRepeatedDerivedStringDomainReferenceStaysConservative", + "TestCTASRepeatedPlanningPreservesSource", + "TestCTASRewriteOptionCarriesEffectiveAST", + "TestCTASSoundexRetainsDeclaredCapacity", + "TestCTASTargetOnlyDefaultsUseTargetInsertPath", + "TestCTASUnionDecimalLiteralMetadata", + "TestCTASUnionSignedUnsignedIntegerMetadata", + "TestCTASViewDefaultPolicyMatrix", + "TestCTEDrainProofCarriesPreservedLeftInput", + "TestCTEDrainProofMarksExactInnerHashBuild", + "TestCTEDrainProofRecognizesPendingCommaJoinEquality", + "TestCTEDrainProofRejectsCrossJoinConsumer", + "TestCTEDrainProofRejectsPinnedInnerProbe", + "TestCTEDrainProofRejectsProbeBehindDrainingOperator", + "TestCTEDrainProofRejectsSamplingConsumer", + "TestCTEDrainProofRejectsZeroAndStreamingLimits", + "TestCTELazyBindingDeclarationScope", + "TestCTELazyBindingKeepsRootContextOwnership", + "TestCTELazyBindingRepeatedGroupingSets", + "TestCTELazyBindingRollupSingleExpansion", + "TestCTELazyBindingVisibilityGuards", + "TestCTEMaterializedEstimateUsesDeclaredVariableCapacity", + "TestCTEMultiReferenceCompactsReaderInputOrdinals", + "TestCTEMultiReferenceMergesLocalConsumerPredicates", + "TestCTEMultiReferencePrunesUnusedVariableWidthPayload", + "TestCTEMultiReferencePruningCounterexamples", + "TestCTEMultiReferenceRejectsExpandedFallibleGroupingKey", + "TestCTEMultiReferenceRejectsExpandedFallibleHaving", + "TestCTEMultiReferenceRejectsExpandedFallibleProducerPredicate", + "TestCTEMultiReferenceRejectsExpandedUnsafeOutputEvaluation", + "TestCTEMultiReferenceRejectsExpandedUnsafeOutputRowDomain", + "TestCTEMultiReferenceRejectsFallibleOutputBeforeConsumerJoin", + "TestCTEMultiReferenceRejectsFallibleOutputBeforeConsumerTopN", + "TestCTEMultiReferenceRejectsHiddenDerivedTablePredicate", + "TestCTEMultiReferenceRejectsNonHashBuildConsumers", + "TestCTEMultiReferenceRejectsOmittedFallibleConsumerPredicate", + "TestCTEMultiReferenceRejectsOmittedTagFreeConsumerPredicate", + "TestCTEMultiReferenceRejectsProjectedFallibleDomainAboveHashBuild", + "TestCTEMultiReferenceReuseGuards", + "TestCTEMultiReferenceReusePreservesConsumerBindings", + "TestCTEMultiReferenceReuseRespectsNestedShadowing", + "TestCTEMultiReferenceReusesBelowBlockingAggregateLimit", + "TestCTEMultiReferenceReusesCommaJoinHashBuildConsumers", + "TestCTEMultiReferenceReusesExpensiveProducer", + "TestCTEMultiReferenceReusesHashSemiBuildConsumers", + "TestCTEMultiReferenceReusesProducerContainingCTE", + "TestCTEMultiReferenceReusesRobustPredicateFreeSpillProducer", + "TestCTEMultiReferenceUnionKeepsVariableWidthAdmissionGuard", + "TestCTEMultiReferenceUnionRetainsDemandedPayload", + "TestCTEOutputDemandRequiresTotalExtraColumns", + "TestCTEReuseAcceptsGuardedNestedMaterializedSource", + "TestCTEReuseCostGuard", + "TestCTEReuseCurrentRolesExemptionRejectsAmplifyingSubtree", + "TestCTEReuseCurrentRolesExemptionRejectsFallibleProjection", + "TestCTEReuseHonorsPostOptimizerSQLSelectLimit", + "TestCTEReuseKeepsIndependentNestedHashBuildRequirements", + "TestCTEReuseMemoryGuard", + "TestCTEReuseRecognizesGuardedRuntimeFilterExpression", + "TestCTEReuseRejectsExternalAndSideEffectingNodes", + "TestCTEReuseRejectsOccurrenceOutsideRewriteRoot", + "TestCTEReuseRejectsProducerContainingRecursiveCTE", + "TestCTEReuseRejectsVolatileAuxiliaryNodeExpressions", + "TestCTEReuseRejectsVolatileValueScanExpressions", + "TestCTEReuseRewritesConsumersInsideInlineCTE", + "TestCTEReuseRollbackHintKeepsConsumersInline", + "TestCTEReuseSharesOnlyStatementStableCurrentRolesFunction", + "TestCTEReuseSpillCostSafetyFactor", + "TestCTEReuseStorageEstimateUsesConsumerProjection", + "TestCTESinkFanoutRegistersEveryConsumer", + "TestCTESqlBuilder", + "TestCachedLimitZeroFinalPlan", + "TestCachedPlanStatsAdmissionQueryShapes", + "TestCachedPlanStatsChanged", + "TestCachedPlanStrictStatsReachability", + "TestCachedRightDedupGrowthReplansAtMapBoundary", + "TestCalcBlockSelectivityUsingShuffleRangeBareColumn", + "TestCalcNodeDOP_NonDistinctAggregation", + "TestCalcNodeDOP_NonMergeableDistinctAggregationWithNilStats", + "TestCalcNodeDOP_ParallelMergeableDistinctAggregation", + "TestCalcSelectivityByMinMaxForDecimal", + "TestCalculateAdaptiveNprobe", + "TestCalendarIntervalPersistedAdmission", + "TestCalendarIntervalPreparedTimeKeepsLegacyNormalizer", + "TestCalendarIntervalProtocolPlacementSendReceive", + "TestCalendarIntervalTypedBinding", + "TestCalendarIntervalViewAdmissionBeforeFold", + "TestCalendarMicrosecondNumericIntervalUsesCheckedNormalizer", + "TestCanApplyRegularIndex_ColRefOutOfRange", + "TestCanApplyRegularIndex_NilNode", + "TestCanApplyRegularIndex_NilTableDef", + "TestCanApplyRegularIndex_NoFilters", + "TestCanApplyRegularIndex_Success", + "TestCanApplyRegularIndex_ZeroCols", + "TestCanPruneSampleExprs", + "TestCanPullupDeepCorrelatedPredicates", + "TestCanUseHashMarkJoin", + "TestCanUseResidentMergeTop", + "TestCanUseShuffleHashMarkJoin", + "TestCandidateBoundariesHonorCancelledContext", + "TestCandidateLimitRefusesJSONProbe", + "TestCanonicalFloatHLLAddRemoteProtocolValidation", + "TestCanonicalHLLAddRemoteProtocolValidation", + "TestCanonicalRangeOp", + "TestCanonicalRefChildTableIDMutations", + "TestCanonicalSetCastThroughResultProjection", + "TestCaseOnlyChangeColumnUsesCopyAlterAndUpdatesForeignKeyCatalog", + "TestCastStringDomainMatchesResultType", + "TestChangeColumnEncodesDelimiterBearingPrefixLengthMetadata", + "TestChangeColumnRenamesClusterByAndTracksIvfIncludeMetadata", + "TestChangeColumnRenamesPrefixLengthMetadata", + "TestChangeColumnRewritesCheckOriginSQL", + "TestChangedRowsUpdateRemoteProtocolValidation", + "TestCharComparisonUsesDedicatedCastOverload", + "TestCharsetConversionCharacterCoercionBoundaries", + "TestCharsetConversionRetainsTypedComputation", + "TestCharsetConversionRetainsUnaffectedSubtrees", + "TestCheckAddColumnWithUniqueKeyVisibility", + "TestCheckAggOptimize_CountNotNull", + "TestCheckAlterCopyForeignKeyColumnsForKeys", + "TestCheckAlterCopyForeignKeyUsesLiveChildMetadata", + "TestCheckAlterCopyForeignKeyUsesLiveChildMetadataWithoutGeneratedColumns", + "TestCheckChangeTypeCompatibleVectorDimension", + "TestCheckConstraintAdmissionRevalidatesAfterAllClaims", + "TestCheckConstraintClaimRequiresPessimisticOwner", + "TestCheckConstraintNamesAvailable", + "TestCheckConstraintNamesAvailableLegacySQL", + "TestCheckConstraintReplayAndInheritedNamesDoNotClaim", + "TestCheckConstraintSourceIdentities", + "TestCheckConstraintWithChildForeignKey", + "TestCheckEnumPrimaryKeyPartType", + "TestCheckFileExistCompressedGlobSumsCompressedSizes", + "TestCheckFileExistCsvGlobListsEveryMatch", + "TestCheckFileExistGlobMatchingNothingErrors", + "TestCheckFileExistGlobMatchingOneFileCollapsesToThatFile", + "TestCheckFileExistJsonlineGlobListsEveryMatch", + "TestCheckFileExistRevalidatesRetainedS3Stage", + "TestCheckFkColsAreValidRecordsReferencedKey", + "TestCheckGeometryKeyPartTypes", + "TestCheckIndexColumnSupportability", + "TestCheckIndexFilterRejectsSignedZeroFloatColumns", + "TestCheckIndexFilter_RangeOps", + "TestCheckIndexedColumnTypeChangeGeometry", + "TestCheckNativeUnicodePrimaryKeyPartType", + "TestCheckNativeUnicodeUniqueKeyPartType", + "TestCheckNoNeedCastAcceptsSameTypeConstantCastOnly", + "TestCheckNoNeedCastWithTrailingZeros", + "TestCheckPitrGranularityConcreteForeignKeyIsSkipped", + "TestCheckPitrGranularityConcretePrimaryKeyBranches", + "TestCheckPitrGranularityMalformedUTF8FiltersCatalogSupersetLocally", + "TestCheckPitrGranularityWildcardExcludeAndPrimaryKey", + "TestCheckPitrGranularityWildcardRejectsNoPrimaryKey", + "TestCheckPrivilegeUsesSnapshotLogicalTableID", + "TestCheckSpatialIndexFilterDistanceComparison", + "TestCheckSpatialIndexFilterDistanceComparisonConstOnLeft", + "TestCheckSpatialIndexFilterDistanceRejectsNonConstGeometryArg", + "TestCheckSpatialIndexFilterPredicate", + "TestCheckSysMoCatalogPitrResult", + "TestCheckVectorPrimaryKeyPartTypes", + "TestCheckedAffineInt64Arithmetic", + "TestChildExecutionDoesNotInflateStatementAttemptCount", + "TestChildInsertChainsMultipleForeignKeyLocks", + "TestChildInsertKeepsForeignKeyLockBarrierInPessimisticMode", + "TestChildInsertLockKeyUsesParentDecimalType", + "TestChildInsertLocksCompositeParentPrimaryKey", + "TestChildInsertLocksCompositeParentPrimaryKeyPrefixTable", + "TestChildInsertLocksForeignKeyParentShared", + "TestChildInsertLocksReferencedUniqueIndexKey", + "TestChildInsertSkipsForeignKeyLockBarrierInOptimisticMode", + "TestChooseRowCarrier", + "TestClassifyAutoIncrValue", + "TestClassifyIrregularIndexesForUpdate", + "TestClassifyUpdatePlannerError", + "TestClassifyUpdateTableResolutionError", + "TestClassifyViewRefreshFailureUsesTypedDisposition", + "TestClassifyViewRefreshFailureUsesTypedErrors", + "TestClearLimitOffsetInSubtree_ClearsAllNodes", + "TestCloneAlterCopyOptClonesNewPluginIndexes", + "TestCloneRestorePreservesExplicitCheckNames", + "TestCloneTableDefForPlan", + "TestCloneUnaffectedIndexesRetriesWhenSourceIndexDisappears", + "TestClusterTableInsertRejectsUnsupportedSyntax", + "TestClusterTableInsertUsesModernPath", + "TestClusterTableLoadUsesModernPath", + "TestCnServerMessageHandlerWaitObservesConnectionClose", + "TestCnServerMessageHandlerWaitObservesMessageCtxCancellation", + "TestCoalesceLargeJSONCharacterFallbackIsLossless", + "TestCoalesceRepeatedPhysicalTargetIndexes", + "TestColRefsWithin_ColRef_OutOfRange", + "TestColRefsWithin_ColRef_Within", + "TestColRefsWithin_Function_AllWithin", + "TestColRefsWithin_Function_OneOutOfRange", + "TestColRefsWithin_List_AllWithin", + "TestColRefsWithin_List_OneOutOfRange", + "TestColRefsWithin_Literal", + "TestColRefsWithin_NestedFunction", + "TestColRefsWithin_NilExpr", + "TestCollationCatalogAdmissionPreservesAllowedDomainsAndReuse", + "TestCollationCatalogAdmissionPreservesSnapshotScopeErrors", + "TestCollationMetadataCloneAndCacheIdentity", + "TestCollationMetadataExecutionBoundaries", + "TestCollationMetadataIntegrationUsesCanonicalAdmission", + "TestCollationMetadataPlannerAdmission", + "TestCollationMetadataRemoteBatchAdmission", + "TestCollationMetadataShowCharsetUsesCatalog", + "TestCollectAffectedIndexNamesForAlterIncludesIvfIncludeColumns", + "TestCollectAffectedIndexNamesForAlterUsesLegacyIncludeParams", + "TestCollectAlterCopyAddedForeignKeys", + "TestCollectAlterCopyAddedForeignKeysPreservesActionOrigins", + "TestCollectAlterCopyAddedForeignKeysRejectsInconsistentPlan", + "TestCollectGeneratedColumnDependents", + "TestCollectGeneratedColumnDependentsRejectsInvalidColPos", + "TestCollectMergeRunResultsPrefersProducerError", + "TestCollectMergeRunResultsPreservesRetryPolicy", + "TestCollectNestedFullTextMatches", + "TestCollectPrepareDdlSchemas", + "TestCollectPrepareDdlSchemasCollectsExpandedForeignKeyParents", + "TestCollectPrepareDdlSchemasCollectsForeignKeyParents", + "TestCollectPrepareDdlSchemasCollectsForwardReferenceChildren", + "TestCollectPrepareDdlSchemasCollectsViewQuery", + "TestCollectPrepareDdlSchemasPropagatesResolveError", + "TestCollectPrepareDdlSchemasRecordsMissingDatabase", + "TestCollectPrepareDdlSchemasRecordsMissingTable", + "TestCollectPrepareDdlSchemasTracksCreateTargetDatabase", + "TestCollectPrepareDdlSchemasUsesCloneSourceMetadata", + "TestCollectPrepareViewSchemasKeepsLogicalSubscriptions", + "TestCollectPrepareViewSchemasPreservesIdentity", + "TestCollectPrepareViewSchemasPropagatesResolutionFailures", + "TestCollectPrepareViewSchemasRejectsInvalidDependencies", + "TestCollectRemoteFragmentCountsCarriesExecutionAddress", + "TestCollectRemoteFragmentCountsExcludesLazyOwnedCandidates", + "TestCollectRuntimeFilterTopologyVisitsSharedScopeOnce", + "TestCollectVectorIndexesKeepsIvfFlatIncludeMetadata", + "TestCollectVectorIndexesRejectsInconsistentIvfFlatIncludeMetadata", + "TestCombineAffineIntegerRanges", + "TestCombinePlanExprsBalancedHasLogarithmicDepth", + "TestCompactExpiredAlterDataBranchLineage", + "TestCompactExpiredAlterDataBranchLineageWithExecutorPropagatesDeleteError", + "TestCompactExpiredAlterDataBranchLineageWithExecutorStopsOnLifecycleGateError", + "TestCompareStatsIsStrictWeakOrdering", + "TestComparisonDoesNotNarrowWideDecimalExpressionToColumn", + "TestComparisonTypeCastOptimization", + "TestCompileArrowRecordBatchFanoutPublishesOneShardPerScope", + "TestCompileArrowWholeFileFanoutRetainsWorkerGateIntent", + "TestCompileAsofBuildLeftAvoidsRecursiveInputs", + "TestCompileAsofBuildLeftForSmallLeftHugeRight", + "TestCompileAutomaticallyActivatesCompleteHashTableOwner", + "TestCompileBroadcastAsofJoin", + "TestCompileBroadcastCompositeMarkExpressionsUseHashJoin", + "TestCompileBroadcastDistinctSetHasSingleOwner", + "TestCompileBroadcastMarkJoinSelectsPhysicalOperator", + "TestCompileBuildSideForBroadcastJoinGroupsDuplicateCN", + "TestCompileBuildSideForBroadcastJoinSkipsEmptyCN", + "TestCompileClearClosesMaterializedSourceBeforeAccountTerminal", + "TestCompileClearFinalizesAllocationOwnerBeforeRelease", + "TestCompileClearReleasesLockMetaBeforeProcess", + "TestCompileClearResetsExecutionType", + "TestCompileClearResetsSkipIndexTaskRegistration", + "TestCompileDatastreamScan", + "TestCompileDistributedShuffleAsofBuildLeftMovesCompletionWait", + "TestCompileExternScanHiveFileFanout", + "TestCompileExternScanIcebergCoordinator", + "TestCompileExternScanMultiFileFanoutCsvLoad", + "TestCompileExternScanMultiFileFanoutExternalTable", + "TestCompileExternScanMultiFileFanoutRemoteKeepsNormalizedParam", + "TestCompileExternScanMultiFileFanoutSingleShardFallsBackToSerial", + "TestCompileExternScanParallelReadWrite", + "TestCompileExternScanParallelReadWriteRejectsMultipleFiles", + "TestCompileExternScanParallelReadWriteRejectsParquet", + "TestCompileExternScanParallelWrite", + "TestCompileExternScanParallelWriteSourceScopeHasCorrectAddr", + "TestCompileExternScanParquetLoadDefaultAtThresholdUsesFileFanoutWithoutFooterReads", + "TestCompileExternScanParquetLoadDefaultFanoutContextCancellationTerminatesAllShards", + "TestCompileExternScanParquetLoadFileFanout", + "TestCompileExternScanParquetLoadUsesFileFanoutMainPath", + "TestCompileExternScanParquetLoadUsesRowGroupFanoutWithEmptyFiles", + "TestCompileExternScanParquetLoadUsesRowGroupMetadata", + "TestCompileExternScanParquetRowGroupFanout", + "TestCompileExternScanParquetRowGroupFanoutValidatesEmptyFileColumnCount", + "TestCompileExternValueScan", + "TestCompileExternalInsertFileStageMergesToCurrentCN", + "TestCompileExternalInsertReturnsFileStageResolveError", + "TestCompileExternalInsertS3StageKeepsRemoteScopes", + "TestCompileForeignScan", + "TestCompileForeignScanPushdown", + "TestCompileForeignScanPushdownMasksSyntheticCols", + "TestCompileGenerateSeriesParallelPartitionsOffsetsAcrossCNs", + "TestCompileHashPartitionGatedByProtocolVersion", + "TestCompileHashPartitionPhysicalTopology", + "TestCompileIcebergInsertMergesParallelInputToSingleWriter", + "TestCompileIcebergScanExtractsSafePrunePredicates", + "TestCompileIcebergScanKeepsCredentialScopedTasksOnCurrentCN", + "TestCompileIcebergScanPassesAccessContextToPlanner", + "TestCompileIcebergScanPassesPlanningTimeoutFromParameterUnit", + "TestCompileIcebergScanPlansOnEveryCompile", + "TestCompileIcebergScanPropagatesStatementCancel", + "TestCompileIcebergScanPrunePredicateExtractionBoundaries", + "TestCompileIcebergScanRejectsInvalidRuntimePlanner", + "TestCompileIcebergScanReplansWithFieldIDsFromColumnMapping", + "TestCompileIcebergScanRequiresPlanner", + "TestCompileIcebergScanSkipsPrunePredicatesWhenFieldIDMappingIsAmbiguous", + "TestCompileIcebergScanSkipsRowGroupPlanningWithoutPrunePredicates", + "TestCompileIcebergScanUsesRuntimeRegisteredPlanner", + "TestCompileIcebergScanWiresDeleteTasksToExternalRuntime", + "TestCompileIcebergScanWithInjectedPlanner", + "TestCompileIndexSearchScanUsesAllQueryCNs", + "TestCompileInternalStatementOptionInheritsDisableLock", + "TestCompileJoinFallsBackForUnprovenMaterializedMarkKey", + "TestCompileJoinFallsBackForUnsafeShuffleMark", + "TestCompileJoinGroupsExternalSinkScanOwner", + "TestCompileJoinKeepsWindowStageLocal", + "TestCompileKafkaScan", + "TestCompileLargeOffsetUsesExternalOrder", + "TestCompileLocalPreAggregationKeepsEveryInputScope", + "TestCompileLocalShuffleAsofBuildLeftSwapsPhysicalSides", + "TestCompileLocalShuffleJoinOnlySkipsProvenProbeShuffle", + "TestCompileLockCandidateLoadKeepsCanonicalTableTarget", + "TestCompileLockDisabledSkipsAllStatementLocks", + "TestCompileLockFiltersOnlyValidatedPromotionProof", + "TestCompileLockMergesMultiScopeTpPlan", + "TestCompileLockNonCandidatePreservesExactMainMutation", + "TestCompileLockPrePipelineTargetAdmission", + "TestCompileLockPrePipelineTargetMustAcquireBeforeExecution", + "TestCompileLockPrePipelineTargetPreservesInputMerge", + "TestCompileLockPrePipelineTargetPreservesOtherRowsAndPlanReuse", + "TestCompileLockRejectsOptimisticNonBlockingBeforeScopeExecution", + "TestCompileMergeGroupDistinctTopology", + "TestCompileMongoDBQueryDiagnosticsAreRedacted", + "TestCompileMultiUpdateAnalyzeOwnership", + "TestCompileNullableNotExistsAntiJoinUsesHashJoin", + "TestCompileOrderByLimitOffsetUsesTopCandidateBudget", + "TestCompileOrderedSetPercentileUsesSingleStageForNonShuffleMerge", + "TestCompileParallelDistinctSetMergesWorkerResults", + "TestCompileParallelIntersectAllUsesSingleMultiplicityOwner", + "TestCompileParallelMinusAllUsesSingleMultiplicityOwner", + "TestCompileParallelUnionAllInputKeepsTPSingleScope", + "TestCompileParallelUnionAllInputPreservesNestedBranches", + "TestCompilePartitionTopNGatedByProtocolVersion", + "TestCompilePartitionTopNPhysicalTopology", + "TestCompilePlanScopeKeepsNestedUnionAllConcurrentWithoutLimit", + "TestCompilePlanScopeMongoScanUsesConfiguredResidualFilter", + "TestCompilePlanScopePropagatesLimitToNestedUnionAll", + "TestCompilePoolHandoffClearsPrivateIndexRegistrationPolicy", + "TestCompilePreInsertUkMergesParallelOrderedArbitrationInput", + "TestCompilePreparedApproxPercentilePreflightsBeforeChildScope", + "TestCompilePreparedMongoScanDoesNotMutateCachedPlan", + "TestCompileProjectionFoundRowsRunsOnCoordinator", + "TestCompileProjectionUserLevelLockRunsOnCoordinator", + "TestCompileProjectionUserLevelLockSingleRemoteScopeMergesToCoordinator", + "TestCompileRejectsInvalidAggregateConfigWithoutPanicFrames", + "TestCompileRejectsOptimisticNonBlockingBeforeScopeConstruction", + "TestCompileReleaseClearsPlanSnapshotTransport", + "TestCompileRequiredVectorScanGatesLocalDOP", + "TestCompileResetBeginsSQLCalcFoundRowsExecution", + "TestCompileResetClearsPreparedExecutionBackgroundQueries", + "TestCompileResetRecordsOnePreparedReuseSchedulingAttempt", + "TestCompileResetRejectsAPTopology", + "TestCompileRestrictUserLevelLockRunsOnCoordinator", + "TestCompileResultSinkDiscardsRetriedGenerations", + "TestCompileRunDropTablePublishesTemporaryOnSuccess", + "TestCompileRunDropTableRetryPlanFailurePublishesTemporaryPrefix", + "TestCompileRunFinalizesAllocationAttemptOnCancellation", + "TestCompileRunFinalizesAllocationAttemptOnExecutionError", + "TestCompileRunFinalizesAllocationAttemptOnPanic", + "TestCompileRunPreservesBinaryPrepareParamAcrossRetries", + "TestCompileRunRetriesCreateDatabaseAtCatalogLockBoundary", + "TestCompileRunSqlWithResultAndOptionsUsesTopContextWhenProcCtxNil", + "TestCompileShuffleGroupGatesAggregateWireByProtocolVersion", + "TestCompileShuffleGroupGatesApproxPercentileByProtocolVersion", + "TestCompileShuffleGroupGatesCanonicalHLLAddByProtocolVersion", + "TestCompileShuffleGroupGatesHLLByProtocolVersion", + "TestCompileShuffleGroupGatesOrderedAggregateByProtocolVersion", + "TestCompileShuffleGroupGatesOrderedSetPercentileByProtocolVersion", + "TestCompileShuffleGroupGatesScalarFloatHLLAddByProtocolVersion", + "TestCompileShuffleGroupGatesVarianceByProtocolVersion", + "TestCompileShuffleGroupGatesWidenedDecimalSumByProtocolVersion", + "TestCompileShuffleGroupKeepsNestedShuffleLocal", + "TestCompileShuffleGroupKeepsNormalShuffleAcrossCNsAtDopOne", + "TestCompileShuffleGroupKeepsOrderedSingleOwnerSingleStage", + "TestCompileShuffleGroupSkipsNormalShuffleWithSingleOwner", + "TestCompileShuffleGroupSkipsSingleOwnerWithoutDroppingInputs", + "TestCompileShuffleGroupSupportsOrderedGroupConcat", + "TestCompileShuffleGroupUsesDistributedPathWhenInputScopesNotSingle", + "TestCompileShuffleGroupUsesDistributedPathWhenScopeMcpuDiffersFromDop", + "TestCompileShuffleGroupUsesLocalPathWhenScopeMcpuMatchesDop", + "TestCompileShuffleJoinDistributesSinkScanHashbuild", + "TestCompileShuffleJoinKeepsNestedShuffleLocal", + "TestCompileShuffleJoinKeepsReusableLocalShuffle", + "TestCompileShuffleMarkJoinTopologies", + "TestCompileSingleScopeMultisetAvoidsConsolidation", + "TestCompileSinkNodeReleasesProducerWhenReceiverIsMissing", + "TestCompileStepsDoesNotGiveOutputAdaptiveRetryOwnership", + "TestCompileStepsKeepsOutputOnCurrentCNForSingleRemoteScope", + "TestCompileStepsReusesSingleScopeExecutingOnCurrentCNForOutput", + "TestCompileTableScanOrdinaryFilterFallsBackWhenNotEmbedded", + "TestCompileTableScanOrdinaryFilterIsInlineOnly", + "TestCompileTopFallsBackDuringRollingUpgrade", + "TestCompileTopFallsBackWhenOrderKeyIsNotMaterialized", + "TestCompileTopKeepsSingleScopeLargeLimitLocal", + "TestCompileTopRoutesMultiScopeLimits", + "TestCompileTopStaleStatisticsCannotAdmitVarlenPayload", + "TestCompileUnionAllBuildsLazyBranchScopesWithDemand", + "TestCompileUnionAllKeepsConcurrentTopologyWithoutDemand", + "TestCompileUnionFloatKeyRetainsVisibleType", + "TestCompileUnionRetainsGlobalDistinctMerge", + "TestCompileUnpartitionedIndexSearchScanRunsInOneLocalScope", + "TestCompileValidatesAggregateConfigsBeforeBuildingEachOperator", + "TestCompileWindowKeepsDistributedShuffleJoinTreesStandalone", + "TestCompiledSetOperationFloatKeyProtocol", + "TestCompilerContextBuildTableDefByMoColumns", + "TestCompilerContextBuildTableDefByMoColumnsNoSuchTable", + "TestCompilerContextBuildTableDefByMoColumnsPropagatesRelationError", + "TestCompilerContextDelegatesRegexpNullHistory", + "TestCompilerContextDelegatesSnapshotAndSubscriptionBinding", + "TestCompilerContextResolveDatabaseErrors", + "TestCompilerContextResolveVariableDelegatesToAttachedSession", + "TestCompilerContextUnsupportedOperations", + "TestCompilerContext_Database", + "TestCompleteStatsSizeMapRejectsPartialGenerations", + "TestComposeCheckNamesAcrossAlterActions", + "TestComposePaginationMatchesSequentialWindows", + "TestComposeRemoteResourceAggregateAcrossHops", + "TestComposeRemoteResourceAggregateForwardsMissingExactlyOnce", + "TestCompositeKeyFoldedInVectorRetainsPartBlockFilters", + "TestCompositeKeyPartBlockFiltersDoNotRestoreUnchangedPredicates", + "TestCompositeKeyPartBlockFiltersRespectDisableHint", + "TestCompositeKeyPartBlockFiltersTrackCanonicalizedPredicateIdentity", + "TestCompositeKeyPreservesPartWhenRewriteMutatesPredicateInPlace", + "TestCompositeKeyPushesCompoundAndPartBlockFilters", + "TestCompositeKeyZonemapDecodeFailureFallsBackToObjectHash", + "TestCompositeKeyZonemapExtractsFirstElementFromTruncatedTuple", + "TestCompositeKeyZonemapExtractsOtherNumericTypes", + "TestCompositeKeyZonemapExtractsSignedFirstElement", + "TestCompositeLeadingColumnRuntimeFilter", + "TestCompositePartBlockFilterDoesNotReadRewrittenPart", + "TestCompositeRuntimeFilterResolvesHiddenKeyBeforeAdmission", + "TestCompositeUniqueIndexTableDeleteSQL", + "TestCompositeUniqueIndexTableInsertSQL", + "TestConcurrentFirstlyCheck", + "TestConcurrentRemoteBlockFoldOwnership", + "TestConfigureMongoUserQueryLeavesLegacyFindPathUnchanged", + "TestConfigureMongoUserQueryMarksPrunedCandidateAsEmpty", + "TestConfigureMongoUserQueryPipelineKeepsHiddenCarrierForResidualFilter", + "TestConfigureMongoUserQueryReconstructsSourceForExplicitProjection", + "TestConfigureMongoUserQueryRejectsUnsupportedAndUnsafeSelectors", + "TestConfigureMongoUserQueryRequiresCompatibleProtocol", + "TestConfigureMongoUserQuerySeparatesSelectorAndResidual", + "TestConflictingRecoveryTargetGetsGenerationFencedBackoff", + "TestConstLiteralKeyIgnoresSerializedProvenance", + "TestConstValueAsFloat", + "TestConstantFoldBitCastPreservesBitType", + "TestConstantFoldBitCountDiagnostics", + "TestConstantFoldDefersGuardedKernelFailure", + "TestConstantFoldDefersLegacyTimeAssignmentCast", + "TestConstantFoldDynamicIPFunctionLosesFunctionNode", + "TestConstantFoldLeastGreatestBitUsesNumericText", + "TestConstantFoldLeastGreatestTemporalScale", + "TestConstantFoldPreservesExplicitCastSource", + "TestConstantFoldPreservesSelectedStringDomain", + "TestConstantFoldPreservesSerialCastSemantics", + "TestConstantFoldPreservesSerializedListProvenance", + "TestConstantFoldPreservesSerializedLiteralProvenance", + "TestConstantFoldRetainsStandaloneInterval", + "TestConstantListFoldPreservesPerItemStringProvenance", + "TestConstantSingletonGroupSortRemovalPreservesRootAndBarriers", + "TestConstantTransposeArithmeticSemantics", + "TestConstructAddedPartitionDefsErrors", + "TestConstructAggregateConfigApproxPercentileNormalizesStaticCast", + "TestConstructAggregateConfigApproxPercentileWithinGroup", + "TestConstructAggregateConfigCoversLegacyConfigurationFailures", + "TestConstructAggregateConfigIncludesGroupConcatMaxLen", + "TestConstructAggregateConfigOrderedPercentile", + "TestConstructAggregateConfigOrderedPercentileNormalizesStaticCast", + "TestConstructAggregateConfigOrderedPercentileRejectsInvalidInput", + "TestConstructAggregateConfigPreparedDecimalPercentilePreservesPrecision", + "TestConstructAggregateConfigPreparedPercentile", + "TestConstructAggregateConfigPreparedPercentileExpression", + "TestConstructAggregateConfigPreparedPercentileExpressionDivisionByZero", + "TestConstructAggregateConfigPreservesOrderedGroupConcatArgs", + "TestConstructAggregateConfigPreservesOtherSpecialConfigs", + "TestConstructAggregateConfigPropagatesConfigExpressionErrors", + "TestConstructAggregateConfigRejectsOrderedPercentileErrors", + "TestConstructBroadcastHashBuildForMark", + "TestConstructCreateTableSQLDefaultsAmbiguousIndexVisibilityToVisible", + "TestConstructCreateTableSQLDoesNotMutateIndexComments", + "TestConstructCreateTableSQLPreservesCheckAcrossSQLModes", + "TestConstructCreateTableSQLPreservesExternalLineTerminators", + "TestConstructCreateTableSQLPreservesExternalOptionsAcrossSQLModes", + "TestConstructCreateTableSQLPreservesIcebergOptionsAcrossSQLModes", + "TestConstructCreateTableSQLPreservesMongoOptionsAcrossSQLModes", + "TestConstructCreateTableSQLPreservesPropertiesAcrossSQLModes", + "TestConstructCreateTableSQLPreservesPropertyQuotes", + "TestConstructCreateTableSQLPreservesS3OptionsAcrossSQLModes", + "TestConstructCreateTableSQLRoundTripsIndexCommentEscaping", + "TestConstructCreateTableSQLScalarRoundTrip", + "TestConstructCreateTableSQLSubscriptionCloneMapsPublisherForeignKeyToTarget", + "TestConstructCreateTableSQLUsesStructuredColumnCheck", + "TestConstructExternalLegacyPathDoesNotSetIcebergRuntime", + "TestConstructFuzzyFilterUsesFinalizedBuildSide", + "TestConstructGapFillDisablesTumblingFastPath", + "TestConstructHashExpression", + "TestConstructListExpression", + "TestConstructListExpression_DuplicateWithinPartitionShouldFail", + "TestConstructListExpression_NonOverlapAcrossPartitionsOK", + "TestConstructListExpression_OverlapAcrossPartitionsShouldFail", + "TestConstructLocalDispatchFromScopesRejectsInvalidInputs", + "TestConstructLocalDispatchFromScopesRejectsRemoteTarget", + "TestConstructLockOpPreservesSharedTableMode", + "TestConstructMergeGroupCarriesEmptyGroupingSetMetadata", + "TestConstructMongoScanScopeUsesScheduledQueryWorker", + "TestConstructRangeExpression", + "TestConstructRangeExpressionWithMaxValue", + "TestConstructRangeExpressionWithMaxValueFirstPartition", + "TestConstructRangeExpression_MaxValueMustBeLast", + "TestConstructRangeExpression_StrictIncreasing_DecreasingShouldFail", + "TestConstructRangeExpression_StrictIncreasing_EqualShouldFail", + "TestConstructRestrictForCheckConstraintNodes", + "TestConstructScopeForExternalNodeKeepsWorkerIdentity", + "TestConstructShuffleHashBuildForMarkPreservesSemanticFlags", + "TestConstructShuffleJoinOperatorForMark", + "TestConstructShuffleOperatorForJoinSupportsColumnsAndExpressions", + "TestConstructTableCloneCapturesHiddenIndexAllocator", + "TestConstructTableCloneCapturesPartitionHiddenIndexAllocators", + "TestConstructTableCloneDoesNotReadHiddenMaximum", + "TestConstructTableCloneHonorsCancellationAndClosesErrorResult", + "TestConstructTableClonePreservesAllocatorForAlterCopy", + "TestConstructTableCloneUsesCopiedStateForFreshClone", + "TestConstructTableCloneUsesPhysicalTemporaryDestination", + "TestConstructTimeWindowApproxPercentileConfig", + "TestConstructTimeWindowApproxPercentileRejectsInvalidConfig", + "TestConstructTimeWindowPromotesDateBoundaryRuntimeType", + "TestConstructTimeWindowUsesRegularSumForCountCache", + "TestConstructTimeWindowUsesRegularSumForPartialSum", + "TestConstructValueScanConstantAndDynamicStringSourceEquivalentAcrossReset", + "TestConstructValueScanRejectsInvalidLiteralStringSource", + "TestContainsPreparedParamExprVariants", + "TestContainsResidualInequalityIgnoresNestedScalarComparison", + "TestContainsSequenceFunctionUsesBoundFunctionID", + "TestContainsTagCoversWindowSubAndCorrBranches", + "TestConvBasesPlacementAndActualSender", + "TestConvBinaryNumericLiteralsUseBitNumericPath", + "TestConvertBitConstantToJSONAfterConstantFold", + "TestConvertBitConstantToJSONPreservesBitType", + "TestConvertCharBinaryTypeResolution", + "TestConvertDBEOBToNoSuchTable", + "TestConvertDBEOBToNoSuchTablePassThrough", + "TestConvertUsingCharsetAdmissionMatchesEvaluator", + "TestCoordinatorDispatchRegisteredBeforePrepare", + "TestCoordinatorLocalShuffleAttachesRemoteDispatchSource", + "TestCopiedMockCompilerContextReusesProcess", + "TestCopyBlockFiltersForRemoteRunUsesAdmittedSubset", + "TestCorrelateSQLUdfArgumentTraversesNestedExpressions", + "TestCorrelatedAggregatePreservesExistentialOuterOutputs", + "TestCorrelatedCaseLimitKeepsConstantOwnership", + "TestCorrelatedDerivedTableForwardsDeepAncestor", + "TestCorrelatedDerivedTableLexicalVisibility", + "TestCorrelatedDistinctAggregateProjectionRunsAfterJoin", + "TestCorrelatedExistenceLimitIsRemoved", + "TestCorrelatedLimitIsPartitionedByCorrelationKey", + "TestCorrelatedLimitOffsetUsesPartitionedInterval", + "TestCorrelatedLimitRejectsNonPartitionablePredicate", + "TestCorrelatedLimitRejectsProjectedCorrelatedOrdering", + "TestCorrelatedLimitUsesEveryEqualityKey", + "TestCorrelatedLocalCTEAggregateReaggregates", + "TestCorrelatedLocalCTEAggregateSiblingOutputsSurviveRemapping", + "TestCorrelatedLocalCTEEqualityAggregateBoundaries", + "TestCorrelatedLocalCTEEqualityComputedEmptyResult", + "TestCorrelatedLocalCTEEqualityCountAllowsMultipleOuterBindings", + "TestCorrelatedLocalCTEImplicitAggregateSpine", + "TestCorrelatedLocalCTEImplicitAggregateSpineRowRemoval", + "TestCorrelatedLocalCTEIndependentAggregateFilter", + "TestCorrelatedLocalCTENonEqAggregateRejectsUnsafeShapes", + "TestCorrelatedLocalCTENonEqualityMaxUsesRawRows", + "TestCorrelatedLocalCTEPreparedNullableFilter", + "TestCorrelatedLocalCTEPreservationProofDepth", + "TestCorrelatedLocalCTEPreservesExistingScalarBoundaries", + "TestCorrelatedLocalCTEProjectionOnlyCorrelationPreserved", + "TestCorrelatedPaginationKeepsSafeGlobalLimits", + "TestCorrelatedPaginationPartitionKeyHelpers", + "TestCorrelatedPaginationPartitionTypeSupported", + "TestCorrelatedPaginationProjectionCorrelationDetection", + "TestCorrelatedPaginationRootAndDeepScalarBoundaries", + "TestCorrelatedPaginationValidatesUnsafeBoundaries", + "TestCorrelatedScalarAggregateLimitIsPartitioned", + "TestCorrelatedScalarAggregatePostJoinProjectionEligibility", + "TestCorrelatedScalarAggregateProjectionRunsAfterJoin", + "TestCorrelatedScalarAggregatePushdown", + "TestCorrelatedScalarPredicateDoesNotCreateRuntimeFilter", + "TestCorrelatedUnionExportsIdentity", + "TestCorrelatedUnionRejectsMismatchedIdentity", + "TestCorrelationSinkReductionPreservesMainOutput", + "TestCountDistinctRowSubqueryRejected", + "TestCountExpectedRemoteScopes", + "TestCoverage_CreateAllIndexCdcTasks_DuplicateNames", + "TestCoverage_CreateAllIndexCdcTasks_NoValidIndexes", + "TestCoverage_CreateIndexCdcTask_AlreadyExists", + "TestCoverage_CreateIndexCdcTask_SkipForCCPR", + "TestCoverage_CreateIndexCdcTask_SkipForPublication", + "TestCoverage_DropAllIndexCdcTasks_DuplicateNames", + "TestCoverage_DropAllIndexCdcTasks_MixedIndexes", + "TestCoverage_DropIndexCdcTask_InvalidIndex", + "TestCoverage_buildShowColumnNumber", + "TestCoverage_buildShowColumns", + "TestCoverage_buildShowCreatePublications", + "TestCoverage_buildShowCreateTable", + "TestCoverage_buildShowCreateView", + "TestCoverage_buildShowDatabases", + "TestCoverage_buildShowFunctionStatus", + "TestCoverage_buildShowGrants_ForRole", + "TestCoverage_buildShowGrants_ForUser", + "TestCoverage_buildShowGrants_ForUserDefaultHost", + "TestCoverage_buildShowIndex", + "TestCoverage_buildShowLocks", + "TestCoverage_buildShowNodeList", + "TestCoverage_buildShowProcessList", + "TestCoverage_buildShowPublicationCoverage", + "TestCoverage_buildShowRoles", + "TestCoverage_buildShowRoles_WithLike", + "TestCoverage_buildShowSnapshots", + "TestCoverage_buildShowSnapshots_WithWhere", + "TestCoverage_buildShowStages", + "TestCoverage_buildShowStages_WithLike", + "TestCoverage_buildShowStatus", + "TestCoverage_buildShowTableNumber", + "TestCoverage_buildShowTableStatus", + "TestCoverage_buildShowTables", + "TestCoverage_buildShowVariables", + "TestCoverage_checkValidIndexCdcByIndexdef_Fulltext", + "TestCoverage_checkValidIndexCdcByIndexdef_HNSW", + "TestCoverage_checkValidIndexCdcByIndexdef_NonExistTable", + "TestCoverage_checkValidIndexCdcByIndexdef_RegularIndex", + "TestCoverage_checkValidIndexCdc_EmptyIndexes", + "TestCoverage_checkValidIndexCdc_MatchButInvalid", + "TestCoverage_checkValidIndexCdc_NotFound", + "TestCoverage_checkValidIndexUpdateByIndexdef", + "TestCoverage_dbNameHasSpecialCharsShortCircuit", + "TestCoverage_dbNameIsLegal", + "TestCoverage_genCdcTaskJobID", + "TestCoverage_getInterfaceValue", + "TestCoverage_getInterfaceValueUint", + "TestCoverage_getSinkerTypeFromAlgo", + "TestCoverage_getValue", + "TestCoverage_getValueWithDifferentTypes", + "TestCoverage_hasSpecialChars", + "TestCoverage_hasSpecialCharsAllSpecial", + "TestCoverage_isLegal", + "TestCoverage_isLegalMultipleInvalidSQL", + "TestCoverage_isLegalWithWhitespace", + "TestCoverage_isMissingTableByIdForFkCleanup", + "TestCoverage_isMissingTableByNameForDropDatabase", + "TestCoverage_isMissingTableContainsSubstring", + "TestCoverage_isTableFromPublication", + "TestCoverage_isTableFromPublicationMultipleProperties", + "TestCoverage_returnByRewriteSQL", + "TestCoverage_returnByRewriteSQL_InvalidSQL", + "TestCoverage_tableNameHasSpecialCharsShortCircuit", + "TestCoverage_tableNameIsLegal", + "TestCoveredFulltext2ScoreLimitFromSortShapes", + "TestCoveredFulltext2ScoreLimitOnBoundSQL", + "TestCoveredFulltext2ScoreLimitOnlyForEquivalentSort", + "TestCoveredFulltext2ScoreLimitSortBarriers", + "TestCreateAndAlterCopyTablePreserveIndexVisibility", + "TestCreateDatabaseChecksExistingBeforeSerializingAbsence", + "TestCreateExistingTableDoesNotRebuildReverseForeignKeys", + "TestCreateForeignKeyAdmissionPrecedesEffects", + "TestCreateForeignKeyUsesLegacyCatalogBeforeTenantUpgrade", + "TestCreateIndexBackfillScopesPrePipelineLockToInsert", + "TestCreateIndexLockProtocol", + "TestCreateNameAdmissionExtractsCloneRetryDomain", + "TestCreateSQLWithoutContextSerializesGeneralCIDefault", + "TestCreateSingleTable", + "TestCreateSubscriptionConcurrentClaim", + "TestCreateSubscriptionValidatesCurrentAuthorization", + "TestCreateTableAsSelect", + "TestCreateTableAsSelectKeepsNonTemporalLiteralNotNull", + "TestCreateTableAsSelectPreservesGroupConcatOrderBy", + "TestCreateTableAsSelectPreservesIntervalSyntax", + "TestCreateTableAsSelectPreservesSpecialTypeNullability", + "TestCreateTableAsSelectPreservesTimeWindowMicrosecondBoundaryScale", + "TestCreateTableAsSelectPreservesUnixTimePrecision", + "TestCreateTableAsSelectPropagatesNullExtension", + "TestCreateTableAsSelectQuotesIdentifiers", + "TestCreateTableAsSelectTemporalInsertKeepsTargetScale", + "TestCreateTableAsSelectTimeWindowBoundaryType", + "TestCreateTableAsSelectUsesTemporalASTSyntax", + "TestCreateTableAsSelectWithTemporalFractionalSeconds", + "TestCreateTableAsSelectWithTimeFunctionPrecision", + "TestCreateTableAsSelectWithTimestampPairPrecision", + "TestCreateTableInheritsDatabaseDefaults", + "TestCreateTableInheritsEffectiveServerCollation", + "TestCreateTableLikeCloneProvenance", + "TestCreateTableLikePreservesCheckAcrossSQLModes", + "TestCreateTableLikePreservesGeneralCIDefaultWhenServerUsesBin", + "TestCreateTableLikePreservesLegacyBytewiseTextBehavior", + "TestCreateTableLikePreservesLegacyCheck", + "TestCreateTableLikePreservesTextCollationMetadata", + "TestCreateTableLikeRequiresCheckProtocol", + "TestCrossDomainStringLiteralRemoteProtocolValidation", + "TestCurrentWindowFilterUsesProjectedSlot", + "TestDDLDivisionBindersUseSessionPrecision", + "TestDDLVarcharWidthAdmissionDoesNotMutateAST", + "TestDDLVarcharWidthAlter", + "TestDDLVarcharWidthCreate", + "TestDDLVarcharWidthDoesNotRestrictExpressions", + "TestDDLVarcharWidthPreservesExistingSchema", + "TestDDLVarcharWidthPreservesInternalDDL", + "TestDDLVarcharWidthReplayAdmission", + "TestDMLPlannerPropagatesNonMoResolveErrors", + "TestDMLPlannerRoutesUnsupportedDMLToLegacyPlanner", + "TestDMLReturningForeignKeyRoutesFailClosed", + "TestDMLReturningPlansUseDedicatedStep", + "TestDMLReturningRejectsPythonUdf", + "TestDMLReturningRejectsV1NonGoals", + "TestDataBranchLineageGCExecutorDefersAfterContentionRollback", + "TestDataBranchLineageGCExecutorDefersOnLocalTimeBudget", + "TestDataBranchLineageGCExecutorDoesNotSuppressOtherErrors", + "TestDataBranchLineageGCExecutorMakesDurableProgressAcrossRuns", + "TestDataBranchLineageGCExecutorParentContextPrecedesContention", + "TestDataBranchLineageGCExecutorRechecksAndBoundsMutationAtScale", + "TestDataBranchLineageGCRejectsStaleDiscovery", + "TestDatabaseDefaultsCreateRebuildsAfterConcurrentAlter", + "TestDatabaseDefaultsMissingDatabaseError", + "TestDatabaseDefaultsPlanGenerationFence", + "TestDatabaseDefaultsPreserveReplayedTableCollation", + "TestDatabaseDefaultsPublicDDLPlans", + "TestDate", + "TestDateArithmeticNumericSourcesPreserveTheirUnitAndPrecision", + "TestDateFormatHeadingTraversalHandlesUnsupportedExprNodes", + "TestDateFunctionsKeepInternalArityPrivate", + "TestDateLikeColumnDirectParamComparisonUsesColumnType", + "TestDateNumericPersistedAdmissionAndFoldedView", + "TestDateNumericProtocolPlacementSendAndReceive", + "TestDateNumericSerializedExecution", + "TestDatetime", + "TestDdl", + "TestDebugLogFor19288", + "TestDecideJSONProbeBindsSnapshotAccount", + "TestDecideJSONProbeMatrix", + "TestDecimal128HasTrailingZeros", + "TestDecimal128Selectivity", + "TestDecimal256ArithmeticPrecisionPublicPath", + "TestDecimal256ConstantFoldBoundaries", + "TestDecimal256HighScaleMultiplicationPublicPath", + "TestDecimal256IntervalCoversDecimalCastCarriers", + "TestDecimal256IntervalGuardsAndProtocolPaths", + "TestDecimal256IntervalHandlesFloatAndNestedCasts", + "TestDecimal256IntervalMatchesExplicitDecimalCastToken", + "TestDecimal256IntervalPreparedConstantKeepsMicroseconds", + "TestDecimal256IntervalPreservesFractionalSeconds", + "TestDecimal256IntervalRejectsInt64OverflowAfterRounding", + "TestDecimal256IntervalRoundsExactlyBeforeWindowValidation", + "TestDecimal256IntervalSourceLiteralForms", + "TestDecimal256IntervalUnaryMinusRejectsNegativeWindowBound", + "TestDecimal256IntervalUnarySignPreservesFractionalSeconds", + "TestDecimal256ScaleAlignmentPublicPath", + "TestDecimal256StringHasTrailingZerosWithoutNarrowing", + "TestDecimalAddIntegerLiteralRetainsDecimal128Coercion", + "TestDecimalArithmeticExplicitCastPreservesDeclaredDomain", + "TestDecimalArithmeticSmallIntegerLiteralKeepsDecimal128", + "TestDecimalArithmeticWeakStringLiteralUsesCanonicalPrecision", + "TestDecimalBinaryStringDomainsKeepRealCoercion", + "TestDecimalCastWrappedLiteralOptimization", + "TestDecimalComparisonDoesNotNarrowExplicitCastWithDifferentSourceScale", + "TestDecimalComparisonFencesSmallExplicitCastSourceScaleMismatch", + "TestDecimalComparisonKeepsWideZeroSuffixAndCarriesProtocolMarker", + "TestDecimalComparisonLegacyRemainderFenceBoundaries", + "TestDecimalComparisonLegacyRemainderProtocolFence", + "TestDecimalComparisonNegativeDecimal128ZeroSuffixCarriesProtocolMarker", + "TestDecimalComparisonPreservesNullableColumnSemantics", + "TestDecimalDisplayWidth", + "TestDecimalDivisionProtocolPlacementSendAndReceive", + "TestDecimalDivisionProtocolUnknownWorkerFallsBack", + "TestDecimalEarlyFalseDetection", + "TestDecimalFloatComparisonUniqueValue", + "TestDecimalFloatOptimizedFilterResults", + "TestDecimalIntegerDivPersistedFloor", + "TestDecimalIntegerDivSchemaBinding", + "TestDecimalIntegerDivViewBoundaryPlan", + "TestDecimalIntegerDivViewConsumers", + "TestDecimalIntegerDivisionProtocol", + "TestDecimalIntervalUsesCastTargetScale", + "TestDecimalLiteralMetadataPrecision", + "TestDecimalLiteralScaleBugScenario", + "TestDecimalLiteralSmartTypeSelection", + "TestDecimalModLiteralMetadata", + "TestDecimalModLiteralPreservesExecutionCasts", + "TestDecimalMultiplyIntegerLiteralUsesRefinedCast", + "TestDecimalNotEqualAlwaysTrue", + "TestDecimalRoundingReturnMetadata", + "TestDecimalRuntimeStringComparisonsKeepRealCoercion", + "TestDecimalScaleCompatibilityInComparison", + "TestDecimalSelectivityEdgeCases", + "TestDecimalSelectivityRegression", + "TestDecimalStatisticalAggregateDescriptorProtocol", + "TestDecimalStatisticalDescriptorReceive", + "TestDecimalStatisticalDescriptorSendDestination", + "TestDecimalStatisticalPersistedResultContract", + "TestDecimalStatisticalProtocolPlacementSendReceive", + "TestDecimalStringComparisonUsesFinalTextCastValue", + "TestDecimalStringLiteralCastUsesExactCoercion", + "TestDecimalStringLiteralComparisonPreservesNaturalScale", + "TestDecimalStringLiteralComparisonsUseExactCoercion", + "TestDecimalStringLiteralOutOfExactDomainKeepsRealCoercion", + "TestDecimalStringLiteralPromotesPeerToDecimal256", + "TestDecimalStringLiteralWithoutCommonExactDomainKeepsRealCoercion", + "TestDecimalStringMultiInKeepsRealCoercion", + "TestDecimalStringPrefixKeepsOriginalCoercion", + "TestDecimalStringSingleInUsesExactCoercion", + "TestDecimalSuffixCoercionRecordsProtocolDependency", + "TestDecimalTrailingZerosIsSignIndependent", + "TestDecimalTrailingZerosOptimization", + "TestDecodeDatabaseDefaults", + "TestDecodeRemoteScopePreservesRemoteRunContextDuringPipelineInit", + "TestDecodeVectorIndexAlgoParams", + "TestDecodedRemoteScopePreservesReaderContract", + "TestDecrementParamOrdinalRuleTraversesFunctionsAndLists", + "TestDedupBuildKeepLastOnlyForReplace", + "TestDedupDiagnosticExpressionsRemoteRoundTrip", + "TestDedupUpdateIsFilterPushdownBoundary", + "TestDeduplicateBlockFiltersAcrossPlannerRepresentations", + "TestDeduplicateBlockFiltersHandlesConstantLiteralVec", + "TestDeduplicateBlockFiltersRetainsDifferentCompoundPredicates", + "TestDeepCopyAsofRightColumnAcrossQueryAndPlan", + "TestDeepCopyColDefPreservesOriginTable", + "TestDeepCopyDataDefinitionCreateTablePreservesExecutionFields", + "TestDeepCopyDataDefinitionTruncatePreservesExecutionFields", + "TestDeepCopyDedupJoinCtxPreservesActionMetadata", + "TestDeepCopyExprAuxIdSemantics", + "TestDeepCopyExprClonesAggregateConfig", + "TestDeepCopyIndexReaderParamCopiesOrigFuncName", + "TestDeepCopyIndexSearchScanOwnsNestedMetadata", + "TestDeepCopyNodePreservesFuzzyRuntimeFilterDecision", + "TestDeepCopyNodePreservesJoinMessages", + "TestDeepCopyNodePreservesPreparedExecutionState", + "TestDeepCopyNodePreservesSecondaryIndexPreInsertContext", + "TestDeepCopyNodeTimeWindowFields", + "TestDeepCopyPreInsertCtxPreservesTargetSelector", + "TestDeepCopyPreservesSharedLockMode", + "TestDeepCopyQueryKeepsReplaceDetectionSQLIndependent", + "TestDeepCopyQueryPreservesExecutionMetadata", + "TestDeepCopyRuntimeFilterSpecPreservesPayloadContract", + "TestDeepCopyRuntimeFilterSpecPreservesProbeLayout", + "TestDeepCopyTableDefOwnsName2ColIndex", + "TestDeepCopyTypePreservesPadSpace", + "TestDeepCopyUpdateCtxPreservesChangedRowsCol", + "TestDeepEqualityScalarAggregateAcrossTwoOuterScopes", + "TestDeepExistentialAdmission", + "TestDeepExistentialFilterPreservesMemo", + "TestDeepExistentialGateProjectionSurvivesCopy", + "TestDeepExistentialOldPathAdmissionAllocations", + "TestDeepExistentialPublicPlans", + "TestDeepNonEqualityScalarAggregateDoesNotEscapeIntoExists", + "TestDeepOuterOnlyScalarAggregateAcrossThreeScopes", + "TestDefaultBigStats", + "TestDefaultBinderColumnScopes", + "TestDefaultBinderWithColumnsUsesSourceTypeAndRejectsInvalidNames", + "TestDefaultBlobTextAssignmentPolicy", + "TestDefaultDependencyDiscoveryHandlesMissingMetadata", + "TestDefaultExprExpanderAndProjectionBoundaryCases", + "TestDefaultExprExpanderHonorsAggregateExpansionBudget", + "TestDefaultExprExpanderHonorsCancellationBeforeExpansion", + "TestDefaultExprExpanderRejectsCycle", + "TestDefaultExprExpanderResolvesChainsAndPreservesOuterRefs", + "TestDefaultParquetLoadParallel", + "TestDefaultParquetLoadParallelAdmission", + "TestDefaultParquetLoadParallelExperimentalRollout", + "TestDelete", + "TestDeleteCascadeIndexPreservesActionRows", + "TestDeleteMOIndexesSQLPreservesIndexName", + "TestDeleteManyWatermarkRetainsSnapshotEpochOnRestart", + "TestDeletePkColExprUsesSourceSpecificPruneMap", + "TestDeleteRejectsDirectTargetTableSubquery", + "TestDeleteReturningSinkScanPositionsSurvivePruning", + "TestDeleteRolePrivilegesForDroppedObjects", + "TestDeleteSelfReferCascade", + "TestDeleteSelfReferCascadeAcrossForeignKeys", + "TestDeleteSelfReferSetNull", + "TestDeleteSetNullDropsSingleColumnSecondaryIndexEntry", + "TestDeleteSetNullMaintainsCompositeSecondaryIndexEntry", + "TestDeletionCanTruncateSerializationRoundtrip", + "TestDependentBindingDoesNotMergeSemanticOwners", + "TestDependentBindingFailureDoesNotPublishPartialSlots", + "TestDependentBindingForwardsAncestorSlots", + "TestDependentConditionalInsertBinding", + "TestDependentCoordinatorAdmissionBeforeSourceWork", + "TestDependentDMLStepOwnership", + "TestDependentExternalSourceReuse", + "TestDependentFuzzyFilterDemand", + "TestDependentIcebergInsert", + "TestDependentIcebergInsertRejectsBeforeNativeWrite", + "TestDependentIcebergMergeProjection", + "TestDependentIndependentJoinWork", + "TestDependentJoinAlgorithm", + "TestDependentNativeStages", + "TestDependentODKUAssignmentBinding", + "TestDependentPreparedTypeEdges", + "TestDependentPublicPlan", + "TestDependentRemoteFence", + "TestDependentSourceAdmissionBeforeOpen", + "TestDependentStagesIsolateSharedOwners", + "TestDependentUnionEqualityKeys", + "TestDependentValueSourceAllocation", + "TestDependentWriteTargetAdmission", + "TestDerivedTableAliasValidation", + "TestDerivedTableSqlBuilder", + "TestDescribeViewColumnsDoesNotAssembleDefinition", + "TestDescribeViewColumnsFailureDoesNotCache", + "TestDescribeViewColumnsPreservesDatabaseLookupFailure", + "TestDescribeViewColumnsRejectsInvalidInputAndCancellation", + "TestDescribeViewColumnsSharedInferenceContract", + "TestDescribeViewColumnsUsesCurrentDefinition", + "TestDetermineBuildSideCostsUnfilteredIndexByRetainedBytes", + "TestDetermineBuildSidePreservesCTEHashBuildDrainProof", + "TestDetermineBuildSidePreservesDeclaredRuntimeFilterDependency", + "TestDetermineGroupByHashKeys", + "TestDetermineHashOnPKAllowsUntaggedInternalScan", + "TestDetermineHashOnPKRejectsCrossTypeDirectEquality", + "TestDetermineHashOnPKRequiresDirectColumnEquality", + "TestDetermineHashOnPKRequiresGroupingCompatiblePrimaryKey", + "TestDetermineHashOnPKRequiresNonNullableJoinKeys", + "TestDetermineHashOnPKRequiresTypeMetadataToMatchReferencedColumns", + "TestDetermineInnerBuildSidePreservesCTEHashBuildDrainProof", + "TestDetermineShuffleForDedupJoin", + "TestDetermineShuffleForGroupByAccountsForCountDistinctState", + "TestDetermineShuffleForGroupByCanUseDependentHighNDVColumn", + "TestDetermineShuffleForGroupByDoesNotForceUnknownNDV", + "TestDetermineShuffleForGroupByRequiresGlobalJoinOwnership", + "TestDetermineShuffleForJoinCandidateFallbacks", + "TestDetermineShuffleForJoinFindsEligibleConditionAcrossPredicateOrder", + "TestDetermineShuffleForJoinNDVGuard", + "TestDetermineShuffleForJoinNormalizesReversedConditionAfterRemap", + "TestDetermineShuffleForJoinPreservesOnlySameConditionRangeAfterRemap", + "TestDetermineShuffleForJoinPreservesReusableFirstCondition", + "TestDetermineShuffleForJoinReprovesReuseAcrossRealRemap", + "TestDetermineShuffleForJoinReuseMatchesChildPartition", + "TestDetermineShuffleForJoinReusesLeftKeyThroughJoinChain", + "TestDetermineShuffleForJoinSkipsCandidateRejectedByFinalRecheck", + "TestDetermineShuffleForJoinUsesResidualInequalityCapacityBound", + "TestDetermineShuffleForLatePlanStep", + "TestDetermineShuffleForMarkJoin", + "TestDetermineShuffleForMarkJoinRejectsPreRemapOuterExtension", + "TestDetermineShuffleForScanRequiresSortKeyEvidence", + "TestDetermineShuffleMethod2RejectsHybridAggregateReuse", + "TestDetermineShuffleTypeDoesNotReuseStringRangeForAggregate", + "TestDetermineShuffleTypeFallsBackWhenRangeStatsAreAbsent", + "TestDetermineShuffleTypeRejectsStringRangeForAggregate", + "TestDetermineWindowPartitionAlgorithms", + "TestDiagnosticFilterClassificationExcludesStorageCopy", + "TestDiagnosticJoinKeepsFilterAndLifetimeBoundaries", + "TestDimensionOrderingUsesParentKeyActiveDomain", + "TestDirectCorrelatedScalarProjectionCasePreservesType", + "TestDirectCorrelatedScalarProjectionUsesMatchMarker", + "TestDirectGroupingSetCountFilter", + "TestDirectGroupingSetSplitCountFilter", + "TestDirectGroupingSetSplitFits", + "TestDirectGroupingSetSplitPlan", + "TestDirectInsertSetOperationReportsBranchWidthError", + "TestDirectInsertSetOperationSources", + "TestDirectUniqueDecimalRangeResidualFilterUsesDirectKey", + "TestDisableMemoryUnsafeRightDedupCombinesInputUniqueRows", + "TestDisableMemoryUnsafeRightDedupHonorsQueryLimit", + "TestDisableMemoryUnsafeRightDedupHonorsRowThreshold", + "TestDisableMemoryUnsafeRightDedupRejectsUnknownCardinality", + "TestDisableMemoryUnsafeRightDedupSharesBudgetWithInputUniqueCandidates", + "TestDisableMemoryUnsafeRightDedupSharesQueryLimitWithLookupOnlyMap", + "TestDisableMemoryUnsafeRightDedupUnknownClassDoesNotPoisonRevertedPeer", + "TestDisableMemoryUnsafeRightDedupUsesCombinedMapSize", + "TestDisableRightSingleRuntimeFilterHint", + "TestDispatchPluginDropIndexesDropIndexEvictsOnlyNamed", + "TestDispatchPluginDropIndexesDropTableEvictsAllIndexes", + "TestDispatchPluginDropIndexesNoPluginIndexes", + "TestDistinctAggregatePromotedCharCanonicalizesWhenGroupingSetsSkipRewrite", + "TestDistinctAggregatePromotedCharCanonicalizesWhenRewriteIsSkipped", + "TestDistinctAggregatePromotedCharUsesCanonicalArgumentsWhenNotRewritten", + "TestDistinctAggregatePromotedCharUsesSeparatePadSpaceKey", + "TestDistinctKeyPreAggregationRequiresEveryGroupingKeyNDV", + "TestDistinctPromotedCharKeepsPadSpaceKeyAcrossDerivedTable", + "TestDistinctPromotedCharUsesSeparatePadSpaceKey", + "TestDistributedShuffleJoinFallsBackFromPackedReuse", + "TestDistributedShuffleJoinKeepsMaterializedReuse", + "TestDistributedShuffleJoinRejectsMisorderedReuse", + "TestDistributedShuffleJoinRejectsMultiCNDedupReuse", + "TestDivisionSQLBoundaries", + "TestDivisionWarningProtocolPlacementSendReceive", + "TestDivisionWarningSubtreesSurviveConstantFolding", + "TestDoLockTableForSnapshotRefresh", + "TestDoMergeFiltersOnCompositeKeyConsumesConstantFoldedInVector", + "TestDoMergeFiltersOnCompositeKeyHandlesConstAndEmptyFoldedInVectors", + "TestDoMergeFiltersOnCompositeKeyKeepsNativeUnicodePredicates", + "TestDoMergeFiltersOnCompositeKeyKeepsNonSortKeyRanges", + "TestDoMergeFiltersOnCompositeKeyMergesFoldedInVectorInsideOr", + "TestDoMergeFiltersOnCompositeKeyMergesSortKeyRanges", + "TestDoMergeFiltersOnCompositeKeyPreservesNullableFoldedInVector", + "TestDoMergeFiltersOnCompositeKeyRejectsFoldedInVectorTypeMismatch", + "TestDoMergeFiltersOnCompositeKeyRejectsMalformedFoldedInVector", + "TestDoMergeFiltersOnCompositeKeyRetainsMalformedPredicate", + "TestDoMergeFiltersOnCompositeKeyRetainsUnaryNonMergeableOr", + "TestDoMergeFiltersOnCompositeKeySupportsFoldedInVector", + "TestDoMergeFiltersOnCompositeKeySupportsFoldedStringInVector", + "TestDoMergeFiltersOnCompositeKeySupportsScaleSensitiveFoldedInVector", + "TestDoMergeFiltersOnCompositeKeyTemporalDomains", + "TestDrainIndexCdcTaskConsumerBoundsPersistentNotReady", + "TestDrainIndexCdcTaskConsumerBoundsRollbackCleanupLatency", + "TestDrainIndexCdcTaskConsumerBoundsRunnerDiscovery", + "TestDrainIndexCdcTaskConsumerCleansFencesWhenNewRunnerDrainFails", + "TestDrainIndexCdcTaskConsumerFencesRunnerChangeAfterSuccessfulDrain", + "TestDrainIndexCdcTaskConsumerFencesRuntimeJob", + "TestDrainIndexCdcTaskConsumerNoRunnerExecutorFailsClosed", + "TestDrainIndexCdcTaskConsumerPreservesPrimaryMoErrAfterCleanup", + "TestDrainIndexCdcTaskConsumerRegistersRollbackFenceCleanup", + "TestDrainIndexCdcTaskConsumerRemoteFenceCleanupOnStatementAbort", + "TestDrainIndexCdcTaskConsumerRemoteQueryFailureFailsClosed", + "TestDrainIndexCdcTaskConsumerRemoteRollbackCleanupIgnoresCanceledCallerContext", + "TestDrainIndexCdcTaskConsumerRenewsFenceUntilCommitStarts", + "TestDrainIndexCdcTaskConsumerRetriesNotReadyWithFreshRunner", + "TestDrainIndexCdcTaskConsumerRevalidatesAfterLongDrain", + "TestDrainIndexCdcTaskConsumerRoutesToRemoteRunnerQueryService", + "TestDrainIndexCdcTaskConsumerRoutesToRunnerExecutor", + "TestDrainIndexCdcTaskConsumerStartsLeaseBeforeSecondRunnerDrainCompletes", + "TestDrivingHarvestLiteralParameterParity", + "TestDropAllIndexCdcTasksNoRunnerExecutorFailsAfterUnregister", + "TestDropColumnAfterDroppingPrimaryKeyInSameAlter", + "TestDropColumnRemovesEveryAdjacentSingleColumnIndex", + "TestDropColumnWithIndex", + "TestDropDatabaseIndexCleanupUsesResolvedIdentityAndPropagatesFailure", + "TestDropDatabaseKeepsFixedSISnapshot", + "TestDropDatabaseLookupErrorIsNotMissing", + "TestDropDatabasePhysicalTemporaryRunsAllocatorCleanup", + "TestDropDatabaseRechecksIncomingFKAfterLateLockRetry", + "TestDropDatabaseRejectsIncomingFKBeforeTableWork", + "TestDropDatabaseRejectsSparseIndexMetadataBeforeDeletion", + "TestDropDatabaseRelationsStopsAfterMemberFailure", + "TestDropDatabaseReturnsInternalRelationErrorWhenCollectingTables", + "TestDropDatabaseSelectsParentOwnedTables", + "TestDropDatabaseSkipsDeletedRelationsWhenCollectingTables", + "TestDropDatabaseSkipsForeignKeyCleanupWhenIgnored", + "TestDropIndexChildRelationCleansLegacyPrivileges", + "TestDropIndexIfExistsMissingIndex", + "TestDropLifecycleBranchRootsExcludeForeignKeyDomain", + "TestDropLifecycleForeignKeyDomain", + "TestDropLifecycleKeepsLegacySIAdmission", + "TestDropReferencedPrimaryKeyIsRejected", + "TestDropSelectedForeignKeyIndexIsRejected", + "TestDropSequenceCleansLogicalObjectPrivileges", + "TestDropTableLifecycleAdmission", + "TestDropTableMixedTemporaryFailureOrder", + "TestDropTableMixedTemporaryRCAdmissionFailureOrder", + "TestDropTableRCStagedTemporaryDuplicateName", + "TestDropTableReclaimFailureStopsLaterHooks", + "TestDropTableSingleSkipsMissingFkTables", + "TestDropTableTemporaryAndNoopMembersDoNotAdmit", + "TestDupHashBuildPreservesNullTracking", + "TestDupMinusAllPreservesPhysicalEqualityKeys", + "TestDupOperator", + "TestDupOperatorAssignsSharedShuffleConsumerIndex", + "TestDupOperatorDedupJoinSharesMailboxOnlyWithinGeneration", + "TestDupOperatorDispatchRecCTE", + "TestDupOperatorHashJoinSharesMailboxOnlyWithinGeneration", + "TestDupOperatorLoopJoinMarkPos", + "TestDupOperatorMergeOrder", + "TestDupOperatorMergeTop", + "TestDupOperatorMultiUpdateCountDeleteAffectRows", + "TestDupOperatorOrderPreservesSpecsAndAllocationContract", + "TestDupOperatorPartitionMultiUpdate", + "TestDupOperatorPreInsertState", + "TestDupOperatorShuffleSharesPoolAcrossWorkers", + "TestDupOperatorUnionAllMarker", + "TestDupOperatorWindowPreservesSpillThreshold", + "TestDupSetOperatorPreservesPhysicalEqualityKeys", + "TestDynamicStringIntervalCanProduceNullInCTASAndView", + "TestEarlyFalseDetectionWithCast", + "TestEffectiveExternalStrictModeForLoadDataIgnore", + "TestEffectiveWriteCompression", + "TestElideStableLiteralGroupByPreservesAllLiteralAndMalformedInputs", + "TestElideStableLiteralGroupByRemapsRegistries", + "TestEmbeddedSiriusAdmissionBindsWithoutStartingReaders", + "TestEmbeddedSiriusAdmissionNeverSilentlyFallsBack", + "TestEmbeddedSiriusReaderPreservesParallelScanAndCleanup", + "TestEmbeddedSiriusReaderReusesScanFilterProjectionAndFetch", + "TestEmptyDomainTypeReplay", + "TestEnabledLifecycleRemovalAndCleanupPaths", + "TestEnabledRelationMutationBoundsRetryingSynchronousRefresh", + "TestEnabledRelationMutationDurablyEnqueuesClosure", + "TestEnabledViewMetadataCommandRoutesLifecycleOperations", + "TestEncodedIndexCostBoundaryControls", + "TestEncodedIndexCostChargesBaseRecheckedPushablePredicates", + "TestEncodedIndexCostChargesCompoundPKExtractionFromPublicPlan", + "TestEncodedIndexCostChargesCompoundPKResidualExtraction", + "TestEncodedIndexCostChargesOnlyMaterializedLeadingResiduals", + "TestEncodedIndexCostChargesSerializedSimplePKResidual", + "TestEncodedIndexCostChargesUnpushableResidualFromPublicPlan", + "TestEncodedIndexCostChargesUnpushableResidualOnBackfillCandidates", + "TestEncodedIndexCostChoosesAcrossCoveringAndBackfill", + "TestEncodedIndexCostChoosesAcrossPointAndRange", + "TestEncodedIndexCostChoosesNarrowCoveringSiblingIndependentOfDDLOrder", + "TestEncodedIndexCostChoosesProfitableSiblingIndependentOfDDLOrder", + "TestEncodedIndexCostCountsConsumersAfterProjectionElimination", + "TestEncodedIndexCostDeduplicatesRepeatedLeadingFilterSelectivity", + "TestEncodedIndexCostDeduplicatesRepeatedLeadingPartFromPublicPlan", + "TestEncodedIndexCostDoesNotCapByteStringPrefixResidualFromPublicPlan", + "TestEncodedIndexCostDoesNotCapOverflowingOffset", + "TestEncodedIndexCostDoesNotCapPreparedLimit", + "TestEncodedIndexCostDoesNotCapResidualLimit", + "TestEncodedIndexCostDoesNotCreditLossyPrefixResidualPushdown", + "TestEncodedIndexCostDoesNotFallbackToUnscorableWhenValidCandidateRejects", + "TestEncodedIndexCostForceBypassesUnsafePaginationGuard", + "TestEncodedIndexCostIsReachableFromExistsPlan", + "TestEncodedIndexCostKeepsCatalogFallbackWhenAllCandidatesUnscorable", + "TestEncodedIndexCostKeepsCatalogOrderOnEqualScore", + "TestEncodedIndexCostKeepsExactLeadingPaginationFromPublicPlan", + "TestEncodedIndexCostPrefersValidCandidateOverUnscorable", + "TestEncodedIndexCostPreparedExistsStillRejectsBroadEncodedAccess", + "TestEncodedIndexCostPreparedMixedOrPreservesKnownWorkFromPublicPlan", + "TestEncodedIndexCostPreparedRangeDoesNotOutrankEqualityByHeuristic", + "TestEncodedIndexCostPreparedRangeStillUsesNonCoveringIndex", + "TestEncodedIndexCostPreparedRangesUseUncertaintyFromPublicPlan", + "TestEncodedIndexCostPreparedUnpushableResidualStillRejectsBroadBackfill", + "TestEncodedIndexCostRejectsBroadBackfillSiblingFromPublicPlan", + "TestEncodedIndexDuplicatePartsUseCanonicalFilterMapping", + "TestEncodedIndexRangeLowerSelectivityComposesStableOrBranches", + "TestEncodedRegularIndexCostRejectsRoundingDecimalRange", + "TestEncodedRegularIndexCostShapeAndPaginationControls", + "TestEnsureIcebergHiddenReadColumnsAddsSyntheticScanInput", + "TestEnsureIvfIncludeSearchRoundLimitAtLeastK", + "TestEnumAndSetKeepStoredValuesInExpressionContexts", + "TestEnumAndSetNumericContractsUseStoredValues", + "TestEnumDisplayValueToJSONUsesJSONQuoteInPlannerCasts", + "TestEnumIndexJoinsRemainEligible", + "TestEnumToJSONQuotesDisplayValueDuringBinding", + "TestEnvIcebergTokenResolver", + "TestEnvIcebergTokenResolverFailsClosedWhenMissing", + "TestEqualsFullTextMatchDoesNotAliasDifferentBoundColumns", + "TestEqualsFullTextMatchIgnoresBindingProvenance", + "TestEquiJoinConditionChecksAllOperands", + "TestEquiVectorTopKConservativeBoundaries", + "TestEquiVectorTopKEligibilityRejectsWithoutMutation", + "TestEquiVectorTopKMetadataMatchesForce", + "TestEquiVectorTopKPreparedLimit", + "TestEquiVectorTopKPreservesJoinAndPagination", + "TestEquiVectorTopKPublicPlan", + "TestEstimateAndSelectivityNormalizesSameColumnRanges", + "TestEstimateIntervalSelectivityPreservesClippedBoundaryMembership", + "TestEstimateLoadRowsizeSkipsGlobSource", + "TestEstimateNDVAfterSelectionRejectsInvalidStats", + "TestEstimatedHashBuildRetainedBytesRejectsUnsafeStats", + "TestEstimatedRowsInt64", + "TestExactAffineIntegerRangeProof", + "TestExactDecimalIntegerDomain", + "TestExactDecimalNativeIntegerFilters", + "TestExactDecimalPreservesOtherDomains", + "TestExactDecimalStringNaturalType", + "TestExactFloatBackgroundSQLCheckFormatsDuplicateIdentity", + "TestExactFloatFuzzyCheckPreservesStorageIdentity", + "TestExactRuntimeFilterPairRequiresMaterializableShape", + "TestExecuteLoadUniqueIndexPromotionFailures", + "TestExecuteLoadUniqueIndexPromotionOrderingAndMetric", + "TestExecutionResourceRecorder", + "TestExecutionResourceRecorderMarksUnresolvedAllocationGroupPartial", + "TestExecutionResourceRecorderPreservesPendingGroupCardinality", + "TestExecutionResourceRecorderPublishesAllocationTerminal", + "TestExecutorTemporaryCreateUsesParentTransaction", + "TestExecutorTemporaryDDLPolicyRetryAndPoolReuse", + "TestExistentialKeyOriginsAreTotalAndReadOnly", + "TestExistentialUnionKeepsBranchLocalVolatileProducers", + "TestExistentialUnionPredicateTemplates", + "TestExistentialUnionStopsAtObservableConsumers", + "TestExpandDefaultExprsInValueScanIsRowLocal", + "TestExpandDefaultExprsInValueScanRejectsMalformedInputs", + "TestExpandDefaultExprsInValueScanRemapsExplicitColumnOrder", + "TestExpandNamedWindowReferencesAcrossClauses", + "TestExpandSQLUdfArgumentsAvoidsIdentifierCollision", + "TestExplainPhyBufferUsesPublishedCurrentAttempt", + "TestExplicitCastProvenanceUsesLegacyOverload", + "TestExplicitCollationConflicts", + "TestExplicitLimitTakesPrecedenceOverSQLSelectLimit", + "TestExplicitVisibleColumnClausesRemainSupported", + "TestExportedAssignmentCastUsesRuntimeSQLModeSemantics", + "TestExportedViewMetadataRevalidationSQLReturnsDefensiveCopy", + "TestExprCallsFunc", + "TestExprCallsFuncTraversesWindowSpec", + "TestExprCanRemoveProjectFunctionMetadata", + "TestExprChain", + "TestExprContainsFullTextMatch", + "TestExprIsZonemappableComparisonDomain", + "TestExprIsZonemappableRejectsVolatileRuntimeConstant", + "TestExprStructuralEqualNullAndTypeMismatch", + "TestExprStructuralFunctionAndList", + "TestExprStructuralHashDistinguishesIsBin", + "TestExprStructuralHashDistinguishesLiteralForm", + "TestExprStructuralHashDistinguishesObjectRef", + "TestExprStructuralHashIgnoresDiagnosticProvenance", + "TestExprStructuralHashIncludesDecimalProtocolProvenance", + "TestExprStructuralHashLiteralVariants", + "TestExprStructuralIdentityIncludesNegativeAuxID", + "TestExprStructuralIdentityNormalizesTextFormOnlyInTextDomain", + "TestExprStructuralLiteralAllVariants", + "TestExprStructuralLiteralMismatchAcrossVariants", + "TestExprStructuralUncommonVariantFallback", + "TestExprWireEqualMatchesMarshal", + "TestExpr_1", + "TestExpr_2", + "TestExpr_3", + "TestExpr_4", + "TestExpr_5", + "TestExpr_6", + "TestExpr_7", + "TestExpr_8", + "TestExpr_9", + "TestExpr_A", + "TestExpr_B", + "TestExpressionCollationAdmission", + "TestExpressionCollationAssignmentAdmission", + "TestExpressionCollationAssignmentHintRestored", + "TestExpressionCollationComparisonCanonicalization", + "TestExpressionCollationDerivedMetadata", + "TestExpressionCollationPreparedParameterConstraint", + "TestExpressionCollationPromotionProvenance", + "TestExpressionCollationResolution", + "TestExpressionCollationSemantics", + "TestExpressionCollationSubqueryProvenance", + "TestExpressionCollationUTF8CharsetAdmission", + "TestExpressionCollationVectorAndReuse", + "TestExpressionCollationWindowTraversal", + "TestExpressionDefaultAllowsForwardReferenceToBaseColumn", + "TestExpressionDefaultBindsAgainstCompleteRowSchema", + "TestExpressionDefaultClassification", + "TestExpressionDefaultProtocolAdmission", + "TestExpressionDefaultRejectsInvalidDependencyGraph", + "TestExpressionProtocolDiscoveryFailure", + "TestExpressionProtocolFailedResponsesAreReleased", + "TestExpressionProtocolResolvesLegacyAddressOnlyScopes", + "TestExpressionProtocolUnknownAndCanceledWorkers", + "TestExpressionResultContractDestinationProtocolValidation", + "TestExternalFileFilteringBroadcastsConstantResults", + "TestExternalFileFilteringKeepsPhysicalColumnsAtRowLevel", + "TestExternalFileFilteringPrunesAfterColumnRemap", + "TestExternalFileFilteringReusesPreparedFilter", + "TestExternalFileLevelColumnUsesSchemaPosition", + "TestExternalFileLevelFilterClassifiesSafeExpressions", + "TestExternalFileLevelFilterRejectsNestedZeroArgumentFunction", + "TestExternalInsertDupOperator", + "TestExternalInsertRemoteRunRoundtrip", + "TestExternalInsertRemoteRunTailParity", + "TestExternalInsertStmtTime", + "TestExternalInsertTargetIsLocalFile", + "TestExternalNullIfCollatedColumnRequiresProjection", + "TestExternalNullMapSurvivesPlanRebuild", + "TestExternalScanArrowRuntimeRoundtrip", + "TestExternalScanIcebergRuntimeRoundtrip", + "TestExternalScanParquetRowGroupShardsRoundtrip", + "TestExternalScanParquetWholeFileFanoutRoundtrip", + "TestExternalScanTolerates", + "TestExtractJoinThroughProviderVectorArgBranches", + "TestExtractStringAndMarkerUseTolerantParser", + "TestExtractToDateReturnTypeDerivedDateDirectives", + "TestExtractToDateReturnTypeDurationDays", + "TestExtractToDateReturnTypePrecision", + "TestExtractTopLevelCheckDefsIgnoresCheckPrefixedColumns", + "TestFallibleExistsPredicateKeepsIsTrueBarrier", + "TestFileFanoutHonorsMaxDop", + "TestFillAllNullsSkipsBackgroundCheck", + "TestFillCompoundConditionUsesSingleQuotedSQLLiterals", + "TestFillEndToEndConditionGeneration", + "TestFillOnlyInsertHidden", + "TestFillValuesOfParamsInPlanDoesNotMutatePreparedPlan", + "TestFillValuesOfParamsInPlanPreservesMaterializedBinaryStringDomain", + "TestFillValuesOfParamsInPlanRejectsControlStatements", + "TestFillValuesOfParamsInPlanUsesBinaryRuntimeType", + "TestFillValuesOfParamsInPlanUsesSQLExecuteSourceTypeInPreparedResultConsumers", + "TestFillValuesOfParamsInPlanUsesSQLExecuteSourceTypeOnlyInNumericConsumers", + "TestFillValuesOfParamsInstallsValueOnlyNumericSourceRewrite", + "TestFillValuesOfParamsKeepsBitDomainForExactTextComparison", + "TestFillValuesOfParamsMaterializesInferredTextNumericLiteral", + "TestFillValuesOfParamsPreservesSQLExecuteRuntimeStringDomain", + "TestFillValuesOfParamsSpecializationTracksBinaryExecutionDomains", + "TestFillValuesOfParamsUsesDoubleDomainForNumericTextComparison", + "TestFillValuesOfParamsUsesNumericPrefixForPreparedCommonType", + "TestFilterAndAssertRemapRefreshesPredicateNullability", + "TestFilterBarrierSurvivesCopiesAndSerialization", + "TestFilterCmpOpFromFnName", + "TestFilterColumnsFromParams_BadJSON", + "TestFilterColumnsFromParams_Empty", + "TestFilterColumnsFromParams_EmptyString", + "TestFilterColumnsFromParams_KeyMissing", + "TestFilterColumnsFromParams_MultipleAndTrim", + "TestFilterColumnsFromParams_NotString", + "TestFilterColumnsFromParams_Single", + "TestFilterFlipCmpOp", + "TestFilterLiteralToJSONValue_AllNumericTypes", + "TestFilterLiteralToJSONValue_NilOrNull", + "TestFilterLiteralToJSONValue_StringFallsThrough", + "TestFilterRegularIndexesByScanHints", + "TestFilterScanStorageExprsExcludesVolatilePredicates", + "TestFilterScanStorageExprsUsesPreparedDiagnosticProof", + "TestFilteredSetOperationProjection", + "TestFilteringOrOfExistsRewriteControls", + "TestFilteringOrOfExistsUsesOneUnionSemiJoin", + "TestFiltersContainIndexedDistanceExpr_ResidualShapes", + "TestFinalizeFuzzyRuntimeFilterKeepsDecisionAtomic", + "TestFindColInTableDefCaseInsensitive", + "TestFindFoundRowsOwnerBelowResultProjection", + "TestFindFoundRowsOwnerIncludesMaterializedSQLSelectLimit", + "TestFindFoundRowsOwnerPrefersOuterPagination", + "TestFindFulltext2IndexTables", + "TestFindInSetInternalArityIsPlannerOnly", + "TestFindInSetPlannerPreservesSetContractAcrossQueryBoundary", + "TestFindInSetRewriteHelpersRejectInvalidProvenance", + "TestFindInSetSetBindingUsesStoredBitmap", + "TestFindInSetSetProvenanceThroughBindingBoundary", + "TestFindJSONTupleIndex", + "TestFindMatchFullTextIndexRequiresScanBindingAndConstantMode", + "TestFindScanNodeByTag_CycleDoesNotLoop", + "TestFindScanNodeByTag_FindsMatchingScan", + "TestFindSpatialIndexFilterSkipsGeodeticEnvelope", + "TestFirstlyCheckSkipsNulls", + "TestFixedTypeRetainedBytesSchemaMatrix", + "TestFkCatalogMutationSqlEscapesIdentifiers", + "TestFlattenOuterJoinConditionSubqueriesList", + "TestFloatComparisonConstantFolding", + "TestFloatPrecisionCheck", + "TestFloatRuntimeFilterUsesOnlySoundEncoding", + "TestFoldRemoteJSONVariablePreservesTypeAndBinding", + "TestFoldVarExprRemoteNumericCastSkipsUnselectedBranchWarning", + "TestFoldVarExprsInHiddenExpressionsUsePrivateCopies", + "TestFoldVarExprsInRemoteRunScopeDoesNotMutateReusableScope", + "TestFoldVarExprsInScope", + "TestFoldVarExprsInScopeUsesPrivateExprCopies", + "TestFoldableDecimalStringComparisonUsesExactCoercion", + "TestFoldedHexBitFilterRemoteRoundTrip", + "TestForUpdateLocksAfterCorrelatedNonAggregateHaving", + "TestForceAssignmentCastExprPreservesSameTypeTimeBoundary", + "TestForceAssignmentCastExprUsesAssignmentSemantics", + "TestForceIndexForJoinAllowsForcingBothSides", + "TestForceIndexForJoinBuildsRightAccessWithoutReorder", + "TestForceIndexForJoinDoesNotBlockOuterJoinFilterAccess", + "TestForceIndexForJoinIsConsumedInsideThreeTableTree", + "TestForceIndexForJoinPreservesMatchingIndexAccess", + "TestForceIndexForJoinReplacesFilterIndexWrapper", + "TestForceIndexForJoinReplacesRealCoveringFilterScan", + "TestForceIndexForJoinReturnsMetadataErrorsAtomically", + "TestForceIndexForOrderSQLCalcFoundRowsSkipsOrderedLimit", + "TestForceIndexOrderAcceptsEqualityFixedLeadingPrefix", + "TestForceIndexOrderIncompatibleControls", + "TestForceIndexPrepassStopsAtQueryBlockBoundary", + "TestForceIndexPreservesCoveringShapeOverCheaperBackfill", + "TestForceJoinOnOneCNRuntimeFilterPolicy", + "TestForceModePre_EdgeCases", + "TestForceModePre_ExplainStmts", + "TestForceModePre_Insert", + "TestForceModePre_NilRows", + "TestForceModePre_NilStatement", + "TestForceModePre_Select", + "TestForceMultipleAdaptiveVectorRegions", + "TestForcePrimaryForJoinPreservesHashOnPKDirection", + "TestForcePrimaryForJoinReplacesSecondaryAccess", + "TestForceSingleScanDistinctAgg", + "TestForcedBroadcastJoinColocatesFinalProbeAndBuild", + "TestForeignKeyCatalogLayoutIsExtendedOnlyAfterAllColumnsExist", + "TestForeignKeyConstraintNameIsCaseInsensitiveAcrossLifecycle", + "TestForeignKeyDetectionSQLQuotesIdentifiers", + "TestForeignTVFParamRoundTrip", + "TestFormatColTypeArrayMetadata", + "TestFormatColTypeBlobFamily", + "TestFormatColTypeBoolean", + "TestFormatColTypeGeometrySubtype", + "TestFormatColTypeMediumInt", + "TestFormatColTypeTinyText", + "TestFormatColTypeVector", + "TestFormatDataStreamTableOptionsForShowCreate", + "TestFormatForeignTableOptionsForShowCreate", + "TestFormatKafkaTableOptionsForShowCreate", + "TestFormatLinesTerminatedBy", + "TestFormatStrInSingleQuotes", + "TestForwardForeignKeyCatalogLifecycle", + "TestFrozenResultMetadataAcceptsEquivalentVectorAccessPath", + "TestFrozenResultMetadataRejectsIncompatibleDefinitionRetry", + "TestFullText2WrappedPassengerUsesBareMatchStream", + "TestFullTextAggHavingCoAggregateNotDriven", + "TestFullTextAggHavingDrivesIndex", + "TestFullTextAggHavingMultipleDistinctMatchesNotDriven", + "TestFullTextAggMatchRewrittenToScore", + "TestFullTextAntiProbeSideNotDriven", + "TestFullTextAntiRightSwappedPreservesChild1", + "TestFullTextCandidateLimitIncludesOffset", + "TestFullTextCandidateLimitRejectsVolatileResidualFilter", + "TestFullTextCandidateLimitSQLCalcFoundRowsKeepsCompleteStream", + "TestFullTextCandidateLimitWithResidualFilterRequiresExactPrefilter", + "TestFullTextCandidateLimitWithoutResidualFilterKeepsDynamicLimit", + "TestFullTextCorrelatedExistsMarkJoinPreservedChild", + "TestFullTextCorrelatedScalarSubqueryJoinChild", + "TestFullTextCorrelatedScalarSubqueryLeftToRightSwapped", + "TestFullTextCorrelatedScalarSubqueryRightSwappedSingle", + "TestFullTextDoesNotLimitIndependentIntersectionInputs", + "TestFullTextDriverFuncs", + "TestFullTextGroupedAggregateWithOrderByUsesIndex", + "TestFullTextGuardCoversWrappedProjectionMatch", + "TestFullTextImplicitOrderConsumerBoundaries", + "TestFullTextImplicitOrderOverwrittenByAncestorSort", + "TestFullTextImplicitOrderSQLReachability", + "TestFullTextImplicitOrderStatefulConsumers", + "TestFullTextIndexTokenizeRequiresInputRelation", + "TestFullTextJoinRewriteBothChildren", + "TestFullTextJoinRewriteCarriesPublisherReferences", + "TestFullTextJoinRewriteFallsBackToScanContextWhenJoinContextIsNil", + "TestFullTextJoinRewriteLeftChild", + "TestFullTextJoinRewritePreservesNonFullTextFilter", + "TestFullTextJoinRewritePreservesPrimaryKeyCharset", + "TestFullTextJoinRewriteRightChild", + "TestFullTextJoinRewriteServesOuterJoinPreservedChild", + "TestFullTextMockResolverObservesCurrentState", + "TestFullTextNotExistsAntiJoinPreservedChild", + "TestFullTextOrderProofBoundaries", + "TestFullTextOuterFilterAboveWindowMatchRewritten", + "TestFullTextPatternRequiresStoredProcedureVariable", + "TestFullTextRoutineVariablePatternReachesBothIndexScans", + "TestFullTextSQLCalcFoundRowsKeepsOnlyTopLevelLimit", + "TestFullTextScanProtectionSkipsRegularIndexRule", + "TestFullTextSearchScanBuilders", + "TestFullTextSemiJoinRewriteRightChild", + "TestFullTextUncorrelatedScalarSubqueryAggAnchor", + "TestFullTextWindowFilterListMatchRewritten", + "TestFullTextWindowMatchRewritten", + "TestFullTextWindowPartitionByMatchServed", + "TestFullTextWindowPartitionMatchRewritten", + "TestFullTextWindowProjectedMatchPropagated", + "TestFullTextWindowStackedSpecMatchPropagated", + "TestFullTextWrappedPassengerUsesBareMatchStream", + "TestFulltext2ParserFromParams", + "TestFulltext2PositionFreeFromParams", + "TestFulltext2ScoreRangeFromFilters", + "TestFulltext2ScoreRangeRoundsOutwardAtMidpoints", + "TestFulltextRuntimeScoreGuard", + "TestFuncCastForEnumTypeKeepsMatchingErrorMember", + "TestFuncCastForGeometrySRID", + "TestFuncCastForGeometryTypeNull", + "TestFuncCastForTypedArrayMediumIntKeepsBoundsValidation", + "TestFunctionScanDoesNotDropMixedTagFilter", + "TestFunctionalCompositeIndexDDL", + "TestFunctionalIndexDDL", + "TestFunctionalIndexLegacyVisibleColumn", + "TestFunctionalIndexOriginStringQuotesLiterals", + "TestFunctionalIndexOwnershipAfterDropColumn", + "TestFunctionalIndexSyntheticKeyLayout", + "TestFuseScalarAggregatesBoundaries", + "TestFuseScalarAggregatesPlan", + "TestFuseScalarAggregatesTransitiveOutputRemap", + "TestFuzzyCheckDuplicateSQLModes", + "TestGapFillBoundContainsColumnTraversesExpressionTrees", + "TestGapFillTimeWindowKeepsMaxByChildAggregate", + "TestGenCollsionKeysSkipsNulls", + "TestGenInsertIndexTableSqlRejectsInvalidPrefixParams", + "TestGenInsertIndexTableSqlUsesVersionedPhysicalKeys", + "TestGenInsertIndexTableSqlWithoutPrimaryKeyKeepsSerialContract", + "TestGenInsertIndexTableSql_QuotesReservedKeywordColumn", + "TestGenInsertIndexTableSql_SpatialIndexUsesRawGeometryColumn", + "TestGenInsertIndexTableSql_UsesPrefixExpression", + "TestGenInsertMOIndexesSqlEscapesStringValues", + "TestGenInsertMOIndexesSqlPersistsInvisibleIndex", + "TestGenInsertMOIndexesSqlUsesRollingUpgradeSafeColumnList", + "TestGenViewTableDefCapturesRootSQLOnce", + "TestGenViewTableDefDoesNotRewriteCountStar", + "TestGenViewTableDefExpandedStarFromDerivedAggregateCanRebind", + "TestGenViewTableDefExpandsGroupingSetStars", + "TestGenViewTableDefExpandsMixedStarAndSample", + "TestGenViewTableDefExpandsOuterStarWithNestedSample", + "TestGenViewTableDefFreezesSampleStar", + "TestGenViewTableDefPersistsExpandedCTEStars", + "TestGenViewTableDefPersistsExpandedExpressionSubqueryStars", + "TestGenViewTableDefPersistsExpandedStarSelectList", + "TestGenViewTableDefPersistsExpandedUnionStars", + "TestGenViewTableDefRewritesSubqueryInsideSampleColumns", + "TestGenerateNodesCapsByCNMcpuWhenDOPIsLarger", + "TestGenerateNodesCollectsRemoteTombstonesOnce", + "TestGenerateNodesKeepsForceOneCNOnCurrentCN", + "TestGenerateNodesKeepsLargeScanOnCurrentCNWhenNoWorkers", + "TestGenerateNodesKeepsLocalScanMcpuAtLeastOne", + "TestGenerateNodesKeepsScheduledLocalWorkerWithoutAddress", + "TestGenerateNodesKeepsSingleRemoteQueryWorkerForLocalOnlyScan", + "TestGenerateNodesKeepsSmallNonIvfScanOnCurrentCN", + "TestGenerateNodesKeepsTableCloneOnCurrentCN", + "TestGenerateNodesRespectsNodeDOPOnMultiCN", + "TestGenerateNodesReturnsRemoteTombstoneError", + "TestGenerateProcessHelperRejectsIncompleteRemoteLifecycleMetadata", + "TestGenerateProcessHelperRejectsUnknownStringShuffleHashAlgorithm", + "TestGenerateProcessHelper_WithSnapshot", + "TestGenerateRowComparisonBuildsBalancedTree", + "TestGenerateRowComparisonRejectsEmptyTuple", + "TestGenerateSeriesDatetimeLiteralScale", + "TestGenerateSeriesDatetimeScale", + "TestGenerateSeriesOffsetsPreserveSequence", + "TestGeneratedColBinderAcceptsNameConstUnaryPlusLiteral", + "TestGeneratedColBinderRejectsNameConstColumnValue", + "TestGeneratedCompositeKeysUseBinaryStringDomain", + "TestGeomFromTextSRIDInResultType", + "TestGeometryColumnValidationSQLPaths", + "TestGeometryDDLGuardsSQLPaths", + "TestGeometryPlanTypeHelpers", + "TestGeometrySRIDBinderBoundaryCases", + "TestGeometrySRIDExpressionClassification", + "TestGeometrySRIDLiteralValueCoversPlanIntegerDomains", + "TestGeometrySRIDLiteralValueMatrix", + "TestGeometrySRIDNullShortCircuit", + "TestGeometrySRIDNumericLimitsRemainExplicit", + "TestGeometrySRIDOverloadsAndPreparedMetadata", + "TestGeometrySRIDRuntimeValueMatrix", + "TestGeometrySRIDRuntimeValueValidation", + "TestGeometrySRIDWidthEncoding", + "TestGeometrySubtypeCompatible", + "TestGeometrySubtypeEnumRoundTrip", + "TestGetAlterCopyPkPrecheck", + "TestGetArgsFromDistFnForJoinBranches", + "TestGetCSVComment", + "TestGetColName_FoundInMap", + "TestGetColName_NilBuilder", + "TestGetColName_NilCol", + "TestGetColName_NilNameByColRef", + "TestGetColName_NotFoundInMap", + "TestGetDecimalLiteralValue", + "TestGetDefaultExprHandlesMissingAndNullableMetadata", + "TestGetDistRangeFromFiltersKeepsTightestBound", + "TestGetDistRangeFromFiltersPushesPreparedBound", + "TestGetDistRangeFromFiltersWithJoinVectorArg", + "TestGetDistRangeFromFilters_AllOps", + "TestGetDistRangeFromFilters_NonMatching", + "TestGetExecTypeAdaptiveTopIgnoresDeferredForceOneCN", + "TestGetExecType_IndexSearchScanRespectsOneCNAndDDL", + "TestGetExecType_IndexSearchScanUsesMultiCN", + "TestGetExecType_NonVectorTable_NotForcedByRowsize", + "TestGetExecType_UnpartitionedIndexSearchScanPlansLikeATableFunction", + "TestGetExecType_VectorIndex_WideRows_MultiCN", + "TestGetExecType_VectorIndex_WideRows_MultiCNCappedForDDL", + "TestGetExecType_VectorIndex_WideRows_OneCN", + "TestGetExprNdv", + "TestGetExprNdvModuloAllIntegerTypes", + "TestGetExprNdvModuloInvalidValues", + "TestGetExprNdvModuloMissingArgs", + "TestGetExprNdvModuloNonLiteral", + "TestGetExprNdvModuloOperator", + "TestGetExprNdvModuloSmallColNdv", + "TestGetExprNdvModuloUint64Overflow", + "TestGetExprNdvModuloZeroColNdv", + "TestGetExternParamFromTableDef", + "TestGetExternalStatsUsesKnownFileSizeForSmallFile", + "TestGetFullTextIndexScanSqlRejectsInvalidParams", + "TestGetFullTextMatchFromAggHaving", + "TestGetHivePartitionDiscoverOptionsFromSessionVars", + "TestGetHivePartitionDiscoverOptionsNoopAndError", + "TestGetHivePartitionFileListCoverageHack", + "TestGetIndexForNonEquiCondSkipsDeclaredPrefixIndexes", + "TestGetIndexForNonEquiCondSkipsNonEqualityOnDeclaredPrefix", + "TestGetIndexForNonEquiCondUsesCompleteRangeIndexAlternative", + "TestGetIndexForNonEquiCond_DetectsPairedRangeOnIndexColumn", + "TestGetIndexForNonEquiCond_KeepsEarlierNonPairedFilterPriority", + "TestGetIndexForNonEquiCond_PrefersFirstPairedRangeByFilterOrder", + "TestGetIndexForNonEquiCond_SkipsLargePairedRangeByStats", + "TestGetIrregularIndexes", + "TestGetLoadWriteS3ParallelSizeCapsLoad", + "TestGetPercentileConfig", + "TestGetPercentileConfigRejectsInvalidVectors", + "TestGetRangeShuffleIndexForZM", + "TestGetRawOption", + "TestGetReadWriteParallelFlagDisablesParquetReadSplit", + "TestGetRemoteDispatchReceiverCancellationDoesNotPoisonLaterRegistration", + "TestGetRemoteDispatchReceiverConcurrentWake", + "TestGetRemoteDispatchReceiverReturnsWhenMessageContextCanceledBeforeRegistration", + "TestGetRemoteDispatchReceiverWaitsPastFormerAdmissionLimitForRegistration", + "TestGetResultColumnsFromPlanCarriesConstraintMetadata", + "TestGetResultColumnsFromPlanCarriesJoinedColumnMetadata", + "TestGetResultColumnsFromPlanCarriesOriginMetadata", + "TestGetResultColumnsFromPlanClearsNotNullForOuterJoinedColumn", + "TestGetResultColumnsFromPlanFailsClosedForInvalidVectorIndexSource", + "TestGetResultColumnsFromPlanLeavesComputedOriginEmpty", + "TestGetResultColumnsFromPlanMapsPrunedVectorIndexSlotsByName", + "TestGetResultColumnsFromPlanMapsVectorIndexSourceSlots", + "TestGetResultColumnsFromPlanPreservesBooleanExpressionKind", + "TestGetResultColumnsFromPlanPreservesComputedStackedWindowResult", + "TestGetResultColumnsFromPlanPreservesJoinedBooleanProvenance", + "TestGetResultColumnsFromPlanPreservesMarkJoinBooleanProvenance", + "TestGetResultColumnsFromPlanPreservesReorderedConstraintMetadata", + "TestGetResultColumnsFromPlanPreservesStoredBooleanBesideWindowResult", + "TestGetResultColumnsFromPlanPreservesTwoWindowOutputOrder", + "TestGetRowSizeFromTableDefLongTextDoesNotOverflow", + "TestGetScopeForRemoteRunEncodingDoesNotMutateOriginalScope", + "TestGetSqlForAddFkEscapesCatalogValues", + "TestGetSqlForAddFkEscapesStringLiterals", + "TestGetSqlForAddFkRecordsCompositeColumnOrder", + "TestGetSqlForAddFkStoresDefaultActionsAsNoAction", + "TestGetSqlForCheckHasDBRefersToEscapesStringLiterals", + "TestGetSqlForFkReferredToEscapesStringLiterals", + "TestGetSqlForTransferAlterCopyFk", + "TestGetSqlForUpdateFkReferencedIndexEscapesCatalogValues", + "TestGetTypeFromAstArrayAsJson", + "TestGetTypeFromAstArrayRejectsUnsupportedElementType", + "TestGetTypeFromAstArrayValidatesElementType", + "TestGetTypeFromAstAssignsExplicitStringCharset", + "TestGetTypeFromAstBuildsMediumIntAliases", + "TestGetTypeFromAstCharCastCharset", + "TestGetTypeFromAstCharCastCharsetRejectsUnsupportedCharsets", + "TestGetTypeFromAstGeometryAliases", + "TestGetTypeFromAstGeometrySubtype", + "TestGetTypeFromAstLongStringAliases", + "TestGetTypeFromAstPreservesBlobFamilyCapacity", + "TestGetTypeFromAstPreservesTextFamilyCapacity", + "TestGetTypeFromAstTinyTextPreservesByteLimit", + "TestGetValidIndexesKeepsRegularIndexThatCoversPrimaryKey", + "TestGetVectorIndexIncludedColumnsFallsBackAcrossIvfFlatSubDefs", + "TestGetVectorIndexIncludedColumnsFallsBackToLegacyAlgoParams", + "TestGetVectorIndexIncludedColumnsIsIvfFlatOnly", + "TestGetWrappedFullTextMatches", + "TestGetWriteFilePattern", + "TestGroupByDependencyGroupingMaskIsolation", + "TestGroupByDiagnosticFunctionsHaveStableValues", + "TestGroupByEqualityRejectsChangedBoundDomain", + "TestGroupByProjectionPreservesCollatedPayload", + "TestGroupByPromotedCharUsesSeparatePadSpaceKey", + "TestGroupConcatAcceptsConstantOrderExpressions", + "TestGroupConcatAliasExpansionDoesNotChangeGroupByBinding", + "TestGroupConcatAliasReferencesReuseAggregateSlot", + "TestGroupConcatAliasesKeepTheirOwnAggregateSlots", + "TestGroupConcatCutMarkerSurvivesDiagnosticRetentionAndRemoteEnvelope", + "TestGroupConcatLogicalCallsKeepIndependentAggregateSlots", + "TestGroupConcatMarkerSurvivesNestedDiagnosticLimit", + "TestGroupConcatMaxLenAsUint64", + "TestGroupConcatNullSeparatorConfig", + "TestGroupConcatOrderByIsBoundPerAggregate", + "TestGroupConcatOrderByScalarSubqueryIsFlattened", + "TestGroupConcatOrderKeyUsesEnumAndSetStorageValue", + "TestGroupConcatOrdinalReusesArgument", + "TestGroupConcatRejectsUnsupportedOrderKeyType", + "TestGroupConcatTimeZoneFenceFindsForwardedAggregates", + "TestGroupConcatWarningAttemptOutcomes", + "TestGroupShuffleBucketsByCNIfNeeded", + "TestGroupShuffleBucketsByCNIfNeeded_Gating", + "TestGroupedEnumRecoveryExecutesAfterPlanRoundTrip", + "TestGroupedJoinForceIndexCandidateClosure", + "TestGroupedMySQLSpecialNumericContextsRecoverStoredValues", + "TestGroupingExtensionBindersUseGroupOutputNullability", + "TestGroupingExtensionQueryOutputKeysAreNullable", + "TestGroupingExtensionsExposeNullableKeysInViewAndCTAS", + "TestGroupingSetDeclaredRowSize", + "TestGroupingSetDistinctBinaryProjects", + "TestGroupingSetDistinctDerivedGroupingOrder", + "TestGroupingSetDistinctGlobalDedup", + "TestGroupingSetDistinctKeepsBranchDedup", + "TestGroupingSetDistinctListGroupingOrder", + "TestGroupingSetDistinctOrderAliasIdentity", + "TestGroupingSetDistinctOrderAliasResolutionParity", + "TestGroupingSetDistinctOrderByAliasShadowing", + "TestGroupingSetDistinctOrderByBetweenStars", + "TestGroupingSetDistinctOrderByBoundIdentity", + "TestGroupingSetDistinctOrderByHiddenKeyAfterDedup", + "TestGroupingSetDistinctOrderByStarExpansion", + "TestGroupingSetDistinctOrderKeepsNestedVolatileCall", + "TestGroupingSetDistinctOrderProjectionBoundaries", + "TestGroupingSetDistinctVectorProjects", + "TestGroupingSetExpandKeepsOutputFilterAboveInput", + "TestGroupingSetInputSharingAllowsFallibleKeyWhenAllBranchesDrain", + "TestGroupingSetInputSharingKeepsDecimalSumOnRawInput", + "TestGroupingSetInputSharingKeepsHashBuildDrainMarker", + "TestGroupingSetInputSharingKeepsVolatileBranchProjects", + "TestGroupingSetInputSharingProtocolGate", + "TestGroupingSetInputSharingRejectsInheritedGroupingSentinel", + "TestGroupingSetInputSharingRequiresLegacyDrainWitness", + "TestGroupingSetInputSharingStreamsEquivalentBranchProjects", + "TestGroupingSetMaterializedRowsForAdmission", + "TestGroupingSetMaterializesVolatileProjectionOnce", + "TestGroupingSetOrderByGroupingResolvesHiddenColumnWithStar", + "TestGroupingSetOrderByOrdinalStarExpansion", + "TestGroupingSetOutputNullability", + "TestGroupingSetRemoteProtocolValidationAtSendAndReceiveBoundaries", + "TestGroupingSetRemoteProtocolValidationRecursesAndIgnoresLegacyGrouping", + "TestGroupingSetSentinelDetectionFollowsMaterializedSource", + "TestGroupingSetSharingFitsCostAndStorage", + "TestGroupingSetStatsIgnoreInactiveKeys", + "TestGroupingTransportDestinations", + "TestGroupingTransportScopeInheritance", + "TestGroupingTransportStrippedDispatchAndLocalPlacement", + "TestGuardConstraintByEligibility", + "TestGuardedDiagnosticKeepsLoopJoinSupportedOrientation", + "TestHLLRemoteProtocolValidation", + "TestHandleDropColumnWithIndexRemovesIvfIndexForIncludeColumn", + "TestHandleMessageFromTopToScanDisablesShuffleOnAcceptedPath", + "TestHandleMessageFromTopToScanKeepsPKOrderWhenPrefixIncomplete", + "TestHandleMessageFromTopToScanPreservesShuffleOnRejectedPath", + "TestHandleMessageFromTopToScanPushesCompositePrimaryKeyOrderedLimit", + "TestHandleMessageFromTopToScanPushesOrderedLimitWithCursorRange", + "TestHandleMessageFromTopToScanPushesRegularIndexLimitThroughDirectProjection", + "TestHandleMessageFromTopToScanRejectsCompositePrimaryKeyOrderedLimitWithResidualFilter", + "TestHandleMessageFromTopToScanRewritesRegularIndexPKOrderToHiddenKey", + "TestHandleMessageFromTopToScanSQLCalcFoundRowsSkipsOrderedLimit", + "TestHandleMessageFromTopToScanSkipsOrderedLimitAcrossCardinalityReducingJoin", + "TestHandleMessageFromTopToScanSkipsOrderedLimitAcrossFilter", + "TestHandleMessageFromTopToScanSkipsOrderedLimitForFloatSortKey", + "TestHandleMessageFromTopToScanSkipsOrderedLimitForOffsetOrRank", + "TestHandleMessageFromTopToScanSkipsOrderedLimitWithAdditionalResidualFilter", + "TestHandleMessageFromTopToScanSkipsSortWithoutOrderKey", + "TestHandleMessageFromTopToScanThroughDirectProjection", + "TestHandlePipelineBatchAck", + "TestHandlePipelineMessage_ReleasesCompileOnDecodeError", + "TestHandlePipelineMessage_UnknownType", + "TestHandlePipelineStopSendingAbortsOutstandingBatchFlow", + "TestHandlePrepareDoneNotifyObservesMessageCancellationAfterAttach", + "TestHandleTailNodeReceiver", + "TestHandleTupleInBuildsBalancedTree", + "TestHasColExprRequiresCompleteInputOwnership", + "TestHasInnerColumnInDeepCorrelatedFilters", + "TestHasMembershipFilterSpec", + "TestHasOrderedGroupConcat", + "TestHasPartitionedUpdateTargetChecksEveryMainContext", + "TestHasRecursiveScanHandlesGeneralPlanGraphs", + "TestHasTrailingZeros", + "TestHasTrailingZerosDoesNotUnwrapNonCastFunction", + "TestHasUnservedFullTextMatch", + "TestHasWindowFrameParamRejectsExpressionFormsWithoutParameters", + "TestHasWindowFrameParamTraversesExpressionForms", + "TestHavingBinderBindWinFuncCoversFrameAndGuard", + "TestHeadingProvenanceIsLazyAndSparse", + "TestHexCatalogMigrationOwnsAllExpressionWrappers", + "TestHexCatalogMigrationPreservesColumnMetadata", + "TestHexDefaultMigrationPreservesUnassignableLegacyValue", + "TestHexExplicitRealCastUsesTruncatingOverload", + "TestHexIfNullPreservesCommonNumericValue", + "TestHexMigratesLegacyPersistedExpressionsAtVersion74", + "TestHexPreparedArgumentUsesSQLExecuteSourceType", + "TestHexPreparedCoalesceRebindsNumericSourceDomain", + "TestHexProtocolLatestVersionDoesNotWalkPlan", + "TestHexProtocolPlanAdmissionAndCachedRun", + "TestHexProtocolVersionChangeKeepsCompiledGenerationConsistent", + "TestHexRemoteProtocolSenderAndReceiver", + "TestHintQueryTypeKeepsRuntimeFilterDeliveryLocal", + "TestHintQueryTypePreservesExecutionContracts", + "TestHintedIndexAccessReturnsMetadataErrors", + "TestHistoricalViewColumnsSQL", + "TestHiveInferenceAuthorizationPrecedesListing", + "TestHiveInferencePathHelpersCoverage", + "TestHivePartitionCatalogRoundTripUsesPersistedInference", + "TestIPFunctionDestinationProtocolValidation", + "TestISCPCheckValidIndexCdc", + "TestISCPCheckValidIndexCdcByIndexdef", + "TestISCPCreateAllIndexCdcTasks", + "TestISCPCreateIndexCdcTask", + "TestISCPDrainTargetFenceOperationsDoNotSerializeTargets", + "TestISCPDropAllIndexCdcTasks", + "TestISCPDropIndexCdcTask", + "TestISCPGetSinkerTypeFromAlgo", + "TestISCPJobFenceLeaseStopCancelsAndJoinsInFlightRenew", + "TestIVFObjectIDHashUUIDv7Distribution", + "TestIVFObjectIDHashUsesCompleteObjectIDAndIsDeterministic", + "TestIVFObjectIDShuffleAssignsExactlyOneOwner", + "TestIVFObjectIDShuffleDoesNotChangeOrdinaryOwnership", + "TestIVFObjectIDShuffleUsesSameOwnerForPersistedAndAppendable", + "TestIcebergAllowPlainHTTPFromEnv", + "TestIcebergAppendInsertDispatchesBeforeExternalWrite", + "TestIcebergAppendInsertRejectsInvalidCoordinatorFactoryRuntime", + "TestIcebergBuiltinCallIsInterceptedBeforeStoredProcedure", + "TestIcebergBuiltinCallParsesProcedureArguments", + "TestIcebergBuiltinCallRejectsNonStringArguments", + "TestIcebergCurrentSchemaAfterRename", + "TestIcebergDMLScanMetadataFromPlanIgnoresDeleteTasks", + "TestIcebergDataTaskRowGroupShards", + "TestIcebergDateLiteralNormalizationUsesUnixEpochDays", + "TestIcebergDeleteBuildsDMLWriteIntent", + "TestIcebergDeleteIntentAlignsMetadataIndexesWithInputProjection", + "TestIcebergDeleteIntentBuildsDeleteWriteRequest", + "TestIcebergDeleteIntentCarriesCompiledScanMetadata", + "TestIcebergDeleteIntentKeepsHiddenDMLMetadataColumns", + "TestIcebergInsertNeedsSingleWriterMergeUsesExecutionIdentity", + "TestIcebergMOTypeToPlanType", + "TestIcebergMergeDefaultValuesAreExpanded", + "TestIcebergMergeEmbeddedFourColumnProjectionShape", + "TestIcebergMergeInsertColumnListExpandsOmittedColumnDefaults", + "TestIcebergMergeInsertColumnListMarksMissingColumnsAsDefault", + "TestIcebergMergeIntentBuildsMergeWriteRequest", + "TestIcebergMergeIntentCarriesCompiledScanMetadata", + "TestIcebergMergeIntentSelectsTargetScanWhenSourceIsIceberg", + "TestIcebergMergeMatchedAndNotMatchedConditionsBuildNoopGuard", + "TestIcebergMergeMatchedDeleteBuildsDMLWriteIntent", + "TestIcebergMergeMatchedUpdateAndNotMatchedInsertBuildsDMLWriteIntent", + "TestIcebergMergeMatchedUpdateBuildsDMLWriteIntent", + "TestIcebergMergeMultipleActionClausesBuildFirstMatchChain", + "TestIcebergMergeNotMatchedOnlyBuildsInsertWithNoopGuard", + "TestIcebergMergeWithIcebergSourceAnnotatesOnlyTargetScan", + "TestIcebergOverwriteIntentBuildsOverwriteWriteRequest", + "TestIcebergPartitionOverwriteIntentBuildsOverwriteWriteRequest", + "TestIcebergProjectedAttrsKeepsMappedAndHiddenReadColumns", + "TestIcebergReplaceStillFailsBeforeNativeFallback", + "TestIcebergScanPlanRequestEnablesMergeOnRead", + "TestIcebergScanPlanToRuntime", + "TestIcebergScanPlanToRuntimeAlignsColumnsWithTableDef", + "TestIcebergScanPlanToRuntimeBindsDMLMetadataColumnsInPlace", + "TestIcebergScanPlanToRuntimeKeepsHiddenDeleteKeysMissingFromProjection", + "TestIcebergScanPlanToRuntimeKeepsRowOrdinalOffWithoutDMLPositionMetadata", + "TestIcebergScanPlanToRuntimePlacesHiddenKeysAfterDMLMetadataColumns", + "TestIcebergScanPlanToRuntimeRejectsAmbiguousTableColumns", + "TestIcebergScanPlanToRuntimeRejectsMissingTableColumnMapping", + "TestIcebergScanPlanToRuntimeRejectsNilPlan", + "TestIcebergScanPlanToRuntimeSkipsDMLMetadataColumns", + "TestIcebergTableMappingLocksCatalogBeforePublishingMapping", + "TestIcebergTimestampLiteralNormalizationUsesUTCInstant", + "TestIcebergTokenEnvNameRejectsInvalidRef", + "TestIcebergUpdateBuildsDMLWriteIntent", + "TestIcebergUpdateIgnoreUsesIgnoreAssignmentCast", + "TestIcebergUpdateIntentBuildsUpdateWriteRequest", + "TestIcebergUpdateMissingValueColumnUsesBadFieldDiagnostic", + "TestIcebergUpdateRewritesDMLScanFilterColumnPositions", + "TestIcebergWriteDupOperatorDoesNotCopyFactoryRuntimeCoordinator", + "TestIcebergWriteNeedsDMLScanMetadata", + "TestIdenticalBoundaryUnionUsesPartitionedSetKeys", + "TestIdenticalFloatUnionKeepsSetEquality", + "TestIdenticalNonFloatUnionRetainsSafePath", + "TestIdenticalVolatileUnionKeepsBothArms", + "TestIdentityProjectionOfChild", + "TestIffVectorCommonType", + "TestIgnoreCheckCompiledFilterRows", + "TestIgnoreCheckCoordinatorCompatibility", + "TestIgnoreCheckProtocolFastPath", + "TestIgnoreCheckRemoteEncodingRechecksCapability", + "TestIgnoreConversionAssignmentCastTargets", + "TestIgnoreIndexForOrderByBlocksCoveringIndexOrderedRead", + "TestIgnoreSpaceGenericFunctionsDoNotUseBuiltins", + "TestIgnoredLinesClosesPrescanReaders", + "TestIgnoredLinesJSONLineWhitespace", + "TestImplicitInsertValueColumnsIncludeVisibleGeneratedColumns", + "TestImplicitInsertValuesWithGeneratedColumns", + "TestImpliedSemiJoinPlanRewrite", + "TestInRHSValuesMaterializesFoldedVectorValues", + "TestInRHSValuesRejectsOversizedFoldedVector", + "TestInRHSValuesRestoresLiteralVecStringSource", + "TestInRangeAcceptsPromotedDecimalConstants", + "TestInRangeStillRejectsNonconstantBounds", + "TestInSubqueryJoinShapePreservesThreeValuedSemantics", + "TestIncompleteReportingSurvivesForwardingAndEmptyTerminal", + "TestIndependentDiscoveryUsesSameSnapshotForCurrentCNState", + "TestIndexAccessUsesCanonicalIdentifierComparison", + "TestIndexBaseColumnType", + "TestIndexBuildApplyOwnsCoordinatorWorkspace", + "TestIndexColumnCheckKind", + "TestIndexCoversSnapshotFailsClosed", + "TestIndexCoversSnapshotReachesCoverageHook", + "TestIndexDefIncludedColumnsRoundTripAndDeepCopy", + "TestIndexDefPreservesRemovedVisibilityMarkerAsUnknownWireData", + "TestIndexFilterNeedsDecodedNullResidual", + "TestIndexHintAffectsRegularIndexChoice", + "TestIndexHintGroupScopeSelectsAndIgnoresCoveringIndex", + "TestIndexHintJoinScopeFiltersCandidates", + "TestIndexHintMissingIndexDefersPermanentTableValidation", + "TestIndexHintNamesUseCanonicalIdentifierComparison", + "TestIndexHintNonExecutingConsumers", + "TestIndexHintOrderScopeBuildsNonCoveringBackfillJoin", + "TestIndexHintOrderScopeControlsTopSortRewrite", + "TestIndexHintOrderScopeFindsScanBelowJoin", + "TestIndexHintOrderScopeKeepsFloatSortLogical", + "TestIndexHintOrderScopePreservesCoveringIndexFilters", + "TestIndexHintOrderScopeSelectsCoveringIndexWithoutFilter", + "TestIndexHintPrimaryOrderAndGroupScopes", + "TestIndexHintRejectsInvalidCombinations", + "TestIndexHintRuntimeConstantSelectors", + "TestIndexHintUseEmptyDisablesRegularIndexChoice", + "TestIndexJoinBackfillRuntimeFilterUsesBasePrimaryKey", + "TestIndexJoinBuildsVersionedSerializedRuntimeFilter", + "TestIndexJoinGeneratedSerializedRuntimeFilterExecutesEndToEnd", + "TestIndexJoinSerializedRuntimeFilterUsesCompactedHashSlot", + "TestIndexJoinSkipsLossyPrefixIndex", + "TestIndexJoinSkipsUnsafeSerializedRuntimeFilter", + "TestIndexMetadataType", + "TestIndexNameKeyIsUsedForDuplicateChecksAndGeneratedNames", + "TestIndexNameKeyUsesCanonicalLowercaseInsteadOfSimpleFold", + "TestIndexNameLookupIsCaseInsensitiveAndPreservesCatalogCase", + "TestIndexNeedsRewriteForUpdateIvfColumns", + "TestIndexOnlyResidualDetectsNestedByteStringPrefixLookup", + "TestIndexOnlyResidualLeadingFilterPositionsAreMinimal", + "TestIndexOnlyResidualLeadingFilterPositionsRecognizesNestedPrefixRange", + "TestIndexOnlyResidualLeadingFilterPositionsUsesTrailingPrefixPart", + "TestIndexOnlyScanGuard_RandomRangesScenario", + "TestIndexOrderColumnsMatchEqualityFixedPrefix", + "TestIndexRangeSerializationNormalizesDecimalBounds", + "TestIndexRewritesDisabled", + "TestIndexSearchScanPlacementRequiresProtocol", + "TestIndexTableKeyTypeForPrefix", + "TestIndexTableKeyTypeForSinglePart", + "TestIndexTableSerialFunctionsSeparateStorageFromComparison", + "TestIndexUsesUnicodeCollationDisablesCovering", + "TestIndexVisibilityMetadataDoesNotRejectHint", + "TestInetNtoaLiteralDomains", + "TestInetNtoaNestedLiteralDomains", + "TestInetNtoaPreparedArgumentUsesSQLExecuteSourceType", + "TestInferGapFillBoundsAcceptsReversedHalfOpenEdges", + "TestInferGapFillBoundsNormalizesTemporalTypesToDatetime", + "TestInferGapFillBoundsPreservesTimestampInstantBounds", + "TestInformationSchemaMetadataPlansShareCurrentRolesOnce", + "TestInformationSchemaSchemataSQLPathIsNullableCharZero", + "TestInitInfileOrStageParamRetainsStageDependency", + "TestInitInfileOrStageParam_NonStageFallsThrough", + "TestInitInfileParam_Errors", + "TestInitInfileParam_HiveLegacyOption", + "TestInitInfileParam_Plain", + "TestInitNullMapRebindReturnsSameRules", + "TestInitS3Param_Errors", + "TestInitS3Param_HiveLegacyOption", + "TestInitS3Param_Plain", + "TestInitStageS3Param_HappyAndErrors", + "TestInsert", + "TestInsertAddsCheckConstraintFilter", + "TestInsertChildParentFKUsesInPlanCheck", + "TestInsertExpressionDefaultReadsMaterializedVolatileDependency", + "TestInsertIgnoreAutoIncrementProvenanceNameDoesNotCollideWithUserColumn", + "TestInsertIgnoreAutoIncrementReorderIsEnabledForPlainTable", + "TestInsertIgnoreAutoIncrementReorderKeepsAuxiliaryColumns", + "TestInsertIgnoreAutoIncrementReorderSkipsConstrainedTable", + "TestInsertIgnoreAutoIncrementReorderSkipsDependentUniqueIndex", + "TestInsertIgnoreCheckCompositeUniqueBuildsPlan", + "TestInsertIgnoreCheckCompositeUniqueNeedsLockKeyProjection", + "TestInsertIgnoreChildParentFKDropsRows", + "TestInsertIgnoreIntoInternalIndexTableRemainsUnsupported", + "TestInsertIgnoreIrregularMaintenanceReadsAcceptedRows", + "TestInsertIgnoreMySQLSpecialTypeLiteralHelpers", + "TestInsertIgnoreSingleUniqueConstraintKeepsExistingDedupPath", + "TestInsertIgnoreWithMultipleUniqueConstraintsUsesCoordinatedDedup", + "TestInsertImageSinkScanRetainsAuxiliaryColumns", + "TestInsertIntoMarkedTemporaryTableUsesModernPath", + "TestInsertOnDupCarriesFoundRowsMode", + "TestInsertOnDupCharPrimaryKeyGuardPreservesType", + "TestInsertOnDupChildParentFKUsesInPlanCheck", + "TestInsertOnDupCompositePrimaryKeyFromDifferentIncomingColumnStillRejected", + "TestInsertOnDupFKUsesModernPath", + "TestInsertOnDupFakePKUsesModernPath", + "TestInsertOnDupGeneratedNonUniqueIndexMaintainsOldAndNewKeys", + "TestInsertOnDupGeneratedPrimaryKeyRejected", + "TestInsertOnDupGeneratedUniqueKeyRejected", + "TestInsertOnDupGuardedPrimaryKeyDoesNotEnableActionReplay", + "TestInsertOnDupIncomingCompositePrimaryKeyNoop", + "TestInsertOnDupIncomingPrimaryKeyNoop", + "TestInsertOnDupIncomingPrimaryKeyOnlyNoop", + "TestInsertOnDupIndexMetaTableUsesModernPath", + "TestInsertOnDupLocksResolvedConflictTarget", + "TestInsertOnDupOnUpdateGeneratedUniqueKeyRejected", + "TestInsertOnDupPreparedPrimaryKeyIdentityWithSecondaryUniqueIsRuntimeGuarded", + "TestInsertOnDupPreservesAssignmentOrderAndDuplicates", + "TestInsertOnDupPrimaryKeyFromDifferentIncomingColumnStillRejected", + "TestInsertOnDupPrimaryKeyLiteralIdentityIsRuntimeGuarded", + "TestInsertOnDupPrimaryKeyLiteralIdentityWithSecondaryUniqueIsRuntimeGuarded", + "TestInsertOnDupPrimaryKeyMutationStillRejected", + "TestInsertOnDupPrimaryKeyPreparedMarkerIsRuntimeGuarded", + "TestInsertOnDupPrimaryKeySignedLiteralIdentityIsRuntimeGuarded", + "TestInsertOnDupRealPKCompositeUniqueKeyConflict", + "TestInsertOnDupRealPKUniqueKeyConflictUpdates", + "TestInsertOnDupSelfReferFKUsesModernPath", + "TestInsertOnDupUnrelatedColumnSkipsGeneratedIndexDelete", + "TestInsertOnDupUnrelatedColumnWithGeneratedUniqueKeySucceeds", + "TestInsertOnDupWrappedIncomingPrimaryKeyStillRejected", + "TestInsertRejectsDuplicateTargetColumns", + "TestInsertSelectEnumToJSONQuotesDisplayValue", + "TestInsertSelectInputUniqueProofRequiresProtocolVersion21", + "TestInsertSelectMarksCrossTableTargetPKDedupInputUnique", + "TestInsertSelectMarksTargetPKDedupInputUnique", + "TestInsertSelectProjectedSetUsesStoredBitmap", + "TestInsertSelectSetTargetRejectsUnknownSourceColumn", + "TestInsertSelectVarcharFromTextUsesAssignmentCast", + "TestInsertValuesSQLUdfAdmission", + "TestInsertValuesScalarSubqueries", + "TestInsertValuesSubqueryAdmissionAndScope", + "TestInsertValuesSubqueryFreePlan", + "TestInspectAlterDataBranchLineageSeesBranchCreatedAfterPreflight", + "TestInstallLazyBranchLifecycle", + "TestIntegerArgumentAdmissionSourceAllowlistMatchesRegistry", + "TestIntegerArgumentBoundSelection", + "TestIntegerArgumentBoundSources", + "TestIntegerArgumentMixedPreparedSources", + "TestIntegerArgumentMySQLSourceEvaluation", + "TestIntegerArgumentOverflowIsNotSaturation", + "TestIntegerArgumentPreparedGroupedAndSetScalarSubqueries", + "TestIntegerArgumentPreparedRuntimeCandidates", + "TestIntegerArgumentPreparedScalarSubquery", + "TestIntegerArgumentPreparedSelectors", + "TestIntegerArgumentPreparedSourceEvaluation", + "TestIntegerArgumentProtocolBoundaries", + "TestIntegerArgumentProtocolPlacementAndSend", + "TestIntegerArgumentReceiverRejectsInvalidSignatures", + "TestIntegerArgumentRejectedTemporalType", + "TestIntegerArgumentRuntimeSourcePreservesNestedPrivateCast", + "TestIntegerArgumentSourceContextScope", + "TestIntegerArithmeticFeatureLeavesLegacyOperatorsUnchanged", + "TestIntegerArithmeticNegotiatesWorkerVersionAndFencesSender", + "TestIntegerAssignmentSourceCastSelection", + "TestIntegerColumnStringLiteralProof", + "TestIntegerRangeCheckInComparison", + "TestIntegerResultColumnsSkipBooleanGraph", + "TestInternalAliasPrefixIsRejectedForUserColumns", + "TestInternalCompilerContextDropTableIfExistsExpectedEOBNoop", + "TestInternalCompilerForeignKeyChecks", + "TestInternalCompilerPlanConsumesScopedDOP", + "TestInternalCompilerStatsCacheObservations", + "TestInternalExecutorCommittedLogWaitContract", + "TestInternalExecutorCommittedLogWaitHonorsCallerCancellation", + "TestInternalExecutorResultEndsStatementAllocationOwnership", + "TestInternalExecutorStreamCancellationCleansUnpublishedResult", + "TestInternalExecutorSubscriptionViewWithoutFrontendDelegate", + "TestInternalExecutorViewChildDoesNotMutateParent", + "TestInternalExecutorViewChildPropagatesDelegateFailure", + "TestInternalExecutorViewChildRejectsUnisolatedDelegate", + "TestInternalExecutorViewChildUsesDelegateProcess", + "TestInternalExecutorViewChildWithoutDelegateIsIsolated", + "TestInternalLoadStatementProfile", + "TestInternalSQLWarningAttemptOutcomes", + "TestInternalSequenceStateInitialization", + "TestInternalSequenceStateIsolatesNestedAttempts", + "TestInternalStatementContextSuppressesInheritedJSONMergeWarning", + "TestInternalStatementProfile", + "TestIntroducedCheckConstraints", + "TestInvalidDirectSubscriptionScopeFailsClosed", + "TestInvisibleColumnClausesAreRejected", + "TestIrregularIVFMaintenancePropagatesInvalidParams", + "TestIrregularIndexAffectedByGeneratedColumnSourceUpdate", + "TestIrregularIndexAffectedBySharedGeneratedDependencies", + "TestIrregularIndexAffectedByUpdate", + "TestIrregularIndexDeleteJoinIsRowScoped", + "TestIsAlterAffectedPluginIndexMatchesIndexNamePartsAndIncludedColumns", + "TestIsAlterRebuiltPluginIndexKeepsIdentitySeparateFromColumns", + "TestIsBitwiseBinaryOp", + "TestIsClusterTableRename", + "TestIsDataStreamTableDef", + "TestIsDescendingVectorSort", + "TestIsExecutionConstantExpr", + "TestIsExperimentalEnabled", + "TestIsExternalWriteInsert", + "TestIsForeignTableDef", + "TestIsFullTextAggHavingBarrier", + "TestIsJSONProbeMatch", + "TestIsKafkaTableDef", + "TestIsMissingCCPRMetadataTable", + "TestIsNRange", + "TestIsOnDupIncomingColumn", + "TestIsPositiveIntegerLiteral", + "TestIsPositivePreparedInteger", + "TestIsRangeOp", + "TestIsSingleScopeRejectsMultiScopeTpPlan", + "TestIsUnrestrictedDelete", + "TestIssue23154VectorScalarSubqueryFlattenedEverywhere", + "TestIssue23157VectorScoreScalarSubqueryFlattened", + "TestIssue24822FullTextComposesWithNestedQueries", + "TestIssue25890DistinctWithOrderByUsesFullTextIndex", + "TestIssue26879PreparedExecutionCommonValue", + "TestIssue27108UnionAllKeepsConstantFalseAboveGlobalAgg", + "TestIssue27261StopSendingCancelsOnlyRemotePipeline", + "TestIssue27261StopSendingDuringParallelReaderBuildStaysGraceful", + "TestIssue28158CompositePrimaryKeyProofRequiresAllKeyParts", + "TestIssue28158CopiesOnlyDeterministicOuterConjunct", + "TestIssue28158CorrelatedScalarAggregateUsesOuterKeyDomain", + "TestIssue28158KeepsUnsafeOrUnfilteredShapesUnchanged", + "TestIssue28158PointPushdownIsOrderIndependent", + "TestIssue28158SkipsCompositeNonPointDomain", + "TestIssue28158SkipsNonPointOuterDomains", + "TestIssue28158WhereScalarPredicateOrderIsIndependent", + "TestIssue28308ForeignKeyDeleteAffectedRowsOwnership", + "TestIssue28308SelfReferentialSetNullKeepsSiblingRestrict", + "TestIssue28390BitwisePlannerCastsTextOnly", + "TestIssue28390NumericPrefixBitwiseResults", + "TestIssue28396StringFunctionNumericPrefixArguments", + "TestIssue28396StringFunctionNumericPrefixResults", + "TestIssue28454CharPreparedCOMStmtTextKeepsStringSemantics", + "TestIssue28454CharPreparedNumericSourceRetainsRuntimeProvenance", + "TestIssue28454To28456CharPreparedBinding", + "TestIssue28578UnsignedDividendRejectsNegativeQuotient", + "TestIssue28579PreparedIntegerDivKeepsPrecision", + "TestIssue28791PreparedBinaryBitwisePlanRebindsProtocolDomain", + "TestIssue29229ParquetLoadExecutionClass", + "TestIssue29849LoadDataSetNullIfUserVariable", + "TestIssue29849LoadDataSetNullIfUserVariableSuppliesNotNullTarget", + "TestIssue29907AirflowJoinColumnRemapping", + "TestIvfEntriesEntryColType", + "TestIvfEntryRewriteNoOpOnlyForFloatFormats", + "TestIvfEntryRewritePlan", + "TestIvfFulltextMembershipPaginationAndPostControls", + "TestIvfIndexOnlyBoundary", + "TestIvfMembershipMatchRemovalKeepsBindingsAndFallbackFilters", + "TestIvfMembershipMatchRemovalRetainsAncestorScoreConsumer", + "TestIvfPreFulltextMembershipSearchesOnce", + "TestIvfRewriteEstimatesWorkWithoutLocalDOPHint", + "TestIvfScanWorkLookupIdentityAndErrors", + "TestIvfScanWorkUnknownAndBounds", + "TestIvfScanWorkUsesStoredEntries", + "TestIvfflatQueryNprobeConsumer", + "TestJSONBooleanEqualityPreservesOperandTypes", + "TestJSONComparisonsCastBothOperandsToCommonType", + "TestJSONIndexTermShapeParams", + "TestJSONMergeWarningLifecycle", + "TestJSONMergeWarningWithoutSinkIsSafe", + "TestJSONNumericAggregateBindingRejectsWrongShapes", + "TestJSONNumericAggregateBindingUsesDoubleDomain", + "TestJSONNumericAggregateCastDoesNotInheritJSONNotNull", + "TestJSONNumericAggregateSQLAliases", + "TestJSONNumericAggregateWindowUsesDoubleDomain", + "TestJSONPathTag", + "TestJSONProbeDeclines", + "TestJSONProbeNumericRanges", + "TestJSONProbeRangeFlipsOperandOrder", + "TestJSONProbeRangeWithOverlongBound", + "TestJSONProbeStrictInequalityIsSupersetAtTheBoundary", + "TestJSONProbeStringEquality", + "TestJSONProbeStringRanges", + "TestJSONProbeTermsArePresentInMatchingDocuments", + "TestJSONSourceCastsAreNotSkipped", + "TestJSONTableCoreCoordinatorPlacement", + "TestJSONTableCoreFailClosed", + "TestJSONTableCorrelatedJoinConditions", + "TestJSONTableDefaultAdmission", + "TestJoinAllocationLifecycleErrorsPreservesSingle", + "TestJoinDoesNotPushDownVolatileFilter", + "TestJoinGraphOrdersDimensionsByFactKeyActiveDomain", + "TestJoinGraphWalksIgnoreInvalidVertexIDs", + "TestJoinGraphWalksTerminateOnExistingCycle", + "TestJoinHashBuildTopologyPinsSpillToSingleConsumer", + "TestJoinKeepsDiagnosticEquijoinKeys", + "TestJoinKeysRejectMixedOperandAndRetainResidual", + "TestJoinMapFailureSnapshotSurvivesSuccessfulStop", + "TestJoinMapStopSnapshotRequiresSuccessfulScope", + "TestJoinOrderPushdownDetectsOuterScopeTagInsideExprList", + "TestJoinOrderPushdownKeepsOuterScopeFilterAtJoin", + "TestJoinOrderPushdownKeepsOuterScopeFilterAtJoinWithExistingOnList", + "TestJoinRewritesPreserveDiagnosticInputs", + "TestJoinTableSqlBuilder", + "TestJoinWindowStagePlacement", + "TestJsonQuotePreparedParameterMetadataDoesNotCastRuntimeValue", + "TestJsonQuoteStaticNullHasZeroCharacterBound", + "TestKeepSingleAdaptiveVectorRegion", + "TestKeyedSetKeepsUnsafePredicateAbove", + "TestKeyedSetPushesUnchangedIntegerPredicate", + "TestLagLeadPersistedDDLRebuild", + "TestLagLeadRejectInvalidConstantOffset", + "TestLagLeadWindowLiteralIdentity", + "TestLargeDMLKeepsRowScopedLockTarget", + "TestLargeSharedLockTargetsKeepBoundedFallback", + "TestLargeUnrestrictedIndexedUpdateLocksEveryWrittenNamespace", + "TestLargeUpdateTableLockRequiresUnrestrictedSingleTarget", + "TestLazyBranchCompletionCancellationDoesNotRetireProducer", + "TestLazyBranchCompletionWaitsForCleanup", + "TestLazyNestedUnionAllEmptyFirstLeafAdvancesOnce", + "TestLazyNestedUnionAllExhaustionStartsEveryLeafOnce", + "TestLazyNestedUnionAllLimitStartsOnlyFirstLeaf", + "TestLazyRemoteCandidatesUseIndependentExactGenerations", + "TestLazyUnionAllCancellationLeavesSecondBranchUnstarted", + "TestLazyUnionAllDoesNotAbsorbNestedLimit", + "TestLazyUnionAllLimitLeavesSecondBranchUnstarted", + "TestLazyUnionAllLimitReleasesUnstartedMaterializedReader", + "TestLazyUnionAllStartsSecondBranchAfterFirstExhausts", + "TestLeadLagDomainlessNullDefault", + "TestLeadingCompositePairedBoundsRemainIndependent", + "TestLeadingCompositeRangeKeepsRowFilterAndAddsObjectFilter", + "TestLeadingCompositeRangeReachableFromSQL", + "TestLeadingCompositeRangeRejectsUnsafeEncoding", + "TestLeadingCompositeRangeWithReversedOperands", + "TestLeastGreatestCollationPersistedAdmissionAndViewRead", + "TestLeastGreatestCollationProtocolPlacementSendAndReceive", + "TestLeastGreatestCollationSQLNull", + "TestLeastGreatestPreservePromotedCharPadSpaceKey", + "TestLeftJoinNullFilterAntiRewriteFailsClosed", + "TestLeftJoinNullFilterRewritesToAnti", + "TestLeftJoinNullFilterRollbackHintKeepsLeftJoin", + "TestLeftJoinOrFilterKeepsLeftJoin", + "TestLeftJoinOrFilterWithAndKeepsLeftJoin", + "TestLeftJoinOrFilterWithConstKeepsLeftJoin", + "TestLegacyDirectInsertSetOperationSource", + "TestLegacyDiscoveryCursorFailurePaths", + "TestLegacyEngineNodesPoolResolverPreservesCandidates", + "TestLegacyFirstTimestampDefinitionPolicy", + "TestLegacyForeignKeyActionOriginIsConservative", + "TestLegacyForeignKeyCatalogSQLAvoidsNewColumns", + "TestLegacyInsertForeignKeyUsesTypedAssert", + "TestLegacyLikeColumnsTreatNoneAndTextLiteralFormsAsEquivalent", + "TestLegacyLoadTimeAndMediumIntAssignmentBeforeDefaults", + "TestLegacyMultiTableDeleteNormalizesSpecialOldValues", + "TestLegacyOnDuplicateUpdateMissingValueColumnUsesBadFieldDiagnostic", + "TestLegacySourceTableFailsClosed", + "TestLegacyTimestampRuntimeNullAssignment", + "TestLegacyTimestampVolatileWrapperSharesMemoOwner", + "TestLegacyTimestampZeroAdmissionAndReplay", + "TestLifecycleAdmissionWaitPolicyFollowsRetainedOwnership", + "TestLimitBinder_LargeUint64", + "TestLimitBinder_Limit0", + "TestLimitBinder_LimitNegative", + "TestLimitBinder_LimitNull", + "TestLimitBinder_LimitPositive", + "TestLimitBinder_LimitString", + "TestLimitBinder_Offset0", + "TestLimitBinder_OffsetNegative", + "TestLimitBinder_OffsetNull", + "TestLimitBinder_OffsetWithoutLimit", + "TestLimitBinder_OffsetWithoutLimitParameter", + "TestLimitBinder_StarInLimit", + "TestLineageLifecycleWriterRejectsOptimisticTransaction", + "TestLiteralLimitZeroSkipsUnconsumedProducerSteps", + "TestLiveReceiverStopRejectsConnectionAndMessageCancellation", + "TestLoadAlterDataBranchHistoricalSourcesUsesPitrCatalogType", + "TestLoadArrowFormatDetectionAndListing", + "TestLoadAssignmentIgnorePolicy", + "TestLoadCheckConstraintPolicy", + "TestLoadCompositePrimaryKeyValidationPlan", + "TestLoadDataTestConfigConcurrentAccess", + "TestLoadDataTestConfigScopeAndRestore", + "TestLoadDefaultMaterialization", + "TestLoadDependentViewsDecodesCatalogRows", + "TestLoadEstimateEligible", + "TestLoadIgnoreCheckPrecedesIrregularMaintenance", + "TestLoadLogtailReadBarrierCapabilityUnwrapsEntireEngine", + "TestLoadNullIfCollatedPayloadPreservesRawDomain", + "TestLoadNullIfCollatedUserVariable", + "TestLoadNullIfCollationErrors", + "TestLoadParquetMayListFiles", + "TestLoadPlanKeepsUniqueIndexRowLockTarget", + "TestLoadPlanUsesSingleTableLockTarget", + "TestLoadPrimaryKeyValidationExemptions", + "TestLoadPrimaryKeyValidationFallback", + "TestLoadPrimaryKeyValidationJoinOrientation", + "TestLoadPrimaryKeyValidationPlan", + "TestLoadSetCollatedNullIfValidation", + "TestLoadSetMalformedNullIfDoesNotConsumeEarlierAssignments", + "TestLoadSetRejectsUnsupportedExpressions", + "TestLoadSetSupportedNullIfRebind", + "TestLoadTimeAssignmentExecution", + "TestLoadTimeReaderPlacement", + "TestLoadUniqueIndexPromotionCancellationReleasesAcquiredPrefix", + "TestLoadUniqueIndexPromotionLifecycleOwnership", + "TestLoadUniqueIndexPromotionProofCoversExactTarget", + "TestLoadUniqueIndexPromotionRetryInvalidation", + "TestLoadUniqueIndexPromotionTxnEligibility", + "TestLoadUniqueIndexPromotionUsesOneAggregateDeadline", + "TestLoadViewCatalogOwnershipHandlesPresentAndMissingRows", + "TestLocalCTEDemandBarrierRequiresParameterization", + "TestLocalCTEDomainAdmissionIsAtomic", + "TestLocalCTEGuardedLiteralProof", + "TestLocalCTEOuterReferencesExecutablePlan", + "TestLocalCTEOuterReferencesUseDependentDomains", + "TestLocalCTERuntimeDemandFollowsConsumerFilter", + "TestLocalCTERuntimeDemandRetainsDerivedInputBoundary", + "TestLocalCTEVariableDemandPreservesReferences", + "TestLocalCTEWidenedAbsProof", + "TestLocalLoadTimeAssignmentAndDecoderPolicies", + "TestLocalPreAggregationCompileShapeIsReachableFromSQL", + "TestLocalRemoteFallbackContributesResourceFacts", + "TestLockAlterCopySourceRetryContracts", + "TestLockAlterForeignKeyParentTable", + "TestLockDroppedRelation", + "TestLockIndexTableForAlterMissingGeneration", + "TestLockMetaInitRetriesAfterPartialFailure", + "TestLockMetaResetKeepsReusableRelationHandles", + "TestLockMeta_doLock", + "TestLockTableLocksAllPrePipelineTargets", + "TestLoopJoinBuildCarriesScalarRuntimeFilter", + "TestMakeAggregateEmptyResultExpr", + "TestMakeAlterSequenceParamPreservesIssuedStateWithoutCurval", + "TestMakeCastExprKeepsDirectParallelLoadVector", + "TestMakeGeneratedPlan2TypeUsesExplicitTextCharset", + "TestMakeInExprRuntimePayloadKeepsExpressionSource", + "TestMakeIndexLookupPartExprDoesNotFailOpen", + "TestMakeInsertIgnoreMySQLSpecialTypeConstExpr", + "TestMakeInsertValueConstExprBinaryHexPadding", + "TestMakeInsertValueConstExprBitIgnoreTruncates", + "TestMakeInsertValueConstExprBoolUsesNonZeroNumericSemantics", + "TestMakeInsertValueConstExprDefersInternalTimeOverflow", + "TestMakeInsertValueConstExprGeometry", + "TestMakeIvfEntriesQuantizeProject", + "TestMakeJSONProbeMatchShape", + "TestMakeLoadExternalStatsKeepsLargeLoadMultiCN", + "TestMakeLoadExternalStatsUsesBoundedFirstLineSample", + "TestMakeLoadExternalStatsUsesFirstLineForTextLoad", + "TestMakeLoadExternalStatsUsesInputBytes", + "TestMakeNewDropConstraintDropsHnswStorageBeforeMetadata", + "TestMakePlan2AssignmentCastExprUsesStrictForAssignmentTargets", + "TestMakeTimeBinaryLiteralBindAndExecute", + "TestMakeTimeBinarySecondsColumns", + "TestMakeTimeExtremeExactSecondBindAndExecute", + "TestMakeTimeIntegerOverloadAlsoRequiresTemporalProtocol", + "TestMakeWindowFrameConstValueRejectsMoCtrl", + "TestMapCloneAutoIncrColumnsAcrossSchemaChanges", + "TestMapDDLAssignmentCastErrorOnlyMapsStringWidthFailures", + "TestMarkInsertTableScansNotLockMetaDoesNotMutateWriteTarget", + "TestMarkMoColumnsUpdatePlan", + "TestMarkQueryRunningPreservesLegacyContract", + "TestMarkShuffleRejectsNullExtensionAcrossGroupingMaterializers", + "TestMarkShuffleRejectsOuterJoinNullExtension", + "TestMarkShuffleRejectsSingleJoinNullExtension", + "TestMarkShuffleUsesRecursiveCTEOutputNullability", + "TestMarkShuffleUsesSetOperationOutputNullability", + "TestMarkSynchronousViewRefreshInvalidUsesGenerationFence", + "TestMasterIndexPaginationIsAppliedOnce", + "TestMasterIndexPublishesSortedPrefixPayload", + "TestMaterializeScheduledWorkerUsesLocalRouteAtExecutionBoundary", + "TestMaterializedCTESinkGroupsShuffleBucketsByCN", + "TestMaterializedCTEStepGuards", + "TestMaterializedDefaultProjectionKeepsDependencyBoundedAndStable", + "TestMaterializedProjectionGroupsIndependentDependencyLevels", + "TestMaterializedProjectionStagesVolatileGeneratedDependency", + "TestMaterializedSourceActivatesAllocationLifecycle", + "TestMaterializedSpillBudgetUsesProcessLimits", + "TestMatrixOneNativeStillRejectsNonAggregateHavingColumn", + "TestMaybePromoteLoadUniqueIndexesWithRealLockService", + "TestMedianWithinGroupDoesNotDuplicateScalarSubqueryPlan", + "TestMediumIntAssignmentProtocolPlacementAndSend", + "TestMediumIntAssignmentRequiresClusterProtocolFence", + "TestMediumIntCatalogAuthoringProtocolFence", + "TestMergeAlterCopyAddedForeignKeysRejectsInvalidState", + "TestMergeDistinctSetScopesAddsGlobalDedup", + "TestMergeFiltersOnCompositeKeySkipsUnboundInternalScan", + "TestMergeInsInAndIgnoresSerializedProvenance", + "TestMergeRunReturnsWhenRemotePreScopeAddressIsMalformed", + "TestMergeScopesByStageNodesUsesExecutionIdentity", + "TestMessageReceiverSendBatchOldProtocolDropsStringSourceOnly", + "TestMessageReceiverSendBatchPreservesGrouping", + "TestMessageReceiverSendBatchPreservesMetadataAndRejectsOldProtocol", + "TestMessageReceiverSendBatchUsesNegotiatedCredits", + "TestMessageReceiverSendEndMessageBoundsWarningPayload", + "TestMessageReceiverSendFragmentedBatchKeepsCreditUntilAck", + "TestMessageReceiverSendFragmentedBatchRollsBackCreditOnWriteFailure", + "TestMessageReceiverTerminalUsesConfiguredRPCBodyLimit", + "TestMessageSenderBatchCreditProtocol", + "TestMessageSenderOnClientNegotiatedStreamTeardown", + "TestMessageSenderOnClientReceive", + "TestMessageSenderOnClientReceiveBatchContextDone", + "TestMessageSenderOnClientReceiveBatchReturnsStreamClosed", + "TestMessageSenderSendPipelineReturnsWhenSendObservesContextCancel", + "TestMigrateLegacyHexDoesNotReparseFoldedDefault", + "TestMigrateLegacyHexFoldedDefaultWhitelist", + "TestMinMaxCastTextUsesExplicitGeneralCICollation", + "TestMinMaxConcatExpressionsKeepBinaryCollation", + "TestMinMaxConditionalStringExpressionsKeepCollation", + "TestMinMaxDerivedStringExpressionsKeepCollation", + "TestMinMaxGeneratedTableFunctionStringsUseExplicitGeneralCICollation", + "TestMinMaxJSONLeastGreatestPreservesBinaryCollation", + "TestMinMaxMixedTextLeastGreatestPreservesBinaryCollation", + "TestMinMaxParseJSONLStringUsesExplicitGeneralCICollation", + "TestMinMaxSerialExpressionsKeepBinaryCollation", + "TestMinOverGroupConcatPreservesTextShapedBinaryCollation", + "TestMinOverUnionTreatsPureNullAsCollationNeutral", + "TestMinusAllTransportRejectsMalformedNestedShape", + "TestMinusAllTransportRoundTrip", + "TestMissingBaseTableUsesNoSuchTableError", + "TestMissingColumnMapsUseUnknownStatsFallbacks", + "TestMissingColumnUsesMySQLBadFieldDiagnostic", + "TestMissingColumnWithStaleAliasUsesBadFieldError", + "TestMissingOrMalformedTruncationReportFailsClosed", + "TestMissingRemoteCountsFragmentAndMemoryDomain", + "TestMissingTablePredicates", + "TestMixedCorrelatedScalarProjectionUsesPerOuterLimit", + "TestMixedStringNumericInBindsNumericComparisonsAsFloat64", + "TestMixedStringNumericInConstantFoldsToTrue", + "TestMixedStringNumericNotInBindsAndFoldsToFalse", + "TestMixedTemporalConditionalPreservesFractionalValues", + "TestMockCompilerContextAmbiguousLegacyOverlayUsesOwner", + "TestMockCompilerContextDoesNotLeakInternalSQLExecutor", + "TestMockCompilerContextLegacyTableOverlay", + "TestMockCompilerContextPrimaryKeyMetadata", + "TestMockCompilerContextResolvesSchemaQualifiedTables", + "TestMockCompilerContextReusesProcess", + "TestMockCompilerContextTableIDs", + "TestMockCompilerVariableDefaults", + "TestModernMultiTargetGeneratedColumnChainBuildsCompleteContexts", + "TestModernMultiTargetGeneratedColumnChainSurvivesOptimize", + "TestModernMultiTargetGeneratedColumns", + "TestModernMultiTargetGeneratedColumnsKeepTargetContexts", + "TestModernMultiTargetGeneratedColumnsUseDefault", + "TestModernMultiTargetGeneratedColumnsUseOnUpdate", + "TestModernMultiTargetNonFirstTableGeneratedColumn", + "TestModernMultiTargetOnUpdateColumnsKeepActiveSelectorsTyped", + "TestModernMultiTargetUpdateContextLayoutDeterministic", + "TestModernUpdateAllowsReadOnlyTableListSources", + "TestModernUpdatePlansAvoidPreInsertKeyStaging", + "TestModifyColPositionRemapsChangedColumnDefaults", + "TestModifyColPositionRemapsReferencesToMovedColumn", + "TestModuloEdgeCases", + "TestModuloLiteralExtraction", + "TestModuloNdvLogic", + "TestMongoDBExternalScanAddsHiddenQuerySelectorColumn", + "TestMongoDBExternalScanPruningKeepsResidualColumnsAndPlansPushdown", + "TestMongoDBExternalScanRejectsInvalidCatalogState", + "TestMongoDBInsertSelectPrimaryKeyUsesShuffleDedup", + "TestMongoDBTableDefinitionRequiresTypedDiscriminator", + "TestMongoDBTableMappingDDLValidationAndPersistence", + "TestMongoDBTableSurfaceDefaultsToAllAccounts", + "TestMongoDBTableSurfaceFailsClosedWithoutRuntimeConfig", + "TestMongoScanDeepCopyAndCredentialFreeProto", + "TestMongoScanPipelineRoundTripContainsNoCredential", + "TestMongoScanRemoteProtocolValidationAtSendAndReceiveBoundaries", + "TestMongoScanScopeIsStartedByDistributedDedupShuffle", + "TestMongoScanTextDiagnosticsRedactUserQueryBSON", + "TestMonotoneWrappedFullTextMatchCastGuard", + "TestMultiFileFanoutEligible", + "TestMultiInsertAllConditionalDoesNotExcludeEarlierBranches", + "TestMultiInsertBranchSinkScansAreRepositionedAfterSinkPruning", + "TestMultiInsertBranchSubqueriesObeyRewritePolicy", + "TestMultiInsertBranchSubqueriesSeeStatementCTEs", + "TestMultiInsertBranchSubqueriesSeeStatementScopeOnly", + "TestMultiInsertEvaluatesEachWhenOnce", + "TestMultiInsertFirstAndElseRouting", + "TestMultiInsertFirstMasksLaterConditions", + "TestMultiInsertFirstRoutingWorkIsLinear", + "TestMultiInsertKeepsIrregularIndexMaintenance", + "TestMultiInsertMergedAutoIncrRejectsGeneratedMixes", + "TestMultiInsertPositionalTargetUsesEverySourceColumn", + "TestMultiInsertRejectsTooManyTargets", + "TestMultiInsertRejectsUnsupportedTargets", + "TestMultiInsertSameTableMergesIntoOneWritePipeline", + "TestMultiInsertSameTableMixedColumnListsRejectsMissingNotNull", + "TestMultiInsertStatementCTEObeysRewritePolicy", + "TestMultiInsertUnconditionalFansOutOverOneSink", + "TestMultiInsertWithClauseFeedsSource", + "TestMultiTableDeleteSQL", + "TestMultiTableUpdate", + "TestMultiTableUpdateRejectsOrderByAndLimit", + "TestMultiTargetUpdateGeneratedColumnGuardUsesProjectInput", + "TestMultiTargetUpdateIgnoreUsesIndependentTargetBranches", + "TestMultiTargetUpdateSupportsTwoAutoIncrementTargets", + "TestMultiTargetUpdateUsesIndependentModernSelectors", + "TestMySQLDMLCompatibilityAllowsLegalShapes", + "TestMySQLDMLCompatibilityHelpers", + "TestMySQLDateFormatWidth", + "TestMySQLJoinSyntaxVariantsPlan", + "TestMySQLSpecialAggregateDoubleDomainBoundaries", + "TestMySQLSpecialBitwiseAggregateIdentity", + "TestMySQLSpecialMultiKeyEnumOrderUsesRawEnumKey", + "TestMySQLSpecialNumericAggregateIdentity", + "TestMySQLSpecialOrderProvenanceInGroupConcat", + "TestMySQLSpecialOrderProvenanceRejectsNonReversibleEnum", + "TestMySQLSpecialOrderProvenanceSetWithEmptyMember", + "TestMySQLSpecialOrderProvenanceThroughQueryBoundaries", + "TestMySQLSpecialOrderTypeReversibility", + "TestMysqlCompatibilityMode", + "TestNamedGroupConcatNegotiatesPlacementAndFencesOldWorkers", + "TestNamedWindowLimitPerQueryBlock", + "TestNamedWindowSpecHelpers", + "TestNamedWindowValidationRetainsDependencies", + "TestNarrowNormalizedDecimalIntervalPreservesProtocolMarker", + "TestNarrowUnsignedBigintConsumerCommonType", + "TestNativeCollationMetadataRejectsFoldedProjection", + "TestNativeIntegerNormalizationSafety", + "TestNestedCorrelatedAffineSumAggregatePullsUpGroupingKey", + "TestNestedCorrelatedScalarAggregatePullsUpGroupingKey", + "TestNestedCorrelatedScalarUsesDependentPrograms", + "TestNestedLimitDoesNotBecomeFoundRowsOwner", + "TestNestedLimitPushdownPreservesInnerWindow", + "TestNestedScopeFailureAfterPartialInput", + "TestNewCompileTxnOffsetForInternalSql", + "TestNewCompile_CreatesCorrectStructure", + "TestNewDefaultIcebergScanPlannerUsesManifestCacheBytes", + "TestNewDefaultIcebergScanPlannerUsesRuntimeRefCacheRefresher", + "TestNewInternalStatementContextPreservesRootAndClaimsStatsOnce", + "TestNewMergeScopeGroupsRemoteCrossTreeDependenciesByCN", + "TestNewMergeScopeLimitsLoadReceiverChannelBuffer", + "TestNewMergeScopePreservesIndependentRemoteInputs", + "TestNewMergeTopScopeGroupsRemoteCrossTreeDependenciesByCN", + "TestNewMergeTopScopePreservesIndependentRemoteInputs", + "TestNewMessageReceiverReturnsSnapshotRestoreError", + "TestNewMessageReceiverSnapshotWaitObservesConnectionClose", + "TestNewMessageSenderOnClientCleansUpStreamOnReceiveError", + "TestNewMessageSenderOnClientPropagatesBackendCreateTimeout", + "TestNewMessageSenderOnClientReturnsErrorOnNilStream", + "TestNewMessageSenderOnClientReturnsErrorWithoutPipelineClient", + "TestNewMessageSenderOnClientReturnsErrorWithoutServiceRuntime", + "TestNewMessageSenderOnClientSetsDeadlineBeforeNewStream", + "TestNewParallelScope", + "TestNewParallelScopeConsolidatesOrderedTopStreams", + "TestNewQueryBuilderCapturesSpillThresholdBoundaries", + "TestNewQueryBuilderRejectsNonInt64SpillThresholds", + "TestNewScopeListOnSingleWorkerStageKeepsRemoteSingleWorker", + "TestNewStringExpressionsAndSerializedColumnsHaveExplicitCharsets", + "TestNextAlterCopyColumnIDIsUnique", + "TestNextLegacyViewScanCursorIsMonotonicAndWraps", + "TestNextViewRefreshGenerationFencesOlderCatalogVisibility", + "TestNoPKIndexJoinPrefixInNamesIndexTablePrimaryKey", + "TestNodeContainsUnresolvedFullTextIgnoresSourceTableDefaults", + "TestNodeContainsUnresolvedFullTextRuntimeSlots", + "TestNodeHasMoCtrl", + "TestNodeNullExtendsChild", + "TestNonEqAggregateFallbackRejectsBypassedBoundariesBeforeAppend", + "TestNonNegativeConstValue", + "TestNonODKUIrregularMaintenanceHasNoValueMarker", + "TestNonStrictMultilineRangesFitWorkers", + "TestNormalSelectDoesNotCaptureExpandedStarList", + "TestNormalizeColumnDomainIgnoresSerializedProvenance", + "TestNormalizeColumnDomainInListExpressionFixpoint", + "TestNormalizeCorrelatedScalarProjectionFallsBack", + "TestNormalizeDatabaseDefaults", + "TestNormalizeDecimalParamInArgsUsesFloatForMixedApproximateList", + "TestNormalizeDeleteOldValueExprPreservesStoredSpecialValue", + "TestNormalizeDeleteOldValueExprUsesFallbackCast", + "TestNormalizeDeleteOldValueProjectionAcceptsRawScan", + "TestNormalizeDeleteOldValueProjectionFollowsOrderProjection", + "TestNormalizeDeleteOldValueProjectionRejectsInvalidChain", + "TestNormalizeDeleteOldValueProjectionRejectsInvalidMapping", + "TestNormalizeGroupingSetProjectsTypedNull", + "TestNormalizeIndexSearchScanSnapshot", + "TestNormalizeLoadUniqueIndexPromotionPreservesCallerCancellation", + "TestNormalizeLoadUniqueIndexPromotionPreservesCallerDeadline", + "TestNormalizePrepareParamRefsIsIdempotentAcrossVisitedAliases", + "TestNormalizePrepareParamRefsVisitsSubqueryRoots", + "TestNormalizePreparedLockRowsMatchesPrimaryKeyType", + "TestNormalizeRemoteDispatchReceiverAddresses", + "TestNotNullUniqueGroupEliminationFailsClosed", + "TestNotNullUniqueGroupEliminationUnlocksScanLimit", + "TestNotifyLateErrorSurvivesSuccessfulStop", + "TestNotifyMessageClean", + "TestNthValueRequiresConstantPositiveOffset", + "TestNtileRequiresIntegerArgument", + "TestNtileRequiresRowIndependentBuckets", + "TestNullPropagatesFromAggregateThroughAffineArithmetic", + "TestNullableNotExistsJoinPredicateNormalization", + "TestNullableStrictUpperBoundRegularIndexPlans", + "TestNullableUniqueHintCompleteness", + "TestNumericAggregateBindingPreservesExistingDomains", + "TestNumericAssignmentTargetKeepsGroupedProjection", + "TestNumericCastKeepsNotNullSourceContract", + "TestNumericColumnTypeScopeLookup", + "TestNumericConditionalContextSkipsPredicateParams", + "TestNumericContextDoesNotCrossComparisonOrTemporalBoundary", + "TestNumericContextLeavesOrdinaryArithmeticOnOriginalPath", + "TestNumericContextModWithoutParametersInPrepareMode", + "TestNumericContextUsesFunctionSpecificPreparedDomain", + "TestNumericDomainProofCancellation", + "TestNumericInStringLiteralKeepsExactNumericComparison", + "TestNumericValuesFunctionWithoutParamsKeepsOwnArgDomain", + "TestODKUAffectedActionConstraints", + "TestODKUAffectedActionConstraintsRejectsMalformedMetadata", + "TestObjectRefEqualNil", + "TestObjectRefEqualWireBoundaries", + "TestOctDecimalColumnBinding", + "TestOctExactDecimal", + "TestOctLegacySerializedExpression", + "TestOctNotNullSourceCTAS", + "TestOctProtocolPlanAdmissionAndCachedRun", + "TestOctRemoteProtocolSenderAndReceiver", + "TestOffsetOnlyDoesNotDisableSQLSelectLimit", + "TestOnDuplicateGeneratedFulltextUsesDependencyClosure", + "TestOnDuplicateIrregularMaintenanceBuildsPerIndexValueMarkers", + "TestOnDuplicateIrregularMaintenanceUsesOnlyEligibleRows", + "TestOnDuplicateIrregularValueMarkerRejectsInvalidPositions", + "TestOnDuplicateUpdateVarcharFromTextUsesAssignmentCast", + "TestOnUpdateReusesFinalVolatileAssignment", + "TestOndupValuesQualifiedTarget", + "TestOnlyFullGroupByAllowsCorrelatedHavingOnUngroupedOuterQuery", + "TestOnlyFullGroupByAllowsCorrelatedSubqueryOnGroupedColumn", + "TestOnlyFullGroupByAllowsEquivalentDuplicateHavingAlias", + "TestOnlyFullGroupByAllowsEquivalentExplicitImplicitHavingName", + "TestOnlyFullGroupByAllowsEquivalentUnaryPlusHavingOutputs", + "TestOnlyFullGroupByAllowsNestedUnaryPlusImplicitHavingName", + "TestOnlyFullGroupByAllowsNonAggregateHavingDirectAlias", + "TestOnlyFullGroupByAllowsNonAggregateHavingDirectColumn", + "TestOnlyFullGroupByAllowsNonAggregateHavingOnInformationSchemaView", + "TestOnlyFullGroupByAllowsProjectedSourceWithDifferentHavingAlias", + "TestOnlyFullGroupByAllowsQualifiedHavingProjectedColumn", + "TestOnlyFullGroupByAllowsUnaryPlusImplicitHavingName", + "TestOnlyFullGroupByAllowsUnaryPlusQualifiedHavingProjectedColumn", + "TestOnlyFullGroupByCompositePrimaryKeyDependency", + "TestOnlyFullGroupByDependencyClosure", + "TestOnlyFullGroupByEnumColumnValidation", + "TestOnlyFullGroupByExplicitHavingAliasPrecedesUnprojectedSource", + "TestOnlyFullGroupByMySQLAndMatrixOneNativeModes", + "TestOnlyFullGroupByNonAggregateHavingBuildsFilter", + "TestOnlyFullGroupByNotNullUniqueKey", + "TestOnlyFullGroupByPreservesCorrelatedAggregateNYI", + "TestOnlyFullGroupByRejectsAmbiguousHavingAlias", + "TestOnlyFullGroupByRejectsAmbiguousProjectedSourceName", + "TestOnlyFullGroupByRejectsCorrelatedSubqueryOnUngroupedColumn", + "TestOnlyFullGroupByRejectsExplicitImplicitHavingNameCollision", + "TestOnlyFullGroupByRejectsNonAggregateHavingAnonymousExpression", + "TestOnlyFullGroupByRejectsQualifiedColumnInsideAnonymousProjection", + "TestOnlyFullGroupByRejectsUnprojectedOrEmbeddedHavingSource", + "TestOnlyFullGroupByRequiresGroupingCompatiblePrimaryKey", + "TestOnlyFullGroupByUsesStructuredBoundColumns", + "TestOnlyFullGroupByWindowOnlyHavingBuildsPreWindowFilter", + "TestOnlyOneEligibleExecutionOwnsStatementAttempts", + "TestOnlyRootCorrelatedExistenceLimitIsRemoved", + "TestOptimizeAvgDistinctKeepsConservativeFallbacks", + "TestOptimizeDistinctKeyPathLeavesMixedAggregatesUnchanged", + "TestOptimizePadSpaceCountDistinctBuildsLocalPreDedupPath", + "TestOptimizeSingleAvgDistinctBuildsLogicalRewrite", + "TestOptimizeSingleCountDistinctBuildsLocalPreDedupPath", + "TestOptimizeSingleCountDistinctPathSelectionAndFallbacks", + "TestOptimizeSingleSumDistinctKeepsExistingLogicalRewriteOnly", + "TestOptimizerConstantFoldsNegativeSecToTime", + "TestOptimizerDoesNotTreatSerializedProvenanceAsFilterValue", + "TestOptimizerPreservesByteIdenticalSerializedProvenance", + "TestOptimizerPreservesSerializedListProvenance", + "TestOrderByColumnRejectsUnknownColumn", + "TestOrderedAggregateRemoteProtocolValidation", + "TestOrderedGroupConcatInNonEquiCorrelatedScalarSubqueryKeepsConfig", + "TestOrderedJoinInstallsOnlyAvailableCrossingPredicates", + "TestOrderedScalarUnionAllRejectsMalformedPlans", + "TestOrderedScalarUnionAllResultRejectsMalformedPlans", + "TestOrderedSetPercentileMergeGroupRemoteProtocolValidation", + "TestOrderedSetPercentileRemoteProtocolValidation", + "TestOrderedSetWindowStaysOffRemotePipelineWire", + "TestOrderedTopRuntimeGatherJoinsAllocationAttempt", + "TestOrdinaryAliasesRemainUnchanged", + "TestOrdinaryMergeDoesNotReinitializeSources", + "TestOrdinaryMultiConsumerSinkKeepsStreamingPath", + "TestOrdinaryTimeZeroFractionalLiteral", + "TestOriginalAlterSourceColumnUsesCurrentLineage", + "TestOuterAntiPlanningOptimizerHint", + "TestOuterJoinAssociativityIsReachableFromSQL", + "TestOuterJoinAssociativityReportsNoChangeForInnerOnlyTree", + "TestOuterJoinExprInputSide", + "TestOuterJoinNullableSideAssociativity", + "TestOuterJoinPreservedSideAssociativity", + "TestOuterJoinSubqueryInputSidePlanFields", + "TestOuterPKFilterBuildMergesAllVectorPartitions", + "TestOutputColumnProvenanceCarriesSourceAndClearsSemanticBoundaries", + "TestOutputColumnProvenanceSnapshotsCatalogMetadataOnce", + "TestOutputTypeAfterNullExtension", + "TestOwnerCatalogDropEntryPointsStopAtLifecycleAdmissionFailure", + "TestPadCharModeRemoteProtocolValidation", + "TestPadSpaceRemoteProtocolValidation", + "TestPadSpaceRemoteProtocolValidationV40FastPathIsAllocationFree", + "TestParallelBuildScanIsMergedBeforeRuntimeFilterHashBuild", + "TestParallelLoadBlobTextAssignmentUsesOriginalPayload", + "TestParallelLoadTimeAndMediumIntKeepOriginalInput", + "TestParallelReaderBuildPreservesQueryCancellation", + "TestParallelRuntimeClonesJoinAllocationAttempt", + "TestParallelScopeGenerationsReleasedAtCompileResetBoundary", + "TestParallelUnionAllInputRequiresPureConcatenation", + "TestParameterizedGroupingSetsKeepDistinctPositions", + "TestParenthesizedInsertSetOperationSourceRemainsSupported", + "TestParquetLoadBlobCapacityDoesNotReduceParallelism", + "TestParquetWholeFileFanoutRemoteProtocolValidationAtSendAndReceiveBoundaries", + "TestParseDuration", + "TestParseHiveOptionKV", + "TestParseHiveOptionsFromRawOptions_AllPaths", + "TestParseIncludedColumnsFromParams", + "TestParseOptimizeHintsGlobalAndPerStatement", + "TestParseOptimizeHintsPerStatement", + "TestParseRankOption", + "TestParseTVFColumnSchema", + "TestPartitionConstructionAndDuplicationPreserveHashConfiguration", + "TestPartitionCreateSQLIsModeIndependentForAddPartition", + "TestPartitionTopNFallsBackForUnsupportedShapes", + "TestPartitionTopNPipelineRoundTrip", + "TestPartitionTopNPreparedPlanFallsBack", + "TestPartitionTopNRecognizesLiteralRankBounds", + "TestPartitionTopNRecognizesRankWithBoundaryTies", + "TestPartitionTopNWithTiesRemoteProtocolValidation", + "TestPartitionedMultiTargetUpdateUsesModernPlan", + "TestPeelAndRewriteDistFnFilters_AllOps", + "TestPeelAndRewriteDistFnFilters_KeepsNonMatching", + "TestPerformAllowsNestedSelectWithoutOutfile", + "TestPerformRejectsNestedSelectIntoOutfile", + "TestPersistViewDependenciesCoversCatalogWriteModes", + "TestPersistViewDependenciesRejectsStaleOrMalformedCatalogState", + "TestPersistedBinarySliceViewProtocolAdmission", + "TestPersistedBoundedConditionalStringProtocolAdmission", + "TestPersistedDDLReplayCharacterAdaptationError", + "TestPersistedDDLReplayRemapsExistingExpressions", + "TestPersistedDecimalComparisonViewProtocolLifecycle", + "TestPersistedDecimalDivisionRequiresV97", + "TestPersistedDecimalDivisionViewAdmissionBeforeFold", + "TestPersistedDecimalLiteralMarkerSurvivesConstantFold", + "TestPersistedDecimalLiteralMarkerSurvivesDeepCopyAndListFold", + "TestPersistedDecimalLiteralProtocolAdmission", + "TestPersistedDecimalLiteralTargetTypedDefaultAdmission", + "TestPersistedDecimalLiteralUsesDedicatedEpochInMixedOwner", + "TestPersistedDecimalLiteralViewProtocolLifecycle", + "TestPersistedDecimalZeroTailComparisonViewProtocolLifecycle", + "TestPersistedDependentProgramRequiresV119", + "TestPersistedDynamicIPViewProtocolSurvivesConstantFolding", + "TestPersistedExpressionProtocolAdmissionForSpatialDistance", + "TestPersistedFollowupExpressionProtocolAdmission", + "TestPersistedFormatBindingScope", + "TestPersistedFormatCatalogCompatibility", + "TestPersistedFormatDefaultCompatibility", + "TestPersistedFormatLegacyPrecisionDomains", + "TestPersistedFormatPrecisionCompatibility", + "TestPersistedFormatRoundingAndProjection", + "TestPersistedIPFunctionAlterTargetAdmission", + "TestPersistedIPFunctionProtocolAdmission", + "TestPersistedIPFunctionProtocolAdmissionAcrossOwners", + "TestPersistedIPFunctionProtocolAdmissionForCatalogBuilders", + "TestPersistedIPFunctionRequirementSurvivesViewFilterFold", + "TestPersistedIntegerArgumentDefaultOrigin", + "TestPersistedIntegerArgumentGeneratedAndCheck", + "TestPersistedMediumIntCatalogType", + "TestPersistedMediumIntRequirementCombinesWithJSONInput", + "TestPersistedMixedTemporalViewProtocolAdmission", + "TestPersistedProtocolVersionAdmissionHonorsCommittedFloor", + "TestPersistedProtocolVersionAdmissionRejectsFutureReader", + "TestPersistedProtocolVersionAdmissionSeparatesReadAndAuthoringFloors", + "TestPersistedSpatialDistanceViewProtocolLifecycle", + "TestPersistedStringNumericResultProtocolAdmission", + "TestPersistedStringNumericViewProtocolLifecycle", + "TestPersistedViewProtocolAdmissionCapturesBindTimeBetweenFold", + "TestPickVectorLimit", + "TestPipelineAttemptAlwaysClosesMaterializedSources", + "TestPipelineAttemptClosesMaterializedSourcesAfterPanic", + "TestPipelineBatchFlowAbortWakesWaitersAndReleasesAccounting", + "TestPipelineBatchFlowBoundsAndReleasesCredits", + "TestPipelineBatchFlowCumulativeAckAndRollback", + "TestPipelineBatchFlowDrainClassifiesReceiverStop", + "TestPipelineBatchFlowDrainWaitHonorsCancellation", + "TestPipelineBatchFlowNegotiation", + "TestPipelineBatchFlowRejectsAckAheadOfSentData", + "TestPipelineBatchFlowWaitsForCreditAndObservesConnectionClose", + "TestPipelineStopBeforeLifecycleRegistrationIsReconciled", + "TestPipelineStreamFinishRejectsMalformedMessage", + "TestPipelineStreamFinishWithoutValidatedTokenPoisonsSession", + "TestPipelineStreamLifecycleDuplicatePoisonsSession", + "TestPipelineStreamLifecycleMarkCleanedIsIdempotent", + "TestPipelineStreamLifecycleTimeoutRemovesRegistration", + "TestPipelineStreamLifecycleWaitTermination", + "TestPipelineStreamReuseRuntimeGate", + "TestPitrDupError", + "TestPitrGranularitySqlEscapesStringLiterals", + "TestPitrInternalSQLEscapesStringLiterals", + "TestPlainForceIndexRetainsAccessWhenOrderIsIncompatible", + "TestPlanArrowCompileRuntimeBalancesSkewedRecordWireBytes", + "TestPlanArrowCompileRuntimeBuildsFingerprintAndRecordShards", + "TestPlanArrowCompileRuntimeRejectsCrossObjectSchemaDrift", + "TestPlanFixtureReleasesPoolAtChildEnd", + "TestPlanSnapshotGenerationCaptureAndScopeReuse", + "TestPlanTestExecutorRestoresParentState", + "TestPlanTypeCharsetRoundTrip", + "TestPositiveLiteralLimitRejectsReaderOverflow", + "TestPreInsertEstimatedRowsAreOnlyBoundedPrefetchHints", + "TestPreInsertKeepsHiddenGeneratedValues", + "TestPrecheckAlterCopyPkDedupCanSkipNullCheck", + "TestPrecheckAlterCopyPkDedupDoesNotMutatePlanOption", + "TestPrecheckAlterCopyPkDedupRejectsDuplicate", + "TestPrecheckAlterCopyPkDedupRejectsNull", + "TestPrecheckAndInsertUniqueIndexTableFormatsCompoundDuplicate", + "TestPrecheckAndInsertUniqueIndexTableRejectsDuplicateBeforeInsert", + "TestPrecheckAndInsertUniqueIndexTableUsesSkipDedupAndPipelineFlush", + "TestPredicateOperatorEvaluationTotality", + "TestPreexistingKafkaNameColumnsStayVisible", + "TestPreexistingMoQueryColumnStaysVisible", + "TestPreferPrimaryScopeResult", + "TestPrefixIndexDMLPlansMaterializePrefixKeys", + "TestPreflightPercentileConfigsReturnsPreparedValueError", + "TestPrepareAlterDataBranchLineageAllowsHistoricalOnlyGenerationInExplicitTxn", + "TestPrepareAlterDataBranchLineageAllowsHistoricalSourceTxn", + "TestPrepareAlterDataBranchLineageRejectsImplicitCommitOrigin", + "TestPrepareAlterDataBranchLineageRejectsLiveBranchTxnWithStatement", + "TestPrepareCagraIndexContext_ArgsNotFound", + "TestPrepareCagraIndexContext_DescBlocksRewrite", + "TestPrepareCagraIndexContext_ForceMode", + "TestPrepareCagraIndexContext_InvalidAlgoParamsJSON", + "TestPrepareCagraIndexContext_NilDistFnExpr", + "TestPrepareCagraIndexContext_NilIdxDef", + "TestPrepareCagraIndexContext_NilMetaDef", + "TestPrepareCagraIndexContext_NilMultiTableIndex", + "TestPrepareCagraIndexContext_NilVecCtx", + "TestPrepareCagraIndexContext_OpTypeMismatch", + "TestPrepareCagraIndexContext_OpTypeNotString", + "TestPrepareCagraIndexContext_ResolveBatchWindowError", + "TestPrepareCagraIndexContext_ResolveThreadsError", + "TestPrepareCagraIndexContext_Success", + "TestPrepareCoalesceNumericHintPreservesRuntimeSource", + "TestPrepareCoalesceNumericPeerMetadata", + "TestPrepareCorrelatedScalarAggregatePostJoinProjection", + "TestPrepareCorrelatedScalarAggregatePostJoinProjectionRejectsUnsupportedDirectAggregate", + "TestPrepareCorrelatedScalarAggregatePostJoinProjectionRejectsUnsupportedShapes", + "TestPrepareCreateTableAsSelectWithParams", + "TestPrepareDataBranchRejectsSubqueryParameters", + "TestPrepareDataBranchUsesFrontendExecutionPlan", + "TestPrepareExplainSelectBuildsUnderlyingQuery", + "TestPrepareFoldedFilterExprsRefreshesCachedParameter", + "TestPrepareHiveInferenceParamS3Backfill", + "TestPrepareHnswIndexContextRejectsUnsupportedInputs", + "TestPrepareHnswIndexContext_ArgsNotFound", + "TestPrepareHnswIndexContext_DifferentDistanceFunctions", + "TestPrepareHnswIndexContext_ResolveVariableError", + "TestPrepareHnswIndexContext_Success", + "TestPrepareIcebergExternalScanDoesNotPlanOrPrecheck", + "TestPrepareIndexSearchScanForExecutionRejects", + "TestPrepareIvfIndexContextRejectsUnsupportedInputs", + "TestPrepareIvfIndexContext_AdaptiveNprobeAndFinalPostCandidate", + "TestPrepareIvfIndexContext_ArgsNotFound", + "TestPrepareIvfIndexContext_ExplicitDescendingOrderFallsBackToOriginalSearch", + "TestPrepareIvfIndexContext_ImplicitDescendingOrderDisablesIvfRewrite", + "TestPrepareIvfIndexContext_ProbeLimitNotInt64", + "TestPrepareIvfIndexContext_ResolveVariableError_IvfThreads", + "TestPrepareIvfIndexContext_ResolveVariableError_ProbeLimit", + "TestPrepareIvfIndexContext_Success", + "TestPrepareIvfpqAndCagraIndexContext_Variables", + "TestPrepareIvfpqIndexContext_ArgsNotFound", + "TestPrepareIvfpqIndexContext_DescBlocksRewrite", + "TestPrepareIvfpqIndexContext_ForceMode", + "TestPrepareIvfpqIndexContext_InvalidAlgoParamsJSON", + "TestPrepareIvfpqIndexContext_NilDistFnExpr", + "TestPrepareIvfpqIndexContext_NilIdxDef", + "TestPrepareIvfpqIndexContext_NilMetaDef", + "TestPrepareIvfpqIndexContext_NilMultiTableIndex", + "TestPrepareIvfpqIndexContext_NilVecCtx", + "TestPrepareIvfpqIndexContext_OpTypeMismatch", + "TestPrepareIvfpqIndexContext_OpTypeNotString", + "TestPrepareIvfpqIndexContext_ResolveBatchWindowError", + "TestPrepareIvfpqIndexContext_ResolveProbeLimitError", + "TestPrepareIvfpqIndexContext_ResolveThreadsError", + "TestPrepareIvfpqIndexContext_Success", + "TestPrepareKeepsMalformedDatetimeInInactiveBranch", + "TestPrepareLoadUniqueIndexPromotionRequiresRuntimeAdmission", + "TestPrepareLoadUniqueIndexPromotionSkipsOrdinaryPlanBeforeRuntime", + "TestPreparePitrPublicationSerializesCopyAlter", + "TestPreparePublicationLikeParameter", + "TestPreparePublicationRejectsUnsupportedPattern", + "TestPreparePublicationUsesFrontendExecutionPlan", + "TestPrepareRemoteRunSendingDataFoldsBlockFilterVariables", + "TestPrepareRemoteRunSendingDataKeepsConnectorChildTableFunctionParams", + "TestPrepareRemoteRunSendingDataPreservesBlockFilters", + "TestPrepareRemoteRunSendingDataPreservesEmptyScalarBlockFilter", + "TestPrepareRemoteRunSendingDataRejectsPrePadSpaceProtocol", + "TestPrepareRulesTraverseEveryWindowSpecParameter", + "TestPrepareRulesTraverseIndexSearchScanExpressions", + "TestPrepareSkipsNilIndexMetadata", + "TestPrepareUpdateTextConcatCoalesceKeepsTextAssignmentCast", + "TestPreparedAggregateIntegerSourceDomain", + "TestPreparedAggregateParametersAreDiscoveredAndExecutable", + "TestPreparedAggregateRuntimeTypeReachesResultProjection", + "TestPreparedAnalyzeResetDropsPreviousRequestResource", + "TestPreparedArithmeticExplicitDoublePeer", + "TestPreparedBinarySourceKeepsRuntimeTextWidth", + "TestPreparedBinaryStateMarkersUseVarbinaryDomain", + "TestPreparedBindingBeforeKeyLowering", + "TestPreparedBitCountDefaultsToBinaryAndSpecializesNumericValues", + "TestPreparedBitwiseAggregateConsumerPreservesOuterJoinNullability", + "TestPreparedBitwiseAggregatePreservesExplicitCastOverload", + "TestPreparedBitwiseAggregateProjectionRefreshPreservesPrivateCast", + "TestPreparedBitwiseAggregateRebindsChangedValueWithinSameDomain", + "TestPreparedBitwiseAggregateRebindsConsumerAcrossPassthroughNodes", + "TestPreparedBitwiseAggregateRebindsExecutionSourceDomain", + "TestPreparedBitwiseAggregateRebindsNestedExecutionSourceDomain", + "TestPreparedBitwiseAggregateRebindsOuterConsumerAcrossDomains", + "TestPreparedBitwiseAggregateReconcilesSetOperationBranches", + "TestPreparedBitwiseAggregateScansForRuntimeSpecialization", + "TestPreparedBitwiseWindowFilterRebindsConsumer", + "TestPreparedBlockFilterDisabledHintPersistsInPlan", + "TestPreparedBlockPredicatesSurviveRebinding", + "TestPreparedCalendarUnitWithCountMarker", + "TestPreparedCastPropagatesContextOnlyIntoArithmetic", + "TestPreparedCeilPrecisionScalarRuntime", + "TestPreparedCharSourceTypeFromString", + "TestPreparedCommonValueAggregatesPeerDomains", + "TestPreparedCommonValueJointMarkerDomains", + "TestPreparedCommonValueRootStringBoundary", + "TestPreparedCommonValueStringMarkerWithFixedDecimalPeer", + "TestPreparedComparisonExactIntegerExpr", + "TestPreparedComparisonTextFallbackPreservesNumericSemantics", + "TestPreparedCompileReleaseDetachesStatementTrace", + "TestPreparedCompositeNumericRangeStillUsesNumericPrefix", + "TestPreparedCompositeTemporalRangeDoesNotUseNumericPrefix", + "TestPreparedDMLIntegerKeyDomains", + "TestPreparedDMLRuntimeSpecializationPreservesWriteParameters", + "TestPreparedDecimalBinaryComparisonsDeriveParamType", + "TestPreparedDecimalComparisonAdmissionOwnership", + "TestPreparedDecimalComparisonPlannerReplacementAndReuse", + "TestPreparedDecimalComparisonPruning", + "TestPreparedDecimalFloatFilterUsesUniqueValueProof", + "TestPreparedDecimalIntegerCastAdmission", + "TestPreparedDecimalIntegerConsumerPruning", + "TestPreparedDecimalIntegerPeersAtomicAdmission", + "TestPreparedDecimalRuntimeDomainsCanonicalMaterialization", + "TestPreparedDecimalRuntimeDomainsTrailingZerosHaveBoundedMaterialization", + "TestPreparedDecimalRuntimeType", + "TestPreparedDecimalRuntimeTypePreservesWireDomain", + "TestPreparedDecimalRuntimeTypesLargeLexemeHasBoundedAllocations", + "TestPreparedDecimalSyntaxHelpers", + "TestPreparedDerivedSelectorCommonDomain", + "TestPreparedDirectCastKeepsOriginalParameterPath", + "TestPreparedDirectDecimal256RestoresRuntimeParamRef", + "TestPreparedDirectResultParamUsesRuntimeNumericType", + "TestPreparedDirectResultSpecializationIsPositionScoped", + "TestPreparedDirectResultSpecializationUpdatesVisibleType", + "TestPreparedDivisionSpecializationUsesPrecisionIncrementContext", + "TestPreparedDomainlessNullUsesConcreteRelationalColumns", + "TestPreparedDynamicIntervalHasVersionedUnit", + "TestPreparedEltRebindsRuntimeNumericDomain", + "TestPreparedEqualLookingAggregatesStayIndependent", + "TestPreparedExecutionPlanConsumerDomains", + "TestPreparedExecutionRegexpDomainModes", + "TestPreparedExplainSelectClassification", + "TestPreparedExplicitCastRetainsItsDomain", + "TestPreparedFixedDecimalPrefixReservesIntegralDigits", + "TestPreparedFixedDecimalPrefixReservesRoundingCarry", + "TestPreparedForeignKeyActionsMarkQueryUncacheable", + "TestPreparedGenerateSeriesEndpointDomain", + "TestPreparedGenerateSeriesMixedTemporalEndpoint", + "TestPreparedGenerateSeriesParameterInfo", + "TestPreparedGeneratedInsertDoesNotMutateRetainedAST", + "TestPreparedGeometrySRIDDMLAssignmentRevalidatesAtExecute", + "TestPreparedGeometrySRIDPlanIsValueSpecialized", + "TestPreparedGetLockExplicitTimeoutCastKeepsItsDomain", + "TestPreparedGetLockTimeoutPreservesRuntimeType", + "TestPreparedGroupConcatFloorFreshAndRetryCompile", + "TestPreparedGroupedIfnullSourceDomain", + "TestPreparedIgnoreAssignmentKeepsRuntimeCast", + "TestPreparedImplicitTemporalCastTracksNestedFSP", + "TestPreparedInetNtoaDMLWriteRebindsWithinPreservedRoot", + "TestPreparedInsertForeignKeyPlansRemainSensitiveAcrossChecks", + "TestPreparedInsertSelectKeepsWriteExpressionPhysicalType", + "TestPreparedIntegerAdmissionRejectsUnsupportedDomains", + "TestPreparedIntegerBetweenAtomicAdmission", + "TestPreparedIntegerBitCountSource", + "TestPreparedIntegerComparisonProofDiagnostics", + "TestPreparedIntegerConsumerLoweringProvenance", + "TestPreparedIntegerNestedBitAggregateSource", + "TestPreparedIntegerNullPhysicalDomains", + "TestPreparedIntegerPeerRetainsOriginalDomain", + "TestPreparedIntegerSourceDomainBoundaries", + "TestPreparedIntegerSourceProjectionDomains", + "TestPreparedIntervalMarkerRebindsInternalDateFunction", + "TestPreparedIntervalMarkerRelatedSyntaxes", + "TestPreparedIntervalMarkerRepeatedExecutionsDoNotMutatePlan", + "TestPreparedJSONAggregateValueNeedsRuntimeSpecialization", + "TestPreparedJSONAggregateValueWithoutRuntimeMetadata", + "TestPreparedJSONComparisonParamPositionsIncludesMemberOfLeftParam", + "TestPreparedJSONConstructorValueParamPositions", + "TestPreparedJoinDiagnosticProofOnlyRelaxesCurrentExecution", + "TestPreparedLagLeadOffsetParameter", + "TestPreparedLiteralSetHasNoParams", + "TestPreparedLoadStageAuthorization", + "TestPreparedLocalCTEOuterReferences", + "TestPreparedMaxByRuntimeTypeReachesResultProjection", + "TestPreparedMinusAllRefreshesPhysicalKeysAcrossDomains", + "TestPreparedMultiInsertLockRowsMatchPrimaryKeyType", + "TestPreparedMySQLSpecialNumericAggregateIdentity", + "TestPreparedNamedWindowParameterMetadata", + "TestPreparedNestedAggregateMarkersStayIndependent", + "TestPreparedNestedBitwiseAggregatePropagatesRuntimeDomain", + "TestPreparedNestedGroupMarkerStaysIndependent", + "TestPreparedNoKeyODKUParameters", + "TestPreparedNonNumericAssignmentKeepsTargetType", + "TestPreparedNthValueAcceptsPositionalOffset", + "TestPreparedNtileParameter", + "TestPreparedNumericAggregateCoercesStringsWithoutChangingSourceDomain", + "TestPreparedNumericAggregateParameterIdentity", + "TestPreparedNumericAggregateParameters", + "TestPreparedNumericAggregateReachesCorrelatedDerivedTable", + "TestPreparedNumericAggregateRespectsExplicitNumericCast", + "TestPreparedNumericAstWalkersCoverSelectAndCastShapes", + "TestPreparedNumericCommonType", + "TestPreparedNumericContextCoversBinaryOperators", + "TestPreparedNumericContextCoversUnaryAndModFunction", + "TestPreparedNumericContextDoesNotPropagateThroughExistsSubquery", + "TestPreparedNumericContextHandlesMergedJoinStarColumns", + "TestPreparedNumericContextKeepsExplicitDecimalThroughWeakLiteral", + "TestPreparedNumericContextKeepsIndependentGroupByParameters", + "TestPreparedNumericContextMergesExactSiblingTypes", + "TestPreparedNumericContextParameterTypes", + "TestPreparedNumericContextPreservesTemporalSubtraction", + "TestPreparedNumericContextReusesGroupByAliasParameters", + "TestPreparedNumericContextTreatsBitColumnAsUnsignedBigint", + "TestPreparedNumericContextUsesClusterTableStarVisibility", + "TestPreparedNumericContextUsesClusterTableStarVisibilityInScalarLineage", + "TestPreparedNumericContextUsesColumnSiblingType", + "TestPreparedNumericContextUsesCorrelatedColumnType", + "TestPreparedNumericContextUsesInsertSelectTarget", + "TestPreparedNumericContextUsesInsertValuesTarget", + "TestPreparedNumericContextUsesLegacyInsertSelectTarget", + "TestPreparedNumericContextUsesSampleSuffixTarget", + "TestPreparedNumericContextUsesUpdateTarget", + "TestPreparedNumericFallbackMetadataSurvivesProtoRoundTrip", + "TestPreparedNumericFunctionControlArgUsesOverloadType", + "TestPreparedNumericInspectionPreservesGroupAndAliasState", + "TestPreparedNumericLiteralStrength", + "TestPreparedNumericMetadataIsSparse", + "TestPreparedNumericPlanHelpersCoverDeferredAndIntegerPaths", + "TestPreparedNumericPredicateFiltering", + "TestPreparedNumericPrefixTypeFromString", + "TestPreparedNumericReturningFunctionKeepsIndependentArgDomain", + "TestPreparedNumericRuntimeLiteralRebindingHelpers", + "TestPreparedNumericRuntimeParamValueLiteralKinds", + "TestPreparedNumericStringIsComplete", + "TestPreparedOrderedSetWindowPlanRoundTrip", + "TestPreparedOuterLimitZeroMaterialization", + "TestPreparedParallelWorkersReleaseBuiltReaders", + "TestPreparedParamValueNumericReprepareType", + "TestPreparedParameterIdentityDoesNotLeakIntoPlanNames", + "TestPreparedParameterizedGroupAliasAndOrdinalReuseGroupedColumn", + "TestPreparedParametersUseDefaultNumericContextInArithmetic", + "TestPreparedParenthesizedLimitZeroProducerOmission", + "TestPreparedPercentileParameterExpressions", + "TestPreparedPercentileParameterExpressionsRejectRowDependentOrArbitraryFunctions", + "TestPreparedPercentileParameters", + "TestPreparedPercentilePreservesSupportedDecimalConfigType", + "TestPreparedPlanConversionParamPositions", + "TestPreparedPlanDependsOnIndexCoverage", + "TestPreparedPlanDirectResultParamPositions", + "TestPreparedPlanHasDirectResultParamsBoundaries", + "TestPreparedPlanInetNtoaParamPositions", + "TestPreparedPrecisionProtocolPlacementAndSend", + "TestPreparedProjectedExplicitCastDomain", + "TestPreparedProjectionAndGroupMarkersStayIndependent", + "TestPreparedRegexpDerivedScalarPreservesResultBranchParams", + "TestPreparedRegexpResultDomainTransferUsesOnlyMatchOperands", + "TestPreparedRegexpRuntimeTextOverride", + "TestPreparedRegexpScalarSubqueryPropagatesDerivedColumnRuntimeDomain", + "TestPreparedRegexpScalarSubqueryPropagatesRuntimeDomain", + "TestPreparedResultPeerUsesCurrentOccurrence", + "TestPreparedRoundAndTruncateKeepRuntimeValueDomain", + "TestPreparedRoundRebindsNestedFixedDecimalChild", + "TestPreparedRuntimeDecimalTypeBoundaries", + "TestPreparedRuntimeParamExprMaterializesProtocolTypes", + "TestPreparedRuntimeParamExprMaterializesRuntimeTypes", + "TestPreparedRuntimeSpecializationCoversBinaryStringSemantics", + "TestPreparedRuntimeTextComparisonUnknownTypeIsNotNumeric", + "TestPreparedRuntimeTypeFromString", + "TestPreparedSQLExecuteNumericParamExprPreservesSourceDomain", + "TestPreparedSQLPresentationKeepsDerivedNumericConsumer", + "TestPreparedSQLSelectLimitDrainsAboveFoundRowsOffsetOwner", + "TestPreparedScalarNumericOverloadsCoverSubqueryAndExactInteger", + "TestPreparedScalarNumericOverloadsUseDoubleDomain", + "TestPreparedScanFilterDiagnosticTriggersExecutionProof", + "TestPreparedScopeRunReleasesBuiltReader", + "TestPreparedScopeRunReleasesCompletedReader", + "TestPreparedSeriesCTASColumnOrderAndExplicitType", + "TestPreparedSeriesConsumers", + "TestPreparedSetOperationCommonTypeTreatsPureNullAsNeutral", + "TestPreparedSetOperationFloatKeysFollowOutputDomain", + "TestPreparedSetOperationPreservesRightBranchPadSpaceProvenance", + "TestPreparedSetOperationPreservesUnchangedBranchCoercion", + "TestPreparedSetOperationPureCharUsesCommonPaddedType", + "TestPreparedSetOperationReconciliationKeepsInternalRowIDColumn", + "TestPreparedSetVariablesCollectParamsInAssignmentOrder", + "TestPreparedSetVariablesCollectScalarAggregateParams", + "TestPreparedSetVariablesCollectScalarGroupByParams", + "TestPreparedSetVariablesCollectScalarSubqueryParams", + "TestPreparedSetVariablesCollectScalarSubquerySchemas", + "TestPreparedSetVariablesCollectWindowParams", + "TestPreparedSetVariablesKeepGlobalParamOrderAcrossSubqueries", + "TestPreparedSignRebindsRuntimeNumericDomain", + "TestPreparedSignedKeyGuardPreservesOtherDependencies", + "TestPreparedSingletonJoinIntegerComparison", + "TestPreparedSingletonUnionKeepsIndependentArms", + "TestPreparedSourceBindingConfigurationConsumers", + "TestPreparedSourceBindingDiagnosticProofIsLocal", + "TestPreparedSourceBindingJSONComparisonExecution", + "TestPreparedSourceBindingKeepsCurrentValuesAndOrdinals", + "TestPreparedSourceBindingPreservesComparisonContracts", + "TestPreparedSourceBindingPreservesUpdateDomains", + "TestPreparedSourceBindingStringConsumers", + "TestPreparedSourceLayoutSurvivesPruning", + "TestPreparedSourceTransportDiagnosticOwnership", + "TestPreparedSpatialDistanceUnitOverload", + "TestPreparedSubscriptionMetadataPreservesAllSources", + "TestPreparedTableChangesRecordsSourceSchemaDependency", + "TestPreparedTemporalDecimalProbeControls", + "TestPreparedTemporalDecimalSpecialization", + "TestPreparedTemporalMarkerReuse", + "TestPreparedTemporalResultContracts", + "TestPreparedTextSourceRemainsText", + "TestPreparedTextUserVariableUsesValueIndependentNumericContext", + "TestPreparedTimeArithmeticAsIntegerArgument", + "TestPreparedTimeArithmeticCoercesNestedIntegerAtBoundary", + "TestPreparedTimeArithmeticCoversModAndNestedParameters", + "TestPreparedTimeArithmeticFallbackPreservesIntegerBoundary", + "TestPreparedTimeArithmeticFillsAndExecutes", + "TestPreparedTimeArithmeticKeepsBoundaries", + "TestPreparedTimeArithmeticMarkerKeepsTimeMetadata", + "TestPreparedTimeArithmeticOrdinaryLiteralControl", + "TestPreparedTimeArithmeticPositionScopeKeepsUnselectedMarkers", + "TestPreparedTimeArithmeticPreservesExplicitDecimalAndNestedDomains", + "TestPreparedTimeArithmeticPreservesExplicitIntegerBoundary", + "TestPreparedTimeArithmeticPreservesFractionalTemporalIntegerDomain", + "TestPreparedTimeArithmeticPreservesNullEnvelope", + "TestPreparedTimeArithmeticPreservesNullEnvelopeThroughAbs", + "TestPreparedTimeArithmeticPreservesTemporalIntegerDomain", + "TestPreparedTimeArithmeticPreservesUnsignedDomain", + "TestPreparedTimeArithmeticRespectsExplicitStringCast", + "TestPreparedTimeArithmeticTimeZeroFractionalParameter", + "TestPreparedTimeArithmeticUsesNumericParameterContext", + "TestPreparedTimeCompoundIntegerRebindKeepsRawUnit", + "TestPreparedTimeIntervalMarkerKeepsNumericSource", + "TestPreparedTimestampAddSecondBinarySelection", + "TestPreparedTimestampAddSecondIntegerSource", + "TestPreparedTimestampAddSecondSourceReuse", + "TestPreparedUnionKeepsScalarFloatIdentity", + "TestPreparedUnnestArgumentDomains", + "TestPreparedUnnestLargeJSON", + "TestPreparedUnsignedSubtractionRebindingKeepsBoundMode", + "TestPreparedVariadicRuntimeSourceDomains", + "TestPreparedWideIntegerComparisonKeepsColumn", + "TestPreparedWindowAggregateRuntimeTypeReachesResultProjection", + "TestPreparedWindowArgumentParamPosition", + "TestPreparedWindowFrameMarkers", + "TestPreparedWindowIntervalFrameMarkers", + "TestPreparedWindowNestedIntervalFrameMarkersAreUnsupported", + "TestPreparedWindowRangeFrameMarkerRequiresNumericOrder", + "TestPreparedWindowRangeFrameMarkers", + "TestPreparedWindowRangeFrameMarkersInBothBounds", + "TestPreviewQuerySchedulingDoesNotDiscoverCandidatesForLocalQuery", + "TestPreviewQuerySchedulingRecordsUnhappyPathsWithoutReturningError", + "TestPreviewQuerySchedulingRejectsLegacyCandidateProvider", + "TestPrimaryKeyColumnPositionsFailClosedOnMalformedMetadata", + "TestPrimaryKeyGroupEliminationDoesNotCrossJoin", + "TestPrimaryKeyGroupEliminationDoesNotCrossSemanticFilters", + "TestPrimaryKeyGroupEliminationDoesNotCrossSetOperation", + "TestPrimaryKeyGroupEliminationFailsClosed", + "TestPrimaryKeyGroupEliminationKeepsAggregateFreeLegacyPathUnbounded", + "TestPrimaryKeyGroupEliminationKeepsNonConstantOrObservableOrder", + "TestPrimaryKeyGroupEliminationKeepsPreparedOrderParameter", + "TestPrimaryKeyGroupEliminationPreservesBoundedDemand", + "TestPrimaryKeyGroupEliminationPreservesCombinedWhereAndHavingSemantics", + "TestPrimaryKeyGroupEliminationPreservesHavingSemantics", + "TestPrimaryKeyGroupEliminationPreservesInactiveGroupingSetsWithoutAggregates", + "TestPrimaryKeyGroupEliminationPreservesSQLCalcFoundRowsStream", + "TestPrimaryKeyGroupEliminationRejectsStandaloneIntervalOrder", + "TestPrimaryKeyGroupEliminationRemapsAggregateReferencesInExpressionLists", + "TestPrimaryKeyGroupEliminationRemovesProvenConstantOrder", + "TestPrimaryKeyGroupEliminationRequiresCompleteCompositeKey", + "TestPrimaryKeyGroupEliminationRequiresExactSingleRowAggregateLaw", + "TestPrimaryKeyGroupEliminationRequiresGroupTypeToMatchPrimaryKeyColumn", + "TestPrimaryKeyGroupEliminationRequiresGroupingCompatiblePrimaryKey", + "TestPrimaryKeyGroupEliminationRequiresTotalResolvedComparisons", + "TestPrimaryKeyGroupEliminationRequiresTruncationSafeExpressions", + "TestPrimaryKeyGroupEliminationRequiresTruncationSafeHavingPredicates", + "TestPrimaryKeyGroupEliminationRequiresTruncationSafeScanPredicates", + "TestPrimaryKeyGroupEliminationSupportsPreparedBoundedDemand", + "TestPrimaryKeyGroupEliminationSupportsPreparedConstantOrderPagination", + "TestPrimaryKeyGroupEliminationSupportsSingleRowAggregates", + "TestPrimaryKeyGroupEliminationUnlocksScanLimit", + "TestPrimaryKeyRollupCountGuardFailsClosed", + "TestPrimaryKeyRollupCountGuardMetadata", + "TestPrimaryKeyStatsShortcutsRequireSQLEqualityCompatibleKey", + "TestPrimaryKeyTypeSupportsSQLEqualityProof", + "TestPrimaryKeyUpdatedDetectsSingleAndCompositeKeys", + "TestPrivatePreparationLockTablesRequireNewTransactionCreatedTables", + "TestProjectDoesNotPushDownFilterRewrittenWithVolatileExpression", + "TestProjectedEnumToJSONExplicitCastQuotesDisplayValue", + "TestProjectedMongoColumnsUsesExternalScanLayout", + "TestProjectedSetNumericCastUsesStoredBitmap", + "TestProjectionAndHavingBinderBindExprOnWindowAlias", + "TestProjectionBinderBindExpr", + "TestProjectionBinderBindWinFunc", + "TestProjectionBinderBindWinFuncCachesWindowExpr", + "TestProjectionBinderMakeFrameConstValue", + "TestProjectionBinderRejectsNestedWindowFuncFromSQL", + "TestProjectionBinderResetIntervalAdditionalCoverage", + "TestProjectionBinderResetIntervalComprehensive", + "TestProjectionBinderResetIntervalDecimal", + "TestProjectionBinderResetIntervalDecimalTypeCheck", + "TestPromotedCharComparisonUsesDedicatedCastOverload", + "TestPromotedCharPadSpaceMetadataCrossesTransparentBoundaries", + "TestPromotedPadSpaceComparisonBuiltinsUseCanonicalArguments", + "TestPromotedPadSpaceStringInUsesCanonicalKey", + "TestProtectedCatalogDMLReadSourceAndUpgradeCapability", + "TestProtectedCatalogDMLTargets", + "TestProveInsertInputKeysUnique", + "TestProveInsertInputKeysUniqueRejectsKeyTypeChange", + "TestProviderChildSearchRunsPerProviderRow", + "TestProviderChildShapeUnsupportedByIvfpqAndCagra", + "TestPullupPreservesFoldableScalars", + "TestPushCoveredFulltext2ScoreLimitLegacySort", + "TestPushdownFiltersLeafWithOffsetKeepsFilter", + "TestPushdownLimitToCheckConstraintsFunctionScan", + "TestPushdownLimitToTableScanComposesExistingPagination", + "TestPushdownScalarAggregateKeysRejectsMalformedShapes", + "TestPushdownTopThroughLeftJoinSkipsOverflowingCandidateLimit", + "TestPushdownVectorIndexTopToTableScanKeepsSupportedLimit", + "TestPushdownVectorIndexTopToTableScanSkipsDynamicLimit", + "TestPushdownVectorIndexTopToTableScanSkipsOverflowLimit", + "TestQ9JoinsFilteredBranchBeforeOrders", + "TestQualifiedColumnCorrelationScope", + "TestQualifiedIcebergCallIsNotBuiltin", + "TestQualifiedInsertColumnName", + "TestQualifiedSubscriptionColumnBinding", + "TestQualifiedTableBindingNamespaces", + "TestQualifiedTableBindingRemapAndErrors", + "TestQualifiedViewColumnBinding", + "TestQualifyBoundGroupingOrderExprPreservesRelationIdentity", + "TestQueryBuilderAllowsGroupingWithSingleGroupingSet", + "TestQueryBuilderBindGroupingSetLiteralAlias", + "TestQueryBuilderBindLimitFoldsAndNormalizesConstants", + "TestQueryBuilderBindLimitKeepsVariableDynamic", + "TestQueryBuilderBindLimitReportsConstantOverflow", + "TestQueryBuilderBindValuesUsesColumnCommonType", + "TestQueryBuilderBuildDistinctGroupingSetNestedOrderUsesProjectedSource", + "TestQueryBuilderBuildDistinctRollupRejectsUnselectedGroupingColumnOrder", + "TestQueryBuilderBuildGroupingSetAliasErrors", + "TestQueryBuilderBuildGroupingSetAliases", + "TestQueryBuilderBuildGroupingSetDuplicateOrderAliases", + "TestQueryBuilderBuildGroupingSetNestedOrderFallsBackToAlias", + "TestQueryBuilderBuildGroupingSetNestedOrderUsesSourcePrecedence", + "TestQueryBuilderBuildGroupingSetOrderByIdentifierCaseDifference", + "TestQueryBuilderBuildGroupingSetOrderByWrappedGroupingColumns", + "TestQueryBuilderBuildGroupingSetWindowKeepsOuterOrderReferences", + "TestQueryBuilderBuildGroupingSetWindowMatchesUngroupedSourceResolution", + "TestQueryBuilderBuildGroupingSetWindowNestedOrderUsesBranchSemantics", + "TestQueryBuilderBuildGroupingSetWindowRejectsDifferentSourceAliases", + "TestQueryBuilderBuildGroupingSetWindowRewritesAliasFallbackPredicates", + "TestQueryBuilderBuildRollupOrderByAmbiguousGroupingColumn", + "TestQueryBuilderBuildRollupOrderByCorrelatedScalarSubquery", + "TestQueryBuilderBuildRollupOrderByGroupingBinaryExpression", + "TestQueryBuilderBuildRollupOrderByGroupingExpression", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionDistinctAcceptsEquivalent", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionDistinctPreservesOuterQualifiers", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionDistinctRejectsHiddenKey", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionIgnoresAliasShadowing", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionIsReentrant", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionUsesSourceColumn", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionWithStar", + "TestQueryBuilderBuildRollupOrderByLiteralCaseDifference", + "TestQueryBuilderBuildRollupOrderByNestedGroupingExpression", + "TestQueryBuilderBuildRollupOrderByQualifiedGroupingColumn", + "TestQueryBuilderBuildRollupOrderByWrappedGroupingColumnResolution", + "TestQueryBuilderBuildRollupOrderByWrappedGroupingColumns", + "TestQueryBuilderBuildRollupRejectsNonGroupByGroupingArguments", + "TestQueryBuilderBuildRollupWithGroupingFunctionExpressions", + "TestQueryBuilderBuildValuesAndTableSubqueries", + "TestQueryBuilderCarriesDivPrecisionIncrementIntoBinding", + "TestQueryBuilderExternalFilepathIdentitySurvivesColumnPruning", + "TestQueryBuilderIcebergComposesWithProjectionFilterJoinAggregate", + "TestQueryBuilderIcebergNamedRef", + "TestQueryBuilderIcebergPersistentMappingCurrentSnapshot", + "TestQueryBuilderIcebergTimeTravelRejectsNativeSnapshotMix", + "TestQueryBuilderIcebergTimeTravelRequiresIcebergTable", + "TestQueryBuilderIcebergTimeTravelSnapshot", + "TestQueryBuilderIcebergTimeTravelTimestampUsesSessionTimezone", + "TestQueryBuilderLegacyExternalTableNotDispatchedAsIceberg", + "TestQueryBuilderRejectsGroupingOutsideGroupingExtensions", + "TestQueryBuilderTimeWindowLinearFillKeepsTimestampBoundaryTypes", + "TestQueryBuilderTimeWindowMicrosecondBoundaryTypes", + "TestQueryBuilderTimeWindowOuterFilterKeepsBoundaryCarrier", + "TestQueryBuilder_appendAggNode", + "TestQueryBuilder_appendDistinctNode", + "TestQueryBuilder_appendDistinctOrderProjectionNode", + "TestQueryBuilder_appendProjectionNode", + "TestQueryBuilder_appendResultProjectionNode", + "TestQueryBuilder_appendSampleNode", + "TestQueryBuilder_appendSortNode", + "TestQueryBuilder_appendTimeWindowNode", + "TestQueryBuilder_appendWhereNode", + "TestQueryBuilder_appendWindowNode", + "TestQueryBuilder_bindGroupBy", + "TestQueryBuilder_bindGroupByNull", + "TestQueryBuilder_bindGroupByOrdinalPosition", + "TestQueryBuilder_bindHaving", + "TestQueryBuilder_bindLimit", + "TestQueryBuilder_bindOrderBy", + "TestQueryBuilder_bindOrderByDistinctDerivedAggregateAliasDoesNotRebind", + "TestQueryBuilder_bindOrderByDistinctDerivedAlias", + "TestQueryBuilder_bindOrderByDistinctDerivedFullTextReturnsSyntaxError", + "TestQueryBuilder_bindOrderByDistinctDerivedNameResolution", + "TestQueryBuilder_bindOrderByDistinctDerivedRejectsUnselectedInputs", + "TestQueryBuilder_bindOrderByDistinctDerivedSelectedColumns", + "TestQueryBuilder_bindOrderByDistinctDerivedSubqueryAliasDoesNotRebind", + "TestQueryBuilder_bindOrderByDistinctExpressionAliasPrecedence", + "TestQueryBuilder_bindOrderByDistinctLargeExpr", + "TestQueryBuilder_bindOrderByEnum", + "TestQueryBuilder_bindOrderByEnumDistinct", + "TestQueryBuilder_bindOrderByExpressionAliasPrecedence", + "TestQueryBuilder_bindOrderByNull", + "TestQueryBuilder_bindOrderByNullDistinct", + "TestQueryBuilder_bindOrderByNullDistinctKeepsFollowingKeys", + "TestQueryBuilder_bindOrderByNullDistinctRejectsFollowingMissingSelectExpr", + "TestQueryBuilder_bindOrderByNullKeepsFollowingKeys", + "TestQueryBuilder_bindOrderByOrdinalPosition", + "TestQueryBuilder_bindProjection", + "TestQueryBuilder_bindTimeWindow", + "TestQueryBuilder_bindTimeWindowLinearFillDeduplicatesSelectedOrderByAggregate", + "TestQueryBuilder_bindTimeWindowLinearFillKeepsHavingOnlyAggregateWithoutSelection", + "TestQueryBuilder_bindTimeWindowLinearFillKeepsHavingOnlyNumericAggregate", + "TestQueryBuilder_bindTimeWindowLinearFillKeepsOrderByOnlyNumericAggregate", + "TestQueryBuilder_bindTimeWindowLinearFillRejectsOrderByOnlyAggregate", + "TestQueryBuilder_bindTimeWindowLinearFillTypeValidation", + "TestQueryBuilder_bindTimeWindowRejectsNonPositiveValuesBeforeCompile", + "TestQueryBuilder_bindTimeWindowRejectsUnsupportedUnitsBeforeCompile", + "TestQueryBuilder_bindTimeWindowTruncatePreservesFractionalScale", + "TestQueryBuilder_bindTimeWindow_WithFill", + "TestQueryBuilder_bindTimeWindow_WithSliding", + "TestQueryBuilder_bindValues", + "TestQueryBuilder_bindWhere", + "TestQueryBuilder_buildRemapErrorMessage", + "TestQueryBuilder_buildSetOperationOrderByNull", + "TestQueryCandidatePipelineRejectsPartialProvider", + "TestQueryCandidatePipelineUnwrapsEntireEngine", + "TestQueryContainsSequenceFunctionIgnoresUnexecutedTableDefaults", + "TestQueryContainsSequenceFunctionVisitsSupplementalExpressions", + "TestQueryHasPartitionedIndexSearchScan", + "TestQuerySchedulingSelectionKeyHasDeterministicSQLFallback", + "TestQueryWorkerStageNodesCanonicalizesCurrentCNAddress", + "TestQueryWorkerStageNodesKeepsLocalSentinel", + "TestQueryWorkerStageNodesKeepsScheduledWorkers", + "TestRangeFilterConstValue", + "TestRangeShuffle", + "TestRangeShuffleJoinSingleBucketSkewedBatch", + "TestRangeShuffleSlice", + "TestRankOptionSQLPropagation", + "TestRawDayFieldOverloadRequiresV98", + "TestRawMySQLSpecialTypeToJSONUsesDisplayValue", + "TestRawTimeIntervalOverloadsRequireV98", + "TestReCalcCartesianChainCardinality", + "TestReCalcInnerJoinCardinality", + "TestReadDirHiddenPaths", + "TestReadExternalFirstLineSizeUsesBoundedRange", + "TestReadExternalFirstLineSizeUsesSmallFileWithoutTrailingNewline", + "TestReadLoadParquetRowGroupMetadataLocalFile", + "TestReadLoadParquetRowGroupMetadataSkipsUnusedIndexSections", + "TestReadOfTableDefaultDoesNotForceSequencePlacement", + "TestReadOnlySiblingAliasIsNotWritableTarget", + "TestReadOnlyUpdateSourcesStayOutsideGenericDMLTargets", + "TestReaderContextFollowsSourceScopeBeforeCompileFallback", + "TestRebindScanNode_NilNode", + "TestRebindScanNode_NoBindingTags", + "TestRebindScanNode_Success", + "TestReceiveMessageFromCnServerIfConnector_AcknowledgesBatchOnReceiverTerminal", + "TestReceiveMessageFromCnServerIfConnector_ReturnsOnBlockedReceiverCancel", + "TestReceiveMessageFromCnServerIfDispatch_AcknowledgesBatchOnReceiverTerminal", + "TestReceiveMessageFromCnServerIfDispatch_PreservesCleanupOnOriginalRoot", + "TestReceiveMsgAndForward_AcknowledgesBatchOnReceiverTerminal", + "TestReceiveMsgAndForward_NilReceiverReturnsError", + "TestReceiveMsgAndForward_ReturnsOnBlockedReceiverCancel", + "TestReconcileAccountViewMetadataRemovesOrphansAndSeedsMissingViews", + "TestReconcileAlterCopyAutoIncrementAdvancesFreshColumnFromCopiedRows", + "TestReconcileAlterCopyAutoIncrementAdvancesReplacementEpoch", + "TestReconcileAlterCopyAutoIncrementExplicitResetIgnoresReservedSourceRange", + "TestReconcileAlterCopyAutoIncrementPreservesFreshColumnAlongsideRetainedColumn", + "TestReconcileAlterCopyAutoIncrementPreservesFreshColumnInitialization", + "TestReconcileAlterCopyAutoIncrementRejectsLegacyTN", + "TestReconcileAlterCopyAutoIncrementSkipsHiddenAndRejectsNarrowedOverflow", + "TestReconcileAlterCopyAutoIncrementStopsAfterCancellation", + "TestReconcileAlterCopyAutoIncrementUsesStableIdentityAndSafeBounds", + "TestReconcileAlterCopyForeignKeyReferencesOncePerRelation", + "TestReconcileIndexVisibilityOverridesStaleMarker", + "TestReconcileIndexVisibilityPropagatesCatalogError", + "TestReconcileIndexVisibilityRejectsMissingMetadata", + "TestReconcileIndexVisibilityUsesFixedVisibleSystemDatabase", + "TestReconcileRefChildTableIDForAlterCopy", + "TestRecordIndexHintsDefersMissingPermanentIndex", + "TestRecordIndexHintsMySQLCompatibility", + "TestRecordIndexHintsValidatesNames", + "TestRecordJSONProbeTail", + "TestRecordJSONProbeTailDeclines", + "TestRecordPreparedPluginDependenciesIsAtomicOnResolutionFailure", + "TestRecordPreparedPluginDependenciesSurvivesScanRemoval", + "TestRecordReturningIrregularMaintenance", + "TestRecordScanSchedulingMetricsRecordsEveryScan", + "TestRecoverLegacyCheckConstraints", + "TestRecoverLegacyChecksFailureDoesNotPublishPartialConstraints", + "TestRecoverLegacyChecksSkipsViewDefinitions", + "TestRecoverLegacyTinyTextDoesNotOverrideAlteredSchemas", + "TestRecoverLegacyTinyTextFollowsCreateLikeLineage", + "TestRecoverLegacyTinyTextFromCreateSQL", + "TestRecoverLegacyTinyTextFromCreateSQLIgnoresUnrelatedText", + "TestRecoverLegacyTinyTextFromCreateSQLIgnoresViews", + "TestRecoverLegacyTinyTextPreservesInPlaceRename", + "TestRecoverLegacyTinyTextRejectsStaleCreateLikeLineage", + "TestRecoverLegacyTinyTextRequiresStableSeqnum", + "TestRecoverViewMetadataCommandRoutesDurableRecoveryModes", + "TestRecoveryCompilerContextAcceptsLiveTimestampWithoutPersistedDependency", + "TestRecoveryCompilerContextCatalogAndBindingAdapters", + "TestRecoveryCompilerContextPropagatesTimestampCatalogError", + "TestRecoveryCompilerContextRejectsStalePersistedTimestamp", + "TestRecoveryCompilerContextRestoresValidatedSnapshot", + "TestRecoveryContextMissingSnapshotAndDependencyIdentity", + "TestRecoveryContextRestoresCatalogSnapshot", + "TestRecoveryPropagationOnlyInvalidatesCurrentDependents", + "TestRecursiveCTEConsumerOffset", + "TestRecursiveCTEOffsetOutsideFeedback", + "TestRecursiveCTEPrefixLimit", + "TestRecursiveCTEQueryBlockReferenceScope", + "TestRecursiveCTEZeroLimitRetainsReceivers", + "TestRecursiveCteAggregateQueryBlockScope", + "TestRecursiveCteCanReferencePrecedingCte", + "TestRecursiveCteConsumerAliases", + "TestRecursiveCteConsumerColumnAliasList", + "TestRecursiveCteDecimalAnchorKeepsCheckedCast", + "TestRecursiveCteDuplicateExplicitAliasStillErrors", + "TestRecursiveCteExplicitAliasHidesOriginalName", + "TestRecursiveCteFilteredPrecedingCteStaysInline", + "TestRecursiveCtePrecedingCteReuseStepGraphGuards", + "TestRecursiveCteStringAnchorUsesAssignmentCast", + "TestRecursiveUnionDistinctPlan", + "TestRecursiveUnionRejectsMixedModes", + "TestReduceSinkSinkScanKeepsOtherApplyInput", + "TestRefineBinarySubstringReturnTypeConservativeCases", + "TestRefineCharacterSlicePreservesFamilyAndBounds", + "TestRefineCharacterStringReturnTypesUseFormattedNumericBounds", + "TestRefineCharacterSubstringAndLeftRightBoundedWidths", + "TestRefineStringSliceRequiresBinaryRuntimeDomain", + "TestRefreshAsofRightColAfterRemap", + "TestRefreshGroupConcatMaxLenForPreparedCompileReuse", + "TestRefreshOneConstantViewCommitsReplacementAndLifecycleState", + "TestRefreshOneViewRejectsStaleCatalogTargetsBeforeReplacement", + "TestRefreshPendingConstantViewCommitsReplacementAndLifecycleState", + "TestRefreshPendingViewFailsClosedBeforeRegeneration", + "TestRefreshZeroTemporalWritePolicy", + "TestRegenerateAlterViewUsesPersistedParserEnvironment", + "TestRegenerateConstantViewUsingPersistedEnvironment", + "TestRegenerateViewDefinitionPersistsExpandedStar", + "TestRegenerateViewDefinitionRejectsInvalidPersistedDefinitions", + "TestRegenerateViewDefinitionUsesAuthoritativeGeneratorAndPreservesJSON", + "TestRegenerateViewDefinitionUsesReadFloorDuringAuthoringBarrier", + "TestRegenerateViewRejectsMalformedPersistedEnvironment", + "TestRegexpBinaryCastAcrossQueryBoundaries", + "TestRegexpBinaryCastDynamicSubstringLength", + "TestRegexpBinaryCastOperand", + "TestRegexpBinaryCastWitnessClassification", + "TestRegexpConstantLengthBoundaries", + "TestRegexpDeclarationClosure", + "TestRegexpLengthWitnessDistinguishesUnknownFromZero", + "TestRegexpRepeatUnknownCountDeclaredType", + "TestRegexpRepeatUnknownCountPrepare", + "TestRegexpSubstringUnknownPrepare", + "TestRegexpTextControlFlowNesting", + "TestRegexpWitnessDeclarationConservation", + "TestRegisterDefaultIcebergScanPlanner", + "TestRegisterDefaultIcebergScanPlannerKeepsExistingTokenResolver", + "TestRegisterLocalDispatchReceiversNestedAndIdempotent", + "TestRegisterLocalDispatchReceiversRegistersRetainedRemoteRootOnly", + "TestRegisterLocalDispatchReceiversRollsBackEarlierScopes", + "TestRegisterLocalDispatchReceiversSkipsGuaranteedRemoteRunFailures", + "TestRegisterLocalDispatchReceiversTraversesRemoteAncestorForNestedLocalReturn", + "TestRegisterRemoteDispatchReceiversUsesOwningScopeProcess", + "TestRegularIndexCandidateRejectsEmptyParts", + "TestRegularIndexDMLRejectsStalePrefixMetadata", + "TestRegularIndexFullPrefixEqualityRequiresComparisonSerial", + "TestRegularIndexOnlyMatchRequiresContiguousPrefix", + "TestRegularIndexPrefixMetadataUsable", + "TestRegularIndexRuleSkipsIrregularIndexes", + "TestReindexSpecifiedParams", + "TestReindexSpecifiedParamsMatchesIndexNameCaseInsensitively", + "TestReindexSpecifiedParamsUsesCanonicalIndexNameComparison", + "TestReindexSpecifiedParams_NoMatch", + "TestReindexSpecifiedParams_SkipsUnset", + "TestRejectDuplicateKeys", + "TestRelationRemovalUsesOneAtomicRecursiveClosureInvalidation", + "TestRelease42TemporalProtocolBoundary", + "TestRemapAggToTimeWindowResultAggUsesRegularSumForCountCache", + "TestRemapAggToTimeWindowResultAggUsesRegularSumForPartialSums", + "TestRemapAlterCopyForeignKeyState", + "TestRemapCTASColumnExpressionsUsesTheirOriginSchema", + "TestRemapCTASSourceDefaultsSkipsExplicitTargetOverride", + "TestRemapCTASSourceDefaultsUsesSourceAndOutputCoordinates", + "TestRemapColumnExprsByPositionRemapsDefaultsAndGeneratedColumns", + "TestRemapExpressionDefaultsAndReferencesAfterColumnChanges", + "TestRemapGroupingSetDistinctOrderExprList", + "TestRemapHavingClause", + "TestRemapMaxByToTimeWindowIdentity", + "TestRemapWindowClause", + "TestRemoteASCIIResultProtocolValidation", + "TestRemoteAllocationStatementErrorSnapshotIsBounded", + "TestRemoteAllocationStatementGenerationCapacity", + "TestRemoteAllocationStatementGroupDefersSharedBoardTerminal", + "TestRemoteAllocationStatementGroupExpirationWaitsForActiveFragment", + "TestRemoteAllocationStatementGroupExpiresMissingFragment", + "TestRemoteAllocationStatementGroupExpiryRejectsLateFragment", + "TestRemoteAllocationStatementGroupFailureAbortsMissingFragment", + "TestRemoteAllocationStatementGroupFailureCancelsActiveSibling", + "TestRemoteAllocationStatementGroupPreservesStatementError", + "TestRemoteAllocationStatementGroupRejectsLateFragmentAfterAbort", + "TestRemoteAllocationStatementGroupRejectsTopologyMismatch", + "TestRemoteAllocationStatementLateFailurePreservesNativeErrorAndBoardOwner", + "TestRemoteAllocationStatementLateFragmentDuringBoardDrain", + "TestRemoteAllocationStatementOwnedBoardRejectsCleanup", + "TestRemoteAllocationStatementRegistrationTimerStartsBeforeFinish", + "TestRemoteAllocationStatementRejectedCleanupSealsBeforeAdmission", + "TestRemoteAllocationTopologyCapabilityIsRequiredForOwners", + "TestRemoteApproxPercentileAndHLLCapabilitiesDefaultClosed", + "TestRemoteAsofJoinProtocolGate", + "TestRemoteAutoIncrementStatementLastInsertIDProtocolValidation", + "TestRemoteBoundStringVariableAdmissionOwners", + "TestRemoteBoundStringVariableFoldRoundTrip", + "TestRemoteBuildReadersScopesMembershipFilterToIndexTable", + "TestRemoteCleanupCancellationAuthority", + "TestRemoteCleanupSharedBudget", + "TestRemoteDecimalLiteralPlacementAndDestinationValidation", + "TestRemoteDecimalLiteralProtocolValidation", + "TestRemoteDispatchRegistrationRollbackReleasesPendingAttach", + "TestRemoteExecutionIDSeparatesRetryMessageBoards", + "TestRemoteExpressionDestinationPreservesLiveGuards", + "TestRemoteExpressionDestinationUnknownEvidence", + "TestRemoteExpressionPlacementLocalRebindAndErrors", + "TestRemoteExpressionPlacementProbeFailure", + "TestRemoteExpressionPlacementRechecksGenerationAndWorkers", + "TestRemoteExpressionProtocolValidation", + "TestRemoteExpressionSendReusesProbeAndRechecksNextSend", + "TestRemoteIPFunctionProtocolValidation", + "TestRemoteIndexSearchScanFromOlderVersionIsRefused", + "TestRemoteJSONLiteralProtocolValidation", + "TestRemoteNotifyAfterDispatchAttachmentPreservesTerminalOutcome", + "TestRemoteNotifyCancellationReleasesCreditWaitAndRegistration", + "TestRemoteNotifyCancellationUsesRegistrationGeneration", + "TestRemoteNotifyCleanupEndDoesNotWaitForChannelCapacity", + "TestRemoteNotifyCleanupUsesTypedEndForSingleSender", + "TestRemoteNotifyCleanupUsesTypedErrorForSharedReceiver", + "TestRemoteNotifyDisabledReuseHandoffPreservesFailure", + "TestRemoteNotifyReadsDispatchTerminal", + "TestRemoteNotifyStopsBeforeRegistration", + "TestRemoteNumericCastWarningAppearsAtExecution", + "TestRemoteNumericCastWarningCountIsIndependentOfBatching", + "TestRemoteNumericCoercionWarningsFollowEvaluatedRows", + "TestRemoteOrderedTopWriteBackPreservesDOPBoundary", + "TestRemotePipelineProtocolCheckOnExecutionStream", + "TestRemoteResourceCounterSaturates", + "TestRemoteRun", + "TestRemoteRunFailureReleasesPendingRetainedDispatchAttach", + "TestRemoteRunMalformedAddressTerminatesReceiver", + "TestRemoteRunNonStandalonePipelineFailsInsteadOfExecutingOnWrongCN", + "TestRemoteRunNormalizesPipelineCancellationCause", + "TestRemoteRunOperatorCodecRoundTrip", + "TestRemoteRunOrderedMergeTopHierarchyRoundTrip", + "TestRemoteRunOrderedPipelineEdgeRoundTrip", + "TestRemoteSecToTimeConversionWarningsRemainBounded", + "TestRemoteSettlementSurvivesExpiredCleanup", + "TestRemoteSpatialDistanceProtocolValidation", + "TestRemoteStatementSendErrorPreservesCauseWithoutMaskingInvariant", + "TestRemoteTerminalEnvelope", + "TestRemoteTerminalEnvelopeByteBudgetCapsMaxCapacity", + "TestRemoteTerminalEnvelopeDecodesLegacyPlan", + "TestRemoteTerminalScanWork", + "TestRemoteTerminalV3OwnerGapRemainsPartialAcrossV4Hop", + "TestRemoteTerminalV4RejectsEmptyOwnerEvidence", + "TestRemoteTerminalV4RejectsPartialOwnerEvidence", + "TestRemoteTerminalValidationAndReuse", + "TestRemoteTerminalWarningsAreForwardedToInitiatingSession", + "TestRemoteTerminalWarningsStayWithCapturedAttemptSink", + "TestRemoteUserVariableFoldPreservesStringSource", + "TestRemoteWarningCollectorBoundsMessageBytes", + "TestRemoteWarningCollectorBoundsRetention", + "TestRemoteWarningCollectorConfiguredRetentionPrefixAndZero", + "TestRemoteWarningCollectorDoesNotRetainMoreRecordsThanTotal", + "TestRemoteWarningCollectorLegacyPayloadFallsBackTo64", + "TestRemoteWarningCollectorMaxErrorCountUsesStatementBudget", + "TestRemoteWarningCollectorMergesDescendantCountsAndRecords", + "TestRemoteWarningCollectorRejectsUnderchargedSameBudgetTransfer", + "TestRemoteWarningCollectorRespectsProcessNarrowedBudget", + "TestRemoteWarningCollectorSaturatesCount", + "TestRemoveCompactedBranchRowsKeepsSurvivingChildLinks", + "TestRemoveFkeysRelationshipsSkipsDeletedChildTableIds", + "TestRemoveFkeysRelationshipsSkipsDeletedParentTableIds", + "TestRemoveFkeysRelationshipsSkipsDeletedRelationsDuringDropDatabase", + "TestRemoveImpliedSemiJoin", + "TestRemoveIvfCandidateImpliedNotNullFilterIsNarrow", + "TestRemoveSimpleProjectionsVolatileRefCount", + "TestRenameChangeColumnStillUsesCopyAlter", + "TestRenameColumnRejectsMissingColumn", + "TestRenameColumnUpdatesAlterContextAndClusterMetadata", + "TestRenameGeneratedCheckConstraintNames", + "TestRenameIncludedColumnsForAlgoFallsBackToLegacyAlgoParams", + "TestRenameIncludedColumnsForAlgoPreservesIdentifierBytes", + "TestRenameIncludedColumnsForAlgoSyncsAlgoParams", + "TestRenameIndexPrefixLengthMetadataBoundaryCases", + "TestRenameLegacyCheckConstraintNames", + "TestRenamePrefixIndexV2ProtocolGate", + "TestRepeatedPhysicalTargetPartitionKeyUpdateIsRejected", + "TestRepeatedPhysicalTargetPrimaryKeyUpdateIsRejected", + "TestReplaceAndChildInsertUseCanonicalForeignKeyLockOrder", + "TestReplaceCaptureDedupJoinDoesNotShuffle", + "TestReplaceCaptureListNarrowed", + "TestReplaceCaptureList_NotEmittedWhenMergedScanDisabled", + "TestReplaceCascadeWinsOverSetNullForSameChildRow", + "TestReplaceChildParentFKUsesInPlanCheck", + "TestReplaceColRefTag_ColRef", + "TestReplaceColRefTag_ColRef_NoMatch", + "TestReplaceColRefTag_Function", + "TestReplaceColRefTag_List", + "TestReplaceColRefTag_NilExpr", + "TestReplaceColumnsForExprTraversesEveryNestedExpressionContainer", + "TestReplaceColumnsForNodeTimeWindowPartitionBy", + "TestReplaceConflictLookupUsesEquiJoins", + "TestReplaceDetectSqls", + "TestReplaceDetectSqlsExplicitColumnsCaseInsensitive", + "TestReplaceDetectSqlsMultipleRows", + "TestReplaceDetectSqlsNonLiteralSkip", + "TestReplaceDistFnExprsWithScoreCol", + "TestReplaceDistFnInExpr_DifferentVector_NoSubstitute", + "TestReplaceDistFnInExpr_EmptyCastFailSafeNoPanic", + "TestReplaceDistFnInExpr_NoMatch", + "TestReplaceDistFnInExpr_Substitutes", + "TestReplaceDistFnInExpr_Uint8DifferentVectorNotRewritten", + "TestReplaceDistFnInExpr_UnfoldedCastMatches", + "TestReplaceEqualConditionKeepsSerialForUniqueCompositeIndex", + "TestReplaceEqualConditionTruncatesPrefixIndexLookupPart", + "TestReplaceEqualConditionTruncatesSinglePartPrefixIndexLookup", + "TestReplaceEqualConditionUsesNullPropagatingSerialForNonUniqueCompositeIndex", + "TestReplaceFKTable", + "TestReplaceFakePKCompositeNullableUKSkipsNullKeyIndex", + "TestReplaceFakePKTable", + "TestReplaceFoldExprKeepsChildWhenConstantFoldFails", + "TestReplaceFoldExprPreservesCastTargetMetadata", + "TestReplaceFoldExprStillFoldsWholeConstantCast", + "TestReplaceForeignKeyPlanRemainsSensitiveWhenChecksDisabled", + "TestReplaceNonEqualConditionUsesNullPropagatingSerialForNonUniqueCompositeIndexIn", + "TestReplaceNonEqualConditionWidensByteStringOpenLowerBound", + "TestReplaceNonEqualConditionWrapsEachPreparedInListItemWithSerial", + "TestReplaceNonUniqueSingleIndexDeleteUsesIndexRowID", + "TestReplaceODKU", + "TestReplacePKTable", + "TestReplaceParentSideFKCascade", + "TestReplaceParentSideFKCombinesSetNullActions", + "TestReplaceParentSideFKExplicitColumns", + "TestReplaceParentSideFKMixedLiteralRows", + "TestReplaceParentSideFKMultiRow", + "TestReplaceParentSideFKNoAction", + "TestReplaceParentSideFKNonLiteralSkip", + "TestReplaceParentSideFKRestrict", + "TestReplaceParentSideFKSetDefault", + "TestReplaceParentSideFKSetNull", + "TestReplaceParentSideFKUnsupportedSources", + "TestReplacePlanStructure", + "TestReplaceRangePairConditionWidensByteStringOpenLowerBound", + "TestReplaceRangePairCondition_UsesPrefixBetweenForSecondaryIndex", + "TestReplaceRecursiveCascadeLocksReferencedUniqueIndexKey", + "TestReplaceRefChildTableID", + "TestReplaceRegeneratedViewDependenciesPreservesViewData", + "TestReplaceRewritesLegacyGeneratedColumnCast", + "TestReplaceSQLUdfArgMarkers", + "TestReplaceScalarSubqueriesInValuesAndSet", + "TestReplaceScalarSubqueryLargeValuesBatchesLiterals", + "TestReplaceScalarSubqueryValuesBranchLimit", + "TestReplaceScoreFnInExprBy", + "TestReplaceScoreFnInExprByPicksTheRightStream", + "TestReplaceScoreFnInExprByTraversesWindowSpec", + "TestReplaceSelfRefCascade", + "TestReplaceSelfRefFKCascade", + "TestReplaceSelfRefFKTable", + "TestReplaceSelfRefPlanStructure", + "TestReplaceSelfReferSetNullExcludesMainOldRow", + "TestReplaceSetColRefAsDefault", + "TestReplaceSetFunctionColRefAsDefault", + "TestReplaceValueBinder_BindColRef", + "TestReplaceValueBinder_BindExpr", + "TestReplaceValueBinder_DecimalPrecision", + "TestReplaceValueBinder_GeneratedColumnRef", + "TestReplaceValueBinder_MixedCaseColumnNames", + "TestReplaceValueBinder_UnsupportedBindings", + "TestReplacementForeignKeyReceiptScopeAndFrontier", + "TestRequireArrowLoadEnabled", + "TestRequireCheckRenameProtocol", + "TestRequireViewMetadataRevalidationContextOwnership", + "TestRequireViewMetadataRevalidationFastReturnsWhenAlreadyRequired", + "TestRequireViewMetadataRevalidationRejectsMissingRefreshGate", + "TestRequiredIVFPlacementOuterPKFilter", + "TestRequiredIVFPlacementProvesPrimaryKeyAndCompleteTree", + "TestRequiredIVFProtocolCoversEveryPartitionAndNestedFragment", + "TestRequiredIVFTopologyBroadcastAndRemoteFragment", + "TestRequiredIVFWorkersRequireProtocol", + "TestRequiredVectorDomainAcceptsNormalizedCharMembership", + "TestRequiredVectorDomainRejectsMalformedPayload", + "TestResetDateFunction", + "TestResetDateFunctionArgsDecimalInterval", + "TestResetDateFunctionArgsDecimalIntervalRounding", + "TestResetDateFunctionArgsDecimalIntervalRoundingEdgeCases", + "TestResetDateFunctionArgsDecimalIntervalWithCast", + "TestResetDateFunctionArgsDoesNotFoldCharColumn", + "TestResetDateFunctionArgsDoesNotFoldLiteralFirstDynamicFunction", + "TestResetDateFunctionArgsDoesNotFoldTextExpression", + "TestResetDateFunctionArgsDoesNotFoldVarcharColumn", + "TestResetDateFunctionArgsExactDecimalHalfMicrosecond", + "TestResetIntervalFunction", + "TestResetIntervalFunctionArgsComprehensive", + "TestResetIntervalFunctionArgsNonLiteral", + "TestResetIntervalFunctionArgsNullHandling", + "TestResetParamRefRulePreservesAggregateConfig", + "TestResetParamRefRuleRebindsTypedAncestors", + "TestResetParamRefRuleReplacesWindowParameters", + "TestResetPreparePlanCollectsDdlQuerySchemas", + "TestResetPreparePlanCollectsExternalScans", + "TestResetPreparePlanCollectsHiddenIndexSchemas", + "TestResetPreparePlanCollectsSubqueryParameters", + "TestResetPreparePlanPreservesScanSnapshot", + "TestResetPreparePlanPreservesSubscriptionIdentity", + "TestResetPreparePlanResetsWindowParameterOrder", + "TestResetPreparePlanSkipsScanWithoutCatalogIdentity", + "TestResetPreparedSetMergesTransientCatalogDependencies", + "TestResetWindowIntervalExprRejectsNegativeValues", + "TestResidentTopPayloadProofUsesPhysicalInputSchema", + "TestResidualInequalityUsesInputAsHashBuildCapacityBound", + "TestResolveAlterTableAlgorithmCopiesIvfIncludeRename", + "TestResolveCurrentPitrObjectIDRefreshesPlannedTableID", + "TestResolveDivPrecisionIncrementFallback", + "TestResolveFullTextIndexPathHavingBarrier", + "TestResolveHivePartitionIntVarCoverage", + "TestResolveInt64VariableNilFallsBackToDefault", + "TestResolveNamedWindowDefinitionsReportsFirstDefinitionError", + "TestResolveNumericScalarColumnIsScopeSafe", + "TestResolveProjectMatchesOverJoin", + "TestResolveProjectedVectorSortTiebreak_GuardBranches", + "TestResolveRegularIndexBackfillResidualAccess", + "TestResolveRemoteCompileMPoolCap", + "TestResolveScanNodeUnderWindow", + "TestResolveSingleTablePreservesForeignKeyPolicy", + "TestResolveVectorNprobe", + "TestResolveVectorSearchMode", + "TestResolveVectorSearchMode_AutoModeTriggersForce", + "TestResolveWindowPartitionAlgorithm", + "TestRestoreAggregateEmptyResultIgnoresDistinctFlag", + "TestRestoreAlterCopyForeignKeyStateUsesExactLiveSnapshot", + "TestRestoreMinusAllBinaryRemoteShape", + "TestRestoreMinusAllRejectsLinearShapeWithoutTwoMerges", + "TestRestorePreparedExactIntegerTextExecutesNormalization", + "TestRestorePreparedRuntimeParamRefsKeepsTypedCast", + "TestResultColumnCTEProducerSlotsAndCycles", + "TestResultColumnJoinRouteUsesOwningChildOutput", + "TestResultColumnKindsSharedGraphIsBounded", + "TestResultColumnMarkJoinOwnsOnlyItsMarker", + "TestResultColumnPositionByNameGuards", + "TestResultColumnPrimaryKeyPositionUnresolvable", + "TestResultColumnProjectionIndexRetainsOwnerLookup", + "TestResultColumnReferenceIdentityRemainsBounded", + "TestResultColumnSourceFromIndexSearchScanCompletesNamesFromObjectRef", + "TestResultColumnSourceFromIndexSearchScanFailClosedBranches", + "TestResultColumnSourceFromIndexSearchScanResolvesEveryAlgorithm", + "TestResultColumnValueScanProducers", + "TestResultColumnValuesStopAtComputedProducer", + "TestResultColumnWindowProjectionUsesOutputSlot", + "TestResultColumns", + "TestResultColumns2", + "TestResultScanWithoutQueryIDReturnsArgumentError", + "TestResultWriterCapturesExecutionGeneration", + "TestRetainedExternalSourceRechecksRole", + "TestRetainedUnionCorrelationShapes", + "TestRetainingOperatorsActivateAllocationLifecycle", + "TestRetiredNativeCollationKeyRejectsBeforeFolding", + "TestRetryBuildAndRemoteWaitBelongToRetryAttempt", + "TestRetryRestoresStatementStartLastInsertID", + "TestRetryScopePrepareRequestsAreGenerationLocal", + "TestReturningBooleanResultKinds", + "TestReturningFallbackFeature", + "TestReturningImageDoesNotHideOtherSinkProducers", + "TestReusableJoinShuffleChildAfterRemap", + "TestRewriteAffineSumFamilies", + "TestRewriteAffineSumFamiliesIsAtomic", + "TestRewriteAffineSumFamiliesMaximumSafeDomain", + "TestRewriteAffineSumFamiliesNestedConsumers", + "TestRewriteAutoModeInSelect_NilSelect", + "TestRewriteAutoModeInTableExpr_ApplyTableExpr", + "TestRewriteAutoModeInTableExpr_StatementSource", + "TestRewriteAutoModeToPre_Complex", + "TestRewriteAutoModeToPre_ExplainAnalyze", + "TestRewriteAutoModeToPre_ExplainStmts", + "TestRewriteAutoModeToPre_Insert", + "TestRewriteAutoModeToPre_MultiInsert", + "TestRewriteAutoModeToPre_NilStatement", + "TestRewriteAutoModeToPre_Replace", + "TestRewriteAutoModeToPre_Select", + "TestRewriteAutoModeToPre_UnsupportedStatement", + "TestRewriteCountNotNullColToStarcount", + "TestRewriteForeignKeyReferencesForAlterCopy", + "TestRewriteGroupingSetExprPreservesSQLBitOrder", + "TestRewriteInDomainAndMergesMultipleIns", + "TestRewriteInDomainBareNotEqualInOrBranch", + "TestRewriteInDomainBetweenUntouched", + "TestRewriteInDomainCastBinaryLiteralNotFolded", + "TestRewriteInDomainCastEqualInOrBranchUsesOuterStringDomain", + "TestRewriteInDomainCastEqualOrListBecomesStringIn", + "TestRewriteInDomainCastInInOrBranchUsesOuterStringDomain", + "TestRewriteInDomainCastNotEqualUsesOuterStringDomain", + "TestRewriteInDomainCastNotInUsesOuterStringDomain", + "TestRewriteInDomainCastSkippedForAmbiguousStringIntegralDomain", + "TestRewriteInDomainCastSkippedForNonIntegralString", + "TestRewriteInDomainCastUint8NegativeFoldsFalse", + "TestRewriteInDomainCastUint8OverflowSkipped", + "TestRewriteInDomainEmptyInIntersection", + "TestRewriteInDomainEqualConflict", + "TestRewriteInDomainEqualDedup", + "TestRewriteInDomainIgnoresOtherColumn", + "TestRewriteInDomainIsNotNullKeepsIn", + "TestRewriteInDomainIsNullContradiction", + "TestRewriteInDomainMaximalOR", + "TestRewriteInDomainMergesEqualAndIn", + "TestRewriteInDomainMergesTwoInLists", + "TestRewriteInDomainNestedAndInOr", + "TestRewriteInDomainNestedAndMergesMultipleIns", + "TestRewriteInDomainNonConstListSkipped", + "TestRewriteInDomainNonScanNodeRecurses", + "TestRewriteInDomainNotEqualConjunction", + "TestRewriteInDomainNotInFilter", + "TestRewriteInDomainNotInFilterEmptyDifference", + "TestRewriteInDomainNotInFilterSkipsNullList", + "TestRewriteInDomainNotInFuncOrBranch", + "TestRewriteInDomainNotInFuncRewritten", + "TestRewriteInDomainORResidualsAndNull", + "TestRewriteInDomainORUnchangedIdentity", + "TestRewriteInDomainOrBranchNotIn", + "TestRewriteInDomainOuterInWithNullSkipped", + "TestRewriteInDomainOuterInWithNullSkipsNotIn", + "TestRewriteInDomainSingleInUnchanged", + "TestRewriteMetadataHelpers", + "TestRewriteMetadataIdentifierIdentity", + "TestRewriteRegularIndexCursorRangeFilter", + "TestRewriteRollupWindowExprSupportedShapes", + "TestRewriteRollupWindowOrderDistinguishesSourceFromWindowAlias", + "TestRewriteRollupWindowSelectGuards", + "TestRewriteRollupWindowSelectHelpers", + "TestRewriteRollupWindowUnsupportedDoesNotFallback", + "TestRewriteSubscriptionStatisticsAccountRejectsUnsupportedVisibilityCTE", + "TestRewriteSubscriptionStatisticsAccountScopesVisibilityCTE", + "TestRewriteSubscriptionStatisticsAccountSupportsLegacyView", + "TestRewriteVisibleColumns", + "TestRewriteVisibleColumnsChainIntersects", + "TestRightCases", + "TestRightDedupInputUniqueRemoteProtocolValidation", + "TestRightForceIndexForJoinRollsBackSwapOnMetadataError", + "TestRightSingleRuntimeFilterConservativeEligibility", + "TestRightSingleRuntimeFilterSemanticAndDeliveryContract", + "TestRoleRuleRenameAdmissionProtocol", + "TestRollupComputedOutputFilterPushdown", + "TestRollupDerivedFilterPushdownRespectsGroupingFlag", + "TestRollupEmptyInputGuard", + "TestRollupMultiColumnFilterPushdownRespectsEachBranch", + "TestRollupSamplePlanning", + "TestRollupWindowAliasCollisionsPreserveSourceScope", + "TestRollupWindowExprContainsWindowRecursiveShapes", + "TestRollupWindowHavingAliasCollisionWithHiddenGroup", + "TestRollupWindowHavingAvoidsUnsafeASTVisitor", + "TestRollupWindowHavingPreservesFromScopeErrors", + "TestRollupWindowRanksAfterRollupUnion", + "TestRollupWindowVolatileExprOccurrencesStayIndependent", + "TestRowCarrierCostNarrowVectors", + "TestRowConstructorCorrelatedAggregateUnsupportedWrapperFailsClosed", + "TestRowConstructorCorrelatedAggregateVolatileHavingFailsClosed", + "TestRowConstructorCorrelatedVolatileProjectionFailsClosed", + "TestRowConstructorNonEqAggregateMasksDistinctLiteral", + "TestRowConstructorNonEqAggregateRejectsUnsafeComposition", + "TestRowConstructorQuantifiedSubqueryStillRejectsNestedLeftSubquery", + "TestRowConstructorScalarOrderingDoesNotDuplicateVolatileFields", + "TestRowConstructorScalarSubqueryComparisonBuilds", + "TestRowConstructorScalarSubqueryComparisonRejectsArityMismatch", + "TestRunFilePathFilters_LeftoverContainsUnconsumed", + "TestRunFilePathFilters_NoFilters", + "TestRunRecoveryContinuesAfterTransactionConflict", + "TestRunSqlWithSnapshotUsesSourceTenant", + "TestRunViewMetadataRecoveryAdvancesRequiredSentinels", + "TestRunViewMetadataRecoveryPageIsBoundedAndFair", + "TestRunViewMetadataRecoveryPageStopsOnCancellation", + "TestRuntime", + "TestRuntimeFilterDisableHintOptionalKeys", + "TestRuntimeFilterDisableHintPreservesRequiredPairs", + "TestRuntimeFilterResultKeepsItsOriginatingSpec", + "TestRuntimeIcebergTokenProviderFailsClosedWithoutResolver", + "TestRuntimeIcebergTokenProviderUsesRuntimeResolver", + "TestS3ParamOptionsRoundTripsThroughInitS3Param", + "TestSQLCalcFoundRowsDisablesLiteralLimitZeroFastPath", + "TestSQLCalcFoundRowsLimitHasSingleCoordinatorOwner", + "TestSQLCalcFoundRowsOffsetHasSingleCoordinatorOwner", + "TestSQLCalcFoundRowsOwnsPreparedSQLSelectLimit", + "TestSQLEqualityCompatiblePrimaryKeyRejectsMalformedDecimalMetadata", + "TestSQLEqualityCompatiblePrimaryKeyRequiresRawVarcharCollation", + "TestSQLEqualityJoinUsesOneIdentityDomain", + "TestSQLExecutorExecTxnHandlesNilContext", + "TestSQLPreparedNullRetainsBinarySourceTypeAndRuntimeDomain", + "TestSQLSelectLimitCapsWholeUnion", + "TestSQLSelectLimitIsMarkedOnTopLevelSelect", + "TestSQLSelectLimitIsMaterializedBeforeSiriusExport", + "TestSQLSelectLimitIsResolvedForEachCachedPlanReuse", + "TestSQLSelectLimitIsResolvedForEachExecution", + "TestSQLSelectLimitOperatorSelection", + "TestSQLSelectLimitResolverFailureReleasesCompileStepsTree", + "TestSafeAggForFullTextDriver", + "TestSafeRuntimeFilterIntegerCast", + "TestSafeStatsRatiosAvoidNonFiniteSelectivity", + "TestSameExecutionNodeUsesIdentityAndDoesNotMatchEmptyAddressToRemote", + "TestSameNameChangeColumnUsesInplaceAlter", + "TestSamePhysicalTargetAliasesShareMergedFinalRows", + "TestSampleForwardedBooleanResultKinds", + "TestSampleForwardedReferenceOffsets", + "TestSampleProjectedGroupsKeepProducerOrdinals", + "TestScalarAggregateGroupPosRejectsInvalidTraversal", + "TestScalarAggregatePlanSupportsDeepCorrelation", + "TestScalarAggregateSubqueryRefreshPreservesIfNullContract", + "TestScalarAggregateSubqueryRefreshesConsumerNullability", + "TestScalarApplyOuterOutputBoundary", + "TestScalarDropLifecycleReceipt", + "TestScalarInputsRejectMultipleColumns", + "TestScalarJoinProjectionIsNullableBeforeComparisonBinding", + "TestScalarMarkerAndDedupDiagnosticsDeepCopy", + "TestScalarNumericColumnPreservesFractionalUnit", + "TestScalarPredicateRuntimeFilterDisableHint", + "TestScalarPredicateRuntimeFilterPreservesSinglePosition", + "TestScalarPredicateRuntimeFilterProtocolGate", + "TestScalarReaggregationPassthroughDemand", + "TestScalarRuntimeFilterScanColumnStopsAtSemanticBarriers", + "TestScalarScanOuterOutputBoundary", + "TestScalarSetCompositionRetainsOuterProducer", + "TestScalarSetDependentLifecycle", + "TestScalarSetDependentOwnerAdmission", + "TestScalarSetFallbackResourceLifecycle", + "TestScalarSetMarkerProtocolAndPlacement", + "TestScalarSetPermitRequiresTerminalProof", + "TestScalarSetReaggregationAdmission", + "TestScalarSetRetainsCardinalityOwner", + "TestScalarTimeDirectParamComparisonKeepsStringSemantics", + "TestScalarTimeStringComparisonKeepsStringSemantics", + "TestScalarUnionAllInsideJoinKeepsConcurrentTopology", + "TestScalarUnionAllRunsBranchesInStatementOrder", + "TestScalarVectorQueryCompileGuards", + "TestScalarVectorQueryCompileLocalSources", + "TestScalarVectorQueryConservativeBoundaries", + "TestScalarVectorQueryHnswPreparedProvider", + "TestScalarVectorQueryIndexPublicPlan", + "TestScalarVectorQueryJoinConsumers", + "TestScalarVectorQueryJoinScope", + "TestScalarVectorQueryLazyScope", + "TestScalarVectorQueryNestedPagination", + "TestScalarVectorQueryNestedPreparedPagination", + "TestScalarVectorQueryOuterZeroDemand", + "TestScheduleQueryWorkersAllowsLocalExecWithoutAddress", + "TestScheduleQueryWorkersAllowsReadOnlyWorkspaceToUseRemoteCN", + "TestScheduleQueryWorkersAllowsRequiredCurrentCNWithoutAddressForLocalFallback", + "TestScheduleQueryWorkersCanonicalizesIvfIngressByServiceID", + "TestScheduleQueryWorkersCanonicalizesWritableIngressAddress", + "TestScheduleQueryWorkersDeduplicatesRequiredLocalByAddress", + "TestScheduleQueryWorkersDeduplicatesRequiredLocalByAddressWhenServiceIDDifferent", + "TestScheduleQueryWorkersDeduplicatesRequiredLocalByServiceID", + "TestScheduleQueryWorkersDoesNotTreatQueryClientAsCurrentCNConstraint", + "TestScheduleQueryWorkersDoesNotUseClusterWideMixedCommitProxyForIvf", + "TestScheduleQueryWorkersDropsRuntimeIneligibleCandidates", + "TestScheduleQueryWorkersDropsUnroutableCandidates", + "TestScheduleQueryWorkersFallsBackToLocalWhenCandidatesUnroutable", + "TestScheduleQueryWorkersFallsBackToLocalWhenNoCandidate", + "TestScheduleQueryWorkersFallsBackWhenCandidatesRuntimeIneligible", + "TestScheduleQueryWorkersFallsBackWhenResolvedPoolIsEmpty", + "TestScheduleQueryWorkersForwardsCandidateFilters", + "TestScheduleQueryWorkersKeepsCurrentCNFirstForIvfEntriesScan", + "TestScheduleQueryWorkersKeepsDefaultLoadDataLocalOnIngressWithoutDiscovery", + "TestScheduleQueryWorkersKeepsIngressInWritableWorkspaceTopology", + "TestScheduleQueryWorkersKeepsIvfCurrentParticipantAtOrdinalZero", + "TestScheduleQueryWorkersKeepsLocalExecHotPathFromWorkspaceInspection", + "TestScheduleQueryWorkersKeepsLocalExecTypesFromRuntimeStateLookup", + "TestScheduleQueryWorkersKeepsLocalExecTypesLocal", + "TestScheduleQueryWorkersKeepsStrictLoadDataLocalOnIngress", + "TestScheduleQueryWorkersNormalizesInvalidMcpu", + "TestScheduleQueryWorkersRecordsCandidateDiscoveryFailure", + "TestScheduleQueryWorkersRecordsPartialProviderFailure", + "TestScheduleQueryWorkersRecordsPoolResolutionFailure", + "TestScheduleQueryWorkersRecordsStructuredTrace", + "TestScheduleQueryWorkersRejectsCanceledLoadDataLocalWithoutDiscovery", + "TestScheduleQueryWorkersRejectsDrainingRequiredCurrentCN", + "TestScheduleQueryWorkersRejectsIngressInvariantExcludedPolicyBeforeDiscovery", + "TestScheduleQueryWorkersRejectsIngressOwnedStateOutsideResolvedPool", + "TestScheduleQueryWorkersRejectsRequiredCurrentCNWithoutAddressForMultiCN", + "TestScheduleQueryWorkersRequiredLocalExecWithoutAddress", + "TestScheduleQueryWorkersReturnsCandidateError", + "TestScheduleQueryWorkersReturnsErrorWhenEngineMissing", + "TestScheduleQueryWorkersReturnsErrorWhenRequiredCurrentCNMissingIdentity", + "TestScheduleQueryWorkersSelectsStableStatementSubset", + "TestScheduleQueryWorkersSortsMultiCNCandidates", + "TestScheduleQueryWorkersStrictIntentUnhappyPaths", + "TestScheduleQueryWorkersUsesIndependentCandidateProviders", + "TestScheduledQueryWorkersDoesNotMaterializeLocalRoute", + "TestScopeAlterTableCopyInsertTmpDataPipelineFlush", + "TestScopeAlterTableCopyPrecheckPrimaryKeyThenSkipDedup", + "TestScopeContainsVarExpr", + "TestScopeContainsVarExprInAggArguments", + "TestScopeContainsVarExprInLockRows", + "TestScopeContainsVarExprInSource", + "TestScopeContainsVarExprReturnsFalseWithoutVar", + "TestScopeCreateTemporaryTableRestoresCachedPlanOnError", + "TestScopeCreateTemporaryTableRollsBackAliasAfterLateFailure", + "TestScopeGetRelDataError", + "TestScopeHoldAnyCannotRemoteOperator", + "TestScopeIpAddrMatchDoesNotTreatEmptyLocalAddressAsRemoteMatch", + "TestScopeNodeWithMcpuKeepsWorkerIdentity", + "TestScopeResetClearsPipelineEdgeTerminalState", + "TestScopeResetKeepsReusableRelationHandle", + "TestScopeRestoreTemporaryCloneValidatesPhysicalDestination", + "TestScopeRunPreservesPrimaryErrorAcrossCancellation", + "TestScopeRunPreservesQueryDeadlineClassification", + "TestScopeRunResultFrozenBeforeCleanup", + "TestScopeSerialization", + "TestScopeSerialization2", + "TestScope_AlterTableCopy", + "TestScope_AlterTableInplace", + "TestScope_CreateTable", + "TestScope_CreateTableIfNotExistsAsSelectWhenTableExists", + "TestScope_CreateView", + "TestScope_Database", + "TestScopedForceHintsRejectLossyPrefixIndex", + "TestScoreBoundHelpersPreserveInvariant", + "TestSearchApplyPreservesInputPlacement", + "TestSecondaryIndexHiddenDependenciesSurviveGroupedJoinRemap", + "TestSeedMissingViewMetadataUsesOnlyUserViewsWithoutState", + "TestSeedNumericSourceTargetKeepsAmbiguousPositionEmpty", + "TestSeedViewMetadataRevalidationPageIsBounded", + "TestSeedViewMetadataRevalidationPageRejectsInvalidAccountPage", + "TestSelectAndAlterForeignTable", + "TestSelectAndAlterKafkaTable", + "TestSelectFoundRowsOwnerRejectsNestedOnlyPagination", + "TestSelectHasSQLCalcFoundRows", + "TestSelectIntoRetryRevalidatesResultArity", + "TestSelectLockPoliciesReachOnlyTheirQueryBlockTargets", + "TestSelectMetaLockRequirement", + "TestSelectMetaLockRequirementPlannerPaths", + "TestSelectMetaLockRequirementReachability", + "TestSelectSharedLockMode", + "TestSelectShuffleJoinConditionAdversarialPermutations", + "TestSelfCompletingJSONProbeGate", + "TestSemiContainmentMaterializedScanIdentity", + "TestSemiJoinPushdownUsesFactKeyActiveDomain", + "TestSemiJoinStatsUseSemanticPreservedSide", + "TestSendNotifyMessageNormalizesPipelineCancellationCause", + "TestSendNotifyMessageReportsSenderFactoryError", + "TestSendNotifyMessageReportsStreamSendError", + "TestSendNotifyMessageSuccessfulAttachUsesQueryContext", + "TestSendNotifyMessageWrapperWithNoRemoteReceivers", + "TestSequenceAlterBatchPreservesIssuedState", + "TestSequenceAlterBatchRejectsInvalidValues", + "TestSequenceBearingQueryRejectsNonCoordinatorScope", + "TestSequenceBearingQueryUsesOneCNExecType", + "TestSequenceDatabaseArgumentIsInternal", + "TestSequenceFreeQueryDoesNotRequireCoordinatorScopes", + "TestSequencePlacementOverridesForcedMultiCN", + "TestSequencePlacementPinsCurrentCNAndKeepsSequenceFreeMultiCN", + "TestSequencePlacementPreservesLocalDOP", + "TestSequencePlacementUsesCompileSchedulerForTwoCNControl", + "TestSequenceStatementRetryRestoresAfterQueuedWorkerQuiesces", + "TestSequenceStatementStateRestoresRetryBaseline", + "TestSequentialUpdateDefaultReadsCurrentRowImage", + "TestSequentialUpdateProjectionLimit", + "TestSerialExtractBinaryAssignment", + "TestSerialExtractEnumDomain", + "TestSerializedExactRuntimeFilterPairContract", + "TestSerializedRuntimeFilterComponentColRejectsForgedShape", + "TestServedFullTextScoreMatchesArguments", + "TestServedFullTextScoreSameTable", + "TestServiceRuntimeRetirement", + "TestSessionTemporaryDDLCompile", + "TestSessionTemporaryDDLOwnerAdmission", + "TestSessionTemporaryDDLRejectsInvalidExecutor", + "TestSessionTemporaryDDLRollout", + "TestSetArmSingletonBoundary", + "TestSetDisplayValueNumericCastUsesStoredBitmap", + "TestSetDisplayValueToJSONQuotesAcrossPlannerPaths", + "TestSetDisplayValueToJSONUsesJSONQuoteInPlannerCasts", + "TestSetKeyInvarianceRejectsInvalidSlots", + "TestSetOperationAliasPruningIsBounded", + "TestSetOperationCharCastUsesDedicatedOverload", + "TestSetOperationExternalColumnPruning", + "TestSetOperationFloatKeyAndCollationProtocol", + "TestSetOperationFloatKeyAndDivisionProtocol", + "TestSetOperationFloatKeyAndTableCollationProtocol", + "TestSetOperationFloatKeyCapabilityComposition", + "TestSetOperationFloatKeyDependentCompilationProtocol", + "TestSetOperationFloatKeyPersistedAdmission", + "TestSetOperationFloatKeyProtocolPlacementSendReceive", + "TestSetOperationFloatPhysicalKeys", + "TestSetOperationFunctionColumnPruning", + "TestSetOperationIntegerLiteralDecimalType", + "TestSetOperationMixedCharVarcharCommonTypeIsOrderIndependent", + "TestSetOperationMixedCharVarcharUsesSeparatePadSpaceKey", + "TestSetOperationMixedWidthCharUsesCommonPaddedType", + "TestSetOperationOutputType", + "TestSetParentRejectsJoinGraphCycle", + "TestSetPhysicalEqualityFilterBoundary", + "TestSetSelectivityOnParentUsesActiveJoinKeyDomain", + "TestShareSkipLockedKeepsLimitAboveLockFilterAfterPlanBuild", + "TestSharedCTESinkProjectionExcludesLegacySinks", + "TestSharedCTESinkProjectionOrphanReleasesScopes", + "TestSharedCTESinkProjectionPreservesChildError", + "TestSharedCTESinkPublishesProjectedValues", + "TestSharedComputationOptimizerHint", + "TestSharedMaterializationAccountsForPerRecordSpillFraming", + "TestSharedMaterializationRespectsCumulativeProcessCaps", + "TestShouldAdvanceAlterDataBranchLineageSnapshot", + "TestShouldEnableAlterCopyPipelineFlush", + "TestShouldPrePipelineLockTable", + "TestShouldPushFulltextCandidateLimit", + "TestShouldSkipAppendableObjByShuffleCanAssignUniqueObjectOwner", + "TestShouldSkipAppendableObjByShuffleKeepsDefaultLocalBehavior", + "TestShouldSkipObjByShuffle", + "TestShouldUseDistributedOrderedTopUsesCandidateBytes", + "TestShouldUseFixedAlterCopySnapshot", + "TestShouldUseForceMode", + "TestShouldUseForceMode_NilLimit", + "TestShouldUseForceMode_NonLiteralLimit", + "TestShouldUseWindowHashPartition", + "TestShouldWarnScanPlacement", + "TestShow", + "TestShowColumnsSkipsNilIndexMetadata", + "TestShowColumnsTracksTargetDependency", + "TestShowCreateDistinguishesMixedLegacyAndGeneralCIColumns", + "TestShowCreateExternalCommentRoundTrip", + "TestShowCreateExternalWriteFilePattern", + "TestShowCreateHiveExternalTableKeepsFilepath", + "TestShowCreateIcebergExternalTable", + "TestShowCreateKeepsLegacyDefaultOutputStable", + "TestShowCreateLegacyExternalTablesIgnoreIcebergEnvelope", + "TestShowCreateMongoDBExternalTable", + "TestShowCreatePreservesTextCollationMetadata", + "TestShowCreateRoundTripsFullyLegacyBytewiseText", + "TestShowCreateRoundTripsLegacyColumnWithGeneralDefault", + "TestShowCreateRoundTripsMigratedGeneralCIColumnWithLegacyDefault", + "TestShowCreateS3HiveExternalTableUsesS3Options", + "TestShowCreateSerializesGeneralCIDefault", + "TestShowCreateTablePreservesIndexPrefixLengths", + "TestShowCreateTablePreservesInvisibleIndexes", + "TestShowCreateTableTransportPreservesBackslashControls", + "TestShowCreateTableTransportPreservesIndexCommentBackslash", + "TestShowCreateTableUsesVisibleSystemIndexWithoutCatalogRow", + "TestShowKeysUsesMySQLIndexOrder", + "TestShowPipelineTree", + "TestShowPipelineTreeTableClone", + "TestShowTablesBeforePrivilegeCatalogs", + "TestShowTablesUserVisibilityPlan", + "TestShuffleByValueExtractedFromZonemap", + "TestShuffleByValueExtractedFromZonemapUsesPresetRanges", + "TestShuffleByZonemap", + "TestShuffleConstructionMarksOnlyStringHashKeys", + "TestShuffleJoinStageNodesDistributesReceiversAndKeepsSinkScanWorker", + "TestShuffleRange", + "TestShuffleSerializationRoundtrip", + "TestShuffleStageNodesKeepForeignScanCN", + "TestShuffleStageNodesKeepKafkaScanCN", + "TestSimpleCharHashToRangePreservesLegacyContract", + "TestSimplifyActiveGroupingFilter", + "TestSingleColumnUniqueDecimalRangeUsesIndex", + "TestSingleJoinStatsUseSemanticPreservedSide", + "TestSingleRowAggregateExprRequiresWellTypedReplacement", + "TestSingleRowCastIsTotal", + "TestSingleRowSumOrAvgCastIsExact", + "TestSingleRowVectorProviderProofBranches", + "TestSingleSQL", + "TestSingleSQLQuery", + "TestSingleSinkScanKeepsStreamingPath", + "TestSingleTableDMLAcceptsCountOnlyLimit", + "TestSingleTableDMLLimitControlsKeepExistingErrors", + "TestSingleTableDMLRejectsLimitOffsetBeforePlanning", + "TestSingleTableDeleteSQL", + "TestSingleTableSQLBuilder", + "TestSingleTableUpdate", + "TestSingleTableWithAliasUpdate", + "TestSingleWorkerStageNodeFallsBackToCurrentCNForMultiCNQuery", + "TestSingleWorkerStageNodePrefersSingleScheduledWorker", + "TestSingletonProjectedPeerAdmission", + "TestSingletonRuntimeFilterBenefitBoundary", + "TestSiriusBatchPublicationLayoutAndOwnership", + "TestSiriusCompileFastRejections", + "TestSiriusDecimal256PublicationPreservesFixedWidthAndConstants", + "TestSiriusEngineExecutionUsesCompilerCleanup", + "TestSiriusNativeElementSizesAndBatchRejections", + "TestSiriusOffloadContextIsExplicit", + "TestSiriusPublicationBackPressureStopsTableScan", + "TestSiriusReaderSchemaRequiresPhysicalIdentity", + "TestSiriusSlicesBoundLogicalExpansion", + "TestSiriusSplitAndConstantVarlenaPublication", + "TestSkipPkDedupRequiresValuePreservingKeyColumns", + "TestSkipUniqueIdxDedupMatchesSameUniqueDefinition", + "TestSlidingTimeWindowRejectsMaxByWithoutMergeableCache", + "TestSmallTablePreservesCoveringShapeOverCheaperBackfill", + "TestSnapshotAlterCopyForeignKeyState", + "TestSnapshotTableID", + "TestSnapshotWindowValidationCTEState", + "TestSortForeignKeyLockTargetsUsesBaseBeforeHiddenTables", + "TestSortedMembershipFilterProtocolGate", + "TestSpaceLegacyExecutionIdentities", + "TestSparseIndexMetadataLegacyDMLTargetsFailClosed", + "TestSparseIndexMetadataMutationPathsFailClosed", + "TestSparseIndexMetadataRelatedMutationTablesFailClosed", + "TestSparseUniqueRejectionIsAtomic", + "TestSpatialDistanceDestinationProtocolValidation", + "TestSpatialDistanceProtocolFeatureIDsRemainStable", + "TestSpatialDistanceRequirementSurvivesConstantFold", + "TestSpatialIndexOnlyScanInheritsOrderHints", + "TestSpecialIntegerArgumentEvaluation", + "TestSpecialIntegerArgumentPreparedReuse", + "TestSpecialIntegerLegacyExecutionIdentities", + "TestSpecialIntegerProtocolPlacementAndSend", + "TestSpliceVectorRewrite_AnchorAwareness", + "TestSplitFiltersByVectorIndexCoverageBooleanTreesAndDistance", + "TestSplitGroupingSetCoarseDisablesShuffle", + "TestSplitIrregularIndexesKeepsLogicalIndexGroupsTogether", + "TestSplitParquetRowGroupShardsBalancesAndReindexesFiles", + "TestSplitParquetRowGroupShardsKeepsEachFileContiguous", + "TestSplitPartKeepsLegacyPhysicalContract", + "TestSplitPlanConjunctionKeepsSharedVolatileMemoRoot", + "TestSplitRecursiveMember", + "TestSplitWindowDependentHavingFilters_WithSubqueryChild", + "TestStabilizeExactVectorSort_GuardBranches", + "TestStableCharHashToRangeDistribution", + "TestStableCharHashToRangeUsesCompleteKey", + "TestStableViewSQLWithExpandedStarsRejectsUnsupportedInputs", + "TestStableViewSQLWithExpandedStarsRewritesAlterExpressionSubquery", + "TestStableViewStarHelpersCoverASTShapes", + "TestStableViewStarHelpersRewriteCTEUnionAndRecursiveBranches", + "TestStableViewStarHelpersRewriteNestedTableExpressions", + "TestStackedWindowFilterKeepsPriorWindowSlot", + "TestStatementAllocationAttemptConcurrentTerminalIsOneShot", + "TestStatementAllocationAttemptLateFreeDrainsTombstone", + "TestStatementAllocationAttemptOwnerConfigurationRollsBack", + "TestStatementAllocationAttemptOwnerTeardownFailureExportsFailure", + "TestStatementAllocationAttemptOwnerTeardownPanicIsTerminalFailure", + "TestStatementAllocationAttemptRejectsOverlappingOpen", + "TestStatementAllocationAttemptRequiresTerminalExporter", + "TestStatementAllocationAttemptZeroTerminalExportsOnce", + "TestStatementHasSQLCalcFoundRows", + "TestStatementHasSQLCalcFoundRowsPagination", + "TestStatementIgnoreEnabledHandlesIncompleteProcess", + "TestStatisticalAggregateNumericDomains", + "TestStatsCacheReportsWholeCacheReset", + "TestStatsForTableDefUsesVersionAwareCompilerContext", + "TestStatsInfoCacheCompletion", + "TestStatsInfoUsableWithoutPersistedObjects", + "TestStatsSelectivityClampAvoidsNonFiniteJoin", + "TestStoreNumericTableProjectionTargetsKeepsConflictAmbiguous", + "TestStoredProcedureVariablesUseDeclaredDecimalType", + "TestStreamingUnionAllDemandStopsAtBlockingOperators", + "TestStrictSqlModeTraditional", + "TestStrictWriteGroupConcatCutReturnsMySQLError1260", + "TestStrictWriteGroupConcatPromotionPolicy", + "TestStrictWriteRejectsIncompleteOldWorkerReport", + "TestStrictWriteRequiresCompleteWorkerReporting", + "TestStringAssignmentWarningAttemptDiscard", + "TestStringDeclarationWitnessBounds", + "TestStringDomainSourceWitnessStaysBounded", + "TestStringDomainWitnessKeepsImplicitTextConversion", + "TestStringIntegerArgumentColumnBinding", + "TestStringIntegerArgumentOverflow", + "TestStringIntegerArgumentPreparedReuse", + "TestStringIntegerArgumentSourceEvaluation", + "TestStringLengthConstantMetadata", + "TestStringLengthWitnessSerializedGrowth", + "TestStringLiteralFormRoundTripAndDeepCopy", + "TestStringNumericResultPlacementAndDestinationProtocol", + "TestStringShuffleHashCaptureIgnoresParticipantRuntimeAfterAdmission", + "TestStringShuffleHashRemoteWireContract", + "TestStringToUint64", + "TestStringWitnessFamiliesLinearSpace", + "TestStripHiveOptionKeys", + "TestStripImplicitGeneratedColumnsPreservesOrderAndSourceAST", + "TestSubQuery", + "TestSubqueryBoolConstIsQueryLocal", + "TestSubqueryInJoinOn", + "TestSubqueryInOuterJoinOn", + "TestSubqueryPredicatePlanningOptimizerHint", + "TestSubscriptionMetadataNameKeyUsesIdentifierCanonicalization", + "TestSubscriptionMoTablesFilterIntersectsPublicationAndSubscriberRBAC", + "TestSubscriptionPublicationTableScopeIsDeterministicAndCancelable", + "TestSubscriptionShowCreateUsesSubscriberDefault", + "TestSubscriptionShowIndexRoutesCatalogScansToPublisher", + "TestSubscriptionStatisticsAppliesSubscriberRBACBeforePublisherScan", + "TestSubscriptionStatisticsBudgetDoesNotLeakAcrossBuilds", + "TestSubscriptionStatisticsBudgetIgnoresRejectedAndDuplicateMetadata", + "TestSubscriptionStatisticsBudgetUsesIdentifierCaseMode", + "TestSubscriptionStatisticsExpandsEachOccurrence", + "TestSubscriptionStatisticsHonorsSubscriptionNameCaseMode", + "TestSubscriptionStatisticsMetadataCacheIsSnapshotScoped", + "TestSubscriptionStatisticsOmitsInvalidPublicationScopes", + "TestSubscriptionStatisticsOmitsSubscriberInvisibleBranches", + "TestSubscriptionStatisticsPlanningBudget", + "TestSubscriptionStatisticsPlanningObservesCancellation", + "TestSubscriptionStatisticsPreservesSourcesAcrossQueryShapes", + "TestSubscriptionStatisticsPublicationTableBudget", + "TestSubscriptionStatisticsRejectsPublisherExpansionOverBudget", + "TestSubscriptionStatisticsRoutesCatalogScansToPublisher", + "TestSubscriptionStatisticsSupportsManyVisibleSubscriptions", + "TestSubscriptionStatisticsUsesResolvedPublisherAccountIdentity", + "TestSubscriptionStatisticsZeroSubscriptionsRetainsMetadataDependency", + "TestSubscriptionViewDatabaseLookupUsesPublisherSnapshot", + "TestSubstituteColRefsInExprPreservesAggregateConfig", + "TestSumAvgBinaryNumericLiteralBinding", + "TestSumAvgDistinctRewriteKeepsNumericCast", + "TestSumAvgPreparedExecutionBinaryNumericLiteral", + "TestSumAvgRawSetBindingUsesDoubleDomain", + "TestSumAvgSQLBindingCoercesNumericOperands", + "TestSupportsRemoteMongoUserQueryRejectsMissingRuntime", + "TestSuspendScanProtection_DoesNotDeleteNewProtection", + "TestSuspendScanProtection_NoExistingProtection", + "TestSuspendScanProtection_PreservesNewProtectionAlongsideOriginal", + "TestSuspendScanProtection_RestoresExactCount", + "TestSynchronousViewRefreshCountNeverExceedsBudget", + "TestTableAndDatabaseRestoreInvalidateAtRelationRemoval", + "TestTableChangesStringLiteral", + "TestTableCollationExpressionProtocolIdentity", + "TestTableCollationProtocolPlacementSendReceive", + "TestTableCollationViewProtocol", + "TestTableColumnLimitAlter", + "TestTableColumnLimitCTAS", + "TestTableColumnLimitCreate", + "TestTableColumnLimitLikeAndReplay", + "TestTableColumnLimitPartitionCopyStorage", + "TestTableColumnLimitUserAccounting", + "TestTableDumpCheapPrecisionCandidatesBeforeSessions", + "TestTableDumpDecimalDivEraComposition", + "TestTableDumpDefaultLocales", + "TestTableDumpDefaultTimeZones", + "TestTableDumpDirectDefaultUsesHistoricalEra", + "TestTableDumpExactBaseSpecialIntegerBindings", + "TestTableDumpExactBaseTimestampAddBindings", + "TestTableDumpExactPreDecimalDivBindings", + "TestTableDumpLegacySpecialIntegerBindings", + "TestTableDumpLegacyTimeWidthCompatibility", + "TestTableDumpPreTemporalNullabilityBindings", + "TestTableDumpPreZeroTemporalDefault", + "TestTableDumpRejectsExpressionsForEmptyTarget", + "TestTableDumpRejectsMixedDecimalDivEra", + "TestTableDumpRejectsMixedTemporalNullability", + "TestTableDumpTimestampDefaults", + "TestTableDumpZeroTemporalDefaultsAcrossSQLModes", + "TestTableFunctionInputDependency", + "TestTableFunctionWriterPlacement", + "TestTableScopedDDLDatabaseEOBMapsToNoSuchTable", + "TestTargetAwareUpdateRemoteProtocolValidation", + "TestTcl", + "TestTempTableAliasBindingUsesOriginName", + "TestTemporalAndDecimalIntegerDivisionCapabilitiesCompose", + "TestTemporalBindingUsesPrivatePreparedProvenance", + "TestTemporalResultProtocolCachedAdmissionAndTransport", + "TestTemporalResultProtocolPlacementAndReceive", + "TestTemporalTextExtractionCTASAllowsSynthesizedNull", + "TestTemporalUnitAndWeekProtocolAdmission", + "TestTemporaryDDLGenerationPreservesIndexIdentity", + "TestTemporaryDeleteDoesNotRewriteToTruncate", + "TestTemporaryDropTransactionOwnershipAndFailure", + "TestTextLoadTimeScanTypes", + "TestTextMinMaxRemoteProtocolValidation", + "TestTime", + "TestTimeArithmeticDecimalResultFSPIsCapped", + "TestTimeCalendarIntervalRejectedAcrossSyntaxes", + "TestTimeColumnDirectParamBetweenUsesColumnScale", + "TestTimeColumnDirectParamComparisonUsesColumnScale", + "TestTimeColumnDynamicStringComparisonKeepsStringSemantics", + "TestTimeColumnStringLiteralBetweenUsesColumnScale", + "TestTimeColumnStringLiteralComparisonUsesColumnScale", + "TestTimeColumnStringLiteralInUsesColumnScale", + "TestTimeDiffStringLiteralPrecision", + "TestTimeIntervalOriginalUnitBindingMatrix", + "TestTimeNumericDecimalCompoundRetainsSource", + "TestTimeWindowBooleanResultKinds", + "TestTimeWindowHavingNestedAggregateRejected", + "TestTimeWindowHavingRepeatedAggregateStaysAfterFill", + "TestTimeWindowProducerLayout", + "TestTimeWindowRepeatedBoundaryProjectionKeepsType", + "TestTimestamp", + "TestTimestampAddSecondBinarySources", + "TestTimestampAddSecondDefaultSource", + "TestTimestampAddSecondProtocolAdmission", + "TestTimestampAddSecondStoredIntegerDomains", + "TestTimestampAddSecondStoredSelection", + "TestTimestampDatetimeProtocolPlacementSendReceive", + "TestTimestampLegacyAndPairKeepTemporalProtocol", + "TestTimestampPersistedAdmissionAndFoldedView", + "TestTimestampRejectsMismatchedSerializedResults", + "TestTimestampSerializedResultContracts", + "TestTinyTextSameTypeAssignmentStillValidates", + "TestToLowerSet", + "TestToScheduledQueryWorkersKeepsLocalIdentityWithoutRoute", + "TestToScheduledQueryWorkersKeepsLocalSentinel", + "TestTotalLoadFileSize", + "TestTransactionLocalReplacementRequiresBothGenerations", + "TestTransparentCorrelatedDerivedTableChain", + "TestTransparentCorrelatedDerivedTableNormalizationIsAtomic", + "TestTransparentMySQLSpecialValueProof", + "TestTransparentOutputSourceExprRejectsSemanticExpressions", + "TestTreeCloneIsolatesMapsAndSampleColumns", + "TestTruncateLifecycleRCWaitPolicy", + "TestTruncateLocksLifecycleBeforeTable", + "TestTruncateRefChildTableIDReplacementCanonicalizesLegacyState", + "TestTruncateTemporaryTableRebuildsTemporaryRelation", + "TestTruncateTemporaryTableRejectsStaleRelation", + "TestTryApplyCoveredFulltext2NoSnapshotLeavesSearchUnsnapshotted", + "TestTryApplyCoveredFulltext2PropagatesScanSnapshot", + "TestTryIndexOnlyScanChargesResidualExtractionOnLeadingCandidates", + "TestTryIndexOnlyScanCoalescesRangePair", + "TestTryIndexOnlyScanEncodedCostControls", + "TestTryIndexOnlyScanHandlesByteStringPrefixLookups", + "TestTryIndexOnlyScanPreservesVarcharResidualForPrefixPredicates", + "TestTryIndexOnlyScanRejectsBroadEncodedEquality", + "TestTryIndexOnlyScanRejectsLossyPrefixIndex", + "TestTryIndexOnlyScanUsesComparisonNullSemanticsAndMinimalResiduals", + "TestTryIndexOnlyScanUsesNullRejectingComparisonBounds", + "TestTryIndexOnlyScan_RandomRangesNotRejected", + "TestTryMarkQueryRunningRejectsSealedTransaction", + "TestTupleMemoIdentityMarksStableVolatileSource", + "TestTxnExecutorCompileKeepsTemporaryDDLInSuppliedTxn", + "TestTxnModeTestConfigConcurrentAccess", + "TestTxnModeTestConfigScopeAndRestore", + "TestTypedDateCastProtocolBoundary", + "TestTypedDateConversionCTASAllowsSynthesizedNull", + "TestTypedDateExplicitCastRetainsProtocolAndNullabilityAfterSerialization", + "TestTypedNumericIntervalRequiresTemporalProtocol", + "TestTypedTimeArithmeticDurationPrecision", + "TestUnicodeHintedCoveringFallsBackToBaseRows", + "TestUnicodeIndexDiagnosticExpressions", + "TestUnicodeIndexDoesNotUseIndexOnlyScan", + "TestUnicodeIndexNamesUseSameCreationAndLookupContract", + "TestUnionAllFilteredConstantBranchKeepsRightColumn", + "TestUnionAllNullabilitySurvivesColumnPruning", + "TestUnionAllOutputNullabilityBeforeOptimization", + "TestUnionDecimalLiteralCommonType", + "TestUnionDistinctChainKeepsFinalDedup", + "TestUnionMediumIntColumnMetadata", + "TestUnionNestedTopClearsAllocationOwners", + "TestUnionSignedUnsignedIntegerColumnCommonType", + "TestUnionSignedUnsignedIntegerCommonType", + "TestUnionSqlBuilder", + "TestUniqueIndexDeletePreservesTagThroughFilterAndLock", + "TestUniqueIndexRuntimeFilterUsesSelectedHashSlot", + "TestUnqualifiedStarRightJoinUsingOrder", + "TestUnquotedDecimal256LiteralKeepsAllDigits", + "TestUnquotedDecimalLiteralNormalizesSpellingBeforeParsing", + "TestUnquotedDecimalLiteralProtocolProvenance", + "TestUnquotedDecimalLiteralRejectsBeyondDecimal256Precision", + "TestUnquotedScientificLiteralKeepsExistingFloatPath", + "TestUnresolvedIndexHintMetadataValidation", + "TestUnsignedSubtractionModeBindsAtExpressionBoundary", + "TestUnsignedSubtractionModeBindsExecutionDomain", + "TestUnstartedMergeCleanupDoesNotWaitForProducers", + "TestUnstartedOutputRetirementPreservesOtherOwners", + "TestUnsupportedLegacyCollationExplainsDumpReplacement", + "TestUnwrapCast", + "TestUnwrapMonotoneScalar", + "TestUpdate", + "TestUpdateChangedRowsPredicateCastsMixedNumericRHS", + "TestUpdateGeneratedColumnDerivedTableSourceOnFKTable", + "TestUpdateHivePartitionScanStats", + "TestUpdateHivePartitionScanStatsInitializesDefaults", + "TestUpdateIgnoreChecksRepeatedPhysicalAliasesBeforeFinalRowMerge", + "TestUpdateIgnoreRecomputesGeneratedColumnsForRepeatedPhysicalCandidates", + "TestUpdateIgnoreRepeatedAliasPlanningObservesCancellation", + "TestUpdateIgnoreRepeatedAliasPlanningSharesOneMergeAggregate", + "TestUpdateIgnoreUsesAssignmentIgnoreCast", + "TestUpdateIgnoreUsesIgnoreDedupAction", + "TestUpdateIndexLookupBuildSidePreservesNarrowTarget", + "TestUpdateIndexLookupBuildSideUsesScanWidthBehindProject", + "TestUpdateIrregularIndexLockPreservesMultiTargetSelectors", + "TestUpdateIrregularIndexLocksBeforeMaintenanceFanout", + "TestUpdateNewTableColID", + "TestUpdateParentForeignKeyLocksPrecedeChildConsumers", + "TestUpdatePgStyleFromDedupAllowsDecimal256AndEnumUpdateColumns", + "TestUpdatePgStyleFromDedupAllowsVectorUpdateColumn", + "TestUpdatePgStyleFromDedupExpandsDefaultBeforeDedup", + "TestUpdatePgStyleFromDedupFKTablePartitionsByRowIDNotGeometry32", + "TestUpdatePgStyleFromDedupFKTablePicksWholeSourceRow", + "TestUpdatePgStyleFromDedupKeepsGeneratedColumnsAfterDedup", + "TestUpdatePgStyleFromDedupPartitionsByRowIDNotGeometry32", + "TestUpdatePgStyleFromDedupPicksWholeSourceRow", + "TestUpdatePgStyleFromDedupsDuplicateSourceMatchesOnNewPath", + "TestUpdatePgStyleFromFKTableUsesModernDedup", + "TestUpdatePlannerRejectsUnknownUnsupportedDML", + "TestUpdateProjectedEnumToJSONQuotesDisplayValue", + "TestUpdateRecomputesCompositeClusterByKey", + "TestUpdateRejectsDirectTargetTableSubqueries", + "TestUpdateRenameColumnInTableDefEncodesDelimiterBearingPrefixName", + "TestUpdateRenameColumnInTableDefEscapesMoIndexesColumnNameUpdate", + "TestUpdateRenameColumnInTableDefPreservesSecondaryPrimaryKeyAlias", + "TestUpdateRenameColumnInTableDefRejectsDuplicateTargetName", + "TestUpdateRenameColumnInTableDefRenamesCompositePrimaryKeyMetadata", + "TestUpdateRenameColumnInTableDefRenamesIvfIncludeMetadata", + "TestUpdateRenameColumnInTableDefRenamesPrefixLengthMetadata", + "TestUpdateRenameColumnInTableDefRenamesPrimaryKeyMetadata", + "TestUpdateRenameColumnInTableDefRewritesCheckOriginSQL", + "TestUpdateScopeTxnOffsetRefreshesApplyOperators", + "TestUpdateSelfReferCascadeUsesModernPlan", + "TestUpdateStatsInfo_Decimal128_NegativeValues", + "TestUpdateStatsInfo_Decimal64_NegativeValues", + "TestUpdateStatsInfo_Decimal_DifferentScales", + "TestUpdateStatsInfo_ShuffleRangeWrittenWhenZoneMapNotInited", + "TestUpdateTargetCompatibilityAllowsNestedJoinCorrelation", + "TestUpdateTargetScanProtectionSurvivesSpecialGuardSuspension", + "TestUpdateTextCaseKeepsTextAssignmentCast", + "TestUpdateTextConcatCoalesceKeepsTextAssignmentCast", + "TestUpdateTextIfKeepsTextAssignmentCast", + "TestUpdateVarcharFromTextKeepsVarcharWidthCast", + "TestUpdateViewRefreshFailurePersistsRetryAndTerminalState", + "TestUpdateWithoutCheckConstraintAddsNoAssert", + "TestUpdateWithoutIrregularIndexKeepsLockAtDMLInput", + "TestUpsertAffectRowsPlan", + "TestUseExplicitCastOverload", + "TestUserLevelLockNodeExpressionScannerCoversSortAndWindow", + "TestUserVariableNumericContextCoercesNonNumericStringsToFloat", + "TestUserVariableNumericContextCoercesNumericPrefixes", + "TestUserVariableNumericContextCoercesNumericString", + "TestUserVariableNumericContextPreservesAssignedType", + "TestUserVariablesUseNumericContextInArithmetic", + "TestValidateAlterDataBranchLineageTxn", + "TestValidateAlterForeignKeyNameActionsUsesSequentialState", + "TestValidateAndSetHivePartitionOptions_AutoInference", + "TestValidateAndSetHivePartitionOptions_AutoInferenceExplicitAuto", + "TestValidateAndSetHivePartitionOptions_AutoInferenceFromRawFilepath", + "TestValidateAndSetHivePartitionOptions_AutoInferenceMaxListCalls", + "TestValidateAndSetHivePartitionOptions_AutoInferenceMixedKeys", + "TestValidateAndSetHivePartitionOptions_AutoInferenceUndeclaredColumn", + "TestValidateAndSetHivePartitionOptions_ColumnNotFound", + "TestValidateAndSetHivePartitionOptions_Disabled", + "TestValidateAndSetHivePartitionOptions_DisabledWithColumnsRejected", + "TestValidateAndSetHivePartitionOptions_DuplicateFormat", + "TestValidateAndSetHivePartitionOptions_DuplicateHiveKey", + "TestValidateAndSetHivePartitionOptions_DuplicatePartitionColumn", + "TestValidateAndSetHivePartitionOptions_GeneratedColumn", + "TestValidateAndSetHivePartitionOptions_HappyPath", + "TestValidateAndSetHivePartitionOptions_HiddenColumn", + "TestValidateAndSetHivePartitionOptions_InvalidHiveValue", + "TestValidateAndSetHivePartitionOptions_MissingColsAutoInferenceNoHiveDirs", + "TestValidateAndSetHivePartitionOptions_MultiLevelAndNullability", + "TestValidateAndSetHivePartitionOptions_NonParquetFormat", + "TestValidateAndSetHivePartitionOptions_StageFilepath", + "TestValidateAndSetHivePartitionOptions_StageNameSet", + "TestValidateAndSetHivePartitionOptions_VectorType", + "TestValidateApproxPercentileExpr", + "TestValidateCDCTargetIdentityCatalog", + "TestValidateCheckConstraintNames", + "TestValidateDefaultColumnDependenciesCoversInvalidAndSharedGraphs", + "TestValidateExplainOptionsBeforePlan", + "TestValidateForeignKeyParentTxnMode", + "TestValidateIdentifierEncoding", + "TestValidateIncludeColumns_AllSupportedNumericTypes", + "TestValidateIncludeColumns_Duplicate", + "TestValidateIncludeColumns_Empty", + "TestValidateIncludeColumns_NotExist", + "TestValidateIncludeColumns_OK", + "TestValidateIncludeColumns_PKRejected", + "TestValidateIncludeColumns_UnsupportedType", + "TestValidateIncludeColumns_VecColumnRejected", + "TestValidateInsertColumnQualifiers", + "TestValidateLoadArrowOptionsAcceptsFileStreamAndAuto", + "TestValidateLoadArrowOptionsRejectsConflictingSurface", + "TestValidateLoadColumnarOptionsLeavesCSVUntouched", + "TestValidateLoadParquetOptionsAllowsPlainParquet", + "TestValidateLoadParquetOptionsAllowsStageDefaultCompressionAuto", + "TestValidateLoadParquetOptionsIgnoresNonParquet", + "TestValidateLoadParquetOptionsRejectsUnsupportedOptions", + "TestValidateLoadParquetOptionsUsesOptionFormatForLocal", + "TestValidateLoadParquetOptionsUsesResolvedFormatForS3", + "TestValidateLocalRuntimeFilterTopology", + "TestValidateLosslessNoFullStartCompileProtocol", + "TestValidateNthValueArgsAllowsParamWithoutProcess", + "TestValidateNthValueArgsRejectsInvalidShape", + "TestValidateOrderedPercentileExpr", + "TestValidatePreparedPaginationParams", + "TestValidateRemoteRunAddressRejectsMalformedRemote", + "TestValidateRenamedCheckConstraintNames", + "TestValidateScheduledQueryRoutesRecordsFailure", + "TestValidateScheduledQueryRoutesRejectsRuntimeIneligibleSelectedWorker", + "TestValidateSnapshotDatabaseScope", + "TestValidateSnapshotScope", + "TestValidateStableInitialSnapshotCompileProtocol", + "TestValidateTableChangesSourceContracts", + "TestValidateTableChangesSourceRejectsMetadataColumnNames", + "TestValidateTableChangesSourceTemporaryTable", + "TestValidateTableIndexDefinitions", + "TestValidateTimeWindowIntervalUnitRejectsInvalidUnit", + "TestValidateVectorIndexSortRewrite", + "TestValidateWriteFilePattern", + "TestValidateWriteFilePatternColumns", + "TestValidateWriteFilePatternComment", + "TestValidateWriteFilePatternCompression", + "TestValidateWriteFilePatternDuplicateKeys", + "TestValidateWriteFilePatternFieldTerminator", + "TestValidateWriteFilePatternGeneratedColumn", + "TestValidateWriteFilePatternTail", + "TestValidatedPipelineStreamFinishAck", + "TestValidatedPipelineStreamFinishRejectsInvalidResponse", + "TestValidatedPipelineStreamFinishRequiresFinisher", + "TestValidatedPipelineStreamFinishRequiresLifecycle", + "TestValidatedPipelineStreamFinishTimeoutPoisonsSession", + "TestValueScanCardinality", + "TestValueSelectingPromotedCharComparisonUsesDedicatedCastOverload", + "TestValuesExprIsFuncCall", + "TestVarExprTraversalDoesNotCopySharedPrivateState", + "TestVarianceRemoteProtocolValidation", + "TestVecFloatKey_NarrowTextVsFoldedMatch", + "TestVecFloatKey_QuantizingVecCastNotPeeled", + "TestVecFloatKey_Uint8ByteExactNoNaNCollision", + "TestVectorAssignmentChecksActualDimension", + "TestVectorExprAndTagHelpersBranches", + "TestVectorGeneratedColumnAssignment", + "TestVectorIndexCoverageAcceptsPreparedParameterOnIncludedColumn", + "TestVectorIndexCoverageDoesNotTreatCompositePkHiddenColumnAsCovered", + "TestVectorIndexCoverageFallbackRequiresIncludedColumnReference", + "TestVectorIndexHooks", + "TestVectorIndexInt64ParamRepresentations", + "TestVectorIndexSupportsContext", + "TestVectorIndexSupportsContextProjectedMatch", + "TestVectorJoinGuardHelperBranches", + "TestVectorLocalDOPHint", + "TestVectorPaginationSurvivesPluginRoundTrip", + "TestVectorProviderNonNullProofBranches", + "TestVectorResultPaginationIsSeparateFromCandidateBudget", + "TestVectorResultPaginationRejectsMissingResultLimit", + "TestVectorRewritesRejectMissingResultPagination", + "TestVectorScanDOPPreservesWorkAndOperatorCaps", + "TestVectorScanMembershipFilterExtractsInPayload", + "TestVectorScanPartitionProtocolNestedScopes", + "TestVectorScanPartitionTransportAndRollback", + "TestVectorScanPlacementKeepsObjectOwnersAcrossIngress", + "TestVectorScanPlacementUsesAddressOnlyForMissingIdentity", + "TestVectorScanProtocolCheckReportsReceivingInstanceVersion", + "TestVectorSelectionSQLMetadata", + "TestVectorToStringNullHandling", + "TestVersion101ExpressionContractsProtocolBoundaries", + "TestVersionedIndexMutationClassification", + "TestViewBindingNameEqualHonorsLowerCaseTableNames", + "TestViewDependencyCaptureResolveByID", + "TestViewDependencyCaptureScopeAndIdentityFallbacks", + "TestViewDependencyIdentityKeepsDistinctBindingEnvironments", + "TestViewDependencyMutationPredicateNeverTreatsUnknownIDAsIdentity", + "TestViewDependencyNameKeyHonorsLowerCaseTableNames", + "TestViewDependencyPhysicalOwnerSurvivesRegeneration", + "TestViewDependencySnapshotKeyValidation", + "TestViewMetadataBranchesShareWorkAndReleaseCancellation", + "TestViewMetadataCandidateFailureProvenance", + "TestViewMetadataDependencyRefsPreserveDomain", + "TestViewMetadataEmptyPlanRetainsSourceDependencies", + "TestViewMetadataEpochFenceCancellationKeepsOldEpoch", + "TestViewMetadataEpochFenceCloseTerminatesWaiters", + "TestViewMetadataEpochFenceDrainsBeforePublishing", + "TestViewMetadataInactiveLifecycleSkipsCatalogWrites", + "TestViewMetadataLifecycleGateRejectsNonPessimisticRCTransaction", + "TestViewMetadataLifecycleSkipsInternalDatabasesBeforeCatalogProbe", + "TestViewMetadataLifecycleSkipsRestoreCatalogDDL", + "TestViewMetadataLimitZeroBindsCurrentColumns", + "TestViewMetadataNestedExpansionBudget", + "TestViewMetadataRecoveryErrorAndEmptyWorkPaths", + "TestViewMetadataRecoveryExecutorSetsTransactionDeadline", + "TestViewMetadataRecoveryRejectsUnavailableRuntimeState", + "TestViewMetadataRejectsChangedConsumerIdentity", + "TestViewMetadataRequestCancellationWhileWaitingDoesNotOwnBinder", + "TestViewMetadataRequestCloseCancelsActiveBinderAndWaiters", + "TestViewMetadataRequestSharesBudgetAndAuthorizesMemoHits", + "TestViewMetadataRevalidationActivationIsPersistedAndIdempotent", + "TestViewMetadataRevalidationActivationPropagatesCatalogErrors", + "TestViewMetadataShowConsumersRejectInvalidView", + "TestViewMetadataShowConsumersTrackSourceAndTarget", + "TestViewMetadataShowUsesCommonRequest", + "TestViewMetadataShowValuesUsesCurrentTypes", + "TestViewMetadataTableLimitZeroWithCachedStats", + "TestViewMetadataUdfRebindFlagSurvivesPlanCopyAndWire", + "TestViewRebindPreservesMySQLSpecialColumnSemantics", + "TestViewRebindPreservesTransparentMySQLSpecialColumnTypes", + "TestViewSchemaActualBinderWorkAndRecursionBoundaries", + "TestViewSchemaHistoricalMigrationGateContextAndDependency", + "TestViewSchemaMemoByteLimitRetainsCompleteResults", + "TestViewSchemaRequestAcceptsStableProjectionAndCountStar", + "TestViewSchemaRequestAuthorizesBeforeEveryRootLookup", + "TestViewSchemaRequestCancelUnblocksCatalogAndClose", + "TestViewSchemaRequestColumnSlotBoundary", + "TestViewSchemaRequestDepthBoundaryAndCycle", + "TestViewSchemaRequestFailureAndPanicReturnBinderOwnership", + "TestViewSchemaRequestHistoricalHintWithTenantlessSnapshot", + "TestViewSchemaRequestInputBoundary", + "TestViewSchemaRequestLegacyStarCannotUsePreviousMemo", + "TestViewSchemaRequestMatchesAuthoritativeSchema", + "TestViewSchemaRequestMemoEntryLimitFallsBackToBinding", + "TestViewSchemaRequestMemoOffIsOracle", + "TestViewSchemaRequestMissingCreationModeCannotUseWarmMemo", + "TestViewSchemaRequestMissingDefaultDatabaseCannotUseWarmMemo", + "TestViewSchemaRequestNestedMemoBypassesSemanticBoundaries", + "TestViewSchemaRequestNestedMemoReplaysDepthBoundary", + "TestViewSchemaRequestNestedMemoUsesPersistedLowerCaseMode", + "TestViewSchemaRequestNoUseCreationContext", + "TestViewSchemaRequestOpenIsLazyAndClosesOnce", + "TestViewSchemaRequestOwnsResultsAndMemo", + "TestViewSchemaRequestParentCancellationWins", + "TestViewSchemaRequestProvenanceAtCompletedViewBoundary", + "TestViewSchemaRequestRejectsInvalidNestedDefinitionsWithOrWithoutMemo", + "TestViewSchemaRequestRejectsInvalidRootsAndRecovers", + "TestViewSchemaRequestRejectsUnfrozenLegacyProjectionStar", + "TestViewSchemaRequestReleasesPartialOpen", + "TestViewSchemaRequestReleasesUnpublishedResultOnFinalCheckFailure", + "TestViewSchemaRequestRequiredProtocolSurvivesFoldingAndMemo", + "TestViewSchemaRequestRequiresPersistedCreationMode", + "TestViewSchemaRequestRequiresPersistedDefaultDatabase", + "TestViewSchemaRequestResultAdmissionAndOptionalMemo", + "TestViewSchemaRequestRootAttemptLimit", + "TestViewSchemaRequestSampleSubqueryExplicitProjectionIsNotLegacyStar", + "TestViewSchemaRequestScopesSubscriptionToResolvedRoot", + "TestViewSchemaRequestSharedProjectionMemoMatchesCacheOff", + "TestViewSchemaRequestSnapshotEvidenceIsOwned", + "TestViewSchemaRequestSubscriptionPublisherIsNotCreationDatabase", + "TestViewSchemaRequestVisibilityAndGenerationInvalidateMemo", + "TestViewSchemaRequestWorkLimitAlsoChargesMemoHits", + "TestViewSchemaResultReleaseAndRequestCloseBarriers", + "TestViewSchemaSubscriptionContextRequiresMatchingIdentity", + "TestViewSchemaWideNestedDefaultDeclinesMemoBeforeEncoding", + "TestViewSpecialTypeBoundaryCanonicalizesSemanticResults", + "TestVisitMissingNodeExprsVisitsAllSupplementalFieldsOnce", + "TestVisitPlanDeduplicatesAliasedWindowPartitionExpr", + "TestVisitPlanExploresAggregateAndGroupExpressions", + "TestVisitPlanExploresIndexReaderParam", + "TestVisitPlanExploresWindowFrameParams", + "TestVisitPlanPropagatesGapFillBoundErrors", + "TestVisitPlanReachesTimeWindowPartitionBy", + "TestVisitPlanUpdateTypeResetOnlyCastsChangedExpressions", + "TestVisitRule", + "TestVisitRule2", + "TestVolatileBoundaryUnionKeepsIndependentArms", + "TestVolatileFilterStopsAtPlanBoundary", + "TestVolatileMemoIDExhaustionFailsWithoutWrapping", + "TestWaitForRuntimeFiltersPreservesUniqueJoinKeyPayloadForVectorScan", + "TestWaitForRuntimeFiltersRejectsCanceledRequiredFilter", + "TestWaitForRuntimeFiltersRejectsPassForRequiredFilter", + "TestWarningAttemptCapturesStatementRetentionSnapshot", + "TestWarningAttemptConcurrentSeal", + "TestWarningAttemptNarrowsRemoteCollectorBudgetToProcessLimit", + "TestWarningAttemptNestedAndBounded", + "TestWarningAttemptTransfersAndDiscardsStatementBudgetOwnership", + "TestWeekRemoteSessionRoundTrip", + "TestWideDecimalProductRemainsWideInComparison", + "TestWideExplicitConstantConsumers", + "TestWideFractionalLiteralMultiplicationPreservesHighBits", + "TestWindowExpressionKeysRetainParameterOffsets", + "TestWindowFilterPushesDownToOwningWindowNode", + "TestWindowFrameConstValueHelpers", + "TestWindowFrameOrderingDiagnostics", + "TestWindowFunctionsInUpdateAndCheckRespectMatrixOneNativeSQLMode", + "TestWindowIntervalFrameRequiresTemporalRange", + "TestWindowIntervalValidationPrecedesSourceInitialization", + "TestWindowNonPartitionFilterNotPushedDown", + "TestWindowPadSpaceKeysUseCanonicalArguments", + "TestWindowPartitionKeyWidth", + "TestWindowScalarInputsAreLowered", + "TestWindowValidationPrivilegeCarriersAreCompactAndDeduplicated", + "TestWindowValueFunctionsPreservePromotedCharPadSpaceKey", + "TestWithSuspendedScanProtection_RestoresAfterPanic", + "TestWithoutIndexTableDeleteSQL", + "TestWorkspaceCreationInRemoteRun", + "TestWorkspaceNotDuplicated", + "TestWrappedCompilerContextKeepsScopedExecutor", + "TestWrappedCorrelatedScalarProjectionAdmission", + "TestWrappedCorrelatedScalarProjectionIsEvaluatedAfterJoin", + "TestWrappedMatchDropSafe", + "TestWrongCases", + "TestXMLFunctionBinding", + "TestZeroRelevanceSatisfies", + "Test_CDCStrToTime", + "Test_DMLOperatorSerializationRoundtrip", + "Test_EncodeProcessInfo", + "Test_MakePlan2VecNarrowConstExprWithType", + "Test_MakePlan2Vecf32ConstExprWithType", + "Test_MakePlan2Vecf64ConstExprWithType", + "Test_MessageSenderSendPipeline", + "Test_ReceiveMessageFromCnServer", + "Test_ShowCreateTableQuotesIncludedColumns", + "Test_ShowCreateTableRendersLegacyAlgoParamsIncludeColumns", + "Test_ShowCreateTableRendersSingleIncludeWhenAlgoParamsAlsoCarryIncludeColumns", + "Test_ShowCreateTableUsesIncludedColumnsFromIndexDef", + "Test_ShowCreateTableUsesStoredDDLForChecks", + "Test_SingleShowCreateTable", + "Test_TPCH_Plan2", + "Test_UpdatePreparePhyPlanLocalScopeShapeMismatch", + "Test_UpdatePreparePhyScope", + "Test_UpdatePreparePhyScopePreScopeShapeMismatch", + "Test_bind_delete", + "Test_buildPreDeleteFullTextIndexAsync", + "Test_buildShowCreateTableSpatialIndex", + "Test_buildTableDefs", + "Test_buildTestShowCreateTable", + "Test_checkChangeTypeCompatible", + "Test_checkPipelineStandaloneExecutableAtRemote", + "Test_convertPipelineUuid", + "Test_convertScopeRemoteReceivInfo", + "Test_convertToPipelineInstruction", + "Test_convertToProcessLimitation", + "Test_convertToProcessSessionInfo", + "Test_convertToVmInstruction", + "Test_cte", + "Test_decodeBatch", + "Test_decodeBatchPreservesPrepareParamKindTransportTrailer", + "Test_explainResourceOverview", + "Test_extractTopLevelCheckDefs", + "Test_getSqlForCheckPitrDup", + "Test_isSameColumnType", + "Test_isValidFrequency", + "Test_limitUint64", + "Test_lockIndexTable", + "Test_mergeContexts", + "Test_prepareRemoteRunSendingData", + "Test_processPhyScope", + "Test_refactorScope", + "Test_replaceFuncId", + "Test_rewriteDecimalTypeIfNecessary", + "Test_runSql", + "Test_toHours", + "Test_transformIntoHours", + "Test_updatePubTableList" + ], + "FailedTests": [], + "SkippedTests": [ + "TestPrepareHnswIndexContext_DifferentDistanceFunctions/cosine_similarity", + "TestProjectionBinderMakeFrameConstValue/Interval_expression_-_should_call_resetInterval" + ] + }, + "Public": { + "LogSHA256": "bea1053f308493fdc29c7cbe8c6f172fd9d871bc492d1c6c014a39b60dc3da25", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:47:15.178914+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 9.617 + } + ], + "PassedTestEvents": 207, + "PassedRootTests": [ + "TestAlterReplacementPreservesIndexes", + "TestSetOperationExternalColumnPruning", + "TestSetOperationSignedZero", + "TestSharedCTEUnionProjection", + "TestTimestampAddHistoricalDumpRoundtrip" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "CDC": { + "LogSHA256": "30994f7233f35c532496bb3b507da85f1f2bd355b9fd7fb4f76373f33a11f744", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:46:55.286075+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/cdc", + "Elapsed": 0.805 + }, + { + "Time": "2026-10-20T22:46:57.961692+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/frontend", + "Elapsed": 1.045 + } + ], + "PassedTestEvents": 92, + "PassedRootTests": [ + "TestCDCBackendTransportEquivalence", + "TestCDCSourceGuardRetryContract", + "TestCDCTargetGuardSQLRetryClassification", + "TestCDCTargetIdentityRetryContract", + "TestCDCTargetSetupRetryAdmission" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "RebasedCISelection": { + "LogSHA256": "c59d6c6d38fd9295f9f91724247180d1eb2c378e21df8ac074567ebfc31c3e01", + "PackageTerminals": [ + { + "Time": "2026-10-20T22:49:12.20485+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Elapsed": 38.041 + } + ], + "PassedTestEvents": 19, + "PassedRootTests": [ + "TestCheckConstraintNamespace" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "Commands": { + "Owning": "mo-cgo-test -json -p2 -count1 -timeout240s ./pkg/sql/plan ./pkg/sql/compile ./pkg/common/runtime ./pkg/bootstrap/versions/v4_0_11", + "CDC": "mo-cgo-test -json -p2 -count1 -timeout240s -run ^Test(CDCTargetGuardSQLRetryClassification|CDCBackendTransportEquivalence|CDCSourceGuardRetryContract|CDCTargetIdentityRetryContract|CDCTargetSetupRetryAdmission)$ ./pkg/cdc ./pkg/frontend", + "Public": "mo-cgo-test -json -p1 -count1 -timeout240s -run ^Test(SetOperationSignedZero|SetOperationExternalColumnPruning|SharedCTEUnionProjection|TimestampAddHistoricalDumpRoundtrip|AlterReplacementPreservesIndexes)$ ./pkg/tests/sqlintegration", + "RebasedCISelection": "mo-cgo-test -json -count1 -timeout240s -race -short -tags matrixone_test -run ^TestCheckConstraintNamespace$ ./pkg/embed" + }, + "Static": { + "Packages": [ + "./pkg/cdc", + "./pkg/common/bitmap", + "./pkg/common/moerr", + "./pkg/common/mpool", + "./pkg/container/nulls", + "./pkg/container/vector", + "./pkg/defines", + "./pkg/frontend", + "./pkg/pb/pipeline", + "./pkg/pb/plan", + "./pkg/sql/colexec", + "./pkg/sql/colexec/dedupjoin", + "./pkg/sql/colexec/dependent", + "./pkg/sql/colexec/group", + "./pkg/sql/colexec/hashbuild", + "./pkg/sql/colexec/loopjoin", + "./pkg/sql/colexec/preinsertunique", + "./pkg/sql/colexec/rightdedupjoin", + "./pkg/sql/colexec/spillio", + "./pkg/sql/colexec/spillutil", + "./pkg/sql/colexec/window", + "./pkg/sql/compile", + "./pkg/sql/plan", + "./pkg/sql/plan/function", + "./pkg/tests/sqlintegration", + "./pkg/vm/process" + ], + "Result": "command: gofmt -l pkg/common/bitmap/bitmap.go pkg/common/moerr/error.go pkg/common/mpool/allocation_account.go pkg/common/mpool/allocation_account_test.go pkg/container/nulls/borrowed_validity.go pkg/container/vector/allocation_account.go pkg/container/vector/retained_bytes_test.go pkg/container/vector/vector.go pkg/defines/const.go pkg/pb/pipeline/iceberg_redact_test.go pkg/pb/pipeline/pipeline.pb.go pkg/pb/plan/merged_descriptor_test.go pkg/pb/plan/plan.pb.go pkg/pb/plan/string_literal_form.go pkg/pb/plan/string_literal_form_test.go pkg/sql/colexec/dependent/join.go pkg/sql/colexec/dependent/kernel.go pkg/sql/colexec/dependent/kernel_test.go pkg/sql/colexec/dependent/operator.go pkg/sql/colexec/dependent/program.go pkg/sql/colexec/dependent_expression.go pkg/sql/colexec/evalExpression.go pkg/sql/colexec/evalExpression_test.go pkg/sql/colexec/group/group_test.go pkg/sql/colexec/loopjoin/join.go pkg/sql/colexec/loopjoin/join_test.go pkg/sql/colexec/loopjoin/probe.go pkg/sql/colexec/loopjoin/types.go pkg/sql/colexec/window/scalar_identity.go pkg/sql/colexec/window/scalar_identity_test.go pkg/sql/colexec/window/types.go pkg/sql/colexec/window/window.go pkg/sql/compile/allocation_account_lifecycle.go pkg/sql/compile/compile.go pkg/sql/compile/dependent.go pkg/sql/compile/dependent_join_test.go pkg/sql/compile/dependent_kernel.go pkg/sql/compile/distinct_set_merge_test.go pkg/sql/compile/expression_destination_protocol.go pkg/sql/compile/expression_protocol.go pkg/sql/compile/operator.go pkg/sql/compile/remoterun.go pkg/sql/compile/remoterun_test.go pkg/sql/compile/scalar_set_capacity_test.go pkg/sql/compile/scalar_set_dependent_test.go pkg/sql/compile/scalar_set_execution.go pkg/sql/compile/scalar_set_execution_test.go pkg/sql/compile/set_operation_float_key_protocol_test.go pkg/sql/compile/timestamp_datetime_protocol_test.go pkg/sql/compile/vector_scan_protocol_test.go pkg/sql/plan/build_ddl.go pkg/sql/plan/correlated_scalar_set.go pkg/sql/plan/deepcopy.go pkg/sql/plan/flatten_subquery.go pkg/sql/plan/function/function_id.go pkg/sql/plan/function/function_id_test.go pkg/sql/plan/function/list_builtIn.go pkg/sql/plan/function/set_operation_float_key.go pkg/sql/plan/function/set_operation_float_key_test.go pkg/sql/plan/opt_misc.go pkg/sql/plan/persisted_ip.go pkg/sql/plan/pushdown.go pkg/sql/plan/query_builder.go pkg/sql/plan/set_operation_key.go pkg/sql/plan/set_operation_key_test.go pkg/sql/plan/stats.go pkg/sql/plan/timestamp_result_protocol_test.go pkg/sql/plan/utils.go pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go pkg/tests/sqlintegration/set_operation_projection_test.go pkg/tests/sqlintegration/set_operation_signed_zero_test.go pkg/vm/process/execution_resource_budget.go pkg/vm/process/scalar_set_budget.go pkg/vm/process/scalar_set_budget_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/cdc ./pkg/common/bitmap ./pkg/common/moerr ./pkg/common/mpool ./pkg/container/nulls ./pkg/container/vector ./pkg/defines ./pkg/frontend ./pkg/pb/pipeline ./pkg/pb/plan ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/dependent ./pkg/sql/colexec/group ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/loopjoin ./pkg/sql/colexec/preinsertunique ./pkg/sql/colexec/rightdedupjoin ./pkg/sql/colexec/spillio ./pkg/sql/colexec/spillutil ./pkg/sql/colexec/window ./pkg/sql/compile ./pkg/sql/plan ./pkg/sql/plan/function ./pkg/tests/sqlintegration ./pkg/vm/process\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/cdc ./pkg/common/bitmap ./pkg/common/moerr ./pkg/common/mpool ./pkg/container/nulls ./pkg/container/vector ./pkg/defines ./pkg/frontend ./pkg/pb/pipeline ./pkg/pb/plan ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/dependent ./pkg/sql/colexec/group ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/loopjoin ./pkg/sql/colexec/preinsertunique ./pkg/sql/colexec/rightdedupjoin ./pkg/sql/colexec/spillio ./pkg/sql/colexec/spillutil ./pkg/sql/colexec/window ./pkg/sql/compile ./pkg/sql/plan ./pkg/sql/plan/function ./pkg/tests/sqlintegration ./pkg/vm/process\n0 issues.\nterminal_exit=0\n", + "LogSHA256": "c1425c6a484717cbc31de53781b04f7f75730f5a1d60e6a0a4a74708c4feb9ac" + }, + "Native": { + "OfficialBefore": "21966565287edf9f7d7f519af60d269711608945", + "OfficialNow": "ef07d45cf6bc258df8c2ac60b1ea9d2a38045b1a", + "ChangedFiles": [ + "pkg/bootstrap/service_upgrade_recovery_test.go", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go", + "pkg/bootstrap/versions/v4_0_11/upgrade.go", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go", + "pkg/cdc/error_handler.go", + "pkg/cdc/sinker_v2_target_verify_test.go", + "pkg/common/runtime/testing.go", + "pkg/common/runtime/testing_txn_test.go", + "pkg/frontend/authenticate_test.go", + "pkg/frontend/cdc_generation_admission_test.go", + "pkg/frontend/pitr.go", + "pkg/frontend/pitr_test.go", + "pkg/frontend/txn.go", + "pkg/sql/compile/cte_sink_fanout_test.go", + "pkg/sql/compile/cte_sink_projection_test.go", + "pkg/sql/plan/build_alter_add_column.go", + "pkg/sql/plan/build_alter_check.go", + "pkg/sql/plan/build_alter_check_test.go", + "pkg/sql/plan/build_alter_column_binding.go", + "pkg/sql/plan/build_alter_table.go", + "pkg/sql/plan/cte_lazy_binding_test.go", + "pkg/sql/plan/cte_reuse.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/types.go", + "pkg/tests/issues/issue_26087_test.go", + "pkg/tests/sqlintegration/alter_replacement_index_test.go", + "test/distributed/cases/cte/projection_pruning.result", + "test/distributed/cases/cte/projection_pruning.sql", + "thirdparties/Makefile" + ], + "NativeArtifacts": { + "cgo/libmo.dylib": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "thirdparties/install/lib/libusearch_c.dylib": "75cd30c6cfa72e3e729cccbf1ad64479cd985a9c198351010f403928167a75b9", + "thirdparties/install/lib/libusearch_c.a": "3b5bb8ca70f6470665521e5e2538f9f0b3b1bf03ff1f050a831164c48e5af656", + "thirdparties/install/lib/libjemalloc.a": "e08c9a08fa338bd47dcf5a7579eb2bd9ecfdaa617088d7cd5d1705f3fdaaaea8", + "thirdparties/install/lib/onnxruntime_arm64.dylib": "30afadcfc3c704f7671f8430d6252956651c1972373901d2be629da2e6a4d8ee", + "thirdparties/install/lib/libroaring.a": "2081d970d5ebcc40c6b103d9cb08697809443e58882eef61ad44c6ad36a2711c" + }, + "NativeSourceDifference": [ + "thirdparties/Makefile" + ] + } + }, + "Reuse": { + "Receipt": "docs/rfcs/validation/20261020_set_key_node96_rebase.json", + "SHA256": "6d2364bcf5a7646ad42014ce4605daefb9768f85147db9dbacbca7191aa01bdc", + "ChangedPriorInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/types.go" + ], + "Scope": "Historical capacity/race/native records remain bound to their sources and workload. Fresh planner/compile/public and CHECK controls replace affected rebase evidence. Protobuf sources/bindings and protocol consumers do not change; prior owner reproduction/602 and marker96 wire proofs are reused. No fresh whole-repository race, performance, portable ARM build or live mixed-version cluster claim." + } +} diff --git a/docs/rfcs/validation/20261020_coverage_rebase.json b/docs/rfcs/validation/20261020_coverage_rebase.json new file mode 100644 index 0000000000000..9fe8074708bcc --- /dev/null +++ b/docs/rfcs/validation/20261020_coverage_rebase.json @@ -0,0 +1,442 @@ +{ + "Scope": "RFC19 mechanical maintenance rebase onto official3829;31/31 prior patches identical; no PR Go/proto/runtime behavior change.", + "Source": { + "RemoteHead": "6ece80e74dc22c8b2baf2c32f95fb3b2c0be64de", + "SnapshotBaseCommit": "69bf64c1bd73949fa1dccba44d4b9a24e5770de0", + "OfficialMain": "3829ee49c7c118f2f3b0ebf7ed3acbd52483d870", + "OfficialLatestMORPC": 123, + "SetKeyMORPC": 124, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "docs/rfcs/20261016_set_operation_float_keys.md": "543232771e5a021fe02a616a2d92be030e268a8c0a2f023f989759989c32f7a5", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "c7f41ace445752927084665831efe892edf68ea32627169c0e4b750c38c29805", + "optools/ut_embedded_schedule_test.go": "ae4507de021e654961fd36d75e1356fed2db8221028343d5466e0759294aafc0", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_schedule_test.go": "d4c14a66aea4da336b5d59960ee3605b1f4a9af0941ed3a1bfcbd4e46f54150a", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "58d70bd62175aeb179830c816e1f58d25ab1dc9a85d22f95c3af7fa4cce68f98", + "pkg/embed/check_constraint_namespace_test.go": "ce645424b9051fe1669bd977490eba7d7725489fe4893dcb2a56d206e6412528", + "pkg/embed/iceberg_ref_test.go": "f6caa9105b725bfe6fe547f47f2529682f7f80c4a1ab560cb5719080bca47e15", + "pkg/embed/iceberg_sql_harness_test.go": "d36753109b617f1a078e57cfc532c82adfdd016b47b375233f8f805bb578dca1", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "26821c22a7e188ad9acd2bc826f071b470fca784ff2e6df1f4de85b97797540c", + "pkg/pb/pipeline/pipeline.pb.go": "abf522410cd60a2e1cf5abf0bd8e6d648d1eb962a972358b6f91341ce2dbe9bb", + "pkg/pb/plan/merged_descriptor_test.go": "41527f195d56c5739b95217524bd800a542db98bd47e1cf06cf8d290f599e80a", + "pkg/pb/plan/plan.pb.go": "f8f644e4873cc5f5e14cfc6170ed50b0244967d0815b699210c66f420ed7d6d5", + "pkg/pb/plan/string_literal_form.go": "9879f4f965f81a92992051e8bdd10c8b9bec3228bba7e1eb7f23cd90c1cfa24a", + "pkg/pb/plan/string_literal_form_test.go": "9bb2e55549354d5224eca64bc9aaa0bbf2fbb676d8750bcc5964a56efedd3a7f", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1f21f812835d976fa9515e17ab0cedf2cbdf088cc67f8b7e43f9d006a8c648c0", + "pkg/sql/colexec/evalExpression_test.go": "786e3364cc611ff1e55c5c1bd6faa7b2cb21ed2006c1ba32b1083711f08462b4", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "46008ce6147134e7007e3fe455f6cef78c26dbc9d3fa8017e43859319d682ccd", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "d04540e21e3b4d90d49fdb42cb6b6610e5be76ac3dfdc60863076d6eda9dea45", + "pkg/sql/compile/expression_protocol.go": "2ef018ddd5677bbbf961d7fdc8a3b9f05b41be6efce5f178621389d5a31837d7", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/operator.go": "4becc5e2edc5690c55d571960d9b1ecfeaedee3ee2672a8013283579ea5b2a85", + "pkg/sql/compile/remoterun.go": "64764b93ec17818499aaeb374ae923ce7beb56f1149ac0d2f3bc9a41044e254d", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "7d038e8ff42251319c6bb65cb62c122fce477842a9f1a0208df55cd9bc1f6f74", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "c6cbd264b7fee46f946fbfe4ca18c081b109ec06bb18ffc3763c9f3dfcd6d5a8", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "aa9ce72d8eaa557b1a353e3275e6c2e9a0e5e580af0a92b8a1ac3130545faf63", + "pkg/sql/compile/vector_scan_protocol_test.go": "b94e0b8c3c4bb3ffae31b07191383bf7eca3bf19852c00a98689d437036b4cb3", + "pkg/sql/plan/base_binder.go": "b3738c0428b4d40bbbac5aa9bec3676d762b4be1e4caa51820c6c4e8440a2b30", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "5760ee28fa284260f41243b195e5bacea4d1a5675ce808d09ac6fc616997376b", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "9afeefade846dc0c28d5753295bbff1e81db2c0e02d4709b49ecdf6363a40377", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "d52500e8a9290f119b73dc73f3d6ec6033974efba1af9aa09067f62eb391afd6", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/flatten_subquery.go": "a31630a765834eed6a149172a1c32a3421e2f3bb828588b2b54291b87de1fff8", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "81d33ae232bb4d96e1aeab43b6ac13eed0f68a0ed231ad9c563cceb32e0da0e3", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "4ee274be508da2b1c9af335ac571ff5782017b3cd25f7257e9b00c366a3ef883", + "pkg/sql/plan/function/function_id.go": "7ce2e1e6843618e9334b1c6b7f741b2971084e5b43e921d6adc406f945ab2978", + "pkg/sql/plan/function/function_id_test.go": "7f80ef667d2de66805d75512d3891d0d58e66a187be144e9acfbe8a188aa3fad", + "pkg/sql/plan/function/list_builtIn.go": "92932bd4b13021eea855ee46a64f5a810241872fa45140d419bdc27697b085ed", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "46d12260f7900de06e0b469f20af5dfbe4ae20c83cd6b7c6ab694ddb5c5248c3", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "b6857fb3504b454460bd059145f4987d30dcd874f4af729d87ee3ff3a3a051b1", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "c7fcf9110eb5fb3c8c7b05155e9c25fff95c872598d7b0aa966436de2e9ac6da", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/timestamp_result_protocol_test.go": "8ee204014ae22dbb061b2fd871270b08fa212f92a887358af6195fb405861f21", + "pkg/sql/plan/types.go": "9dd128214b2eebbf66c903269b7a4cc8713cdd4414b8f6ccce7533a0ac4cba4b", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/visit_plan_rule.go": "a7e49f3961490f08ed3d20f9b28e23b6e14af605ef9940326553c3e5a7962399", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "3915804c6a695ddddfbece40a950e122bddef6123aa05478ae01284d5cc7af03", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "d1db2bd972c2d994935902bda5f598e87f3ce1d3bdf6da4a93e49ee7bc9b5712", + "proto/plan.proto": "625bed1be4618825bdf77af52e4b97138b7d8e467aecce425c79c3a37b514209" + } + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/mixed_ca87_design", + "Decision": "APPROVED mechanical rebase preserve123/124; no regeneration necessary; exact cancellation probe and public SQL; record unchanged source evidence and noflake attribution." + }, + "ChangeMap": { + "Replay": "31patches identical, including APPLY correction, protocols, owner accounting and generated descriptors; no conflicts.", + "NewBase": [ + "pkg/embed/check_constraint_namespace_test.go", + "pkg/embed/iceberg_ref_test.go", + "pkg/embed/iceberg_sql_harness_test.go", + "pkg/iceberg/metadata/runtime_planner.go", + "pkg/iceberg/metadata/runtime_planner_test.go", + "pkg/iceberg/metadata/runtime_ref_test.go", + "pkg/vm/engine/tae/db/test/db_test.go", + "pkg/vm/engine/tae/tables/aobj.go", + "pkg/vm/engine/tae/tables/base.go", + "pkg/vm/engine/tae/tables/object_test.go", + "pkg/vm/engine/test/change_handle_test.go" + ], + "ValidationRouting": "New storage implementation can affect embedded public SQL, so rerun root. New Iceberg typedref behavior absent root, unchanged adapters/PR schema integration inspected. No exported API/proto/native inputs changed. Previous static/protocol/owning/race evidence is reused only for unchanged semantic closures." + }, + "PreviousDeliveryAudit": { + "LocalAndRemoteHeadMatch": true, + "Clean": true, + "KnownPriorWrites": { + "PRBodyUpdated": true, + "ResponseCommentIDs": [ + 6283555096 + ], + "PushedSHA": "6ece80e74dc22c8b2baf2c32f95fb3b2c0be64de" + }, + "Observation": "Known previous delivery actions match recorded evidence; no unexplained local commits or dirty paths." + }, + "ReviewReconciliation": { + "NewFeedbackAfterComment6283555096": false, + "PriorConcreteFinding5580641122": "Fixed by APPLY collector and retained public/typed regressions in original head; no duplicate reply or new thread resolution claimed." + }, + "CI": { + "RunID": 39371079437, + "Attempt": 1, + "Head": "6ece80e74dc22c8b2baf2c32f95fb3b2c0be64de", + "Platform": "Ubuntu/x86", + "JobID": 118458945292, + "FailedStep": "Fail on coverage UT failure after underlying test failure", + "UnderlyingTest": "optools/TestEmbeddedPrebuiltPublicationCancellationLatch/poll", + "Signature": "ut_embedded_schedule_test.go:822 publication cancellation poll: exit status90; PUBLICATION_CANCELLED90; elapsed8.01s; stopped-execute-a marker absent during EXIT cleanup.", + "Command": "go test -mod=readonly -count=1 -json -short -v -tags matrixone_test -timeout=20m -p PACKAGE_PARALLELISM -covermode=set -coverprofile=PROFILE -coverpkg=COVER_PKGS TEST_SCOPE", + "Cascades": { + "CoverageJob118473481007": "required producer did not publish complete profile; no coverage verdict calculated", + "CIRequiredJob118481157665": "propagates matrixone-ut-coverage failure" + }, + "Disposition": "No compile/type/static/security failure in failing job. Root attribution remains unresolved. User explicitly requires behind-main CI/workflow failures to deliver official rebase first. No speculative optools/deadline edits, no unrelated-flake classification, no issue creation or old-run rerun. New CI must assess delivered head." + }, + "FreshValidation": { + "Cancellation": { + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/optools", + "Seconds": 13.481 + } + ], + "PassingTestEvents": 4, + "Exit": 0 + }, + "Public": { + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Seconds": 6.462 + } + ], + "PassingTestEvents": 155, + "Exit": 0 + }, + "Commands": { + "Cancellation": "mo-cgo-test -json -short -tags matrixone_test -count=1 -timeout=120s -covermode=set -coverprofile=$TMPDIR/pr30184-c3d7-optools.cover -run ^TestEmbeddedPrebuiltPublicationCancellationLatch$ ./optools", + "Public": "mo-cgo-test -json -count=1 -timeout=240s -run ^TestSetOperationSignedZero$ ./pkg/tests/sqlintegration" + }, + "Environment": "Darwin/arm64 Go1.27.1; read-only verified ignored native build inputs; repository CGo wrapper. Cancellation package has no non-test statements.", + "Limit": "One local cancellation run, not full Linux/x64 coverage replay or three-PR/three-main strict-flaky proof." + }, + "Reuse": { + "PriorReceipt": "docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json", + "SHA256": "d919860297fce5f40c8e94af54aaf4b1df2bccc5a916222366695e16507e8bdd", + "MatchingPriorSourceInputs": [ + ".agents/skills/mo-dev/scripts/mo-cgo-test", + "Makefile", + "go.mod", + "go.sum", + "pkg/backup/tae.go", + "pkg/backup/tae_gc_test.go", + "pkg/common/bitmap/bitmap.go", + "pkg/common/moerr/error.go", + "pkg/common/mpool/allocation_account.go", + "pkg/common/mpool/allocation_account_mpool_test.go", + "pkg/common/mpool/allocation_account_test.go", + "pkg/common/mpool/allocation_owner.go", + "pkg/common/mpool/allocation_owner_test.go", + "pkg/container/nulls/borrowed_validity.go", + "pkg/container/vector/allocation_account.go", + "pkg/container/vector/retained_bytes_test.go", + "pkg/container/vector/vector.go", + "pkg/defines/const.go", + "pkg/embed/prepared_syntax_error_test.go", + "pkg/frontend/mysql_cmd_executor.go", + "pkg/frontend/mysql_protocol.go", + "pkg/frontend/stmt_kind.go", + "pkg/objectio/ioutil/sinker.go", + "pkg/objectio/ioutil/unpublished_cleanup.go", + "pkg/objectio/ioutil/unpublished_cleanup_test.go", + "pkg/pb/pipeline/iceberg_redact_test.go", + "pkg/pb/pipeline/pipeline.pb.go", + "pkg/pb/plan/merged_descriptor_test.go", + "pkg/pb/plan/plan.pb.go", + "pkg/pb/plan/string_literal_form.go", + "pkg/pb/plan/string_literal_form_test.go", + "pkg/queryservice/client/query_client.go", + "pkg/queryservice/client/query_client_test.go", + "pkg/sql/colexec/dependent/benchmark_test.go", + "pkg/sql/colexec/dependent/existence.go", + "pkg/sql/colexec/dependent/join.go", + "pkg/sql/colexec/dependent/join_test.go", + "pkg/sql/colexec/dependent/kernel.go", + "pkg/sql/colexec/dependent/kernel_test.go", + "pkg/sql/colexec/dependent/lock_projection_test.go", + "pkg/sql/colexec/dependent/operator.go", + "pkg/sql/colexec/dependent/program.go", + "pkg/sql/colexec/dependent/program_test.go", + "pkg/sql/colexec/dependent/recursive.go", + "pkg/sql/colexec/dependent/setup.go", + "pkg/sql/colexec/dependent/source.go", + "pkg/sql/colexec/dependent_expression.go", + "pkg/sql/colexec/evalExpression.go", + "pkg/sql/colexec/evalExpression_test.go", + "pkg/sql/colexec/group/group_test.go", + "pkg/sql/colexec/lockop/admission.go", + "pkg/sql/colexec/lockop/admission_test.go", + "pkg/sql/colexec/lockop/lock_op.go", + "pkg/sql/colexec/lockop/lock_op_test.go", + "pkg/sql/colexec/loopjoin/join.go", + "pkg/sql/colexec/loopjoin/join_test.go", + "pkg/sql/colexec/loopjoin/probe.go", + "pkg/sql/colexec/loopjoin/types.go", + "pkg/sql/colexec/window/scalar_identity.go", + "pkg/sql/colexec/window/scalar_identity_test.go", + "pkg/sql/colexec/window/types.go", + "pkg/sql/colexec/window/window.go", + "pkg/sql/compile/allocation_account_lifecycle.go", + "pkg/sql/compile/compile.go", + "pkg/sql/compile/compile2.go", + "pkg/sql/compile/dependent.go", + "pkg/sql/compile/dependent_join_test.go", + "pkg/sql/compile/dependent_kernel.go", + "pkg/sql/compile/distinct_set_merge_test.go", + "pkg/sql/compile/expression_destination_protocol.go", + "pkg/sql/compile/expression_protocol.go", + "pkg/sql/compile/lifecycle_admission_test.go", + "pkg/sql/compile/operator.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/remoterunClient.go", + "pkg/sql/compile/remoterun_test.go", + "pkg/sql/compile/runtime_filter_topology_test.go", + "pkg/sql/compile/scalar_set_capacity_test.go", + "pkg/sql/compile/scalar_set_dependent_test.go", + "pkg/sql/compile/scalar_set_execution.go", + "pkg/sql/compile/scalar_set_execution_test.go", + "pkg/sql/compile/set_operation_float_key_protocol_test.go", + "pkg/sql/compile/temporary_ddl.go", + "pkg/sql/compile/timestamp_datetime_protocol_test.go", + "pkg/sql/compile/vector_scan_protocol_test.go", + "pkg/sql/plan/base_binder.go", + "pkg/sql/plan/bind_context.go", + "pkg/sql/plan/bind_insert.go", + "pkg/sql/plan/build_constraint_util.go", + "pkg/sql/plan/build_dcl.go", + "pkg/sql/plan/build_ddl.go", + "pkg/sql/plan/correlated_scalar_set.go", + "pkg/sql/plan/cte_outer_reference_test.go", + "pkg/sql/plan/deepcopy.go", + "pkg/sql/plan/expr_opt.go", + "pkg/sql/plan/expr_opt_test.go", + "pkg/sql/plan/flatten_subquery.go", + "pkg/sql/plan/function/check_constraint_assert_test.go", + "pkg/sql/plan/function/func_binary.go", + "pkg/sql/plan/function/func_time_result.go", + "pkg/sql/plan/function/func_timestamp_pair.go", + "pkg/sql/plan/function/func_timestamp_pair_test.go", + "pkg/sql/plan/function/func_timestamp_unary.go", + "pkg/sql/plan/function/func_unary_test.go", + "pkg/sql/plan/function/function.go", + "pkg/sql/plan/function/function_id.go", + "pkg/sql/plan/function/function_id_test.go", + "pkg/sql/plan/function/list_builtIn.go", + "pkg/sql/plan/function/set_operation_float_key.go", + "pkg/sql/plan/function/set_operation_float_key_test.go", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go", + "pkg/sql/plan/insert_fk_assert_test.go", + "pkg/sql/plan/opt_misc.go", + "pkg/sql/plan/persisted_ip.go", + "pkg/sql/plan/persisted_ip_test.go", + "pkg/sql/plan/prepared_temporal.go", + "pkg/sql/plan/prepared_temporal_results_test.go", + "pkg/sql/plan/pushdown.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/recursive_test.go", + "pkg/sql/plan/result_column_kind.go", + "pkg/sql/plan/set_operation_key.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/sql/plan/stats.go", + "pkg/sql/plan/timestamp_result_protocol_test.go", + "pkg/sql/plan/types.go", + "pkg/sql/plan/update_planner_route_test.go", + "pkg/sql/plan/utils.go", + "pkg/sql/plan/visit_plan_rule.go", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go", + "pkg/vm/engine/tae/db/gc/v3/check.go", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go", + "pkg/vm/engine/tae/db/gc/v3/window.go", + "pkg/vm/engine/tae/db/gc/v3/window_test.go", + "pkg/vm/engine/tae/logtail/backup.go", + "pkg/vm/engine/tae/logtail/backup_test.go", + "pkg/vm/engine/tae/logtail/ckp_reader.go", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go", + "pkg/vm/engine/tae/logtail/snapshot.go", + "pkg/vm/engine/tae/logtail/snapshot_test.go", + "pkg/vm/engine/tae/rpc/handle_debug.go", + "pkg/vm/engine/tae/rpc/handle_debug_test.go", + "pkg/vm/process/dependent_scope.go", + "pkg/vm/process/dependent_scope_test.go", + "pkg/vm/process/execution_resource_budget.go", + "pkg/vm/process/scalar_set_budget.go", + "pkg/vm/process/scalar_set_budget_test.go", + "proto/pipeline.proto", + "proto/plan.proto" + ], + "ChangedPriorSourceInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md" + ], + "Validity": "All152 fingerprints matched immediately after rebase; only RFC subsequently changed. Original full owning suites,155public events,99metadata events,19package static and generated reproducibility remain valid for unchanged owner/protocol/generated inputs. Fresh public root validates new storage baseline. Historical capacity/race/native123 receipts retain sources/workloads; no new APPLY capacity, exact-head latency/RSS or live mixed-binary claim." + }, + "Logs": { + "pr30184-c3d7-failed.log": { + "SHA256": "11ffab2ce35b9034c438a1a7a4ece5e38f4924c6de45d8c18149baaeff004df6", + "Bytes": 436266 + }, + "pr30184-c3d7-cancellation.jsonl": { + "SHA256": "0cd9fd79ddad22f53f885d0c7e6037d4322bdfd4f25099538831d5c1cbd8930d", + "Bytes": 35560 + }, + "pr30184-c3d7-public.jsonl": { + "SHA256": "7843f502f7ae5a551c46dfd05f0f77ad5876da360b877ed541d3ce3dc2f8ecc2", + "Bytes": 904824 + }, + "pr30184-c3d7-range-diff.txt": { + "SHA256": "11656452c3a75483cf847c6220200ad55b2f51ff02fc0bf16470bed5951aa231", + "Bytes": 2860 + } + }, + "RecordedAt": "2026-10-20T06:26:14.685343+00:00" +} diff --git a/docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json b/docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json new file mode 100644 index 0000000000000..9910a0b1c6ff4 --- /dev/null +++ b/docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json @@ -0,0 +1,352 @@ +{ + "Scope": "RFC18 scalar-set-only APPLY outer-output compatibility correction and official-main rebase; no runtime/resource/wire architecture change.", + "RecordedAt": "2026-10-20T04:41:14.828996+00:00", + "Review": { + "ID": 5580641122, + "Head": "eaef33dcdf55117574b18163e1f9bc62e5338fcc", + "Finding": "Direct CROSS APPLY UNNEST/JSON_TABLE outer producer rejected correlated scalar UNION with20102; single-arm and derived controls pass.", + "Closure": "Expose both visible inputs, right null extension, fresh occurrence identity above APPLY expansion; preserve aggregate admission and reject unknown source shapes." + }, + "Source": { + "OriginalRemoteHead": "eaef33dcdf55117574b18163e1f9bc62e5338fcc", + "SnapshotBaseCommit": "29c4853eea7643211693fb2dd22d0208e4056d63", + "OfficialMain": "983ab88913462ebba9441d9626cad64e206f0884", + "OfficialLatestMORPC": 123, + "SetKeyMORPC": 124, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "docs/rfcs/20261016_set_operation_float_keys.md": "eb9bdbb0dc74982fedd706463c2e25be2bdb518536772dae89310fafe20ea6a0", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "58d70bd62175aeb179830c816e1f58d25ab1dc9a85d22f95c3af7fa4cce68f98", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "26821c22a7e188ad9acd2bc826f071b470fca784ff2e6df1f4de85b97797540c", + "pkg/pb/pipeline/pipeline.pb.go": "abf522410cd60a2e1cf5abf0bd8e6d648d1eb962a972358b6f91341ce2dbe9bb", + "pkg/pb/plan/merged_descriptor_test.go": "41527f195d56c5739b95217524bd800a542db98bd47e1cf06cf8d290f599e80a", + "pkg/pb/plan/plan.pb.go": "f8f644e4873cc5f5e14cfc6170ed50b0244967d0815b699210c66f420ed7d6d5", + "pkg/pb/plan/string_literal_form.go": "9879f4f965f81a92992051e8bdd10c8b9bec3228bba7e1eb7f23cd90c1cfa24a", + "pkg/pb/plan/string_literal_form_test.go": "9bb2e55549354d5224eca64bc9aaa0bbf2fbb676d8750bcc5964a56efedd3a7f", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1f21f812835d976fa9515e17ab0cedf2cbdf088cc67f8b7e43f9d006a8c648c0", + "pkg/sql/colexec/evalExpression_test.go": "786e3364cc611ff1e55c5c1bd6faa7b2cb21ed2006c1ba32b1083711f08462b4", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "46008ce6147134e7007e3fe455f6cef78c26dbc9d3fa8017e43859319d682ccd", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "d04540e21e3b4d90d49fdb42cb6b6610e5be76ac3dfdc60863076d6eda9dea45", + "pkg/sql/compile/expression_protocol.go": "2ef018ddd5677bbbf961d7fdc8a3b9f05b41be6efce5f178621389d5a31837d7", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/operator.go": "4becc5e2edc5690c55d571960d9b1ecfeaedee3ee2672a8013283579ea5b2a85", + "pkg/sql/compile/remoterun.go": "64764b93ec17818499aaeb374ae923ce7beb56f1149ac0d2f3bc9a41044e254d", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "7d038e8ff42251319c6bb65cb62c122fce477842a9f1a0208df55cd9bc1f6f74", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "c6cbd264b7fee46f946fbfe4ca18c081b109ec06bb18ffc3763c9f3dfcd6d5a8", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "aa9ce72d8eaa557b1a353e3275e6c2e9a0e5e580af0a92b8a1ac3130545faf63", + "pkg/sql/compile/vector_scan_protocol_test.go": "b94e0b8c3c4bb3ffae31b07191383bf7eca3bf19852c00a98689d437036b4cb3", + "pkg/sql/plan/base_binder.go": "b3738c0428b4d40bbbac5aa9bec3676d762b4be1e4caa51820c6c4e8440a2b30", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "5760ee28fa284260f41243b195e5bacea4d1a5675ce808d09ac6fc616997376b", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "9afeefade846dc0c28d5753295bbff1e81db2c0e02d4709b49ecdf6363a40377", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "d52500e8a9290f119b73dc73f3d6ec6033974efba1af9aa09067f62eb391afd6", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/flatten_subquery.go": "a31630a765834eed6a149172a1c32a3421e2f3bb828588b2b54291b87de1fff8", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "81d33ae232bb4d96e1aeab43b6ac13eed0f68a0ed231ad9c563cceb32e0da0e3", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "4ee274be508da2b1c9af335ac571ff5782017b3cd25f7257e9b00c366a3ef883", + "pkg/sql/plan/function/function_id.go": "7ce2e1e6843618e9334b1c6b7f741b2971084e5b43e921d6adc406f945ab2978", + "pkg/sql/plan/function/function_id_test.go": "7f80ef667d2de66805d75512d3891d0d58e66a187be144e9acfbe8a188aa3fad", + "pkg/sql/plan/function/list_builtIn.go": "92932bd4b13021eea855ee46a64f5a810241872fa45140d419bdc27697b085ed", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "46d12260f7900de06e0b469f20af5dfbe4ae20c83cd6b7c6ab694ddb5c5248c3", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "b6857fb3504b454460bd059145f4987d30dcd874f4af729d87ee3ff3a3a051b1", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "c7fcf9110eb5fb3c8c7b05155e9c25fff95c872598d7b0aa966436de2e9ac6da", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/timestamp_result_protocol_test.go": "8ee204014ae22dbb061b2fd871270b08fa212f92a887358af6195fb405861f21", + "pkg/sql/plan/types.go": "9dd128214b2eebbf66c903269b7a4cc8713cdd4414b8f6ccce7533a0ac4cba4b", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/visit_plan_rule.go": "a7e49f3961490f08ed3d20f9b28e23b6e14af605ef9940326553c3e5a7962399", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "3915804c6a695ddddfbece40a950e122bddef6123aa05478ae01284d5cc7af03", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "d1db2bd972c2d994935902bda5f598e87f3ce1d3bdf6da4a93e49ee7bc9b5712", + "proto/plan.proto": "625bed1be4618825bdf77af52e4b97138b7d8e467aecce425c79c3a37b514209" + } + }, + "ChangeMap": [ + { + "Closure": "Scalar APPLY collector/planner", + "Risk": "R1 compatibility; no new runtime owner", + "Oracles": "two table-function families; typed output/nullability, hidden child exclusion, invalid/legacy rejection; unique identity above expansion; existing cardinality/marker/floor tests" + }, + { + "Closure": "Public SQL shared fixture", + "Risk": "public correlation/cardinality/occurrence contract", + "Oracles": "direct/single-arm/derived, right correlation, two composed scalars, aliases, identical occurrences, empty CROSS, OUTER NULL extension, realNULL,1242,prepared document reuse; existing cluster/database/rows/statement cleanup owners" + }, + { + "Closure": "Merged upstream descriptor/metadata", + "Risk": "R1 generated/wire consumer compatibility", + "Oracles": "ColDef23 with unknown enum99, Node95/Expr24+25/CTAS19/Lock18+19 retained; fresh normal owning suites, frontend bool metadata consumers and reproducible owner postprocessed generation" + } + ], + "BeforeFix": { + "Head": "eaef33dcdf55117574b18163e1f9bc62e5338fcc", + "Public": { + "Exit": 1, + "PackageSeconds": 8.206, + "Observation": "Both direct APPLY families reject20102 while single-arm/derived/forwarding controls pass" + }, + "Planner": { + "Exit": 1, + "PackageSeconds": 3.385, + "Observation": "Existing table/function cells pass; APPLY cardinality cells and typed collector reject" + } + }, + "FocusedAfterFixBeforeRebase": { + "Public": { + "Exit": 0, + "PackageSeconds": 5.727, + "APPLYLeafCases": 22, + "Limit": "composed-scalars added afterward and validated by full-root run below" + }, + "Planner": { + "Exit": 0, + "PackageSeconds": 1.083 + } + }, + "Environment": { + "OSArch": "Darwin/arm64", + "Go": "1.27.1", + "Mode": "GOWORK=off, repository mo-cgo-test with verified read-only CGo inputs, -count=1, no race for this pure planner admission correction" + }, + "Commands": { + "Owning": "mo-cgo-test -json -count=1 -timeout=240s ./pkg/pb/plan ./pkg/sql/plan ./pkg/sql/compile", + "Public": "mo-cgo-test -json -count=1 -timeout=240s -run ^TestSetOperationSignedZero$ ./pkg/tests/sqlintegration", + "Metadata": "mo-cgo-test -json -count=1 -timeout=120s -run Test.*Boolean.*(WireMetadata|Metadata) ./pkg/frontend" + }, + "FreshValidation": { + "Owning": { + "TerminalPackages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Seconds": 0.843, + "Action": "pass" + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Seconds": 15.069, + "Action": "pass" + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Seconds": 26.621, + "Action": "pass" + } + ], + "PassingTestEvents": 21572 + }, + "PublicRoot": { + "TerminalPackages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Seconds": 7.551, + "Action": "pass" + } + ], + "PassingTestEvents": 155 + }, + "MetadataConsumers": { + "TerminalPackages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/frontend", + "Seconds": 1.229, + "Action": "pass" + } + ], + "PassingTestEvents": 99 + }, + "Static": { + "Packages": [ + "./pkg/common/bitmap", + "./pkg/common/moerr", + "./pkg/common/mpool", + "./pkg/container/nulls", + "./pkg/container/vector", + "./pkg/defines", + "./pkg/frontend", + "./pkg/pb/pipeline", + "./pkg/pb/plan", + "./pkg/sql/colexec", + "./pkg/sql/colexec/dependent", + "./pkg/sql/colexec/group", + "./pkg/sql/colexec/loopjoin", + "./pkg/sql/colexec/window", + "./pkg/sql/compile", + "./pkg/sql/plan", + "./pkg/sql/plan/function", + "./pkg/tests/sqlintegration", + "./pkg/vm/process" + ], + "Commands": "gofmt -l all PR Go files; go vet -mod=readonly; golangci-lint --new-from-rev up/main", + "Exit": 0 + }, + "Generated": "protoc36.2/gogofast1.3.2 + goimports + plan_string_literal_form + plan_collation_admission; cmp plan.pb.go,api.pb.go,collation_admission.pb.go all exit0" + }, + "Reuse": { + "PriorReceipt": "docs/rfcs/validation/20261020_set_key_protocol124_rebase.json", + "PriorReceiptSHA256": "bfa4c0cc2112b3b29d519050d23e8329a255cf01c803cb3c735a0eb0e3e14c05", + "ChangedPriorFingerprintInputs": [ + "pkg/frontend/mysql_protocol.go", + "pkg/pb/plan/merged_descriptor_test.go", + "pkg/pb/plan/plan.pb.go", + "pkg/sql/plan/base_binder.go", + "pkg/sql/plan/deepcopy.go", + "pkg/sql/plan/flatten_subquery.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/result_column_kind.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go", + "proto/plan.proto" + ], + "CapacityRace": "Historical table-source profiles/race retain source and scope. Runtime streaming WINDOW/LoopJoin/account/lease/native inputs and benchmark workload unchanged; upstream result provenance and new APPLY collector branch do not occur in original capacity SQL. No APPLY capacity or new exact-head latency/RSS claim.", + "Official123Native": "Historical actual implementation/handler response at7c146f4adbf068dd0c06b377157cfb7d7698b1eb only. Official7c..983 diff is empty for601registry/executor/admission/query-handler inputs used in probe; newColDef23 absent serialized ProjectList fixtures. No new983 native run or live mixed-binary cluster claimed." + }, + "CI": { + "CheckedHead": "eaef33dcdf55117574b18163e1f9bc62e5338fcc", + "Observation": "All enabled completed checks pass in fresh exact-head rollup; no old-run rerun or unrelated-flake claim." + }, + "Logs": { + "pr30184-1779-after-plan.log": { + "SHA256": "6432561c47422b1251ceef45b7082661b7ab853747a3ea9810ca340b2e3b8619", + "Bytes": 1433 + }, + "pr30184-1779-after-public.log": { + "SHA256": "8155126f990b0f45722639575f3462db61d1bdb7d399a615f90043c3026c2574", + "Bytes": 363046 + }, + "pr30184-1779-before-plan.log": { + "SHA256": "668368496cab447cbb32a2b6aa61d6ed8e9be27628cdc79586407fc4d0aedf49", + "Bytes": 2445 + }, + "pr30184-1779-before-public.log": { + "SHA256": "095afb34e4d80834ba981443427a4cc38c321d6105edbfb77cac3fb9e81aef36", + "Bytes": 394379 + }, + "pr30184-1779-inline.jsonl": { + "SHA256": "738f6e27861a311e6042fb8a90e7061ac794c17c8b3130848c36e78d368db55b", + "Bytes": 8060 + }, + "pr30184-1779-metadata.jsonl": { + "SHA256": "158a82314a567a7fed364087ef436dac5e2157c3948fb1ad43d20c97bdf9b27a", + "Bytes": 105991 + }, + "pr30184-1779-owning.jsonl": { + "SHA256": "0039fec6420f673acf678e8f289fbc1d1d2af76f9aa6a834ca13390de2da4740", + "Bytes": 23247802 + }, + "pr30184-1779-public.jsonl": { + "SHA256": "03b188e8739734d29d88bea532c1eed2ece655a513d80e2b516c80a9895a1f33", + "Bytes": 934630 + }, + "pr30184-1779-static.log": { + "SHA256": "2ef0c354be5934cb4c571fbff15b23d8345a9eb8d3101ae119ef3752d74b01d8", + "Bytes": 3719 + } + } +} diff --git a/docs/rfcs/validation/20261020_scalar_external_outer.json b/docs/rfcs/validation/20261020_scalar_external_outer.json new file mode 100644 index 0000000000000..da05f1df57908 --- /dev/null +++ b/docs/rfcs/validation/20261020_scalar_external_outer.json @@ -0,0 +1,584 @@ +{ + "Scope": "PR30184 review5582986949 external CSV outer source and synthetic passthrough demand; RFC21", + "Source": { + "OriginalRemoteHead": "211d258517f524cdf692af0453235a62ea443b8d", + "IntegrationBase": "743e749a1e33d6c845bb73999e8c82d297a2b657", + "VerifiedOfficialMain": "0fb05134c76148fe7fd42a6bd54d37038df9510e", + "OfficialLatestMORPC": 124, + "SetKeyMORPC": 125, + "SetKeyFunctionID": 602, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/rfcs/20261016_set_operation_float_keys.md": "49d6d57bdaed220581c4d693ab594d685d859b4ff04083686aee0e0a58fbac46", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "c7f41ace445752927084665831efe892edf68ea32627169c0e4b750c38c29805", + "optools/ut_embedded_schedule_test.go": "ae4507de021e654961fd36d75e1356fed2db8221028343d5466e0759294aafc0", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_schedule_test.go": "d4c14a66aea4da336b5d59960ee3605b1f4a9af0941ed3a1bfcbd4e46f54150a", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "4b09228d359edc6eb913cca3e3007bfa722858adcf7fc6da6154f10bac779f2a", + "pkg/embed/check_constraint_namespace_test.go": "ce645424b9051fe1669bd977490eba7d7725489fe4893dcb2a56d206e6412528", + "pkg/embed/iceberg_ref_test.go": "f6caa9105b725bfe6fe547f47f2529682f7f80c4a1ab560cb5719080bca47e15", + "pkg/embed/iceberg_sql_harness_test.go": "d36753109b617f1a078e57cfc532c82adfdd016b47b375233f8f805bb578dca1", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/computation_wrapper_test.go": "5fccdd94f261f068688a57aafde21cb89cad793242a4609100d8bfb7588fa708", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "bd89e1f749f49fa6903d55f9d519e91e846816fa037dab2472753c5ae8c27c99", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "d4436f1577ee4b677247fe0fe0e17954e3f409e9c607b39f86d5226afaa7b418", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "26821c22a7e188ad9acd2bc826f071b470fca784ff2e6df1f4de85b97797540c", + "pkg/pb/pipeline/pipeline.pb.go": "abf522410cd60a2e1cf5abf0bd8e6d648d1eb962a972358b6f91341ce2dbe9bb", + "pkg/pb/plan/merged_descriptor_test.go": "41527f195d56c5739b95217524bd800a542db98bd47e1cf06cf8d290f599e80a", + "pkg/pb/plan/plan.pb.go": "f8f644e4873cc5f5e14cfc6170ed50b0244967d0815b699210c66f420ed7d6d5", + "pkg/pb/plan/string_literal_form.go": "b541edab68a1fb5fbf69040992d4706a5e717f629c9bcef065275023864b44d6", + "pkg/pb/plan/string_literal_form_test.go": "7505454278acd9b203452ebac9cd1dd68d322eeac620db7e7a5f395e62105c40", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "3a8a8826f718cb952722471ca216d66d8f562400a50679ba1d4d244c1aa79082", + "pkg/sql/colexec/evalExpression_test.go": "81069be477b87461136803279f67254ac26b2e44f98a0f72a722a534f6b11c54", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "46008ce6147134e7007e3fe455f6cef78c26dbc9d3fa8017e43859319d682ccd", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "d5184fbd3717852bac344676f030f8b899ef086c391c4fd21ca4bc5c5b52c016", + "pkg/sql/compile/expression_protocol.go": "af7e3368df85b13dbdd254526ec8856991259519845e3f6506031bbd79ee4762", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/operator.go": "4becc5e2edc5690c55d571960d9b1ecfeaedee3ee2672a8013283579ea5b2a85", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remoterun.go": "eaafd6061da917ba69d2926bfc886c9889f7bdc0da13cbda8453f66146e5ec41", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "81437b66e3e3fe9ae80e161b24103a4ec72d0845b32bba92f63ea121c66233c4", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "be9d1056117e555e566684528d0e2665bb49ab4779e5c205b40225c9cb90e8ca", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "7fe57be4b59e1140ae5e0618af9c5865129848e69dddc4b3b50659aba90e2356", + "pkg/sql/compile/vector_scan_protocol_test.go": "d7d2ee57dc6c5ecf32fbd4609bb8783047258762063af5d8b1badd175f151d6d", + "pkg/sql/plan/base_binder.go": "7be3d1baec4eceae5d41b401f693fbd079243c37ad72a2f12fef1b5c4ff01c47", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "5760ee28fa284260f41243b195e5bacea4d1a5675ce808d09ac6fc616997376b", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "bb15a8103e98454cfe1d45bdefbe7a9cfe73da2bc8dd595023395a7603ccf109", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "d52500e8a9290f119b73dc73f3d6ec6033974efba1af9aa09067f62eb391afd6", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "81d33ae232bb4d96e1aeab43b6ac13eed0f68a0ed231ad9c563cceb32e0da0e3", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "3998f2f80cf11e593204dcae25f3b4fe443c6e5dca20200f4d423a4b98881996", + "pkg/sql/plan/function/function_id_test.go": "4b2f29b95a6cf55089f11c21fbca09558eba3d0050674b2a5cda917540c6aeef", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "ac7bca7333686a5cb835e93ed160f6cd395ff8d921c01f1ad468a681929a7176", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "84715e9cddf4815f6ed61c273c6f2cd9569e12291e2fd1d5ffc3df6e6499b151", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "15a45cf65e4260e13290aa1f3e9ee9993f21301cb9da5b941b0cf40eda61133d", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "98d8e4b762ef07eb89d82d6f429ecbdc3a13f5a35a47ecf62e4b834e23923f10", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/table_dump_binding.go": "2ad878775bd183c76b6c83be3c66de9e17d96f43d867585f7d342fb0f8fd905e", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "12fc727c4e7d4a277f06b61ff105bbf1e026ae8c847cf3d5bc04148fa60e0f55", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "f10d3fc63e9017009dfce49d0a74eccc9187d900c0ac950cae7ae4c0e44f54f0", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "36b7e115b64441d0cd9e85ca97882f362516332af03387c7ebe0da96c1242230", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "9dd128214b2eebbf66c903269b7a4cc8713cdd4414b8f6ccce7533a0ac4cba4b", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/vm/engine/disttae/txn_table.go": "e62bb53a160c532c3df3ef5896a36f63450deefb58008f3d51d9cb0c41ccf1e4", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "d1db2bd972c2d994935902bda5f598e87f3ce1d3bdf6da4a93e49ee7bc9b5712", + "proto/plan.proto": "625bed1be4618825bdf77af52e4b97138b7d8e467aecce425c79c3a37b514209", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b" + } + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/mixed_ca87_design", + "Decision": "APPROVED external schema owner/forwarding aliases and final demand pruning of generated non-key passthroughs; preserve hash/direct/alias consumers, group ordinals, explicit diagnostics and existing all-key metadata interpretation" + }, + "ChangeMap": [ + { + "Closure": "Schema output boundary", + "Risk": "R2 planner compatibility", + "Invariant": "EXTERNAL owns visible output schema with one binding; never expose child arguments or malformed schema", + "Files": [ + "pkg/sql/plan/flatten_subquery.go" + ], + "Evidence": "typed schema-owner/alias/missing-schema controls plus public direct vs single-arm/derived CSV" + }, + { + "Closure": "Synthetic reaggregation liveness", + "Risk": "R2 common planner consumer", + "Invariant": "only undemanded registered non-key passthroughs become typedNULL before child demand; preserve all explicit keys, all-key empty metadata, HAVING/filter/output/alias refs and ordinal", + "Files": [ + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/set_operation_key_test.go" + ], + "Evidence": "typed demand table; fullplanner/compile; public invalidunusedfirst/secondfield, two scalar aliases, predicate/order-onlyrefs" + }, + { + "Closure": "Public CSV/cardinality/diagnostics", + "Risk": "R2 public frontier", + "Invariant": "duplicates independent; NULL/empty correct; multiple members1242; neededinvalidfield conversionerror; expliciterrorrecord whole-rowNULL and text/message metadata preserved", + "Files": [ + "pkg/tests/sqlintegration/set_operation_projection_test.go", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go" + ], + "Evidence": "existing signedzero fixture plus externalpruning/sharedCTE/upstreamTIMESTAMPADD consumer roots; tempCSVownedbyt.TempDir, rows/db cleanup in lexicalscope" + }, + { + "Closure": "Compatibility, ownership, boundedness and performance", + "Risk": "unchanged runtime contracts; changed inputliveness", + "Invariant": "same WINDOW/LEFT/twoAGG/SINGLE topology, streamidentity, protocol125, function602, localDOP1, work/memory/CN permit admission and cleanup owners", + "Evidence": "unchanged runtime/protocol/native/generated inputs compared priorreceipt; freshowning/public consumerchecks; historicalperformance/race scopes explicitly retained as historical only. No new runtime per-row loop/cache/state/remote path" + } + ], + "StaticInitialAttempt": { + "Result": "format/vetPASS; lintreported0issues then5minute timeout during overlappingcompilation/linking. Not a lintpass; finalretryuses10minute deadline.", + "LogSHA256": "f959de20b7b31b2efc5f04abd1f16d4cbd1edbd1f017cc6ffe33c53e9fd6e533" + }, + "Reproduction": { + "Baseline": { + "PackageTerminals": [ + { + "Time": "2026-10-20T17:26:48.60729+08:00", + "Action": "fail", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 9.891 + } + ], + "PassedTestEvents": 2, + "RegressionCases": [ + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/single-arm-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/derived-control" + ], + "FailedTests": [ + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/direct", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-tail", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-head", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/nullable", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/empty", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/aliases-composed", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/predicate-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/order-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-text", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-message", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-output", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-correlation", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-order", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/multiple-members", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer", + "TestSetOperationSignedZero/correlated-union", + "TestSetOperationSignedZero" + ], + "LogSHA256": "07622230a0a8445a138e008a028d0fa4e6cd751f68544a222e46e8d8f5ca23c6" + }, + "AdmissionOnly": { + "PackageTerminals": [ + { + "Time": "2026-10-20T17:28:04.39344+08:00", + "Action": "fail", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 7.45 + } + ], + "PassedTestEvents": 3, + "RegressionCases": [ + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/single-arm-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/derived-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/empty" + ], + "FailedTests": [ + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/direct", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-tail", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-head", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/nullable", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/aliases-composed", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/predicate-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/order-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-text", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-message", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-output", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-correlation", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-order", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/multiple-members", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer", + "TestSetOperationSignedZero/correlated-union", + "TestSetOperationSignedZero" + ], + "LogSHA256": "d4f89a2518208e8c7284f2d60a0c1ccd7f9e9deb941b51c6b20e52381f0cbcf4" + }, + "FocusedInitial": { + "PackageTerminals": [ + { + "Time": "2026-10-20T17:30:21.036726+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 5.125 + }, + { + "Time": "2026-10-20T17:31:00.200044+08:00", + "Action": "fail", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 11.352 + } + ], + "PassedTestEvents": 183, + "RegressionCases": [ + "TestScalarScanOuterOutputBoundary/FUNCTION_SCAN", + "TestScalarScanOuterOutputBoundary/EXTERNAL_SCAN", + "TestScalarScanOuterOutputBoundary", + "TestScalarReaggregationPassthroughDemand/unused", + "TestScalarReaggregationPassthroughDemand/logical-alias", + "TestScalarReaggregationPassthroughDemand/group-output", + "TestScalarReaggregationPassthroughDemand/hash-key", + "TestScalarReaggregationPassthroughDemand/implicit-all-keys", + "TestScalarReaggregationPassthroughDemand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/direct", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/single-arm-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/derived-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-tail", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-head", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/nullable", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/empty", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/aliases-composed", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/predicate-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/order-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-output", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-correlation", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-order", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/multiple-members" + ], + "FailedTests": [ + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-text", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-message", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer", + "TestSetOperationSignedZero/correlated-union", + "TestSetOperationSignedZero" + ], + "LogSHA256": "69c94826abab8e1ed15c7a914f0883de21abf8634e40caba9ce0a5cb1cb0c763" + }, + "PublicBeforeFinalOracleCorrection": { + "PackageTerminals": [ + { + "Time": "2026-10-20T17:37:43.942604+08:00", + "Action": "fail", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 16.314 + } + ], + "PassedTestEvents": 194, + "RegressionCases": [ + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/direct", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/single-arm-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/derived-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-tail", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-head", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/nullable", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/empty", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/aliases-composed", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/predicate-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/order-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-single-arm", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-message", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-output", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-correlation", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-order", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/multiple-members" + ], + "FailedTests": [ + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-text", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer", + "TestSetOperationSignedZero/correlated-union", + "TestSetOperationSignedZero" + ], + "LogSHA256": "70080e21df9bd49b381a43776547e7ce4e3c3fa4907af4795f8403e6dff948d8" + }, + "Interpretation": "Baseline direct20102, single-arm/derived PASS, composed unusedbadCSV conversionerror. Admission-only demands hidden/reserved fields and panics external.getColData1934. Finaldemand fixremoves unnecessaryscaninputs. Initialfocusedtwoexpecteddiagnosticvalueswrong: external.go1813 nullsALLusercolsafterrecordfailure, including correlationa. CorrectedtoNULL and deterministicrecordtextordering with direct/singlearmcontrols; no productchange made to match wrong oracle." + }, + "FreshValidation": { + "Owning": { + "PackageTerminals": [ + { + "Time": "2026-10-20T17:37:40.897462+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 13.549 + }, + { + "Time": "2026-10-20T17:38:56.293775+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 89.362 + } + ], + "PassedTestEvents": 21608, + "RegressionCases": [ + "TestScalarScanOuterOutputBoundary/FUNCTION_SCAN", + "TestScalarScanOuterOutputBoundary/EXTERNAL_SCAN", + "TestScalarScanOuterOutputBoundary", + "TestScalarReaggregationPassthroughDemand/unused", + "TestScalarReaggregationPassthroughDemand/logical-alias", + "TestScalarReaggregationPassthroughDemand/group-output", + "TestScalarReaggregationPassthroughDemand/hash-key", + "TestScalarReaggregationPassthroughDemand/implicit-all-keys", + "TestScalarReaggregationPassthroughDemand" + ], + "FailedTests": [], + "LogSHA256": "1cedbed2473d50a07ef3055ac65ec65a58a8ab289ab652184f5eb6b5da276717" + }, + "Public": { + "PackageTerminals": [ + { + "Time": "2026-10-20T17:38:36.169431+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 11.836 + } + ], + "PassedTestEvents": 198, + "RegressionCases": [ + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/direct", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/single-arm-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/derived-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-tail", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/unused-invalid-head", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/nullable", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/empty", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/aliases-composed", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/predicate-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/order-only-demand", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-control", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-single-arm", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-text", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/error-record-message", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-output", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-correlation", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/needed-invalid-order", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer/multiple-members", + "TestSetOperationSignedZero/correlated-union/scalar-external-outer" + ], + "FailedTests": [], + "LogSHA256": "983ad4cd00256fbb3bc1c39e485fc1ba0cd2e17988153f2459b4b38810b08d24" + }, + "FinalDemandTable": { + "PackageTerminals": [ + { + "Time": "2026-10-20T17:39:03.606814+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 0.997 + } + ], + "PassedTestEvents": 8, + "RegressionCases": [ + "TestScalarReaggregationPassthroughDemand/unused", + "TestScalarReaggregationPassthroughDemand/logical-alias", + "TestScalarReaggregationPassthroughDemand/forwarding-alias", + "TestScalarReaggregationPassthroughDemand/having", + "TestScalarReaggregationPassthroughDemand/group-output", + "TestScalarReaggregationPassthroughDemand/hash-key", + "TestScalarReaggregationPassthroughDemand/implicit-all-keys", + "TestScalarReaggregationPassthroughDemand" + ], + "FailedTests": [], + "LogSHA256": "9afe7f72470c52233e9317a7f4a1a718693f9359b80c2d7b34a6f41d6d01e692" + }, + "Commands": { + "Owning": "mo-cgo-test -json -count=1 -timeout=240s ./pkg/sql/plan ./pkg/sql/compile", + "Public": "mo-cgo-test -json -count=1 -timeout=240s -run ^Test(SetOperationSignedZero|SetOperationExternalColumnPruning|SharedCTEUnionProjection|TimestampAddHistoricalDumpRoundtrip)$ ./pkg/tests/sqlintegration" + }, + "Environment": "Darwin/arm64 Go1.27.1 GOWORKoff repositoryCGo wrapper verifiedreadonlynativeinputs", + "Static": { + "Packages": [ + "./pkg/sql/plan", + "./pkg/sql/compile", + "./pkg/tests/sqlintegration" + ], + "LogSHA256": "cf387b5a36aa68d0925cddc2862a6928470a434dd5e5b346e8e51b62693fa31c", + "Result": "command: gofmt -l pkg/sql/plan/flatten_subquery.go pkg/sql/plan/query_builder.go pkg/sql/plan/set_operation_key_test.go pkg/tests/sqlintegration/set_operation_signed_zero_test.go pkg/tests/sqlintegration/set_operation_projection_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/sql/plan ./pkg/sql/compile ./pkg/tests/sqlintegration\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/sql/plan ./pkg/sql/compile ./pkg/tests/sqlintegration\n0 issues.\nterminal_exit=0\n" + } + }, + "Reuse": { + "PriorReceipt": "docs/rfcs/validation/20261020_set_key_protocol125_rebase.json", + "PriorSHA256": "c4b12b96426cca42f2ab941645052a6d2cf7974531c76d44a4f5b0c0dcd220ab", + "ChangedPriorInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md", + "pkg/sql/plan/flatten_subquery.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go" + ], + "Limit": "Ordinary planner column liveness changes can change physical input widths. Historical26profiles165samples remain original-source evidence, not fresh external/APPLY/this-head capacity or latency/RSS qualification. Runtime owner/wire/registry/native/tag inputs unchanged; prior125predecessor124/native tests remain valid for unchanged boundary. No rebase merely to chase unrelatedXFSspill allocation." + }, + "ReviewAndCI": { + "ReviewID": 5582986949, + "InitialExactHeadCI": "all enabled completed checks pass; skippedchecks excluded", + "CurrentFinding": "external CSV source omitted; now fixed and public/typedtested", + "NoNewProtocolAllocation": true, + "Delivery": "newheadCI triggered by push, not polled; no issue/rerun/reviewer requests" + }, + "Logs": { + "pr30184-4779-focused.jsonl": { + "SHA256": "69c94826abab8e1ed15c7a914f0883de21abf8634e40caba9ce0a5cb1cb0c763", + "Bytes": 1061846 + }, + "pr30184-4779-public-final.jsonl": { + "SHA256": "983ad4cd00256fbb3bc1c39e485fc1ba0cd2e17988153f2459b4b38810b08d24", + "Bytes": 1611647 + }, + "pr30184-4779-before.jsonl": { + "SHA256": "07622230a0a8445a138e008a028d0fa4e6cd751f68544a222e46e8d8f5ca23c6", + "Bytes": 732469 + }, + "pr30184-4779-owning.jsonl": { + "SHA256": "1cedbed2473d50a07ef3055ac65ec65a58a8ab289ab652184f5eb6b5da276717", + "Bytes": 23276142 + }, + "pr30184-4779-public.jsonl": { + "SHA256": "70080e21df9bd49b381a43776547e7ce4e3c3fa4907af4795f8403e6dff948d8", + "Bytes": 2069496 + }, + "pr30184-4779-demand-final.jsonl": { + "SHA256": "9afe7f72470c52233e9317a7f4a1a718693f9359b80c2d7b34a6f41d6d01e692", + "Bytes": 8958 + }, + "pr30184-4779-static-final.log": { + "SHA256": "cf387b5a36aa68d0925cddc2862a6928470a434dd5e5b346e8e51b62693fa31c", + "Bytes": 549 + }, + "pr30184-4779-static.log": { + "SHA256": "f959de20b7b31b2efc5f04abd1f16d4cbd1edbd1f017cc6ffe33c53e9fd6e533", + "Bytes": 630 + }, + "pr30184-4779-admission-only.jsonl": { + "SHA256": "d4f89a2518208e8c7284f2d60a0c1ccd7f9e9deb941b51c6b20e52381f0cbcf4", + "Bytes": 1168289 + } + }, + "RecordedAt": "2026-10-20T09:39:30.276144+00:00" +} diff --git a/docs/rfcs/validation/20261020_set_key_node96_rebase.json b/docs/rfcs/validation/20261020_set_key_node96_rebase.json new file mode 100644 index 0000000000000..d675c4561a897 --- /dev/null +++ b/docs/rfcs/validation/20261020_set_key_node96_rebase.json @@ -0,0 +1,735 @@ +{ + "Scope": "PR30184 conflict repair on official219; RFC22; preserve released Unicode UNIQUE diagnostic fields and reassign unpublished scalar marker", + "Source": { + "OriginalRemoteHead": "8cd3196ddd1ca2fcd43d76805b882a7e2d0f95dc", + "SnapshotBaseCommit": "4d69bf64f88153a0750c9790b242187248bd696c", + "OfficialMain": "21966565287edf9f7d7f519af60d269711608945", + "OfficialLatestMORPC": 124, + "SetKeyMORPC": 125, + "SetKeyFunctionID": 602, + "MarkerFields": { + "plan.Node": 96, + "pipeline.Instruction": 65 + }, + "UpstreamDiagnosticFields": { + "plan.Node.dedup_key_exprs": 95, + "plan.PreInsertUkCtx.key_diagnostic_exprs": 19, + "pipeline.DedupJoin.dedup_key_exprs": 30, + "pipeline.RightDedupJoin.dedup_key_exprs": 18, + "pipeline.HashBuild.dedup_key_exprs": 20 + }, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/rfcs/20261016_set_operation_float_keys.md": "2a7879f57933e1c0bb47b1f404e03577445a334cad79cc3bd481e078c45bc9d1", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "c7f41ace445752927084665831efe892edf68ea32627169c0e4b750c38c29805", + "optools/ut_embedded_schedule_test.go": "ae4507de021e654961fd36d75e1356fed2db8221028343d5466e0759294aafc0", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_schedule_test.go": "d4c14a66aea4da336b5d59960ee3605b1f4a9af0941ed3a1bfcbd4e46f54150a", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "4b09228d359edc6eb913cca3e3007bfa722858adcf7fc6da6154f10bac779f2a", + "pkg/embed/check_constraint_namespace_test.go": "ce645424b9051fe1669bd977490eba7d7725489fe4893dcb2a56d206e6412528", + "pkg/embed/iceberg_ref_test.go": "f6caa9105b725bfe6fe547f47f2529682f7f80c4a1ab560cb5719080bca47e15", + "pkg/embed/iceberg_sql_harness_test.go": "d36753109b617f1a078e57cfc532c82adfdd016b47b375233f8f805bb578dca1", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/computation_wrapper_test.go": "5fccdd94f261f068688a57aafde21cb89cad793242a4609100d8bfb7588fa708", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "bd89e1f749f49fa6903d55f9d519e91e846816fa037dab2472753c5ae8c27c99", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "d4436f1577ee4b677247fe0fe0e17954e3f409e9c607b39f86d5226afaa7b418", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "13a435827fe5deb51466930bf3d0db2d100ab0b814b89d7b6f089a583c2f8d05", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/merged_descriptor_test.go": "c49386918f0337e584b3fcfd90059b20a8af30e36762b36e055cac39304282ed", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "b541edab68a1fb5fbf69040992d4706a5e717f629c9bcef065275023864b44d6", + "pkg/pb/plan/string_literal_form_test.go": "7505454278acd9b203452ebac9cd1dd68d322eeac620db7e7a5f395e62105c40", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/join.go": "d7373046f68869c3614e2c154d345d882bc04d7b5b30c9f58b1554ff3633cae8", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "3a8a8826f718cb952722471ca216d66d8f562400a50679ba1d4d244c1aa79082", + "pkg/sql/colexec/evalExpression_test.go": "81069be477b87461136803279f67254ac26b2e44f98a0f72a722a534f6b11c54", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "cd99c80f63daf9a1af1ae35ab26e1c82dbf8ab71b62694c8454c20271d56a779", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "5c9a19282e915ea0624c1eb2d16e2277b7f41bfa76f1b467ed2599480f036db3", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "46008ce6147134e7007e3fe455f6cef78c26dbc9d3fa8017e43859319d682ccd", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "d5184fbd3717852bac344676f030f8b899ef086c391c4fd21ca4bc5c5b52c016", + "pkg/sql/compile/expression_protocol.go": "af7e3368df85b13dbdd254526ec8856991259519845e3f6506031bbd79ee4762", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remoterun.go": "635556628f2b6e5cb35976e6f11e7e5c16233c1a521e642edd4db08a0f6b282f", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "81437b66e3e3fe9ae80e161b24103a4ec72d0845b32bba92f63ea121c66233c4", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "be9d1056117e555e566684528d0e2665bb49ab4779e5c205b40225c9cb90e8ca", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "7fe57be4b59e1140ae5e0618af9c5865129848e69dddc4b3b50659aba90e2356", + "pkg/sql/compile/vector_scan_protocol_test.go": "d7d2ee57dc6c5ecf32fbd4609bb8783047258762063af5d8b1badd175f151d6d", + "pkg/sql/plan/base_binder.go": "7be3d1baec4eceae5d41b401f693fbd079243c37ad72a2f12fef1b5c4ff01c47", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "9a81a88147b7182cfa132e3ef54750592ae1c003e6f5687046793709d52761fc", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "bb15a8103e98454cfe1d45bdefbe7a9cfe73da2bc8dd595023395a7603ccf109", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "3b5b943eaceea239f966eb463f71122a8aba7bab5dd04e35bb37dac3ad7f10dd", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "81d33ae232bb4d96e1aeab43b6ac13eed0f68a0ed231ad9c563cceb32e0da0e3", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "3998f2f80cf11e593204dcae25f3b4fe443c6e5dca20200f4d423a4b98881996", + "pkg/sql/plan/function/function_id_test.go": "4b2f29b95a6cf55089f11c21fbca09558eba3d0050674b2a5cda917540c6aeef", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "ac7bca7333686a5cb835e93ed160f6cd395ff8d921c01f1ad468a681929a7176", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "84715e9cddf4815f6ed61c273c6f2cd9569e12291e2fd1d5ffc3df6e6499b151", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "52da6842cc2e88452acc4afa6e0d4af12dd04f23b1abf27a129fde5f8194e686", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "947333883f55991a6df409773580b5f6ea17cb7fe09bd8b85f84f91167986444", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/table_dump_binding.go": "2ad878775bd183c76b6c83be3c66de9e17d96f43d867585f7d342fb0f8fd905e", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "12fc727c4e7d4a277f06b61ff105bbf1e026ae8c847cf3d5bc04148fa60e0f55", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "f10d3fc63e9017009dfce49d0a74eccc9187d900c0ac950cae7ae4c0e44f54f0", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "36b7e115b64441d0cd9e85ca97882f362516332af03387c7ebe0da96c1242230", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "9dd128214b2eebbf66c903269b7a4cc8713cdd4414b8f6ccce7533a0ac4cba4b", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/tests/issues/issue_30339_test.go": "f2de0cde4cb38b9a446c215376610e27633ddeb3f5ff7d90d5df25cd8a37a4a5", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/vm/engine/disttae/txn_table.go": "e62bb53a160c532c3df3ef5896a36f63450deefb58008f3d51d9cb0c41ccf1e4", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "cd4b04c55af9554b1d240e2a0ced83f26116f815713609e384ed6bbcd942509d", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b" + } + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/mixed_ca87_design", + "Decision": "APPROVED officialNode95 diagnostic preserved/scalarNode96; Instruction65/function602/protocol125 unchanged; regenerate bothbindings/postprocessors; preserve diagnosticcount/remap/copy/transport; refresh markerproof and bound evidence reuse" + }, + "ChangeMap": [ + { + "Closure": "Merged protobuf ownership", + "Risk": "R3 wire metadata", + "Invariant": "released95 remains repeatedExpr; scalar marker96 and Instruction65; all other released descriptor fields retained", + "Evidence": "mergeddescriptor/roundtrip/key602vs601feature/deepcopy tests; two final owner generations byte-identical; actual official219 package decodes fresh96 query without populating95" + }, + { + "Closure": "Planner and compile diagnostic consumers", + "Risk": "R2 cross-owner contract", + "Invariant": "diagnosticexprs count/remap independently of scalar passthrough demand and survive deepcopy/clone/transport; scalar occurrence/cardinality125/124/local placement remain correct", + "Evidence": "fullplanner/compile/protobuf/colexec/dedup/hashbuild suites; public198 signedzero/externals/sharedCTE/TIMESTAMPADD events and twoCNUnicode diagnostic checks" + }, + { + "Closure": "Base XFS spill correction", + "Risk": "base-side I/O contract", + "Invariant": "after diskadmission, preextend EOF beforehashbuild/spillutilwrite; no helpercall in scalarWINDOW/loopjoin/group", + "Evidence": "sourceaudit diff and freshspillio/spillutil/hashbuild suites; scalarownership/limits unchanged; no new XFS/currentheadcapacity orlatencyclaim" + }, + { + "Closure": "Historical native/performance evidence", + "Risk": "R3 compatibility evidence freshness", + "Invariant": "ordinary602projectionwire identity unchanged but oldNode95markerscannotprove currentNode96", + "Evidence": "explicitsemanticinput/fixtureaudit and freshmarkerexport/officialdecode; historical capacity/race limitsretained; no live mixed-binary cluster claim" + } + ], + "Rebase": { + "OfficialCommits": [ + "0fb05134c76148fe7fd42a6bd54d37038df9510e", + "21966565287edf9f7d7f519af60d269711608945" + ], + "OriginalCommits": 35, + "PatchIdenticalCommits": 33, + "ReconciledCommits": [ + "2fec9312a5 scalar bound marker introduction", + "14a777b8e5 marker comment/generated descriptor integration" + ], + "RangeDiffSHA256": "2453c2374666d75e78c0f4e3bb7f76d1f08becdcf9c1b3d87e769b56ddafc4fc", + "InitialAttempt": "Generator import root .proto-vendor absent; first continuation happened before shell failure was gated. Entire task-owned rebase aborted and original8cd clean restored. Import preflight generated both schemas toTMPDIR using installedgogo module; strict sequential rerun completed. No failed generation/intermediateconflict marker source was delivered." + }, + "FreshValidation": { + "Focused": { + "PackageTerminals": [ + { + "Time": "2026-10-20T20:17:04.400579+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Elapsed": 1.137 + }, + { + "Time": "2026-10-20T20:17:21.770114+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/pipeline", + "Elapsed": 0.422 + }, + { + "Time": "2026-10-20T20:17:48.543343+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 1.02 + }, + { + "Time": "2026-10-20T20:17:59.755199+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 0.989 + } + ], + "PassedTestEvents": 13, + "FailedTests": [], + "SelectedRegressionCases": [ + "TestPlanDescriptorMergedContracts", + "TestMergedDedupAndScalarRoundTrip", + "TestPipelineDescriptorMergedScalarAndLockContracts", + "TestMergedDiagnosticPipelineExpressionAdmission", + "TestScalarMarkerAndDedupDiagnosticsDeepCopy", + "TestScalarSetMarkerProtocolAndPlacement" + ], + "LogSHA256": "90ae6ac368a82bf7a3d99a797f2c6c07ec1ba1e5a07e28642b05c426fa909418" + }, + "Owning": { + "PackageTerminals": [ + { + "Time": "2026-10-20T20:19:06.203842+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Elapsed": 0.383 + }, + { + "Time": "2026-10-20T20:19:08.526846+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/pipeline", + "Elapsed": 0.407 + }, + { + "Time": "2026-10-20T20:19:26.262277+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 10.824 + }, + { + "Time": "2026-10-20T20:19:41.135581+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec", + "Elapsed": 1.003 + }, + { + "Time": "2026-10-20T20:19:45.777846+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin", + "Elapsed": 1.5350000000000001 + }, + { + "Time": "2026-10-20T20:19:49.233458+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin", + "Elapsed": 0.826 + }, + { + "Time": "2026-10-20T20:19:52.399349+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/preinsertunique", + "Elapsed": 0.669 + }, + { + "Time": "2026-10-20T20:19:58.173247+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/hashbuild", + "Elapsed": 1.039 + }, + { + "Time": "2026-10-20T20:19:58.690164+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/spillio", + "Elapsed": 0.326 + }, + { + "Time": "2026-10-20T20:20:03.654963+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/spillutil", + "Elapsed": 1.2610000000000001 + }, + { + "Time": "2026-10-20T20:20:11.364966+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 57.517 + } + ], + "PassedTestEvents": 23068, + "FailedTests": [], + "SelectedRegressionCases": [ + "TestPlanDescriptorMergedContracts", + "TestMergedCTASResultColumnKindRoundTrip/RESULT_COLUMN_KIND_UNKNOWN", + "TestMergedCTASResultColumnKindRoundTrip/RESULT_COLUMN_KIND_STORED", + "TestMergedCTASResultColumnKindRoundTrip/RESULT_COLUMN_KIND_COMPUTED", + "TestMergedCTASResultColumnKindRoundTrip/99", + "TestMergedCTASResultColumnKindRoundTrip", + "TestMergedDedupAndScalarRoundTrip", + "TestPipelineDescriptorMergedScalarAndLockContracts", + "TestMergedDiagnosticPipelineExpressionAdmission", + "TestScalarMarkerAndDedupDiagnosticsDeepCopy", + "TestScalarSetMarkerProtocolAndPlacement" + ], + "LogSHA256": "e2e173b4ec7b39d366c2019b5e8acdcd6444604f959fd073f46a7359c262a978" + }, + "Public": { + "PackageTerminals": [ + { + "Time": "2026-10-20T20:21:21.457322+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 11.095 + } + ], + "PassedTestEvents": 198, + "FailedTests": [], + "SelectedRegressionCases": [], + "LogSHA256": "d8e830983a0e22e5936d65203f421cd799e3b4530d95ee3d19d97d4c92e0d794" + }, + "UnicodeUnique": { + "PackageTerminals": [ + { + "Time": "2026-10-20T20:22:47.039176+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/issues", + "Elapsed": 7.834 + } + ], + "PassedTestEvents": 56, + "FailedTests": [], + "SelectedRegressionCases": [ + "TestUnicodeUniqueDiagnostics/CN0/single/existing", + "TestUnicodeUniqueDiagnostics/CN0/single/null_before_conflict", + "TestUnicodeUniqueDiagnostics/CN0/single/batch", + "TestUnicodeUniqueDiagnostics/CN0/single/ignore", + "TestUnicodeUniqueDiagnostics/CN0/single/update", + "TestUnicodeUniqueDiagnostics/CN0/single/update_ignore", + "TestUnicodeUniqueDiagnostics/CN0/single", + "TestUnicodeUniqueDiagnostics/CN0/prefix/existing", + "TestUnicodeUniqueDiagnostics/CN0/prefix/null_before_conflict", + "TestUnicodeUniqueDiagnostics/CN0/prefix/batch", + "TestUnicodeUniqueDiagnostics/CN0/prefix/ignore", + "TestUnicodeUniqueDiagnostics/CN0/prefix/update", + "TestUnicodeUniqueDiagnostics/CN0/prefix/update_ignore", + "TestUnicodeUniqueDiagnostics/CN0/prefix", + "TestUnicodeUniqueDiagnostics/CN0/composite/existing", + "TestUnicodeUniqueDiagnostics/CN0/composite/null_before_conflict", + "TestUnicodeUniqueDiagnostics/CN0/composite/batch", + "TestUnicodeUniqueDiagnostics/CN0/composite/ignore", + "TestUnicodeUniqueDiagnostics/CN0/composite/update", + "TestUnicodeUniqueDiagnostics/CN0/composite/update_ignore", + "TestUnicodeUniqueDiagnostics/CN0/composite", + "TestUnicodeUniqueDiagnostics/CN0/single_constraint_ignore", + "TestUnicodeUniqueDiagnostics/CN0/auto_increment_ignore", + "TestUnicodeUniqueDiagnostics/CN0/repeated_target_update_ignore", + "TestUnicodeUniqueDiagnostics/CN0/prepared_reuse", + "TestUnicodeUniqueDiagnostics/CN0/controls", + "TestUnicodeUniqueDiagnostics/CN0/snapshot_clone_restore", + "TestUnicodeUniqueDiagnostics/CN0", + "TestUnicodeUniqueDiagnostics/CN1/single/existing", + "TestUnicodeUniqueDiagnostics/CN1/single/null_before_conflict", + "TestUnicodeUniqueDiagnostics/CN1/single/batch", + "TestUnicodeUniqueDiagnostics/CN1/single/ignore", + "TestUnicodeUniqueDiagnostics/CN1/single/update", + "TestUnicodeUniqueDiagnostics/CN1/single/update_ignore", + "TestUnicodeUniqueDiagnostics/CN1/single", + "TestUnicodeUniqueDiagnostics/CN1/prefix/existing", + "TestUnicodeUniqueDiagnostics/CN1/prefix/null_before_conflict", + "TestUnicodeUniqueDiagnostics/CN1/prefix/batch", + "TestUnicodeUniqueDiagnostics/CN1/prefix/ignore", + "TestUnicodeUniqueDiagnostics/CN1/prefix/update", + "TestUnicodeUniqueDiagnostics/CN1/prefix/update_ignore", + "TestUnicodeUniqueDiagnostics/CN1/prefix", + "TestUnicodeUniqueDiagnostics/CN1/composite/existing", + "TestUnicodeUniqueDiagnostics/CN1/composite/null_before_conflict", + "TestUnicodeUniqueDiagnostics/CN1/composite/batch", + "TestUnicodeUniqueDiagnostics/CN1/composite/ignore", + "TestUnicodeUniqueDiagnostics/CN1/composite/update", + "TestUnicodeUniqueDiagnostics/CN1/composite/update_ignore", + "TestUnicodeUniqueDiagnostics/CN1/composite", + "TestUnicodeUniqueDiagnostics/CN1/single_constraint_ignore", + "TestUnicodeUniqueDiagnostics/CN1/auto_increment_ignore", + "TestUnicodeUniqueDiagnostics/CN1/repeated_target_update_ignore", + "TestUnicodeUniqueDiagnostics/CN1/prepared_reuse", + "TestUnicodeUniqueDiagnostics/CN1/controls", + "TestUnicodeUniqueDiagnostics/CN1", + "TestUnicodeUniqueDiagnostics" + ], + "LogSHA256": "7476ffa46dde5164d78c1f276fbd751f573fe1439e49dd6d63fb594fda54bb09" + }, + "Commands": { + "Focused": "mo-cgo-test -json -p2 -count1 -timeout180s named mergeddescriptor/wire/deepcopy/125rollback tests in pbplan,pbpipeline,planner,compile", + "Owning": "mo-cgo-test -json -p2 -count1 -timeout240s ./pkg/pb/plan ./pkg/pb/pipeline ./pkg/sql/plan ./pkg/sql/compile ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/rightdedupjoin ./pkg/sql/colexec/preinsertunique ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/spillio ./pkg/sql/colexec/spillutil", + "Public": "mo-cgo-test -json -p1 -count1 -timeout240s -run ^Test(SetOperationSignedZero|SetOperationExternalColumnPruning|SharedCTEUnionProjection|TimestampAddHistoricalDumpRoundtrip)$ ./pkg/tests/sqlintegration", + "UnicodeUnique": "mo-cgo-test -json -p1 -count1 -timeout240s -run ^TestUnicodeUniqueDiagnostics$ ./pkg/tests/issues" + }, + "Environment": "Darwin/arm64 Go1.27.1 GOWORKoff repositoryCGo wrapper; native/moduleinputs unchanged and readonlyignoredMachOarm64/includes/lib validated; lsof only test readonly mappings", + "Generated": { + "Toolchain": "protoc36.2/gogofast1.3.2; goimports; repository plan_string_literal_form and plan_collation_admission owners", + "Command": "#!/bin/bash\nset -euo pipefail\nprotoc -I=.:proto -Igithub.com/gogo/protobuf=\"$(go list -m -f '{{.Dir}}' github.com/gogo/protobuf)\" --gogofast_out=paths=source_relative:pkg/pb/plan plan.proto\nprotoc -I=.:proto -Igithub.com/gogo/protobuf=\"$(go list -m -f '{{.Dir}}' github.com/gogo/protobuf)\" --gogofast_out=paths=source_relative:pkg/pb/pipeline pipeline.proto\ngoimports -w pkg/pb/plan/plan.pb.go pkg/pb/pipeline/pipeline.pb.go\ngo run ./proto/postprocess/plan_string_literal_form ./pkg/pb/plan/plan.pb.go ./pkg/pb/api/api.pb.go\ngo run ./proto/postprocess/plan_collation_admission ./pkg/pb/plan/plan.pb.go ./pkg/pb/plan/collation_admission.pb.go\n", + "SHA256": { + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/api/api.pb.go": "b9f10d92067ce3a5c530386172b36aeb62b6b3dd789380a44c511d5053660901", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c" + }, + "Reproduction": "two final generations byte-identical, all commands exit0" + }, + "Static": { + "Packages": [ + "./pkg/common/bitmap", + "./pkg/common/moerr", + "./pkg/common/mpool", + "./pkg/container/nulls", + "./pkg/container/vector", + "./pkg/defines", + "./pkg/frontend", + "./pkg/pb/pipeline", + "./pkg/pb/plan", + "./pkg/sql/colexec", + "./pkg/sql/colexec/dedupjoin", + "./pkg/sql/colexec/dependent", + "./pkg/sql/colexec/group", + "./pkg/sql/colexec/hashbuild", + "./pkg/sql/colexec/loopjoin", + "./pkg/sql/colexec/preinsertunique", + "./pkg/sql/colexec/rightdedupjoin", + "./pkg/sql/colexec/spillio", + "./pkg/sql/colexec/spillutil", + "./pkg/sql/colexec/window", + "./pkg/sql/compile", + "./pkg/sql/plan", + "./pkg/sql/plan/function", + "./pkg/tests/sqlintegration", + "./pkg/vm/process" + ], + "Result": "command: gofmt -l pkg/common/bitmap/bitmap.go pkg/common/moerr/error.go pkg/common/mpool/allocation_account.go pkg/common/mpool/allocation_account_test.go pkg/container/nulls/borrowed_validity.go pkg/container/vector/allocation_account.go pkg/container/vector/retained_bytes_test.go pkg/container/vector/vector.go pkg/defines/const.go pkg/pb/pipeline/iceberg_redact_test.go pkg/pb/pipeline/pipeline.pb.go pkg/pb/plan/merged_descriptor_test.go pkg/pb/plan/plan.pb.go pkg/pb/plan/string_literal_form.go pkg/pb/plan/string_literal_form_test.go pkg/sql/colexec/dependent/join.go pkg/sql/colexec/dependent/kernel.go pkg/sql/colexec/dependent/kernel_test.go pkg/sql/colexec/dependent/operator.go pkg/sql/colexec/dependent/program.go pkg/sql/colexec/dependent_expression.go pkg/sql/colexec/evalExpression.go pkg/sql/colexec/evalExpression_test.go pkg/sql/colexec/group/group_test.go pkg/sql/colexec/loopjoin/join.go pkg/sql/colexec/loopjoin/join_test.go pkg/sql/colexec/loopjoin/probe.go pkg/sql/colexec/loopjoin/types.go pkg/sql/colexec/window/scalar_identity.go pkg/sql/colexec/window/scalar_identity_test.go pkg/sql/colexec/window/types.go pkg/sql/colexec/window/window.go pkg/sql/compile/allocation_account_lifecycle.go pkg/sql/compile/compile.go pkg/sql/compile/dependent.go pkg/sql/compile/dependent_join_test.go pkg/sql/compile/dependent_kernel.go pkg/sql/compile/distinct_set_merge_test.go pkg/sql/compile/expression_destination_protocol.go pkg/sql/compile/expression_protocol.go pkg/sql/compile/operator.go pkg/sql/compile/remoterun.go pkg/sql/compile/remoterun_test.go pkg/sql/compile/scalar_set_capacity_test.go pkg/sql/compile/scalar_set_dependent_test.go pkg/sql/compile/scalar_set_execution.go pkg/sql/compile/scalar_set_execution_test.go pkg/sql/compile/set_operation_float_key_protocol_test.go pkg/sql/compile/timestamp_datetime_protocol_test.go pkg/sql/compile/vector_scan_protocol_test.go pkg/sql/plan/build_ddl.go pkg/sql/plan/correlated_scalar_set.go pkg/sql/plan/deepcopy.go pkg/sql/plan/flatten_subquery.go pkg/sql/plan/function/function_id.go pkg/sql/plan/function/function_id_test.go pkg/sql/plan/function/list_builtIn.go pkg/sql/plan/function/set_operation_float_key.go pkg/sql/plan/function/set_operation_float_key_test.go pkg/sql/plan/opt_misc.go pkg/sql/plan/persisted_ip.go pkg/sql/plan/pushdown.go pkg/sql/plan/query_builder.go pkg/sql/plan/set_operation_key.go pkg/sql/plan/set_operation_key_test.go pkg/sql/plan/stats.go pkg/sql/plan/timestamp_result_protocol_test.go pkg/sql/plan/utils.go pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go pkg/tests/sqlintegration/set_operation_projection_test.go pkg/tests/sqlintegration/set_operation_signed_zero_test.go pkg/vm/process/execution_resource_budget.go pkg/vm/process/scalar_set_budget.go pkg/vm/process/scalar_set_budget_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/common/bitmap ./pkg/common/moerr ./pkg/common/mpool ./pkg/container/nulls ./pkg/container/vector ./pkg/defines ./pkg/frontend ./pkg/pb/pipeline ./pkg/pb/plan ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/dependent ./pkg/sql/colexec/group ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/loopjoin ./pkg/sql/colexec/preinsertunique ./pkg/sql/colexec/rightdedupjoin ./pkg/sql/colexec/spillio ./pkg/sql/colexec/spillutil ./pkg/sql/colexec/window ./pkg/sql/compile ./pkg/sql/plan ./pkg/sql/plan/function ./pkg/tests/sqlintegration ./pkg/vm/process\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/common/bitmap ./pkg/common/moerr ./pkg/common/mpool ./pkg/container/nulls ./pkg/container/vector ./pkg/defines ./pkg/frontend ./pkg/pb/pipeline ./pkg/pb/plan ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/dependent ./pkg/sql/colexec/group ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/loopjoin ./pkg/sql/colexec/preinsertunique ./pkg/sql/colexec/rightdedupjoin ./pkg/sql/colexec/spillio ./pkg/sql/colexec/spillutil ./pkg/sql/colexec/window ./pkg/sql/compile ./pkg/sql/plan ./pkg/sql/plan/function ./pkg/tests/sqlintegration ./pkg/vm/process\n0 issues.\nterminal_exit=0\n", + "LogSHA256": "9a65df8dedfdede6d269c8dd6e3079c8a6d2d2118311487eb29cb6cb66c861e8" + } + }, + "FreshMarkerWire": { + "Candidate": { + "PackageTerminals": [ + { + "Time": "2026-10-20T20:20:50.736451+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Elapsed": 0.452 + } + ], + "PassedTestEvents": 1, + "FailedTests": [], + "SelectedRegressionCases": [], + "LogSHA256": "1d8ce99476f81df920099ea6766ef308bb1b102914595aa1e5f3c482f467adb4" + }, + "Official": { + "PackageTerminals": [ + { + "Time": "2026-10-20T20:21:06.321804+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Elapsed": 0.379 + } + ], + "PassedTestEvents": 1, + "FailedTests": [], + "SelectedRegressionCases": [], + "LogSHA256": "d61a321e1dc1fcaebe59cfe42da93da214b2fb2bacd2606695b82533f235287a" + }, + "Manifest": { + "Official": "21966565287edf9f7d7f519af60d269711608945", + "Package": "pkg/pb/plan", + "Inputs": { + "pkg/pb/plan/bound_string_domain.go": "d90183841b7ae438a61171dff98b578cd918d50f418138490584b0eeb55d1ce3", + "pkg/pb/plan/bound_string_domain_test.go": "fc73b574ee7aa9efb76777e3acf7becddd6edca3d4151be86c9ff79c9587f6d6", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/collation_admission_bench_test.go": "f01165ae8917809116e7079d58f17bed5327c80f20eb5004f131dc724591919b", + "pkg/pb/plan/collation_admission_test.go": "546cde53185397dc179d1f2ef1fea75ea38baf366df4800a0727e8c4b14d2d3a", + "pkg/pb/plan/collation_metadata.go": "0ac2cad427e886949407c7f4cf8e570598d1d52d90e055afc65e62eeba4cd3f1", + "pkg/pb/plan/collation_metadata_test.go": "0ad63ab01afe0f79d130d6fbe271f351dcf30a9565052c498f4f0b18db8df558", + "pkg/pb/plan/correlation.go": "db4043efba840bdb4ab1985f0126254e9ef6623d6c1b5850f0e22487383f15d1", + "pkg/pb/plan/correlation_test.go": "7338203a4e653e2ba5f9d65346d76b1615e52bb0daa54e0c728f9d8180a4af51", + "pkg/pb/plan/decimal_division_protocol_test.go": "7651a8b602f9833b11e28793486836b7347d8d691fcbd4e1d49d9d6fa568a145", + "pkg/pb/plan/decimal_integer_division_protocol_test.go": "c604c49870afb87283e50625ef756e89afb9973dc44eaa65ffe3fe7c7eab7929", + "pkg/pb/plan/decimal_statistical_result_test.go": "4b2473be816477d529cf561a38699eacc880472ffbd54b40252e42a2cc7cb29d", + "pkg/pb/plan/expression_owner_walk_test.go": "ef654557733fa9fc007024d8eed331fdecf9e8f31c7be73ac8c4dc46747a6492", + "pkg/pb/plan/group_concat_timezone.go": "5f67a72ada479453a68441ac373612ad8b47f11c119a3de95fbbeff45b1425d0", + "pkg/pb/plan/leastgreatest_collation_protocol_test.go": "0ddd47cd9af01561e1aa9905cfeded3318db0f27f91eb4ea4a0c45a5ce62639e", + "pkg/pb/plan/merged_descriptor_test.go": "df61bdad123e4502c704a7e9894ef48942c2f2c2b15d71ec477c5a7aa1a2efb5", + "pkg/pb/plan/mongodb_scan_diagnostics.go": "6049e18bb965697a626cd2e39e0cf5fd72596e5e4a36819927e80cdfa6a2a310", + "pkg/pb/plan/plan.go": "1098c576ecc67901e8f58bd307a71cbc0899fd53004f28601fe0b216fab1c1b3", + "pkg/pb/plan/plan.pb.go": "80e485b41e5d0d6280eac4bf6d2e288701001bbc2cca23f6e680abfe7b3caf14", + "pkg/pb/plan/plan_descriptor_test.go": "366d380e06dbe865eeccf4c98206be3a7436d3b958ab67563f8676114c0e13f1", + "pkg/pb/plan/plan_gapfill_test.go": "9cde7f9d245969140880f1439c506bb790235490a4f032838018b2a8164d08e5", + "pkg/pb/plan/rank_option_test.go": "7e5daf5fd9d8b788a7be513370a7a73bde57109d51247c93657ba3c4a3d0872b", + "pkg/pb/plan/special_integer_protocol_test.go": "e6916b6d344af13ec6f33defc50f176a1ca41ce8cc0e65b4c82fb6f5ac327bf8", + "pkg/pb/plan/string_literal_form.go": "693d868a76ac2ec55a1d3fabac2a6f924cbcc390c4d641e5641027af129d4b65", + "pkg/pb/plan/string_literal_form_test.go": "177af270900f0fbcd6b292cf84a63abd519f249c4087b726b51b538e4460a3ec", + "pkg/pb/plan/table_collation_protocol_test.go": "d3067362d7f831773482ce476c305f86f7cb18c7d148ad22f941cd7d274c6395" + }, + "Method": "full official package Go-source overlay; no worktree or clone" + }, + "Probes": { + "official_probe.go": "package plan\nimport(\"os\";\"path/filepath\";\"testing\";\"github.com/stretchr/testify/require\")\nfunc TestLoomOfficialMarkerUnknown(t *testing.T){\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"query-marker96.wire\"));require.NoError(t,err);var got Query;require.NoError(t,got.Unmarshal(data));require.Len(t,got.Nodes,2);require.Empty(t,got.Nodes[0].DedupKeyExprs,\"unknown scalar96 must not become diagnostic95\");require.Equal(t,int32(7),got.Nodes[1].DedupKeyExprs[0].GetCol().ColPos);t.Log(\"actual official219 protobuf: unknown96 ignored, released95 diagnostic preserved\")\n}\n", + "candidate_probe.go": "package plan\nimport(\"os\";\"path/filepath\";\"testing\";\"github.com/stretchr/testify/require\")\nfunc TestLoomCurrentMarkerExport(t *testing.T){\n q:=&Query{Nodes:[]*Node{{NodeType:Node_WINDOW,ScalarSetReaggregation:true},{NodeType:Node_JOIN,DedupKeyExprs:[]*Expr{{Typ:Type{Id:23},Expr:&Expr_Col{Col:&ColRef{RelPos:1,ColPos:7}}}}}},Steps:[]int32{0}}\n data,err:=q.Marshal();require.NoError(t,err);require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"query-marker96.wire\"),data,0600));var got Query;require.NoError(t,got.Unmarshal(data));require.True(t,got.Nodes[0].ScalarSetReaggregation);require.Equal(t,int32(7),got.Nodes[1].DedupKeyExprs[0].GetCol().ColPos)\n t.Logf(\"candidate marker96+diagnostic95 bytes=%d\",len(data))\n}\n" + }, + "Wire": { + "SHA256": "30bd4c7b5c1db3f79bd1351f569f16e3ce02320c2da8b9ce01be943098fcefb8", + "Base64": "EgEAGggIEaoBAIAGARoSCA6qAQD6BQoKAggXKgQIARAH" + }, + "Commands": [ + "MO_LOOM_PROBE_DIR=D mo-cgo-test -json -count1 -timeout120s -overlay D/candidate.json -run ^TestLoomCurrentMarkerExport$ ./pkg/pb/plan", + "MO_LOOM_PROBE_DIR=D mo-cgo-test -json -count1 -timeout120s -overlay D/official.json -run ^TestLoomOfficialMarkerUnknown$ ./pkg/pb/plan" + ], + "Limit": "fresh current marker serialization and actual official package decode, not remote executor acceptance or live mixed-binary cluster;125/124/send/receiver rejection covered by normal owning tests" + }, + "Reuse": { + "PriorReceipt": "docs/rfcs/validation/20261020_scalar_external_outer.json", + "PriorReceiptSHA256": "f6a59b1333cbdaaebc84918d0b78fbadb492688a0e596ddaee521f33020fb15a", + "ChangedPriorInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md", + "pkg/pb/pipeline/iceberg_redact_test.go", + "pkg/pb/pipeline/pipeline.pb.go", + "pkg/pb/plan/merged_descriptor_test.go", + "pkg/pb/plan/plan.pb.go", + "pkg/sql/compile/operator.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/remoterun_test.go", + "pkg/sql/plan/bind_insert.go", + "pkg/sql/plan/deepcopy.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/set_operation_key_test.go", + "proto/pipeline.proto", + "proto/plan.proto" + ], + "Audit": { + "PreviousActualOfficial": "743e749a1e33d6c845bb73999e8c82d297a2b657", + "CurrentOfficial": "21966565287edf9f7d7f519af60d269711608945", + "SemanticallyUnchangedInputs": { + "go.mod": true, + "go.sum": true, + "cgo": true, + "thirdparties": true, + "pkg/sql/plan/function": true, + "pkg/sql/colexec/evalExpression.go": true, + "pkg/sql/colexec/projection": true, + "pkg/queryservice": true, + "pkg/defines/const.go": true + }, + "OrdinaryFixtureShape": "only pipeline.Instruction.ProjectList containing five expressions, no Node/ScalarSetReaggregation or diagnostic fields", + "OrdinaryWire": { + "FLOAT.wire": "cb9422566abb7d09758a21d7562849f728dbc3f1cd9970f96a7b9906a79509a6", + "DOUBLE.wire": "41417e7f8a9ebd85162be3547a3363f2f1f670ad8246fc1fdee884cd81cf9448", + "main-response.wire": "062da2995e706889786a1ec6675ee103b98d291f2deb350c8e6c908c8e27019c" + }, + "RegistryAudit": "official124 retains601 and lacks602; current602/125 bound/Prepare/walker/negative controls rerun in owning tests", + "Limitation": "old Node95 marker fixtures historical; fresh Node96 candidate export/fullofficial219 package decode separate; no live mixed-binary cluster or new capacity claim", + "XFS": "hashbuild and spillutil call WritePreextended after disk admission; scalar fallback WINDOW/loopjoin/group owners and their spill code do not import this helper; fresh hashbuild/spillutil/spillio owning checks exercise merged base" + }, + "Validity": "Historical capacity/race/native receipts retain source and original workload scope. Ordinary602projectionnative proof applies only to audited unchanged projection/evaluator/function/native boundary. Node95markerwire is historical and replaced by fresh96 proof. No fresh external/APPLY/XFSperformanceclaim." + }, + "ReviewAndCI": { + "NewFeedbackSinceComment6288081256": false, + "InitialExactHeadCI": "no failedcheck; real merge conflict active", + "Disposition": "Mechanical fieldcollision repair delivered with exactoldheadlease. No duplicate reply, issue or rerun. NewheadCI left to push-triggered run." + }, + "Logs": { + "pr30184-8f01-focused.jsonl": { + "SHA256": "90ae6ac368a82bf7a3d99a797f2c6c07ec1ba1e5a07e28642b05c426fa909418", + "Bytes": 16925 + }, + "pr30184-8f01-gen.log": { + "SHA256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "Bytes": 0 + }, + "pr30184-8f01-marker-candidate.jsonl": { + "SHA256": "1d8ce99476f81df920099ea6766ef308bb1b102914595aa1e5f3c482f467adb4", + "Bytes": 1636 + }, + "pr30184-8f01-marker-official.jsonl": { + "SHA256": "d61a321e1dc1fcaebe59cfe42da93da214b2fb2bacd2606695b82533f235287a", + "Bytes": 1688 + }, + "pr30184-8f01-owning.jsonl": { + "SHA256": "e2e173b4ec7b39d366c2019b5e8acdcd6444604f959fd073f46a7359c262a978", + "Bytes": 24823896 + }, + "pr30184-8f01-public.jsonl": { + "SHA256": "d8e830983a0e22e5936d65203f421cd799e3b4530d95ee3d19d97d4c92e0d794", + "Bytes": 1620170 + }, + "pr30184-8f01-range-diff.txt": { + "SHA256": "2453c2374666d75e78c0f4e3bb7f76d1f08becdcf9c1b3d87e769b56ddafc4fc", + "Bytes": 732101 + }, + "pr30184-8f01-static.log": { + "SHA256": "9a65df8dedfdede6d269c8dd6e3079c8a6d2d2118311487eb29cb6cb66c861e8", + "Bytes": 4132 + }, + "pr30184-8f01-unicode.jsonl": { + "SHA256": "7476ffa46dde5164d78c1f276fbd751f573fe1439e49dd6d63fb594fda54bb09", + "Bytes": 1230749 + }, + "pr30184-8f01-upstream-owners.txt": { + "SHA256": "7927c6ecd248e55995bf78daced6969dcac9e21cbf08bb549a6d1b87e9e528b6", + "Bytes": 24381 + }, + "pr30184-8f01-upstream.txt": { + "SHA256": "fd70ca621b5c9a0ff126091d5a6768b3359b7cee6230ea63b54020b06d9faae3", + "Bytes": 12468 + }, + "pr30184-8f01-xfs-diff.txt": { + "SHA256": "58f7420cb52ab9a39dd7383d43673d3c2dbb0ba0bf0b0b095ca1676e6c91697e", + "Bytes": 3275 + } + }, + "RecordedAt": "2026-10-20T12:25:22.549992+00:00" +} diff --git a/docs/rfcs/validation/20261020_set_key_protocol124_rebase.json b/docs/rfcs/validation/20261020_set_key_protocol124_rebase.json new file mode 100644 index 0000000000000..29fcdc2cb915a --- /dev/null +++ b/docs/rfcs/validation/20261020_set_key_protocol124_rebase.json @@ -0,0 +1,578 @@ +{ + "Scope": "RFC17 official nonblocking row-lock123 integration; set-key/scalar-marker124; no architecture/runtime owner changes. Genuine conflict resolution independently deliverable; old CI deadlines explicitly not classified as unrelated flaky.", + "Source": { + "RemoteHead": "24c7a0246731271b7dee6e567dbadab4e6fadfb7", + "SnapshotBaseCommit": "983a3933709d9f1b46814fdb75530341232c2b1c", + "OfficialMain": "7c146f4adbf068dd0c06b377157cfb7d7698b1eb", + "OfficialLatestMORPC": 123, + "SetKeyMORPC": 124, + "FunctionId": 601, + "MarkerFields": { + "plan.Node": 95, + "pipeline.Instruction": 65 + }, + "UpstreamLockFields": { + "plan.LockTarget.no_wait": 18, + "plan.LockTarget.skip_locked": 19, + "pipeline.LockTarget.no_wait": 13, + "pipeline.LockTarget.skip_locked": 14 + }, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "docs/rfcs/20261016_set_operation_float_keys.md": "59f82315468f2b903fc32f73208547da885dca25a3cf78ec51a7ac4c160a3cef", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "58d70bd62175aeb179830c816e1f58d25ab1dc9a85d22f95c3af7fa4cce68f98", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "26821c22a7e188ad9acd2bc826f071b470fca784ff2e6df1f4de85b97797540c", + "pkg/pb/pipeline/pipeline.pb.go": "abf522410cd60a2e1cf5abf0bd8e6d648d1eb962a972358b6f91341ce2dbe9bb", + "pkg/pb/plan/merged_descriptor_test.go": "6227a7812dfaa674d5e388096a4a03d82d48d85796214ebc367e315ff949c01d", + "pkg/pb/plan/plan.pb.go": "ba6d1f81be98f9ee7c33a010944331619a697e35c7d6795f4dd953ef8ab7d0c6", + "pkg/pb/plan/string_literal_form.go": "9879f4f965f81a92992051e8bdd10c8b9bec3228bba7e1eb7f23cd90c1cfa24a", + "pkg/pb/plan/string_literal_form_test.go": "9bb2e55549354d5224eca64bc9aaa0bbf2fbb676d8750bcc5964a56efedd3a7f", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1f21f812835d976fa9515e17ab0cedf2cbdf088cc67f8b7e43f9d006a8c648c0", + "pkg/sql/colexec/evalExpression_test.go": "786e3364cc611ff1e55c5c1bd6faa7b2cb21ed2006c1ba32b1083711f08462b4", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "46008ce6147134e7007e3fe455f6cef78c26dbc9d3fa8017e43859319d682ccd", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "d04540e21e3b4d90d49fdb42cb6b6610e5be76ac3dfdc60863076d6eda9dea45", + "pkg/sql/compile/expression_protocol.go": "2ef018ddd5677bbbf961d7fdc8a3b9f05b41be6efce5f178621389d5a31837d7", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/operator.go": "4becc5e2edc5690c55d571960d9b1ecfeaedee3ee2672a8013283579ea5b2a85", + "pkg/sql/compile/remoterun.go": "64764b93ec17818499aaeb374ae923ce7beb56f1149ac0d2f3bc9a41044e254d", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "7d038e8ff42251319c6bb65cb62c122fce477842a9f1a0208df55cd9bc1f6f74", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "c6cbd264b7fee46f946fbfe4ca18c081b109ec06bb18ffc3763c9f3dfcd6d5a8", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "aa9ce72d8eaa557b1a353e3275e6c2e9a0e5e580af0a92b8a1ac3130545faf63", + "pkg/sql/compile/vector_scan_protocol_test.go": "b94e0b8c3c4bb3ffae31b07191383bf7eca3bf19852c00a98689d437036b4cb3", + "pkg/sql/plan/base_binder.go": "cc1a0f9ad9dc56f44760d4e26d176df3040efd5501baa6253763bbe4e1b01d51", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "5760ee28fa284260f41243b195e5bacea4d1a5675ce808d09ac6fc616997376b", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "9afeefade846dc0c28d5753295bbff1e81db2c0e02d4709b49ecdf6363a40377", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "eb16fe97423900ef13a95911d2e5b43d2de3ea1df4faa5ce12b09fc70cf59381", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/flatten_subquery.go": "86501acd41827c1c4bac3c74a4acfdeea3b744fa81c2c488ef7ca5737e34e2df", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "81d33ae232bb4d96e1aeab43b6ac13eed0f68a0ed231ad9c563cceb32e0da0e3", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "4ee274be508da2b1c9af335ac571ff5782017b3cd25f7257e9b00c366a3ef883", + "pkg/sql/plan/function/function_id.go": "7ce2e1e6843618e9334b1c6b7f741b2971084e5b43e921d6adc406f945ab2978", + "pkg/sql/plan/function/function_id_test.go": "7f80ef667d2de66805d75512d3891d0d58e66a187be144e9acfbe8a188aa3fad", + "pkg/sql/plan/function/list_builtIn.go": "92932bd4b13021eea855ee46a64f5a810241872fa45140d419bdc27697b085ed", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "46d12260f7900de06e0b469f20af5dfbe4ae20c83cd6b7c6ab694ddb5c5248c3", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "99fb6afaad726b79aa3c5be9a28e5e4c8ecc70c332621cb02dd9e9f907143b2d", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "1e9d8cf99ff9586d37e7881cd4d7f3751b77f5ca380c391890329e04fdee5130", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/timestamp_result_protocol_test.go": "8ee204014ae22dbb061b2fd871270b08fa212f92a887358af6195fb405861f21", + "pkg/sql/plan/types.go": "9dd128214b2eebbf66c903269b7a4cc8713cdd4414b8f6ccce7533a0ac4cba4b", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/visit_plan_rule.go": "a7e49f3961490f08ed3d20f9b28e23b6e14af605ef9940326553c3e5a7962399", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "4f2ba6a49974e75072cb0e70c3e402ac8dce3ec31a5f28cef93e89e6102357af", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "d1db2bd972c2d994935902bda5f598e87f3ce1d3bdf6da4a93e49ee7bc9b5712", + "proto/plan.proto": "b67cbf21cd45f345c31279aeea2dd272afe1ac828629a45730ed7a1a3928361f" + }, + "PatchCommand": "git diff --binary 983a3933709d9f1b46814fdb75530341232c2b1c -- pkg proto", + "PatchSHA256": "6562cd6ed19a40a1e36ce84012ac1222d8e491f6d4e4d1691b87592042047da7" + }, + "Rebase": { + "OldMergeBase": "d82e828b0a4df9ce635fe573c1e90c5cde978bf9", + "CommitsReplayed": 28, + "ManualConflicts": [ + "pkg/defines/const.go", + "pkg/pb/plan/plan.pb.go", + "pkg/pb/pipeline/pipeline.pb.go" + ], + "Resolution": "Keep released rowlock123; add124; regenerate merged protobuf. All other integration automatic and reviewed.", + "ProtobufReproduction": "protoc36.2/gogofast1.3.2 plus goimports and both plan owner postprocessors; repeated plan,pipeline,api,collation-admission outputs byteidentical" + }, + "Validation": { + "focused": { + "Exit": 0, + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Seconds": 0.792 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/pb/pipeline", + "Seconds": 0.876 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Seconds": 1.486 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Seconds": 1.418 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec", + "Seconds": 2.047 + } + ], + "PassTestEvents": 496 + }, + "owning": { + "Exit": 0, + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Seconds": 0.354 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/pb/pipeline", + "Seconds": 0.764 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec", + "Seconds": 4.838 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan/function", + "Seconds": 13.231 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Seconds": 18.23 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Seconds": 30.846 + } + ], + "PassTestEvents": 33371 + }, + "public": { + "Exit": 0, + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Seconds": 7.968 + } + ], + "PassTestEvents": 128 + }, + "lockop": { + "Exit": 0, + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/lockop", + "Seconds": 3.668 + } + ], + "PassTestEvents": 217 + } + }, + "Static": { + "Exit": 0, + "Packages": 18, + "Vet": 0, + "LintIssues": 0, + "Base": "up/main7c146f4adbf068dd0c06b377157cfb7d7698b1eb" + }, + "ActualPredecessor": { + "OfficialOverlay": { + "official": "7c146f4adbf068dd0c06b377157cfb7d7698b1eb", + "official_inputs": { + "docs/rfcs/20261016_set_operation_float_keys.md": null, + "docs/rfcs/validation/20261016_scalar_set_capacity.json": null, + "docs/rfcs/validation/20261016_scalar_set_capacity_r6.json": null, + "docs/rfcs/validation/20261017_scalar_set_capacity_r7.json": null, + "docs/rfcs/validation/20261017_scalar_set_capacity_r8.json": null, + "docs/rfcs/validation/20261017_scalar_set_capacity_r9.json": null, + "docs/rfcs/validation/20261018_scalar_set_capacity_r11.json": null, + "docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json": null, + "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json": null, + "docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json": null, + "docs/rfcs/validation/20261019_set_key_protocol121_main120.json": null, + "docs/rfcs/validation/20261019_set_key_protocol122_rebase.json": null, + "docs/rfcs/validation/20261019_set_key_protocol123_rebase.json": null, + "pkg/common/bitmap/bitmap.go": "eeab3f5cd10eb76c8889314dc40adcd261379147f7fb228c6964987c6afc2b24", + "pkg/common/moerr/error.go": "e6cc7afdadd32d27d76adcb19b6ed80da1e91b75a535dc47a4fde500ba138671", + "pkg/common/mpool/allocation_account.go": "ceb193cce3abb97c54d12c7683e105b35e818db556f0b878dcb3e6a94c097418", + "pkg/common/mpool/allocation_account_test.go": "5bbb7fcec0aa5e406fe57c4fad236eb92c7c6dd7a37bcc41e850b245e709b213", + "pkg/container/nulls/borrowed_validity.go": "f5d96846483dae711de6c0382eea26b4db605a91e8f14f8d79307946dffcbecc", + "pkg/container/vector/allocation_account.go": "6f5dcecc69511fdb311a7ae45da7ff09b60bd75a0bdbbfcea1a561773efdf5b9", + "pkg/container/vector/retained_bytes_test.go": null, + "pkg/container/vector/vector.go": "64b4414b12b2a507d998e671970fabacbe8b579b3877701eba72fb9e85e32bf7", + "pkg/defines/const.go": "65d439efa9e5cb97fbf554721d6e070e116ce133873141455649046bc31c0a90", + "pkg/pb/pipeline/iceberg_redact_test.go": "eb8d283a59d0452ce27f3048b010cf08c5a043db23f6d415e04f3f98e79fde47", + "pkg/pb/pipeline/pipeline.pb.go": "78bd27b2acea8c7cfae507120d91e607ee0bb4d7e09b50979c5473333b4e855a", + "pkg/pb/plan/merged_descriptor_test.go": "acc03e425247ad293d00973840c6f0f8a08d83bfb27f4aacaea13dbf6c214dda", + "pkg/pb/plan/plan.pb.go": "df682aa74bdf28121293c34c180c43cfc94dfe91794b8c141bbdfd0733b23820", + "pkg/pb/plan/string_literal_form.go": "8a2b0de51a24d01ee8772d979addd21401f54f3194d4af92987b7f2ce87366df", + "pkg/pb/plan/string_literal_form_test.go": "177af270900f0fbcd6b292cf84a63abd519f249c4087b726b51b538e4460a3ec", + "pkg/sql/colexec/dependent/join.go": "d8cffe8dca7384e587658e5a7f2b44f39891620ddf5c544fb04b1ad2c60dfb06", + "pkg/sql/colexec/dependent/kernel.go": "724b95dc264bd0f7f1d428f04b31e70db6c301c8a2ae581fbe36441301013317", + "pkg/sql/colexec/dependent/kernel_test.go": "bcea25575f8fcbecce69cd4663cb9c59a5ae82f6e201340bb15f5fa097816cb7", + "pkg/sql/colexec/dependent/operator.go": "3abd19f629435ac2d5d36a93f6b65d368c47a808a215f57818c7abc035d08463", + "pkg/sql/colexec/dependent/program.go": "0a23a30ce55690281776a30a5da5f43fe28a26266d906c2453c83c567f62654a", + "pkg/sql/colexec/dependent_expression.go": "39365f92b66c934513fdc1a89d5d5e1cfd8ced240f41de17503b9d62e062d534", + "pkg/sql/colexec/evalExpression.go": "465b7eaab9af4937b51c0b92aa422c249229c72798b9e353306632f5a6c64cec", + "pkg/sql/colexec/evalExpression_test.go": "b921ef218fcd30ef13b3bd1b0560790b21ed6184a3765e39a80135832b9e5fae", + "pkg/sql/colexec/group/group_test.go": "a4607fbaf87d5c6a271edd48458e3f9356babcc730c45746ef4c1d9b316110b8", + "pkg/sql/colexec/loopjoin/join.go": "9bf07d62dda66bcb82bd46b2f5f02f09615b7eadf2daeb06b386be16b416320f", + "pkg/sql/colexec/loopjoin/join_test.go": "6eacda315c7abd1c954bf99ba800a943214be443844be33c3246cfbae6e95258", + "pkg/sql/colexec/loopjoin/probe.go": "50f5b2bbf6ed5f94be3547b5dbf3f40a824e74cd012698e00ec6b405a5934fbf", + "pkg/sql/colexec/loopjoin/types.go": "44d44af16caf52d7df0439b41c6de038bfc533c430b06392f92687ad83172424", + "pkg/sql/colexec/window/scalar_identity.go": null, + "pkg/sql/colexec/window/scalar_identity_test.go": null, + "pkg/sql/colexec/window/types.go": "f44573ce1414e34f460bc15ae1a08db4fa5ad827a4af211c7529263af7c9e12a", + "pkg/sql/colexec/window/window.go": "6ff37d2e9f149fe90d7511ed31958c990acd998b28567fc2641ceca16347852a", + "pkg/sql/compile/allocation_account_lifecycle.go": "8f80fec72d3b6713596c084fc42776462761338ea0cfe187b831efa33a4e7cf5", + "pkg/sql/compile/compile.go": "844ebc9a9098ae023c348327bcad7873c16fa66ffa8bab3bdbff4102d4c0e2d1", + "pkg/sql/compile/dependent.go": "0a20605879416399a68fbda28e14f71dded3346d2371872257885f50269e78d7", + "pkg/sql/compile/dependent_join_test.go": "60ee33345a0fa6ebc6ce19cfc456ad6ab447dfe7b1856ba5500eac02db349ce8", + "pkg/sql/compile/dependent_kernel.go": "7f6750cf109cc2920148e6f54380434993053118e03f3b039849e975f933434e", + "pkg/sql/compile/distinct_set_merge_test.go": "93c3e5822382b59bff58c59fbc78f4bf3f974da7972047eea7ad464637c8ea3d", + "pkg/sql/compile/expression_destination_protocol.go": "6d693ad11460ec66df3a7fe2cf88740c46963ab94a286b588a5b4fb805ce37eb", + "pkg/sql/compile/expression_protocol.go": "691c3b231169a3d0c6801a412bbb21c92631a657ddd784024cd0da270ccb6aa0", + "pkg/sql/compile/operator.go": "4bcd426ad977086bab54792df9f6f6b4434a3dc07dc21a07892d291088127bf9", + "pkg/sql/compile/remoterun.go": "4e55dbe3c0b306f046d6f70efcdf69629d368349d4115e517530ba54c2c391e5", + "pkg/sql/compile/remoterun_test.go": "f6cbcce252ccb8c6fb81193097a95095d8915469a3da53d3dbd7628276cb4a4a", + "pkg/sql/compile/scalar_set_capacity_test.go": null, + "pkg/sql/compile/scalar_set_dependent_test.go": null, + "pkg/sql/compile/scalar_set_execution.go": null, + "pkg/sql/compile/scalar_set_execution_test.go": null, + "pkg/sql/compile/set_operation_float_key_protocol_test.go": null, + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "140b38895cfd7a5352e21074c7637f6cdf6c3495438617b8860784df1b8cfcd4", + "pkg/sql/compile/vector_scan_protocol_test.go": "6cb28e9f7c5cb9d41d646b78d22514bfb9eac85061bb705bee4b0952c61e8a33", + "pkg/sql/plan/build_ddl.go": "5dcb9909109c7c05345098f7e14303d91f72c1bfce3e18589302fe7a657fb6a9", + "pkg/sql/plan/correlated_scalar_set.go": null, + "pkg/sql/plan/deepcopy.go": "5545329e76b090d3c8eadf7a3a96808ab396c869e14c3b5ed262603852485390", + "pkg/sql/plan/flatten_subquery.go": "8f39bc6c5beadfdf7dd63c8543ec40994a231b5b31dc0384e8a79a3b59b39d1d", + "pkg/sql/plan/function/function_id.go": "7c89e6a1893c36fbfd581dcf00442c185e2a337b12c33731ebb8727554b30b47", + "pkg/sql/plan/function/function_id_test.go": "89dcb3c41d77df873712006e7231711b9b616191f63fc6d86d57701beb59f31c", + "pkg/sql/plan/function/list_builtIn.go": "c6f0770bbb6db739d72fd95c4575fc166e2bc453cef1b31840009644480a192f", + "pkg/sql/plan/function/set_operation_float_key.go": null, + "pkg/sql/plan/function/set_operation_float_key_test.go": null, + "pkg/sql/plan/opt_misc.go": "04190670b795059e87016375bdd93067b169ee20be72c6ee8e5ee1caf41a0792", + "pkg/sql/plan/persisted_ip.go": "8a1fb13713fd14bb49bf2cc7ce8d732d42fc14d485cef48c377a2390dec64d94", + "pkg/sql/plan/pushdown.go": "abe602dc59154ddda43f12924139c83b020c1fbc4c5c2434439aad1162083345", + "pkg/sql/plan/query_builder.go": "f9f06f8882f6b4c2329e44d3aa5bde917ea044937fb3c7b75d632ed994dec6c8", + "pkg/sql/plan/set_operation_key.go": null, + "pkg/sql/plan/set_operation_key_test.go": null, + "pkg/sql/plan/stats.go": "7fd3747626fa77d52a7a6077fd3fc93e4bac33f457084c7a2e7dd00eb46abc7d", + "pkg/sql/plan/timestamp_result_protocol_test.go": "75841aeafeb4e60791421072808948d7a53e12c2a46b91497e4ba9c36d18fca7", + "pkg/sql/plan/utils.go": "040dd618a71164037cd0deb1c586f24fff70a7669f82d69cb8bd33b744bc4679", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": null, + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": null, + "pkg/vm/process/execution_resource_budget.go": "853d1162e3c430d2cfea4dbb8f7480c117088c2ccc0b9cb4559aeefbaab1d0d3", + "pkg/vm/process/scalar_set_budget.go": null, + "pkg/vm/process/scalar_set_budget_test.go": null, + "proto/pipeline.proto": "4e70d568430510ebdde7ad6f7e2dfd2ad3cbe0534d6c89f8cbddf49e5fda43a8", + "proto/plan.proto": "4e51cc591536d03d16df22b4d4fe59eac4bc366283ee0c983f0fbe41db462662" + }, + "probes": { + "candidate_probe.go": "package compile\n\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n planpb \"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec/projection\"\n plan2 \"github.com/matrixorigin/matrixone/pkg/sql/plan\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/matrixorigin/matrixone/pkg/vm/engine\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomSetKeyWireExport(t *testing.T) {\n c,_:=expressionProtocolTestCompile(t)\n require.Equal(t,int64(124),defines.MORPCLatestVersion)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n arg:=plan2.GetColExpr(typ.ToType().PlanType(),0,0)\n key,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"set_operation_float_key\",[]*planpb.Expr{arg});require.NoError(t,err)\n id,_:=function.DecodeOverloadID(key.GetF().Func.Obj);require.Equal(t,int32(601),id)\n control,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"abs\",[]*planpb.Expr{arg});require.NoError(t,err)\n division,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"div\",[]*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64,10,3).PlanType(),0,0),plan2.GetColExpr(types.T_uint64.ToType().PlanType(),0,1)});require.NoError(t,err)\n temporal,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"timestamp\",[]*planpb.Expr{plan2.GetColExpr(types.T_datetime.ToTypeWithScale(3).PlanType(),0,3)});require.NoError(t,err)\n p:=&pipeline.Pipeline{InstructionList:[]*pipeline.Instruction{{ProjectList:[]*planpb.Expr{key,control,division,temporal}}}}\n data,err:=p.Marshal();require.NoError(t,err)\n require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"),data,0600))\n t.Logf(\"candidate bound %s overload=%d bytes=%d\",typ,key.GetF().Func.Obj,len(data))\n }\n}\nfunc TestLoomObservedMainWorkerExclusion(t *testing.T) {\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"));require.NoError(t,err)\n var response query.Response;require.NoError(t,response.Unmarshal(data));require.Equal(t,int64(123),response.GetProtocolVersion.Version)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n t.Run(typ.String(),func(t *testing.T){\n c,client:=expressionProtocolTestCompile(t)\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data));expr:=p.InstructionList[0].ProjectList[0]\n client.customResponse=true;client.response=&response\n c.execType=plan2.ExecTypeAP_MULTICN;c.cnList=engine.Nodes{{Id:\"old-worker\",Addr:\"remote:6001\",Mcpu:4}}\n require.NoError(t,c.constrainRemoteExpressionWorkers(&planpb.Query{Nodes:[]*planpb.Node{{PhysicalEqualityKeyList:[]*planpb.Expr{expr}}},Steps:[]int32{0}}))\n require.Equal(t,plan2.ExecTypeAP_ONECN,c.execType)\n op:=projection.NewArgument();defer op.Release();op.ProjectList=[]*planpb.Expr{expr}\n scope:=&Scope{Magic:Remote,Proc:c.proc,NodeInfo:engine.Node{Id:\"old-worker\",Addr:\"remote:6001\"},RootOp:op}\n encoded,err:=encodeRemoteScope(scope,c.proc);require.ErrorContains(t,err,\"version 124\");require.Nil(t,encoded)\n require.Positive(t,client.calls);require.Equal(t,client.calls,client.releases)\n t.Logf(\"actual official response version=%d placement=coordinator sendErr=%v\",response.GetProtocolVersion.Version,err)\n })\n }\n}\n", + "official_probe.go": "package compile\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialMain123MissingSetKey(t *testing.T){\n require.Equal(t,int64(123),defines.MORPCLatestVersion)\n c,_:=expressionProtocolTestCompile(t)\n for _,typ:=range []types.T{types.T_float32,types.T_float64}{\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data))\n key,control:=p.InstructionList[0].ProjectList[0],p.InstructionList[0].ProjectList[1]\n _,exists:=function.GetFunctionByIdWithoutError(key.GetF().Func.Obj);require.False(t,exists)\n require.NoError(t,validateRemoteExpressionPipelineProtocol(c.proc,&p))\n native,err:=colexec.NewExpressionExecutor(c.proc,control);require.NoError(t,err);native.Free()\n divNative,divErr:=colexec.NewExpressionExecutor(c.proc,p.InstructionList[0].ProjectList[2]);require.NoError(t,divErr);divNative.Free()\n temporalNative,temporalErr:=colexec.NewExpressionExecutor(c.proc,p.InstructionList[0].ProjectList[3]);require.NoError(t,temporalErr);temporalNative.Free()\n native,err=colexec.NewExpressionExecutor(c.proc,key);require.Nil(t,native);require.ErrorContains(t,err,\"function overload id not found\")\n t.Logf(\"official version=%d type=%s wireAdmission=accepted function601=false ordinaryControl=constructed keyErr=%v\",defines.MORPCLatestVersion,typ,err)\n }\n}\n", + "query_probe.go": "package queryservice\nimport (\n \"context\"\n \"os\"\n \"path/filepath\"\n \"testing\"\n moruntime \"github.com/matrixorigin/matrixone/pkg/common/runtime\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialProtocolResponse(t *testing.T){\n require.Equal(t,int64(123),defines.MORPCLatestVersion)\n const sid=\"loom-main123-probe\"\n moruntime.SetupServiceBasedRuntime(sid,moruntime.DefaultRuntime())\n s:=&queryService{serviceID:sid};resp:=&query.Response{}\n require.NoError(t,s.handleGetProtocolVersion()(context.Background(),&query.Request{GetProtocolVersion:&query.GetProtocolVersionRequest{}},resp,nil))\n require.Equal(t,int64(123),resp.GetProtocolVersion.Version)\n data,err:=resp.Marshal();require.NoError(t,err);require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"),data,0600))\n t.Logf(\"official real handleGetProtocolVersion response=%d bytes=%d\",resp.GetProtocolVersion.Version,len(data))\n}\n" + } + }, + "WireFixtures": { + "FLOAT.wire": { + "SHA256": "e7011a8d9e61f86aee5b89523094ca7c54cecb2370a505199f8d835606bf5f62", + "Base64": "MpcCqgEwCgIIHDoqCiAggICAgJBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHioAqgE7CgIIHzo1CgwggoCAgOAEQgNhYnMSJQoCCB86HwoNIICAgIDQAkIEY2FzdBIGCgIIHioAEgYKAggfWgCqAXYKBAgcIAc6bgoMIIGAgIDgAUIDZGl2EjEKBggiIAooAzonCg0ggICAgNACQgRjYXN0EgoKBgggIAooAyoAEgoKBggiIAooA1oAEisKBAgiIBQ6IwoNIICAgIDQAkIEY2FzdBIICgIIHCoCEAESCAoECCIgFFoAqgEqCgYINCADKAM6IAoSIIeAgICgH0IJdGltZXN0YW1wEgoKBAg0KAMqAhAD" + }, + "DOUBLE.wire": { + "SHA256": "137e0b5cda2bb6aab63e4c2d5220cb4e4c60a5352a731b8e9a1960e11572d863", + "Base64": "MvgBqgEwCgIIHDoqCiAggYCAgJBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHyoAqgEcCgIIHzoWCgwggoCAgOAEQgNhYnMSBgoCCB8qAKoBdgoECBwgBzpuCgwggYCAgOABQgNkaXYSMQoGCCIgCigDOicKDSCAgICA0AJCBGNhc3QSCgoGCCAgCigDKgASCgoGCCIgCigDWgASKwoECCIgFDojCg0ggICAgNACQgRjYXN0EggKAggcKgIQARIICgQIIiAUWgCqASoKBgg0IAMoAzogChIgh4CAgKAfQgl0aW1lc3RhbXASCgoECDQoAyoCEAM=" + }, + "main-response.wire": { + "SHA256": "97a4f2193df85d912859722b9d78672a3312dbb56401f600f0186482111f15ce", + "Base64": "agIIe9oBAOoBAPIBAPoBAIICAIoCAJICAKICAMoCANICAOICAOoCAPICAPoCAA==" + } + }, + "Observed": "Real official123 handler advertises123. Main admits candidate FLOAT/DOUBLE wire but lacks601 and fails native construction; ABS,unsignedDIV,unaryTIMESTAMP construct. Candidate response replay choosescoordinator and send rejects124 requirement beforepipelinebytes. All3 probe commands exit0.", + "Limit": "Native implementation and real-handler response replay only; no live mixed-binary cluster." + }, + "CapacityReuse": { + "Receipt": "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json", + "ReceiptSHA256": "0a22b55fd68c669fe7f94f4762a8a7d05107ddba3ae184abe183dae1a70b0a55", + "OriginalSnapshot": "15230a9f349b391813383b526de781f449c7a4d7", + "Profiles": 26, + "Samples": 165, + "MatchingOriginalInputs": [ + ".agents/skills/mo-dev/scripts/mo-cgo-test", + "Makefile", + "go.mod", + "go.sum", + "pkg/common/bitmap/bitmap.go", + "pkg/common/mpool/allocation_account.go", + "pkg/common/mpool/allocation_account_mpool_test.go", + "pkg/common/mpool/allocation_account_test.go", + "pkg/common/mpool/allocation_owner.go", + "pkg/common/mpool/allocation_owner_test.go", + "pkg/container/nulls/borrowed_validity.go", + "pkg/container/vector/allocation_account.go", + "pkg/container/vector/retained_bytes_test.go", + "pkg/container/vector/vector.go", + "pkg/embed/prepared_syntax_error_test.go", + "pkg/frontend/mysql_cmd_executor.go", + "pkg/frontend/stmt_kind.go", + "pkg/pb/plan/string_literal_form_test.go", + "pkg/queryservice/client/query_client.go", + "pkg/queryservice/client/query_client_test.go", + "pkg/sql/colexec/dependent/benchmark_test.go", + "pkg/sql/colexec/dependent/existence.go", + "pkg/sql/colexec/dependent/join.go", + "pkg/sql/colexec/dependent/join_test.go", + "pkg/sql/colexec/dependent/kernel.go", + "pkg/sql/colexec/dependent/kernel_test.go", + "pkg/sql/colexec/dependent/lock_projection_test.go", + "pkg/sql/colexec/dependent/operator.go", + "pkg/sql/colexec/dependent/program.go", + "pkg/sql/colexec/dependent/program_test.go", + "pkg/sql/colexec/dependent/recursive.go", + "pkg/sql/colexec/dependent/setup.go", + "pkg/sql/colexec/dependent/source.go", + "pkg/sql/colexec/dependent_expression.go", + "pkg/sql/colexec/group/group_test.go", + "pkg/sql/colexec/loopjoin/join.go", + "pkg/sql/colexec/loopjoin/join_test.go", + "pkg/sql/colexec/loopjoin/probe.go", + "pkg/sql/colexec/loopjoin/types.go", + "pkg/sql/colexec/window/scalar_identity.go", + "pkg/sql/colexec/window/scalar_identity_test.go", + "pkg/sql/colexec/window/types.go", + "pkg/sql/colexec/window/window.go", + "pkg/sql/compile/allocation_account_lifecycle.go", + "pkg/sql/compile/dependent.go", + "pkg/sql/compile/dependent_join_test.go", + "pkg/sql/compile/dependent_kernel.go", + "pkg/sql/compile/distinct_set_merge_test.go", + "pkg/sql/compile/remoterun_test.go", + "pkg/sql/compile/scalar_set_dependent_test.go", + "pkg/sql/compile/scalar_set_execution.go", + "pkg/sql/plan/build_dcl.go", + "pkg/sql/plan/correlated_scalar_set.go", + "pkg/sql/plan/cte_outer_reference_test.go", + "pkg/sql/plan/function/function_id.go", + "pkg/sql/plan/function/function_id_test.go", + "pkg/sql/plan/function/set_operation_float_key.go", + "pkg/sql/plan/function/set_operation_float_key_test.go", + "pkg/sql/plan/opt_misc.go", + "pkg/sql/plan/pushdown.go", + "pkg/sql/plan/recursive_test.go", + "pkg/sql/plan/set_operation_key.go", + "pkg/sql/plan/stats.go", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go", + "pkg/vm/process/dependent_scope.go", + "pkg/vm/process/dependent_scope_test.go", + "pkg/vm/process/execution_resource_budget.go", + "pkg/vm/process/scalar_set_budget.go", + "pkg/vm/process/scalar_set_budget_test.go" + ], + "ChangedOriginalInputs": [ + "pkg/common/moerr/error.go", + "pkg/defines/const.go", + "pkg/pb/pipeline/pipeline.pb.go", + "pkg/pb/plan/merged_descriptor_test.go", + "pkg/pb/plan/plan.pb.go", + "pkg/pb/plan/string_literal_form.go", + "pkg/sql/colexec/evalExpression.go", + "pkg/sql/colexec/evalExpression_test.go", + "pkg/sql/compile/compile.go", + "pkg/sql/compile/expression_destination_protocol.go", + "pkg/sql/compile/expression_protocol.go", + "pkg/sql/compile/operator.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/scalar_set_capacity_test.go", + "pkg/sql/compile/scalar_set_execution_test.go", + "pkg/sql/compile/set_operation_float_key_protocol_test.go", + "pkg/sql/plan/deepcopy.go", + "pkg/sql/plan/flatten_subquery.go", + "pkg/sql/plan/function/list_builtIn.go", + "pkg/sql/plan/persisted_ip.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/sql/plan/utils.go", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go", + "proto/pipeline.proto", + "proto/plan.proto" + ], + "Reasoning": "Streaming WINDOW/LoopJoin/membership601/account/lease/runtime generations and benchmark inputs unchanged versus24c7. Earlier protocol/CTAS/function-scan/test observer changes already scoped in prior receipts. New row-lock/derived-view/castDATE-DATETIME branches not in retained profiles; added compile-time lock admission scans add no per-row work. Historical samples are not new-head latency/RSS/throughput or function-source qualification." + }, + "CI": { + "RunId": 39294206106, + "Attempt": 1, + "Head": "24c7a0246731271b7dee6e567dbadab4e6fadfb7", + "Jobs": [ + 118202488523, + 118242944735 + ], + "Signatures": [ + "TestBorrowedCreateAdmissionPreservesCallerWrites issue_29852:813 contextdeadline60s", + "TestIssue30245LockingReadRetriesBeforeLimit/limit issue_30245:202 post-holder-release completiondeadline20s; secondary cleanupbadconnection:98" + ], + "Command": "mo-cgo-test -race -tags matrixone_test -short -count=3 -timeout=480s -run ^(TestBorrowedCreateAdmissionPreservesCallerWrites|TestIssue30245LockingReadRetriesBeforeLimit)$ ./pkg/tests/issues", + "Original": { + "Exit": 0, + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/tests/issues", + "Seconds": 22.633 + } + ], + "PassTestEvents": 39 + }, + "OfficialOverlay": { + "Exit": 0, + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/tests/issues", + "Seconds": 19.021 + } + ], + "PassTestEvents": 39 + }, + "OriginalOfficialRootPassesEach": 3, + "OfficialControlManifestSHA256": "8433f6f476af16faf7d0059d25a0d4ca790a3780aee82624a2c47b25052a0ca2", + "Disposition": "Deadline failures not reproduced. Strict unrelated-flake proof remains incomplete for all generated branch-merge paths, so not called unrelated/flaky, no issue or failed-job rerun, no speculative deadline/product changes. Genuine conflict/protocol rebase delivered first; new CI pending." + }, + "Logs": { + "pr30184-db94-failed.log": { + "SHA256": "3b569a9407183e19315e7fbeb7754c64997690f315890ad1c7eb92e2b25d36ab", + "Bytes": 2715962 + }, + "pr30184-db94-original-ci-tests.jsonl": { + "SHA256": "06cb49ee10035eade9c20a993049884e8b790859d7230743c6d4a206f885e16b", + "Bytes": 2255117 + }, + "pr30184-db94-main-ci-tests.jsonl": { + "SHA256": "881af34db36016df0c6bb651943c32d163b421e0b42cc3a9ee3fc657c31ad148", + "Bytes": 2104791 + }, + "pr30184-db94-focused.jsonl": { + "SHA256": "648774c7c167c4fdcdc3b5fe3207816919d563febc61bc5a3d4e501f71c19813", + "Bytes": 559358 + }, + "pr30184-db94-owning.jsonl": { + "SHA256": "68be48187dc32c984697f51887eea60433b7da4f5052e4ba8e26b29f7f8d6c32", + "Bytes": 35099145 + }, + "pr30184-db94-public.jsonl": { + "SHA256": "27be824aec187aedad99be09143a2e2aad24cf189332bd033df0fa28a94195e8", + "Bytes": 877386 + }, + "pr30184-db94-lockop.jsonl": { + "SHA256": "f2cd4998705bd7bfcc30d483b2bf56caa40f055514fdb5d75538edbf872dfa0c", + "Bytes": 706118 + }, + "pr30184-db94-static.log": { + "SHA256": "54e0037478c3d0113074c72175a0887e23045e853ccd9b689bfaadf2cd417edb", + "Bytes": 919 + }, + "pr30184-db94-native-export.log": { + "SHA256": "657004e1f2fb661ba0bf92fa7aa3b04c5e5d60d5ff3d034b5bcb4e0c5ef3b7e7", + "Bytes": 1054 + }, + "pr30184-db94-native-official.log": { + "SHA256": "d1b46174e38c563028cdc3a0a43897c540eb7a3c9671dedcb2f06de2a350872b", + "Bytes": 1535 + }, + "pr30184-db94-native-exclusion.log": { + "SHA256": "90a0e8b6d2ccf9bf1119b2e05927c826da58639ce0e47f808c5e96fec8261d68", + "Bytes": 1525 + } + }, + "RecordedAt": "2026-10-20T02:44:07.352519+00:00" +} diff --git a/docs/rfcs/validation/20261020_set_key_protocol125_rebase.json b/docs/rfcs/validation/20261020_set_key_protocol125_rebase.json new file mode 100644 index 0000000000000..d0bd251f8c662 --- /dev/null +++ b/docs/rfcs/validation/20261020_set_key_protocol125_rebase.json @@ -0,0 +1,569 @@ +{ + "Scope": "RFC20 official TIMESTAMPADD_SECOND_INTERVAL601/124 integration; append-only set-key602/end603 and scalar-marker125. No reinterpretation of historical unpublished601 key wire.", + "Source": { + "OriginalRemoteHead": "85307049df1cb920f6ab76a39764d6ee6dd99a11", + "SnapshotBaseCommit": "b995f4afd47291cf7fd6a72cb5e76088d2c8061e", + "OfficialMain": "743e749a1e33d6c845bb73999e8c82d297a2b657", + "OfficialLatestMORPC": 124, + "SetKeyMORPC": 125, + "SetKeyFunctionID": 602, + "ReleasedTimestampAddFunctionID": 601, + "MarkerFields": { + "plan.Node": 95, + "pipeline.Instruction": 65 + }, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "a09aee6c864174e61d181c740947edab8d8d0a9cbff8ecedb861b41e68a2aa4e", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/rfcs/20261016_set_operation_float_keys.md": "1d8a7ec08717678bec73959884886df3d0016b03605cf75baa008d27320bd92e", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "c7f41ace445752927084665831efe892edf68ea32627169c0e4b750c38c29805", + "optools/ut_embedded_schedule_test.go": "ae4507de021e654961fd36d75e1356fed2db8221028343d5466e0759294aafc0", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_schedule_test.go": "d4c14a66aea4da336b5d59960ee3605b1f4a9af0941ed3a1bfcbd4e46f54150a", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "4b09228d359edc6eb913cca3e3007bfa722858adcf7fc6da6154f10bac779f2a", + "pkg/embed/check_constraint_namespace_test.go": "ce645424b9051fe1669bd977490eba7d7725489fe4893dcb2a56d206e6412528", + "pkg/embed/iceberg_ref_test.go": "f6caa9105b725bfe6fe547f47f2529682f7f80c4a1ab560cb5719080bca47e15", + "pkg/embed/iceberg_sql_harness_test.go": "d36753109b617f1a078e57cfc532c82adfdd016b47b375233f8f805bb578dca1", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/computation_wrapper_test.go": "5fccdd94f261f068688a57aafde21cb89cad793242a4609100d8bfb7588fa708", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "bd89e1f749f49fa6903d55f9d519e91e846816fa037dab2472753c5ae8c27c99", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "d4436f1577ee4b677247fe0fe0e17954e3f409e9c607b39f86d5226afaa7b418", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "26821c22a7e188ad9acd2bc826f071b470fca784ff2e6df1f4de85b97797540c", + "pkg/pb/pipeline/pipeline.pb.go": "abf522410cd60a2e1cf5abf0bd8e6d648d1eb962a972358b6f91341ce2dbe9bb", + "pkg/pb/plan/merged_descriptor_test.go": "41527f195d56c5739b95217524bd800a542db98bd47e1cf06cf8d290f599e80a", + "pkg/pb/plan/plan.pb.go": "f8f644e4873cc5f5e14cfc6170ed50b0244967d0815b699210c66f420ed7d6d5", + "pkg/pb/plan/string_literal_form.go": "b541edab68a1fb5fbf69040992d4706a5e717f629c9bcef065275023864b44d6", + "pkg/pb/plan/string_literal_form_test.go": "7505454278acd9b203452ebac9cd1dd68d322eeac620db7e7a5f395e62105c40", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "3a8a8826f718cb952722471ca216d66d8f562400a50679ba1d4d244c1aa79082", + "pkg/sql/colexec/evalExpression_test.go": "81069be477b87461136803279f67254ac26b2e44f98a0f72a722a534f6b11c54", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "46008ce6147134e7007e3fe455f6cef78c26dbc9d3fa8017e43859319d682ccd", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "d5184fbd3717852bac344676f030f8b899ef086c391c4fd21ca4bc5c5b52c016", + "pkg/sql/compile/expression_protocol.go": "af7e3368df85b13dbdd254526ec8856991259519845e3f6506031bbd79ee4762", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/operator.go": "4becc5e2edc5690c55d571960d9b1ecfeaedee3ee2672a8013283579ea5b2a85", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remoterun.go": "eaafd6061da917ba69d2926bfc886c9889f7bdc0da13cbda8453f66146e5ec41", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "d56965b624a0a6276c73d023224998db91c4d0848ccd81e10646ec6af0c11e90", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "81437b66e3e3fe9ae80e161b24103a4ec72d0845b32bba92f63ea121c66233c4", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "be9d1056117e555e566684528d0e2665bb49ab4779e5c205b40225c9cb90e8ca", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "7fe57be4b59e1140ae5e0618af9c5865129848e69dddc4b3b50659aba90e2356", + "pkg/sql/compile/vector_scan_protocol_test.go": "d7d2ee57dc6c5ecf32fbd4609bb8783047258762063af5d8b1badd175f151d6d", + "pkg/sql/plan/base_binder.go": "7be3d1baec4eceae5d41b401f693fbd079243c37ad72a2f12fef1b5c4ff01c47", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "5760ee28fa284260f41243b195e5bacea4d1a5675ce808d09ac6fc616997376b", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "bb15a8103e98454cfe1d45bdefbe7a9cfe73da2bc8dd595023395a7603ccf109", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/deepcopy.go": "d52500e8a9290f119b73dc73f3d6ec6033974efba1af9aa09067f62eb391afd6", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/flatten_subquery.go": "a31630a765834eed6a149172a1c32a3421e2f3bb828588b2b54291b87de1fff8", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "81d33ae232bb4d96e1aeab43b6ac13eed0f68a0ed231ad9c563cceb32e0da0e3", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "3998f2f80cf11e593204dcae25f3b4fe443c6e5dca20200f4d423a4b98881996", + "pkg/sql/plan/function/function_id_test.go": "4b2f29b95a6cf55089f11c21fbca09558eba3d0050674b2a5cda917540c6aeef", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "ac7bca7333686a5cb835e93ed160f6cd395ff8d921c01f1ad468a681929a7176", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/opt_misc.go": "35729996d680e7f9ad1b80d5858492660b848b9d05bc95c51c49b965ab5b3f3d", + "pkg/sql/plan/persisted_ip.go": "84715e9cddf4815f6ed61c273c6f2cd9569e12291e2fd1d5ffc3df6e6499b151", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "1f7fb07e2dbb666b0b721345343659194511460d7a17bf572c4a9a4de114b006", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "7e31787e8c8b3c899d71e370ec23ef3724f2fb89cee92c8132a460258ac9a026", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/table_dump_binding.go": "2ad878775bd183c76b6c83be3c66de9e17d96f43d867585f7d342fb0f8fd905e", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "12fc727c4e7d4a277f06b61ff105bbf1e026ae8c847cf3d5bc04148fa60e0f55", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "f10d3fc63e9017009dfce49d0a74eccc9187d900c0ac950cae7ae4c0e44f54f0", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "36b7e115b64441d0cd9e85ca97882f362516332af03387c7ebe0da96c1242230", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "9dd128214b2eebbf66c903269b7a4cc8713cdd4414b8f6ccce7533a0ac4cba4b", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "67c252905c76859d8c8ba58992d65543af5d6e32a26790a392f0088dda2808e4", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/vm/engine/disttae/txn_table.go": "e62bb53a160c532c3df3ef5896a36f63450deefb58008f3d51d9cb0c41ccf1e4", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "d1db2bd972c2d994935902bda5f598e87f3ce1d3bdf6da4a93e49ee7bc9b5712", + "proto/plan.proto": "625bed1be4618825bdf77af52e4b97138b7d8e467aecce425c79c3a37b514209", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b" + } + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/mixed_ca87_design", + "Decision": "APPROVED preserve601/124, allocate602/125, independent scanner/combined max gates, immediatepredecessor124, fresh602 native/wire/realhandler proof and prepared public composition; audit numeric binding before scoped historical reuse." + }, + "ChangeMap": [ + { + "Closure": "Append-only registry and feature walker", + "Invariant": "601 remains TIMESTAMPADD only;602 is set-key only, regardless of display names; sentinel603; no alias/remap", + "Evidence": "full function/plan-protobuf suites, literal-ID serialization controls with misleading display name" + }, + { + "Closure": "Protocol, native and persisted/CTAS owners", + "Invariant": "independent released124; set-only/marker-only/combined125; remote markers still rejected at every floor; prepare/read/write/cachedCTAS reject124 before allocation/DDL", + "Evidence": "nine-cell typed composition through placement/destination/receiver/actual stream/persisted, FLOAT/DOUBLE executor/retained template budgets, compiled scopes, CTAS rollback tests" + }, + { + "Closure": "Actual predecessor", + "Invariant": "fresh602 fixtures are missing on actual official124; genuine601 control constructs; real124 response excludes destination and returns nil encoded bytes before sending125", + "Evidence": "candidate export -> full official-Go-source overlay compile/queryservice -> candidate response replay; three terminal commands exit0; wire/probe/overlay manifests below" + }, + { + "Closure": "Public binding/metadata", + "Invariant": "prepared fractional TIMESTAMPADD retains exact microseconds with distinct opposite signed zeros, repeated parameter values and existing correlation/cardinality/NULL/aliases/APPLY controls", + "Evidence": "full signedzero root + upstream timestampadd historical dump roundtrip; no skipped tests" + }, + { + "Closure": "Resource/performance reuse", + "Invariant": "existing runtime owners, work/account permits and membership kernels unchanged; no new per-row admission work", + "Evidence": "source audit identifies new resolver/nullability contexts as private historical DUMP epochs, absent prior benchmark SQL; original profiles do not contain TIMESTAMPADD. Historical samples retained only for original workload/cost scope, not fresh602/125 latency/RSS or APPLY qualification" + } + ], + "FreshValidation": { + "Owning": { + "Exit": 0, + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Seconds": 0.946 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/pb/pipeline", + "Seconds": 0.954 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan/function", + "Seconds": 15.216 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec", + "Seconds": 3.425 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Seconds": 13.896 + }, + { + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Seconds": 150.163 + } + ], + "PassingTestEvents": 33895, + "RootResults": [] + }, + "Public": { + "Exit": 0, + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Seconds": 11.198 + } + ], + "PassingTestEvents": 162, + "RootResults": [ + { + "Test": "TestSetOperationSignedZero", + "Seconds": 6.07 + }, + { + "Test": "TestTimestampAddHistoricalDumpRoundtrip", + "Seconds": 3.32 + } + ] + }, + "FocusedPrepared": { + "Exit": 0, + "Packages": [ + { + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Seconds": 6.197 + } + ], + "PassingTestEvents": 2, + "RootResults": [ + { + "Test": "TestSetOperationSignedZero", + "Seconds": 4.87 + } + ] + }, + "Commands": { + "Owning": "mo-cgo-test -json -count=1 -timeout=240s ./pkg/pb/plan ./pkg/pb/pipeline ./pkg/sql/plan/function ./pkg/sql/plan ./pkg/sql/compile ./pkg/sql/colexec", + "Public": "mo-cgo-test -json -count=1 -timeout=240s -run ^Test(SetOperationSignedZero|TimestampAddHistoricalDumpRoundtrip)$ ./pkg/tests/sqlintegration" + }, + "Environment": "Darwin/arm64 Go1.27.1, GOWORK=off, repository CGo wrapper, verified read-only native build inputs", + "Static": { + "Packages": [ + "./pkg/common/bitmap", + "./pkg/common/moerr", + "./pkg/common/mpool", + "./pkg/container/nulls", + "./pkg/container/vector", + "./pkg/defines", + "./pkg/frontend", + "./pkg/pb/pipeline", + "./pkg/pb/plan", + "./pkg/sql/colexec", + "./pkg/sql/colexec/dependent", + "./pkg/sql/colexec/group", + "./pkg/sql/colexec/loopjoin", + "./pkg/sql/colexec/window", + "./pkg/sql/compile", + "./pkg/sql/plan", + "./pkg/sql/plan/function", + "./pkg/tests/sqlintegration", + "./pkg/vm/process" + ], + "Commands": "gofmt all PR Go files; go vet -mod=readonly; golangci-lint --new-from-rev official743; final predicate delta repeated for pkg/sql/plan and pkg/sql/compile after corrections", + "Exit": 0 + } + }, + "InitialFocusedAttempt": { + "Exit": 1, + "FailedTests": [ + "TestSetOperationFloatKeyPersistedAdmission", + "TestScalarSetMarkerProtocolAndPlacement", + "TestSetOperationFloatKeyProtocolPlacementSendReceive" + ], + "Cause": "Fixture migration left version==123 branches while input matrix had become124/125. Product correctly rejected124 with125 requirement. Fixed predicates to version<125 and made compiled send/receiver predecessor124. Full owning run above passes corrected committed source; not attributed as pre-existing or product failure." + }, + "ActualPredecessor": { + "OfficialOverlayManifest": { + "official": "743e749a1e33d6c845bb73999e8c82d297a2b657", + "official_inputs": { + "docs/rfcs/20261016_set_operation_float_keys.md": null, + "docs/rfcs/validation/20261016_scalar_set_capacity.json": null, + "docs/rfcs/validation/20261016_scalar_set_capacity_r6.json": null, + "docs/rfcs/validation/20261017_scalar_set_capacity_r7.json": null, + "docs/rfcs/validation/20261017_scalar_set_capacity_r8.json": null, + "docs/rfcs/validation/20261017_scalar_set_capacity_r9.json": null, + "docs/rfcs/validation/20261018_scalar_set_capacity_r11.json": null, + "docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json": null, + "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json": null, + "docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json": null, + "docs/rfcs/validation/20261019_set_key_protocol121_main120.json": null, + "docs/rfcs/validation/20261019_set_key_protocol122_rebase.json": null, + "docs/rfcs/validation/20261019_set_key_protocol123_rebase.json": null, + "docs/rfcs/validation/20261020_coverage_rebase.json": null, + "docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json": null, + "docs/rfcs/validation/20261020_set_key_protocol124_rebase.json": null, + "pkg/common/bitmap/bitmap.go": "eeab3f5cd10eb76c8889314dc40adcd261379147f7fb228c6964987c6afc2b24", + "pkg/common/moerr/error.go": "e6cc7afdadd32d27d76adcb19b6ed80da1e91b75a535dc47a4fde500ba138671", + "pkg/common/mpool/allocation_account.go": "ceb193cce3abb97c54d12c7683e105b35e818db556f0b878dcb3e6a94c097418", + "pkg/common/mpool/allocation_account_test.go": "5bbb7fcec0aa5e406fe57c4fad236eb92c7c6dd7a37bcc41e850b245e709b213", + "pkg/container/nulls/borrowed_validity.go": "f5d96846483dae711de6c0382eea26b4db605a91e8f14f8d79307946dffcbecc", + "pkg/container/vector/allocation_account.go": "6f5dcecc69511fdb311a7ae45da7ff09b60bd75a0bdbbfcea1a561773efdf5b9", + "pkg/container/vector/retained_bytes_test.go": null, + "pkg/container/vector/vector.go": "64b4414b12b2a507d998e671970fabacbe8b579b3877701eba72fb9e85e32bf7", + "pkg/defines/const.go": "7b8853de2572fd97b1997c273879bda91c684ce483c4526ed5fcf9f064f5f11c", + "pkg/pb/pipeline/iceberg_redact_test.go": "eb8d283a59d0452ce27f3048b010cf08c5a043db23f6d415e04f3f98e79fde47", + "pkg/pb/pipeline/pipeline.pb.go": "78bd27b2acea8c7cfae507120d91e607ee0bb4d7e09b50979c5473333b4e855a", + "pkg/pb/plan/merged_descriptor_test.go": "df61bdad123e4502c704a7e9894ef48942c2f2c2b15d71ec477c5a7aa1a2efb5", + "pkg/pb/plan/plan.pb.go": "2cdc8d4fe0430367ccf252721717fc629f310e47b207b7c606dd8473b07c9d10", + "pkg/pb/plan/string_literal_form.go": "693d868a76ac2ec55a1d3fabac2a6f924cbcc390c4d641e5641027af129d4b65", + "pkg/pb/plan/string_literal_form_test.go": "177af270900f0fbcd6b292cf84a63abd519f249c4087b726b51b538e4460a3ec", + "pkg/sql/colexec/dependent/join.go": "d8cffe8dca7384e587658e5a7f2b44f39891620ddf5c544fb04b1ad2c60dfb06", + "pkg/sql/colexec/dependent/kernel.go": "724b95dc264bd0f7f1d428f04b31e70db6c301c8a2ae581fbe36441301013317", + "pkg/sql/colexec/dependent/kernel_test.go": "bcea25575f8fcbecce69cd4663cb9c59a5ae82f6e201340bb15f5fa097816cb7", + "pkg/sql/colexec/dependent/operator.go": "3abd19f629435ac2d5d36a93f6b65d368c47a808a215f57818c7abc035d08463", + "pkg/sql/colexec/dependent/program.go": "0a23a30ce55690281776a30a5da5f43fe28a26266d906c2453c83c567f62654a", + "pkg/sql/colexec/dependent_expression.go": "39365f92b66c934513fdc1a89d5d5e1cfd8ced240f41de17503b9d62e062d534", + "pkg/sql/colexec/evalExpression.go": "465b7eaab9af4937b51c0b92aa422c249229c72798b9e353306632f5a6c64cec", + "pkg/sql/colexec/evalExpression_test.go": "b921ef218fcd30ef13b3bd1b0560790b21ed6184a3765e39a80135832b9e5fae", + "pkg/sql/colexec/group/group_test.go": "a4607fbaf87d5c6a271edd48458e3f9356babcc730c45746ef4c1d9b316110b8", + "pkg/sql/colexec/loopjoin/join.go": "9bf07d62dda66bcb82bd46b2f5f02f09615b7eadf2daeb06b386be16b416320f", + "pkg/sql/colexec/loopjoin/join_test.go": "6eacda315c7abd1c954bf99ba800a943214be443844be33c3246cfbae6e95258", + "pkg/sql/colexec/loopjoin/probe.go": "50f5b2bbf6ed5f94be3547b5dbf3f40a824e74cd012698e00ec6b405a5934fbf", + "pkg/sql/colexec/loopjoin/types.go": "44d44af16caf52d7df0439b41c6de038bfc533c430b06392f92687ad83172424", + "pkg/sql/colexec/window/scalar_identity.go": null, + "pkg/sql/colexec/window/scalar_identity_test.go": null, + "pkg/sql/colexec/window/types.go": "f44573ce1414e34f460bc15ae1a08db4fa5ad827a4af211c7529263af7c9e12a", + "pkg/sql/colexec/window/window.go": "6ff37d2e9f149fe90d7511ed31958c990acd998b28567fc2641ceca16347852a", + "pkg/sql/compile/allocation_account_lifecycle.go": "8f80fec72d3b6713596c084fc42776462761338ea0cfe187b831efa33a4e7cf5", + "pkg/sql/compile/compile.go": "844ebc9a9098ae023c348327bcad7873c16fa66ffa8bab3bdbff4102d4c0e2d1", + "pkg/sql/compile/dependent.go": "0a20605879416399a68fbda28e14f71dded3346d2371872257885f50269e78d7", + "pkg/sql/compile/dependent_join_test.go": "60ee33345a0fa6ebc6ce19cfc456ad6ab447dfe7b1856ba5500eac02db349ce8", + "pkg/sql/compile/dependent_kernel.go": "7f6750cf109cc2920148e6f54380434993053118e03f3b039849e975f933434e", + "pkg/sql/compile/distinct_set_merge_test.go": "93c3e5822382b59bff58c59fbc78f4bf3f974da7972047eea7ad464637c8ea3d", + "pkg/sql/compile/expression_destination_protocol.go": "6d693ad11460ec66df3a7fe2cf88740c46963ab94a286b588a5b4fb805ce37eb", + "pkg/sql/compile/expression_protocol.go": "ce831640cff67367c488ad4617e7184761349f41f83926a025afa5d46c17a5ba", + "pkg/sql/compile/operator.go": "4bcd426ad977086bab54792df9f6f6b4434a3dc07dc21a07892d291088127bf9", + "pkg/sql/compile/remoterun.go": "914f621895a3f3b9b089e5764b7ed744599d76675f7f7a43f6f1002d28b673cc", + "pkg/sql/compile/remoterun_test.go": "f6cbcce252ccb8c6fb81193097a95095d8915469a3da53d3dbd7628276cb4a4a", + "pkg/sql/compile/scalar_set_capacity_test.go": null, + "pkg/sql/compile/scalar_set_dependent_test.go": null, + "pkg/sql/compile/scalar_set_execution.go": null, + "pkg/sql/compile/scalar_set_execution_test.go": null, + "pkg/sql/compile/set_operation_float_key_protocol_test.go": null, + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "140b38895cfd7a5352e21074c7637f6cdf6c3495438617b8860784df1b8cfcd4", + "pkg/sql/compile/vector_scan_protocol_test.go": "6cb28e9f7c5cb9d41d646b78d22514bfb9eac85061bb705bee4b0952c61e8a33", + "pkg/sql/plan/build_ddl.go": "5dcb9909109c7c05345098f7e14303d91f72c1bfce3e18589302fe7a657fb6a9", + "pkg/sql/plan/correlated_scalar_set.go": null, + "pkg/sql/plan/deepcopy.go": "fb541f4832cf006923921beff4154c200303b1c339696f5175e944e9ceb499c0", + "pkg/sql/plan/flatten_subquery.go": "8f39bc6c5beadfdf7dd63c8543ec40994a231b5b31dc0384e8a79a3b59b39d1d", + "pkg/sql/plan/function/function_id.go": "9cf2b0d666291271b8b39068e04de1cd90c8ec3992002cde44cfebc00c1fc624", + "pkg/sql/plan/function/function_id_test.go": "05ff5814f2c2536f3df1e6973870e51d20972fb1ddae37ac7719899bf6f9d7cf", + "pkg/sql/plan/function/list_builtIn.go": "53fac5dc469435892837d8ce0ad4550dfca0415f7a3835e5c34bb08a067221a2", + "pkg/sql/plan/function/set_operation_float_key.go": null, + "pkg/sql/plan/function/set_operation_float_key_test.go": null, + "pkg/sql/plan/opt_misc.go": "04190670b795059e87016375bdd93067b169ee20be72c6ee8e5ee1caf41a0792", + "pkg/sql/plan/persisted_ip.go": "e440c7cfe181b0d6959e9b8a9bcabc74fd9cc2675c86e72b4e79bdf2c0f5a7cf", + "pkg/sql/plan/pushdown.go": "abe602dc59154ddda43f12924139c83b020c1fbc4c5c2434439aad1162083345", + "pkg/sql/plan/query_builder.go": "3c8aa7eabc2e144f8665eb2475290abda335d81197499e00ab95e5ac024b89d5", + "pkg/sql/plan/set_operation_key.go": null, + "pkg/sql/plan/set_operation_key_test.go": null, + "pkg/sql/plan/stats.go": "7fd3747626fa77d52a7a6077fd3fc93e4bac33f457084c7a2e7dd00eb46abc7d", + "pkg/sql/plan/timestamp_result_protocol_test.go": "75841aeafeb4e60791421072808948d7a53e12c2a46b91497e4ba9c36d18fca7", + "pkg/sql/plan/utils.go": "040dd618a71164037cd0deb1c586f24fff70a7669f82d69cb8bd33b744bc4679", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": null, + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": null, + "pkg/vm/process/execution_resource_budget.go": "853d1162e3c430d2cfea4dbb8f7480c117088c2ccc0b9cb4559aeefbaab1d0d3", + "pkg/vm/process/scalar_set_budget.go": null, + "pkg/vm/process/scalar_set_budget_test.go": null, + "proto/pipeline.proto": "4e70d568430510ebdde7ad6f7e2dfd2ad3cbe0534d6c89f8cbddf49e5fda43a8", + "proto/plan.proto": "7233814d19a5844a37a708d8bcce2340e8d438de68a3813080d1372da34441ae" + } + }, + "Probes": { + "official_probe.go": "package compile\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialMain124MissingSetKey(t *testing.T){\n require.Equal(t,int64(124),defines.MORPCLatestVersion)\n c,_:=expressionProtocolTestCompile(t)\n for _,typ:=range []types.T{types.T_float32,types.T_float64}{\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data))\n key,control:=p.InstructionList[0].ProjectList[0],p.InstructionList[0].ProjectList[1]\n _,exists:=function.GetFunctionByIdWithoutError(key.GetF().Func.Obj);require.False(t,exists)\n require.NoError(t,validateRemoteExpressionPipelineProtocol(c.proc,&p))\n native,err:=colexec.NewExpressionExecutor(c.proc,control);require.NoError(t,err);native.Free()\n divNative,divErr:=colexec.NewExpressionExecutor(c.proc,p.InstructionList[0].ProjectList[2]);require.NoError(t,divErr);divNative.Free()\n temporalNative,temporalErr:=colexec.NewExpressionExecutor(c.proc,p.InstructionList[0].ProjectList[3]);require.NoError(t,temporalErr);temporalNative.Free()\n second:=p.InstructionList[0].ProjectList[4];id,_:=function.DecodeOverloadID(second.GetF().Func.Obj);require.Equal(t,int32(601),id)\n normalizer,normalizerErr:=colexec.NewExpressionExecutor(c.proc,second);require.NoError(t,normalizerErr);normalizer.Free()\n native,err=colexec.NewExpressionExecutor(c.proc,key);require.Nil(t,native);require.ErrorContains(t,err,\"function overload id not found\")\n t.Logf(\"official version=%d type=%s wireAdmission=accepted function602=false ordinaryControl=constructed keyErr=%v\",defines.MORPCLatestVersion,typ,err)\n }\n}\n", + "query_probe.go": "package queryservice\nimport (\n \"context\"\n \"os\"\n \"path/filepath\"\n \"testing\"\n moruntime \"github.com/matrixorigin/matrixone/pkg/common/runtime\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomOfficialProtocolResponse(t *testing.T){\n require.Equal(t,int64(124),defines.MORPCLatestVersion)\n const sid=\"loom-main124-probe\"\n moruntime.SetupServiceBasedRuntime(sid,moruntime.DefaultRuntime())\n s:=&queryService{serviceID:sid};resp:=&query.Response{}\n require.NoError(t,s.handleGetProtocolVersion()(context.Background(),&query.Request{GetProtocolVersion:&query.GetProtocolVersionRequest{}},resp,nil))\n require.Equal(t,int64(124),resp.GetProtocolVersion.Version)\n data,err:=resp.Marshal();require.NoError(t,err);require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"),data,0600))\n t.Logf(\"official real handleGetProtocolVersion response=%d bytes=%d\",resp.GetProtocolVersion.Version,len(data))\n}\n", + "candidate_probe.go": "package compile\n\nimport (\n \"os\"\n \"path/filepath\"\n \"testing\"\n \"github.com/matrixorigin/matrixone/pkg/container/types\"\n \"github.com/matrixorigin/matrixone/pkg/defines\"\n \"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n planpb \"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n \"github.com/matrixorigin/matrixone/pkg/pb/query\"\n \"github.com/matrixorigin/matrixone/pkg/sql/colexec/projection\"\n plan2 \"github.com/matrixorigin/matrixone/pkg/sql/plan\"\n \"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n \"github.com/matrixorigin/matrixone/pkg/vm/engine\"\n \"github.com/stretchr/testify/require\"\n)\nfunc TestLoomSetKeyWireExport(t *testing.T) {\n c,_:=expressionProtocolTestCompile(t)\n require.Equal(t,int64(125),defines.MORPCLatestVersion)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n arg:=plan2.GetColExpr(typ.ToType().PlanType(),0,0)\n key,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"set_operation_float_key\",[]*planpb.Expr{arg});require.NoError(t,err)\n id,_:=function.DecodeOverloadID(key.GetF().Func.Obj);require.Equal(t,int32(602),id)\n control,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"abs\",[]*planpb.Expr{arg});require.NoError(t,err)\n division,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"div\",[]*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64,10,3).PlanType(),0,0),plan2.GetColExpr(types.T_uint64.ToType().PlanType(),0,1)});require.NoError(t,err)\n temporal,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"timestamp\",[]*planpb.Expr{plan2.GetColExpr(types.T_datetime.ToTypeWithScale(3).PlanType(),0,3)});require.NoError(t,err)\n second,err:=plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx,\"timestampadd_second_interval\",[]*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64,18,7).PlanType(),0,4)});require.NoError(t,err)\n p:=&pipeline.Pipeline{InstructionList:[]*pipeline.Instruction{{ProjectList:[]*planpb.Expr{key,control,division,temporal,second}}}}\n data,err:=p.Marshal();require.NoError(t,err)\n require.NoError(t,os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"),data,0600))\n t.Logf(\"candidate bound %s overload=%d bytes=%d\",typ,key.GetF().Func.Obj,len(data))\n }\n}\nfunc TestLoomObservedMainWorkerExclusion(t *testing.T) {\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),\"main-response.wire\"));require.NoError(t,err)\n var response query.Response;require.NoError(t,response.Unmarshal(data));require.Equal(t,int64(124),response.GetProtocolVersion.Version)\n for _,typ:=range []types.T{types.T_float32,types.T_float64} {\n t.Run(typ.String(),func(t *testing.T){\n c,client:=expressionProtocolTestCompile(t)\n data,err:=os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"),typ.String()+\".wire\"));require.NoError(t,err)\n var p pipeline.Pipeline;require.NoError(t,p.Unmarshal(data));expr:=p.InstructionList[0].ProjectList[0]\n client.customResponse=true;client.response=&response\n c.execType=plan2.ExecTypeAP_MULTICN;c.cnList=engine.Nodes{{Id:\"old-worker\",Addr:\"remote:6001\",Mcpu:4}}\n require.NoError(t,c.constrainRemoteExpressionWorkers(&planpb.Query{Nodes:[]*planpb.Node{{PhysicalEqualityKeyList:[]*planpb.Expr{expr}}},Steps:[]int32{0}}))\n require.Equal(t,plan2.ExecTypeAP_ONECN,c.execType)\n op:=projection.NewArgument();defer op.Release();op.ProjectList=[]*planpb.Expr{expr}\n scope:=&Scope{Magic:Remote,Proc:c.proc,NodeInfo:engine.Node{Id:\"old-worker\",Addr:\"remote:6001\"},RootOp:op}\n encoded,err:=encodeRemoteScope(scope,c.proc);require.ErrorContains(t,err,\"version 125\");require.Nil(t,encoded)\n require.Positive(t,client.calls);require.Equal(t,client.calls,client.releases)\n t.Logf(\"actual official response version=%d placement=coordinator sendErr=%v\",response.GetProtocolVersion.Version,err)\n })\n }\n}\n" + }, + "Commands": [ + "MO_LOOM_PROBE_DIR=DIR mo-cgo-test -v -count=1 -timeout=120s -overlay candidate.json -run ^TestLoomSetKeyWireExport$ ./pkg/sql/compile", + "MO_LOOM_PROBE_DIR=DIR mo-cgo-test -v -count=1 -timeout=120s -overlay official.json -run ^TestLoomOfficial(Main124MissingSetKey|ProtocolResponse)$ ./pkg/sql/compile ./pkg/queryservice", + "MO_LOOM_PROBE_DIR=DIR mo-cgo-test -v -count=1 -timeout=120s -overlay candidate.json -run ^TestLoomObservedMainWorkerExclusion$ ./pkg/sql/compile" + ], + "WireFixtures": { + "FLOAT.wire": { + "SHA256": "cb9422566abb7d09758a21d7562849f728dbc3f1cd9970f96a7b9906a79509a6", + "Base64": "MtUCqgEwCgIIHDoqCiAggICAgKBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHioAqgE7CgIIHzo1CgwggoCAgOAEQgNhYnMSJQoCCB86HwoNIICAgIDQAkIEY2FzdBIGCgIIHioAEgYKAggfWgCqAXYKBAgcIAc6bgoMIIGAgIDgAUIDZGl2EjEKBggiIAooAzonCg0ggICAgNACQgRjYXN0EgoKBgggIAooAyoAEgoKBggiIAooA1oAEisKBAgiIBQ6IwoNIICAgIDQAkIEY2FzdBIICgIIHCoCEAESCAoECCIgFFoAqgEqCgYINCADKAM6IAoSIIeAgICgH0IJdGltZXN0YW1wEgoKBAg0KAMqAhADqgE7CgIIFzo1CiUghYCAgJBLQhx0aW1lc3RhbXBhZGRfc2Vjb25kX2ludGVydmFsEgwKBgggIBIoByoCEAQ=" + }, + "DOUBLE.wire": { + "SHA256": "41417e7f8a9ebd85162be3547a3363f2f1f670ad8246fc1fdee884cd81cf9448", + "Base64": "MrYCqgEwCgIIHDoqCiAggYCAgKBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHyoAqgEcCgIIHzoWCgwggoCAgOAEQgNhYnMSBgoCCB8qAKoBdgoECBwgBzpuCgwggYCAgOABQgNkaXYSMQoGCCIgCigDOicKDSCAgICA0AJCBGNhc3QSCgoGCCAgCigDKgASCgoGCCIgCigDWgASKwoECCIgFDojCg0ggICAgNACQgRjYXN0EggKAggcKgIQARIICgQIIiAUWgCqASoKBgg0IAMoAzogChIgh4CAgKAfQgl0aW1lc3RhbXASCgoECDQoAyoCEAOqATsKAggXOjUKJSCFgICAkEtCHHRpbWVzdGFtcGFkZF9zZWNvbmRfaW50ZXJ2YWwSDAoGCCAgEigHKgIQBA==" + }, + "main-response.wire": { + "SHA256": "062da2995e706889786a1ec6675ee103b98d291f2deb350c8e6c908c8e27019c", + "Base64": "agIIfNoBAOoBAPIBAPoBAIICAIoCAJICAKICAMoCANICAOICAOoCAPICAPoCAA==" + } + }, + "Observation": "Official124 admits serialized pipeline but lacks function602; ABS, unsignedDIV, unaryTIMESTAMP and genuine601 TIMESTAMPADD normalizer construct. Actual handler response124 replay selects coordinator; send rejects125 and returnsnil bytes; client calls/releases balance. All three commands exit0.", + "Limit": "Native implementation and real-response replay on Darwin; no live mixed-binary cluster." + }, + "Reuse": { + "PriorReceipt": "docs/rfcs/validation/20261020_coverage_rebase.json", + "PriorReceiptSHA256": "3c3741bfca4ab11408c1b9e0047ed42024bf8c85e010867589b2852bf10392aa", + "ChangedPriorInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md", + "pkg/defines/const.go", + "pkg/pb/plan/string_literal_form.go", + "pkg/pb/plan/string_literal_form_test.go", + "pkg/sql/colexec/evalExpression.go", + "pkg/sql/colexec/evalExpression_test.go", + "pkg/sql/compile/expression_destination_protocol.go", + "pkg/sql/compile/expression_protocol.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/scalar_set_execution_test.go", + "pkg/sql/compile/set_operation_float_key_protocol_test.go", + "pkg/sql/compile/timestamp_datetime_protocol_test.go", + "pkg/sql/compile/vector_scan_protocol_test.go", + "pkg/sql/plan/base_binder.go", + "pkg/sql/plan/build_ddl.go", + "pkg/sql/plan/function/function.go", + "pkg/sql/plan/function/function_id.go", + "pkg/sql/plan/function/function_id_test.go", + "pkg/sql/plan/function/list_builtIn.go", + "pkg/sql/plan/persisted_ip.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/sql/plan/timestamp_result_protocol_test.go", + "pkg/sql/plan/visit_plan_rule.go", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go" + ], + "NumericBindingAudit": { + "ArtifactSHA256": "8e060ca060f25cbd58f1407982a1b0d1b5369d8033d9cafd118f6392b12548f7", + "Reasoning": "ResolveNumericBinaryTypesWithContext preserves ordinary mode when LegacyDecimalIntegerDiv=false; new DATE/DATETIME nullability restoration and DDL context propagation require private historical origin flags. Capacity profiles use ordinary contexts without TIMESTAMPADD/DIV or historical DUMP origins. Runtime key kernel/window/loopjoin/dependent/account/budget and benchmark input files are byte-identical to original853 snapshot." + }, + "Validity": "Earlier historical measurements retain original source/function identity and qualification scope. No new-head/602 performance claim. Old601 native fixtures do not prove new602 boundary; replaced by fresh native evidence above. No proto schema/generated binding change in this upstream commit; previous reproducibility evidence remains valid." + }, + "ReviewAndCI": { + "NewFeedbackSinceComment6283555096": false, + "InitialHeadCI": "39381184055 in progress, no failed checks at initial exact-head read", + "Disposition": "Genuine conflict/allocation repair delivered; no duplicate feedback reply, issue or old-run rerun. New-head CI remains pending after publication." + }, + "Logs": { + "pr30184-98ae-focused.jsonl": { + "SHA256": "ffdd865f89e8730232c318c1653ba1f650ea0eb47dceedf6731863a321e3a1ec", + "Bytes": 136013 + }, + "pr30184-98ae-native-exclusion.log": { + "SHA256": "02592d5e9a8f9d61e91e7ef641cb73e7ae30c6774ea01d46d04199eda2ac27dc", + "Bytes": 1515 + }, + "pr30184-98ae-native-export.log": { + "SHA256": "efb3b5552310579d3b5f6c00ef48c92eec6ee09c9af47e4ac9bf5464bbd993f3", + "Bytes": 1044 + }, + "pr30184-98ae-native-official.log": { + "SHA256": "d6c7c0e62cfd82c2a339117fffd423ad07dd43998ec3a7d15821351946166c2b", + "Bytes": 1529 + }, + "pr30184-98ae-numeric-diff.txt": { + "SHA256": "8e060ca060f25cbd58f1407982a1b0d1b5369d8033d9cafd118f6392b12548f7", + "Bytes": 11591 + }, + "pr30184-98ae-owning.jsonl": { + "SHA256": "b69a83b973520d4f1e0d7bddeb010bf67950dcef7ef22bade2ea94edd64b2918", + "Bytes": 35641362 + }, + "pr30184-98ae-prepared.jsonl": { + "SHA256": "1cc526544337f1d10c2d2a079d8e9e3e18383fdfabd9f1d1bb6665ac6e1dd33c", + "Bytes": 566480 + }, + "pr30184-98ae-public.jsonl": { + "SHA256": "b2b84133432091bc7ce27c70dcc8dbcb07c33a6ff0f99e9807597662e4591b24", + "Bytes": 1405144 + }, + "pr30184-98ae-static-delta.log": { + "SHA256": "78b8544741b8d6b506291a40ec9d70fd295a0775ff20eaaade4d77ae0b817d08", + "Bytes": 416 + }, + "pr30184-98ae-static.log": { + "SHA256": "2ef0c354be5934cb4c571fbff15b23d8345a9eb8d3101ae119ef3752d74b01d8", + "Bytes": 3719 + } + }, + "RecordedAt": "2026-10-20T07:20:59.180549+00:00" +} diff --git a/docs/rfcs/validation/20261021_application_role_integration.json b/docs/rfcs/validation/20261021_application_role_integration.json new file mode 100644 index 0000000000000..66e78fd50eb03 --- /dev/null +++ b/docs/rfcs/validation/20261021_application_role_integration.json @@ -0,0 +1,652 @@ +{ + "Scope": "RFC28 mechanical rebase over documentation and isolated application-role test; no production/test expectation change to this PR", + "RecordedAt": "2026-10-21T13:13:16.933321+00:00", + "Source": { + "OriginalRemoteHead": "622c81a92207f32e595b22475c58c1045d65789f", + "SnapshotBaseCommit": "bf8e10273775cbfbe47818d01528f47573e925e5", + "OfficialMain": "fdcb37a5212a4bbc82fd958e6f54f195081bb56b", + "OfficialLatestMORPC": 126, + "SetKeyMORPC": 127, + "SetKeyFunctionID": 605, + "FunctionSentinel": 606, + "NodeMarkerField": 96, + "InstructionMarkerField": 65, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "426e8ffc7f160fbe835ba72c850dda32deba35d529905fde87883390b495cf0a", + "cgo/Makefile": "77bac326522d2db9e0e26172d684162ac0e318782c7907521711cbea0a604c50", + "clients/python/CONNECTION_POLICIES.md": "bad9ec43eea87a0e79aab4b4afef904b66ae361c68cbd333eaa9514f79a6fd32", + "clients/python/matrixone/async_client.py": "3592119bd51d9e3aa4ed27a8bec86f0a8b911ddfde8085fa479b711cb9f044a5", + "clients/python/matrixone/client.py": "97e669b91630835b2aba37f6de57b308c46aee543a63b07247546835af20e45b", + "clients/python/tests/offline/test_connection_contracts.py": "a22ab5d2c8b19d9d51d0a7352235955dad8cf439097048145a5a01629cd4d237", + "clients/python/tests/offline/test_create_table_boundaries.py": "9245908bba3b935c708474279473bac9630f2eef57d1b1b5715289bcc2ba7c19", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/design/20261021-disttae-workspace-point-read-bounding.md": "cb40da390a1a9c158eced6d688f0031dc89c5afbea1854d61ebbda326159515c", + "docs/design/CLAUDE_20261018-view-s3-consumers.md": "cf8040f705f9af7a1972df409aac0d6cad5f7afc7b91189fb17bcab804267480", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DECISIONS.md": "9b6cdf7aa348a8324b78b91d99207bffeeeaecf50c7ec7214435238c0ef07826", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D2.md": "b2df6187d3f952284c92374d38e78f30ab04ca958bb49e241bcc0d78f2c42c8c", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D3.md": "9dd6d7ff2044cb2a9dfb9dc6da3dfe2a022717bd367433006458657a6508d33a", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_VALIDATION.md": "c3768b5d8b2a3063f72e726fa4775cc4f956406ff05c76c91b0b4fad50411eac", + "docs/guides/least-privilege-application-roles.md": "d802ae2045d54faec329278ccd304533915f81fba35fd07d8ca94687eb6b9e35", + "docs/rfcs/20260903_information_schema_views_definition_protocol.md": "9f1049ced30450c63154d62425abe580769b3e1b6eb703b86db660910cd05d41", + "docs/rfcs/20261016_set_operation_float_keys.md": "6dd485f4ddcaa9b91ebf86efc05c97b13bb7c606757bde722b6ca41eef7451a2", + "docs/rfcs/validation/20261016_scalar_set_capacity.json": "581d3bd5a9b877e59c9a31d9ebfd221f381a017f9a9a7a0f3f437293c3e88bf0", + "docs/rfcs/validation/20261016_scalar_set_capacity_r6.json": "18ff114415ea12d22ea284b311fedb33039c55993cda2cba5dcf6feeedc879c4", + "docs/rfcs/validation/20261017_scalar_set_capacity_r7.json": "0d1be1877e44963e09ce1e9b9c4f2b6eefd5523a46dd200ff6667cbaf4705a6d", + "docs/rfcs/validation/20261017_scalar_set_capacity_r8.json": "bc16c9a3194d99cf3f386d913ac762b0b26ab9c9cfd585246c01664f319761e9", + "docs/rfcs/validation/20261017_scalar_set_capacity_r9.json": "eb88b9f47678ec6bcbe300b30528b9c1eed976322470ec121cdffe2599fa879a", + "docs/rfcs/validation/20261018_scalar_set_capacity_r11.json": "0ba8f99e0ec3a45252ec02da28a279a9e5c259c5462e0b0139cdd6aba53cc898", + "docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json": "49b8a3a4a1e97a7c3a7f5d79f071f03fc7c8d7dfbaaf64b4b04f3015a05949ea", + "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json": "0a22b55fd68c669fe7f94f4762a8a7d05107ddba3ae184abe183dae1a70b0a55", + "docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json": "75311ed3a37c48aeb2cff09c86cfcfea4bfe83e100d1a85b74138234e48c650f", + "docs/rfcs/validation/20261019_set_key_protocol121_main120.json": "5a952bb409074d0dd7ec511314d56c6b095f4054ef150abce6339ab69df664d7", + "docs/rfcs/validation/20261019_set_key_protocol122_rebase.json": "cea14b833df34d5e13dea83d012a25eba2e7d2e8295c36a091d8e79530d3435c", + "docs/rfcs/validation/20261019_set_key_protocol123_rebase.json": "43fddfaf3e2f22c9cc864916945475f220de5c7c923553f238ecf89215be0128", + "docs/rfcs/validation/20261020_ci_maintenance_rebase.json": "404b16767b4f1ec31b04c40fe6d757f80cdb4f56a2a0bbea080929fdfe9c5660", + "docs/rfcs/validation/20261020_coverage_rebase.json": "3c3741bfca4ab11408c1b9e0047ed42024bf8c85e010867589b2852bf10392aa", + "docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json": "d919860297fce5f40c8e94af54aaf4b1df2bccc5a916222366695e16507e8bdd", + "docs/rfcs/validation/20261020_scalar_external_outer.json": "f6a59b1333cbdaaebc84918d0b78fbadb492688a0e596ddaee521f33020fb15a", + "docs/rfcs/validation/20261020_set_key_node96_rebase.json": "6d2364bcf5a7646ad42014ce4605daefb9768f85147db9dbacbca7191aa01bdc", + "docs/rfcs/validation/20261020_set_key_protocol124_rebase.json": "bfa4c0cc2112b3b29d519050d23e8329a255cf01c803cb3c735a0eb0e3e14c05", + "docs/rfcs/validation/20261020_set_key_protocol125_rebase.json": "c4b12b96426cca42f2ab941645052a6d2cf7974531c76d44a4f5b0c0dcd220ab", + "docs/rfcs/validation/20261021_derived_view_integration.json": "37dd70bea9ac264e2a78a42f619bc790ae1a63d8a78a4810e5a57979fd674e34", + "docs/rfcs/validation/20261021_set_key_protocol126_rebase.json": "c5eb59c02a96868d5d8f8adb1afcc7ad49ce9be1a581d1bd561a65dd381c5b9c", + "docs/rfcs/validation/20261021_set_key_protocol127_rebase.json": "d54defd2a55543d46820c8f0aca56cf3e8239ae5632d84e41ece2feb4e311e1f", + "docs/rfcs/validation/20261021_top_view_bvt_integration.json": "798ff3e5161726c52186547c2fcefe66ba889622dff902f944408ffd0ce7d6cd", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "38bf8becf5c5766c10160217bb980506eee96e13faaf2584d44c798ed9cbc571", + "optools/ut_embedded_schedule_test.go": "0e5ccedc9bc2d3deaf5d34751a06838f76e8d71307a8884a168f5821d8f4b498", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_report_test.go": "8ecdc1f7f01a56bb9d197cc807ef45a221aaf374c31f82f80ad9c63124f8f9b4", + "optools/ut_schedule_test.go": "c7537019d839c00fbd0063ab974a2c074b52304407f1c622c02b305560ff3987", + "optools/ut_tools_test.go": "5ade306731d6144f62ac368a80ce5637203d28a9295aa72d831097bb012975cd", + "optools/validate_ut_report.py": "14b1def4f4f32736a66cdc6ccc0d2e90e617f1442b79d298ab93382691b1cc71", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/bootstrap/service.go": "5d3ba5497066e2aeaabd45b245485d42d5c5640cc58e65896ab8957e6b2e1226", + "pkg/bootstrap/service_information_schema_views_maintenance.go": "16567791b40a370aa5431ed9935f270acab9d66b414464931369e5c7fc094c02", + "pkg/bootstrap/service_information_schema_views_maintenance_test.go": "f38520df3d8f974b8ac67280867678dffa714ee3c8754530c09eb65f6512f41c", + "pkg/bootstrap/service_orphan_privilege_maintenance_test.go": "ad6920c4271fa4584c0d6270d71455518042ff3e22df49dfe2c97bd93731a4cb", + "pkg/bootstrap/service_statistics_upgrade_test.go": "d85d90570ead3be5ea80c85e30c41b763d07ec3be6adbf1e8e910ce056429745", + "pkg/bootstrap/service_upgrade_recovery_test.go": "667a681cb57202b0eefb2c970ce2e8fa3236c6aacd4ec2d205a87d0479bbe4fd", + "pkg/bootstrap/service_upgrade_tenant.go": "d84a8a3c1af0ad0b2d8760c173b97be4663bdd17a15958521c35e13beca1d2b5", + "pkg/bootstrap/service_upgrade_tenant_test.go": "300ab03e4f206ddc4daf2d7741099b1c78c5a204ea5c6ee13041b752ebeba5a4", + "pkg/bootstrap/versions/upgrade_strategy.go": "72788802cd4d02d7e6fdedeb7375de2b29161aaa12e0dbfe7bfd0e9f116293f8", + "pkg/bootstrap/versions/v1_2_0/columns_protocol_test.go": "46a6c692a77148c70633e5045b784dc8f191b9afa8a1868a692830840ce8f250", + "pkg/bootstrap/versions/v1_2_0/tenant_upgrade_list.go": "9774a7e3ee23ee8823478d5eeac6f41226b93c93daa2e7d79764375c5ef2fc4b", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/bootstrap/versions/v4_0_6/tenant_upgrade_list.go": "acf4fce5d48789ead35f721ef1106a6409305d0def9360b3e691b927e8ac76e1", + "pkg/bootstrap/versions/v4_0_6/upgrade_test.go": "7f8b08b3f41d4198da17ecfd7547e0bb106bfd34f7a3ae1efa4f2881ae05bdcb", + "pkg/bootstrap/versions/v4_0_7/tenant_upgrade_list.go": "047abd07e04ee41906a64b8ac0b2a9a7b99f8a2623c4536e77b7413e7e1f3c84", + "pkg/bootstrap/versions/v4_0_7/testutil_test.go": "17b91a8696de70ec63364e59523fa7d0ed075d450b18e68df2ba71b9dafc169d", + "pkg/bootstrap/versions/v4_0_7/views_upgrade_test.go": "a58d5c41230a445377ea98db7c7e482143af2443618e3a8b9020756f529b0ec0", + "pkg/cdc/error_handler.go": "56cecb653eaa4523e536a66aa33eb3a159da26b76b6702f0ef0007d3b99d7217", + "pkg/cdc/sinker_v2_target_verify_test.go": "8e2ddde499561709d2e1fc1b7bf55f396d39928c3f26d2f9330062b7d513eed9", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "409132ae681731d567190ccd960cb2c2eea945eb32e4ad49fea17d1bf166072a", + "pkg/common/moerr/sqlstate_test.go": "1d10479287f36107180c1db67a0cd66175c577f4dc1822d911ab53f1950301b8", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/types/enum.go": "e0687df6e77387ee9309dda5aaad809bd79af17cbc587a60830ee7bb59c43639", + "pkg/container/types/enum_test.go": "1d636143a6afd08c933c1bb33860b79476eb42a5abd8864ef5ee73a80b6b24c3", + "pkg/container/types/set.go": "1abd47082d766805fc63864b084f3ebf2a3b88ed08bf1ae918d34184cb93a3bc", + "pkg/container/types/set_test.go": "ec0504126753e55aeb6c8dd1c553d4f08c1369ce95792a46d0cf134900676895", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "68881f51b82de17004c3aba07644c3c81807ba5e765bcc91d5998535a6711173", + "pkg/embed/application_role_privilege_test.go": "a5bd30fc0d19afe328615069a6fd25ac7af20676578c5fced3770ccf1ddcfa35", + "pkg/embed/check_constraint_namespace_test.go": "ad7631594c804e363a169fe446064c5b0ddd6f8a78409dbf5756f12e6609e5b9", + "pkg/embed/enum_set_assignment_test.go": "622d5439f1d84240b92ce80bd99cffddac1f1eedf54898f8dccd2b178a7c16b8", + "pkg/embed/iceberg_evolution_test.go": "87888274e7d1707477f59006562d84691e4ce1a874882e5d4489f10f99a5e72b", + "pkg/embed/iceberg_ref_test.go": "805fc6f91004bca3f93ca460ae10ab75bcc05cdaac0159016c54dcfe2c92f296", + "pkg/embed/iceberg_sql_harness_test.go": "74c1fc8e16fc422b326e7d3c16df714de5ab92bc65dba24851e71b46f48eae05", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/fileservice/aws_sdk_v2.go": "9dabd632b7ab0ca0e51f27cf29f00de7641909a00a025c294b3adf01d2e12870", + "pkg/fileservice/disk_object_storage.go": "44e68dba977ee64eca10c617a6daf94b899dab817d77180cfde6733a515dd7e2", + "pkg/fileservice/exclusive_write.go": "9e3d9e3fdde8eb513b93d87126845ffff7161f10f47c2efb1d629e296b81bc8c", + "pkg/fileservice/exclusive_write_test.go": "5ba009234aa8172c0153a0e16e405a06d83e474a57a390b4e712beed12f070cc", + "pkg/fileservice/local_etl_fs.go": "0c5bb05f5cd21618b97bc8d4ea7f144380471e6e0ffa32217ad32ed1c95d6911", + "pkg/fileservice/minio_sdk.go": "d7dbfd0e541e12d13847f98c3d00484811837b18ce7bfd645d625d97c7600f91", + "pkg/fileservice/s3_fs.go": "82b478942d3a83fd601549cc3b752d73c36fb131079d15907a912922dfc1c5ee", + "pkg/frontend/authenticate.go": "bbdd1607d00831aeb07b2ae3550afd2a9fe81355877afb13a5209dc1c04122b0", + "pkg/frontend/authenticate_test.go": "566dda9a8985ed9a0c54db0f4c9d38cddef044835ac5221c23c1a2a189a399a7", + "pkg/frontend/cdc_generation_admission_test.go": "94a886e98f6d239bd37cbebb9a5181c0c8ef9620e6a149fca7dd36e0097dcf6f", + "pkg/frontend/compiler_context.go": "d60ba271f101f58dbbe9008a71be42651ab6e4492022e15c890d0f3244957e3b", + "pkg/frontend/computation_wrapper.go": "05316f163ef1d163051809efc0c5bfc8c5252877a01f127a9ca8194ebf774f26", + "pkg/frontend/computation_wrapper_test.go": "ea8925bc3d547e819ca7140b5e9b92fdb1d3d12f6e8aad43f9345a6f0a405cfb", + "pkg/frontend/export.go": "49e67d40b1f3c5e4ed125ae72c9676d2840dfacf7e980890039454746f00b2c3", + "pkg/frontend/export_bit_test.go": "a82bf7e83ca6006b4b09ec5b8a08695b3e495895ff3e33ea1ea6b0f953ab8066", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/prepared_execution.go": "61831554c9824d91416c6cab5e25b27cbbcba8535b2c3c1fc68e7e5f090c3655", + "pkg/frontend/prepared_field_dependencies_test.go": "c38de534036326d40719f222849b5ad976546ed0b2d72b9737ac7a93b9852147", + "pkg/frontend/prepared_field_numeric_mode_test.go": "19b3937114178aa967bf9cdda0fb16d2d59e12a0731adbb016f6205423b2df9d", + "pkg/frontend/prepared_field_retry_test.go": "60417ddff0e319108c44357fce71cd84d5fd280df9d1eae46561db0b319699ff", + "pkg/frontend/prepared_field_test.go": "18eaa9f5919c48f2a0c8d3655e5aea1bf3b56a4c32df4fe17c3abbbe47e8304b", + "pkg/frontend/query_result.go": "9966d03ac232e8e85730ea81295610b52421546833568a060e74f858670c9433", + "pkg/frontend/routine.go": "704be4481cd4c444169b24849a6ffea96696e3a23e0c165fa7cbcd67bfa058f4", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "7543cd67d4657e6993541fe3b1ee149e745a014ef973e0eb5745118ba1d50b69", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "95d7c10d80bd2341383c69bda7378608435b208bb1ce979dc18caa2359864060", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/frontend/types.go": "39e3b736e1e33240fc1c3c2db7118a9c2fadb64e56799b401a6edfe559ce079a", + "pkg/frontend/view_schema_cache_test.go": "4b2522c45c6c316edf0dcc997d3bf0dc5c86fb450159d5e8d9543b827b764874", + "pkg/frontend/view_schema_native_test.go": "8cc5492df5b3cee841b6ef53c33fea2d75659b6e923633397a9f147e3f2a32d9", + "pkg/frontend/view_schema_planning.go": "a8efbfbfbb9e4a26ecaf894cb331be4e15db8e2cd45122c0ef5a4513a4e94d0f", + "pkg/frontend/view_schema_planning_test.go": "54b8c8f478b99535a42eb96a8d4f4c16f3da500db28f3f4e396c9733d72eaf03", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/lockservice/publication_test.go": "feea3dcba6ed1db2179e9203b8578b849b71f60c88e33f2aa06212ed46c4c419", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "73680029eced31ce0e21a80d67b06c525ca104d8fc1a49b5ecda63320c5684c4", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/load_fk_ignore_protocol_test.go": "e8523a98d2372a40457c6b8b0b913150d2ebac0582c7a236b79a195daa1efd69", + "pkg/pb/plan/merged_descriptor_test.go": "e8612bc2575294b2fdf79b5a051e21bcf44babd8d07d575934c40702c72644c2", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "6d140d029d5494e2b72c34823f65373cf0cd7d5d804e4f482edf59a0be2b71cd", + "pkg/pb/plan/string_literal_form_test.go": "dba007bf46cd4e76f015387fe8d77d7385b57363d6501ce91f8e84c5540e908f", + "pkg/publication/sql_executor_test.go": "28f94a6958f11865dec4a5085b3005707c00792fd91b3bcd712e3ad5987ba2ac", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/join.go": "d7373046f68869c3614e2c154d345d882bc04d7b5b30c9f58b1554ff3633cae8", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1f46d351b85613ffeef20725a7fbc444509144cea9da7a83f46fc29f0438101f", + "pkg/sql/colexec/evalExpression_test.go": "653ba9d1239e051066c578db5516c58252793e18bdcbd36ed4715a5b83cf16e0", + "pkg/sql/colexec/external/external.go": "37d5c6d56426b1a424e2ea9bea69d1c7c45df80e913837ebbeb843dc44d00982", + "pkg/sql/colexec/group/allocation_account_test.go": "af864bcf1001febefa3aae1b53acaba2665d652f879f600e7225c4d7d5bb5e29", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "cd99c80f63daf9a1af1ae35ab26e1c82dbf8ab71b62694c8454c20271d56a779", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "5c9a19282e915ea0624c1eb2d16e2277b7f41bfa76f1b467ed2599480f036db3", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/shuffle/shuffle.go": "5c613deaa099791ac5963ea4a1364cf975e96b9e21cb18841cfde168dd8b4e09", + "pkg/sql/colexec/shuffle/shuffle_test.go": "3ab528ef7f491c4816ad2de5f3dc0fe52a891edb5af4f8d5a5325fbd82997dcd", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/top/top.go": "972aad91efff0e0f1dd23b96ec36d184797652151d8a279b25403ff406963f5d", + "pkg/sql/colexec/top/top_test.go": "01ec37f9df8ef6dc70bcbaa41fb8469f20fc6a4416a551343943d366f61f0d19", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "3a9db033f52886fd404169c97b7dbed0fff9db04f0ec62943c3c508fe498b42b", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/compile_retry_lifecycle_test.go": "1d6d98a0663fbce0ab2b720b073a040161adb36f0b1692d673fbc60024b43d29", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "ad66bfe1950ccd62deb4fbfe9a98229ca4d6a9e8e98a696d9b5b0fe7e2ebff31", + "pkg/sql/compile/expression_protocol.go": "9792d12fce965cd3766f7a8eba21e2efb84908c8fd30b4b503f78a0162c1fe40", + "pkg/sql/compile/expression_protocol_test.go": "03060e5d7cdeef17adaec93d9b0d31183a92c10378b6ff57ab98065d7a63e9e6", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/load_fk_ignore_protocol_test.go": "dcabe2abb1cb4b37a0b2112edd1b7cca5d36025b78324b991390f3539cd76dcd", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remote_expr_test.go": "039bb365b63e7161a9fb974eb3770afba49caa1cc60dccf3f3540d663ea7f78b", + "pkg/sql/compile/remoterun.go": "ca0c76a587e66cf4495dd79a1ee7affc1e35347c476302da202a763fff86753e", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "21181bd25f242c6af663f16b495eaf43ae4007b392ab7ce02bc578a17f8c3210", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "33d20ec227a392f72fe5297d6d9203884b3798f118bebe852eaf4665aba4af22", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "18be161d275cb3fa12ee19dbd1aee54c80ed355132cded9c311a0eeda81ec08b", + "pkg/sql/compile/vector_scan_protocol_test.go": "6063abfdcc2019abdaf1918455bc4e304bec36e30df395e363d02690b3e15bcd", + "pkg/sql/compile/view_metadata_protocol_test.go": "5b729727fcfbe8abe9fe42acc4ec9338bfbf384d494c301da77ab0708d64ebce", + "pkg/sql/crt/crt.go": "2dc387a6d906bfc782c56716748fa5a12ef2dd3188096fe3a7f8a8d999b77f51", + "pkg/sql/crt/crt_test.go": "5658e305cd05f38537a8f09db20d43121d6ccb115c92816aea3ef500a8230f13", + "pkg/sql/parsers/dialect/mysql/mysql_sql.go": "685652460e7dbb12baca1d0d7f0984fad350d806151d78d2c3ff7cbed2019846", + "pkg/sql/parsers/dialect/mysql/mysql_sql.y": "60927ae4ad71e5d808f34ee9cbdc1ceb118f4d4d5aaeac0334dd75a90695975b", + "pkg/sql/parsers/dialect/mysql/mysql_sql_test.go": "a29af8d96dbc4bacffb207d659aa9f1bb0d78d2a728b41d533dc17fddaaf94e6", + "pkg/sql/parsers/dialect/mysql/scanner.go": "80798aed0e2b293b149fc7f1eca9904e0b5fe0d3fcd9fb031beee01a7383b6b0", + "pkg/sql/parsers/dialect/mysql/scanner_test.go": "d957171af41bf7bf2b0d08c549ef28835a99dd02cd39c87d20a5e22cf93a878a", + "pkg/sql/parsers/tree/constant.go": "cf672721290fd05cbfe71b59eeace4f532837fbd8b78020c7ec2fff74ea341cb", + "pkg/sql/parsers/tree/expr.go": "f3ec7a9fc27d8776406cbf6cc60c6d3c776028d19c5b11440ca474af2551aa7f", + "pkg/sql/parsers/tree/format.go": "e03264eacc271ffa0ef59d70bc1ec05bb12eb445f6d0427acd3185d86589f0f9", + "pkg/sql/parsers/tree/function_test.go": "85bbe0289a8087a2660f0b3629cf3a6a4861dcc15a07d7dab30506483a5e438f", + "pkg/sql/parsers/tree/select.go": "ff6464685993840e9239d8e881c9a7d31f00255a068bbf83b9cab106c35b58ee", + "pkg/sql/parsers/tree/view.go": "dc5f1a7eb1e9af88286b62728a454c0e56a7571ae8903d885536ba086b1e9f57", + "pkg/sql/plan/base_binder.go": "36eb7fb54f4d8cd4c77be5d4a72cd1a9ad6ef77057d7667616688c3565b3b5b8", + "pkg/sql/plan/base_binder_bitwise_binary_width_test.go": "5b567027d9ba395e2e3f41b1590fa628e93c40c52f97f7e787f89560524783ef", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "82ad6837e98efed4017c98c102d00845e381cbe33179f7a24f2d8df3466d36a8", + "pkg/sql/plan/bind_load.go": "94e7ac7a097a3a415b2e05122c15da4c3f25fda8a8f06b41840600a15fd49c76", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "42ced0952f2330f61f56e6d6168a42817ea40b99cebc8968bdc1218159219fb2", + "pkg/sql/plan/build_ddl.go": "c051849ea71b49ef78eada765cbdacc0f0c0f6f520673674e9a276b55e45810f", + "pkg/sql/plan/build_ddl_test.go": "48a19caab48240799de010ba027a0a7682987678094a77c37124a3bae4571410", + "pkg/sql/plan/build_dml_util.go": "bae5cc21c272c0d308a34e1759cc610575ce5ce66f1fd7f10d0b3b96fd708239", + "pkg/sql/plan/build_dml_util_test.go": "c765d4479e3b9a62f35ab42af50e81f765ee28c2a877b90dbd9166977eb520e0", + "pkg/sql/plan/build_insert.go": "b0fa51880d2f519fd70690a9fa915cbe3debc1501fa06c877f22824e0e8a9324", + "pkg/sql/plan/build_load.go": "7b8f2ab374eb06fd7ef578f53272360ef678630b41970a8b43dd9fffd783879b", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/collation_expression.go": "25b6c1b69038ac6e52587910fd970a407e77e65ca5807e62b34b347347db341f", + "pkg/sql/plan/collation_expression_test.go": "6239a3c3b99216b6cd0e167b6223a6acbf9305a2dd56f816d34ac888f9305cbe", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "d9de4229f6dbd8f316f642cce7118ac985838b153b35aa49ee2819c98dc9e003", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/expression_default_test.go": "a01d8587bd94dede7e6dfda5e3cbeabc57b1b29ffd6862f0b0dda096f67c3a42", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/binary_string_semantics_test.go": "05f3fd47f291ba6afd3e250769a707b39069327b09766bf71b209bfba779e70f", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/enum_set_assignment_test.go": "9547afd9a8d0945d0a42eb0216dea3dd6a5c9c2b05e24a0a799b287a85654dee", + "pkg/sql/plan/function/func_binary.go": "a6966c65120c45993448c9ad1c93f4ba45217e0993166c309dcc2bf5b48a0ac4", + "pkg/sql/plan/function/func_mo.go": "cc94a6787f62f1eae3a41ad2399c8cfcc06322ea182b0d2c654a77319291d40a", + "pkg/sql/plan/function/func_mo_test.go": "dd879e6546931056df8e6b28050789b1ae361d0722ff30554f957da927de2d61", + "pkg/sql/plan/function/func_mo_view_definition.go": "62d75cd0b9260842490c0b72373834e8156f925d5255be16f2b89ee22721adaa", + "pkg/sql/plan/function/func_mo_view_definition_test.go": "17858b8178387e117cadcc54a3a90a3de5498e6ca3e06613e61cfb7940cb1570", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "24cbe434dfa45625657dc79f983df0aca910eae74bfd3a6ea5b8bc327e358a76", + "pkg/sql/plan/function/function_id_test.go": "4b119557791fc1dd8ee5705ec2a2dd4e6654fdc4b497766e1c8b9f25aed6fe67", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "64c3038c41f8ba89ae835fda5a643619d6cdbb23a1df3a5670cc221c481674da", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/load_fk_ignore.go": "eeb639332a18a3b507b795b9aebb5f0e0153b024033aef06f645accb22c81ee3", + "pkg/sql/plan/function/load_fk_ignore_test.go": "dc73a6c99229274a6ae98c7f78bc853902de2fca1fcf669041e76ec2884e19c1", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/load_fk_ignore.go": "3204cbaf012ba9074cc72a5830695e6068e0c13d2932e16f3d4c3e364dd2ee84", + "pkg/sql/plan/load_fk_ignore_test.go": "7b0c3e6e74f38aa75cd85225710162ad5f40560f028de40467579138cdb419b8", + "pkg/sql/plan/mysql_special_order_provenance_test.go": "1f8fb9d752e6eea16e062fcfd846251cdc660692abe9fae5c6ec314d04ac8e3c", + "pkg/sql/plan/mysql_special_types.go": "6302b65ec4753e900f38977cbef83936d4962e0df8cbdf175462934a1540060a", + "pkg/sql/plan/mysql_special_types_test.go": "e5fc9ee16214c3bc81fccc9a53a079f428dbdfc3a5139ca48523c59f6dba27e1", + "pkg/sql/plan/opt_misc.go": "bba0ad56e48ea01296d23421b14fc8fb85f556ebe149848928c45c1df53759c6", + "pkg/sql/plan/opt_misc_test.go": "6f09141c9ace2b442ffa3114505348729411ca6b14c085b17d9af57ce0432095", + "pkg/sql/plan/persisted_ip.go": "ddfe3e7efc014a3688f5554b9108d82638822ddf107793d5171ce5e0045e962a", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_binding.go": "fb2441094ee598457d369f654a69df27b5c3ce3e625332999bc474acdfed3b5a", + "pkg/sql/plan/prepared_field.go": "d513bc2223493b00480abd85ed964e98a713cfa78908e6eb5ed846c504a63eab", + "pkg/sql/plan/prepared_field_provenance_test.go": "3753293cf1be764ecaadbbb4582e0e1764c576bce996236a7ddd29a587934b3d", + "pkg/sql/plan/prepared_field_test.go": "b3d576f3abe9bed7fccf7a8a13e5774697fd022662919bf8e8226fed620237d0", + "pkg/sql/plan/prepared_field_types.go": "4ba2c537f8ae9aea2bbee7b3ac736f383a5bb3fa823af63c95e7cbf8564982d6", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "12cb823315eb2d420dde76b3c5077b89af3cfb400c09cba362a3ff04731c92a7", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "fd87d5748a17d707079157c590450aeca818d10ed2fafc18980ab22a701cc57a", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/string_source_bench_test.go": "2470050df76b81a7192e3920544ddb8e5219a06be72f050e79ae21918343443f", + "pkg/sql/plan/table_dump_binding.go": "c5a443e6e26003f4f788a1ebfb8821bd9adbe5c85654b275c95722043b0bab87", + "pkg/sql/plan/table_dump_binding_compare_test.go": "8b2e8255e3ee7d560d2e058801fbb7b0948ef3b8a38ff7ef8afa6c3d2107cc21", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "57ead6191a514a5ab18afd69c01ba19bb27f2aa06b471796bfd5356f9228c6d4", + "pkg/sql/plan/table_dump_time_zones_test.go": "4f431e0076f4f00f68303718f199fd10fd02a114f2b983665afe979e008da057", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "822de99c8a6e4839494cba543d3c4299b77d29fd3472258a323238d9e6e30011", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "fdb6c17c428b400c47b339de92f1565f788e564f3f882623b8ce53edfb25a512", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "2e222ae3058605efea1b043c7b41fa40caec15b9b46eb327db019acaa3b36235", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/view_definition_protocol_test.go": "a9375c15e0a979998ef2db8eae519c2deed41168643402b4bec44000038dae5a", + "pkg/sql/plan/view_dependency_test.go": "7f1e05537ed77b28992978d2e98c8db5ed2f82d24a1da3929cf310dcd82e6e13", + "pkg/sql/plan/view_regeneration.go": "48f7ccb2bbf5058e9a901e2ce5c210c07dd0e9b1a08a9a37ca39c2f115676bc0", + "pkg/sql/plan/view_schema_inference.go": "cd494b4f207ef1709e39498ea45730f7ed5e557f72d0ea9c6264ee02091ec30f", + "pkg/sql/plan/view_schema_planning.go": "1e4ef25ec1d7fc87941b985471c1ebcdfc7b89d21fe4e94d71f7468cb5d5ce66", + "pkg/sql/plan/view_schema_planning_test.go": "43a977546b4355fdd5927c453708bd83a45954991deaf8d1b9bc9764d9feba9e", + "pkg/sql/plan/visit_plan.go": "88e1e2f8cebff3232314da6ca71afac659ec7bddb7dc1ce48d4e8fdaf1e8c4e0", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/sql/plan/visit_plan_rule_test.go": "54e52d89eca424ba24b7f6e6180f1aa0c376f22887ad6404c25d040e720689be", + "pkg/sql/plan/visit_plan_test.go": "04c493505e1ee1854a27df83c2120e5fa25f4a67018e4eacc954549767b07312", + "pkg/taskservice/daemon_task.go": "de9f560e1adb1e8010cda752ae96a3177f6b336896c0b660892d6b6fe459d0f3", + "pkg/taskservice/daemon_task_test.go": "a50ef15cf29a93607faec7592798cd5e38539bbd0052990dae82c87028e16786", + "pkg/tests/issues/isolated/issue_30708_test.go": "925d77a7c5d336ca793cb36a75306e1eb7d8631c874c567a6126ec23bd3fb050", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/issues/issue_29133_policy_refresh_test.go": "a6531bd87a7e5f9724e269e060645675ce6ecfd2a2d4f9faf8e414b3c2f7f996", + "pkg/tests/issues/issue_30339_test.go": "f2de0cde4cb38b9a446c215376610e27633ddeb3f5ff7d90d5df25cd8a37a4a5", + "pkg/tests/issues/issue_30345_test.go": "2ad6ae4fb967243c9fab37ec482f3f8843b34a7b20cd894a978e5b8c3fe5c723", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/multicn/database_defaults_test.go": "9adc988f15efdb7dfbc1e94c8981d66ccf8462f0fe11a1643e316c5ee49243b5", + "pkg/tests/sqlintegration/multicn/table_dump_publication_test.go": "c5449fe1ea5475c7ef94310d1731a3a63b2f4ac60cff2fefebc8006233b2cff5", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/tests/sqlintegration/txn_executor_test.go": "6639d90cb3b7b9768c08d826c113ff45a21d032ee51e1586fa971543a976505e", + "pkg/tests/sqlintegration/view_check_option_test.go": "b7902845f21310405f41153547de483e3824ef8230cc1550f175c683e9415152", + "pkg/util/sysview/predefined.go": "39e9736a666e24bb6570f6021ef30300579ca59d4014984e3990c766787e8488", + "pkg/util/sysview/predefined_test.go": "e6471d7ee61ff2953e3b6edb922e3b49eece59accb4977b5c5f796c6dae2e8c1", + "pkg/util/sysview/sysview.go": "1d70d6fa0bbd576e666b8aacac7a8c4fa8f27f29b1d6ed55c155c3edfda2c0f7", + "pkg/util/sysview/sysview_authoring_test.go": "ca4a7ab20d8255ad1b87b0e391ab1fdf58291bd8fffa56700fe1d9bb4fd3ccab", + "pkg/vectorindex/metric/distance_func_amd64.go": "a7659df1cd0c13eca0ab97db5880ff43c95b804cab79c5be5111776e7df7fdba", + "pkg/vectorindex/metric/distance_func_amd64_cover_test.go": "9823a8e1b6ce6ad2ec838fd323eedecb7e55177caa0bb16baec47a9a5875b4d1", + "pkg/vectorindex/metric/distance_func_avx512_amd64.go": "83d381fc0423a5ab4b3b5f800c41c815f84ce1d8bb10c48103c455097eb6f68e", + "pkg/vm/engine/disttae/issue26796_envelope_contract_test.go": "760449e332a739beeb1a98bb840f00cb57e0dfe216353bba2364b444aa68dcbe", + "pkg/vm/engine/disttae/issue26796_index_ownership_test.go": "40131f280ffc9a2c07ad9d88871dbb049091d13873b74c5814e75445de2f4968", + "pkg/vm/engine/disttae/issue26796_workspace_point_read_prune_test.go": "9f4d060c92f60bfe2ea7e0977a9f20fdb373fd890d8f110cd7ed99e5f17abe33", + "pkg/vm/engine/disttae/local_disttae_datasource.go": "233c09aebb2096a0e826672a62808c5d58d55034e9c2b92629df77f9a12a2802", + "pkg/vm/engine/disttae/txn.go": "7a065c32bcc92b345f0bc96358d6244b4367ac96ddff9f5bdf51455b215e35be", + "pkg/vm/engine/disttae/txn_table.go": "b18edf51d389c6822a84f425289c805ad0c54ce35a06ebf9acd7be1a53481e4a", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/disttae/types.go": "fa3a344d28291d53f387b62b145b47f060d2825adcf34dcc09fb341dfe184e12", + "pkg/vm/engine/readutil/filter_util.go": "2e50ed6e7f39d995ab9180ea630d927aa7e5ab46e8e19c359d4875bc2ba0124c", + "pkg/vm/engine/readutil/pk_filter_mem.go": "1f101d1a4b56326877f0d2f65f703f90659a59e23f5bec3848e2006728823337", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "cd4b04c55af9554b1d240e2a0ced83f26116f815713609e384ed6bbcd942509d", + "test/distributed/cases/charset_collation/charset_collation_expressions.result": "1088360d96089b77ec30896dd0d44d30eec18e3dc940effbd2ef19b1210524aa", + "test/distributed/cases/charset_collation/charset_collation_expressions.sql": "aa87c360437b9e58fb4776314369dbecd0b0802ff355043940405db90975df3a", + "test/distributed/cases/cte/projection_pruning.result": "3799e0d568f9d45ac5eeb32cb6dca78e93d0f8770a1710e6083addcd8cfc38a5", + "test/distributed/cases/cte/projection_pruning.sql": "d0f784aa6e5c33adae1aeb75e5dbf517cecb9fcbc6523fb945596c59343fc56e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.result": "a03831a457069b615a75a419d1dbf939cfa7c3077d3fcf332e0aef80b3c5b31e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.sql": "97e2c4641dee0ceb3c5c2c6ee8ba072de85d1c6a47746315a7698fe87a2d5fd0", + "test/distributed/cases/ddl/alter_table_change_column.result": "8e56d5256f89f433ecf0d1f1f835e651059eb5355b3d705addb12f5ed6951a8f", + "test/distributed/cases/ddl/alter_table_change_column.sql": "3c277cb77cd48da6eabffa109214d59970e4c0a193e65a26919cc094a9dfe25e", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.result": "2be921147b3a8acfd42b13169d93181769e77e0e7f0bfb5e3033eb8b1111d6c4", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.sql": "0b28d906fd0ad1aa4ea703f7d4ddade1944f8e06b4e0a61b71b20de2eddacf4a", + "test/distributed/cases/dml/insert/multi_insert_schema.result": "6c88d653f97f09591f7698afe1576fcb832bba198c818f3384bc894bfb37e4e1", + "test/distributed/cases/dml/insert/multi_insert_schema.sql": "51e954d058a1457b6fa78a7d8d566d5e2c01884844e1d483cf545f2f3c6f591f", + "test/distributed/cases/dtype/binary_string_function_semantics.result": "04f36594220447d970cf0f18154f0475bbe31d0fcfddab77d1a4b0d19bb5eb00", + "test/distributed/cases/dtype/binary_string_function_semantics.test": "c0c02b9d73400361fcbbfc8cde3ba5b7c13aa7c410d4745c2ede930c03b5cb1a", + "test/distributed/cases/dtype/enum.result": "2faf610e135562c0b2b3815750e38920d329e532432a4f029dee8ce0d9e9d00b", + "test/distributed/cases/dtype/enum_1.result": "cf3fbf2f30560fdce9d297defc851c77376880b55fbd560e2a47439109087161", + "test/distributed/cases/dtype/enum_1.test": "aac044ec0140cb9ade5ac058b85122b732707abc83c7472320b52c0f4e11658d", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.result": "56b9a6a2dfcf1ab64750300e6d2cbcb2d107a9ff2fcd7d318f880f31d82c7fed", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.sql": "8e055982088356930e2a7ee7a3d2ec90dd9afd87e8faed71cb8b87c6135558e6", + "test/distributed/cases/dtype/mysql_compat_enum_set_numeric.result": "3c3965fd17a39b901fa2387120da7b688e7af9f43571eb0258e7c37c8068a6b6", + "test/distributed/cases/dtype/set.result": "8fbddedd9f16b2111b983b65ca4e648af2558e959ce7032b730d11a02a24daef", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b", + "test/distributed/cases/function/func_field.result": "5ec3dd0bb10ec70ebb9d6298985a078aeb66f6f71791a8cf432e8b424f078435", + "test/distributed/cases/function/func_field.sql": "8e47254dbb504eef2f74c87fef7d4e3a478f0b7f9c0ddea2d0f4c53ed32f04f9", + "test/distributed/cases/prepare/prepared_field_history.result": "f60dba53e18fd9a947ba2fbb52266ae0623aceff57cd749928866f8d8bf3ec95", + "test/distributed/cases/prepare/prepared_field_history.sql": "2a9e8767e0456d64df62bdb3262e556860c9d34f65ec177ecf207d47ded1eb6c", + "test/distributed/cases/prepare/prepared_variadic_comparison.result": "72d801061af13607117437bf2186a231296589c508d71b4f5b15e12d33ecfdac", + "test/distributed/cases/prepare/prepared_variadic_comparison.sql": "c810946ec6eaf5edb31a37ac75c0d30ddfaabe0146d41dc2ee39a4f4b391384a", + "test/distributed/cases/union/issue_30708_union_null_top.result": "0113a706711742b38707acd59ea56a6cbb713860c432d3fc387ba011ba95ccd4", + "test/distributed/cases/union/issue_30708_union_null_top.sql": "ab5341c09d4899de54adeb147cd572a9a6366c59fea5cd317331e75bbd721b02", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.result": "0d5d28e0ae6a46fbfbcd0f683bd5f30e7872b2f75675684d3dfc9bd105ccffde", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.sql": "702510ae391ea453f3512cc99ca380ed76df8f7d5444741db27dd3e48d1c1acc", + "test/distributed/cases/view/information_schema_views_metadata.result": "cb4adb00069f401d34836ab10ba30b60a88b573d26ce2f0e9bc4aaa259670735", + "test/distributed/cases/view/information_schema_views_metadata.sql": "71368f665b21bdc85d4dd9919e085894a8585bd644e9134b9256a7217b58105c", + "test/distributed/cases/zz_accesscontrol/inner_object.result": "1488b0416a951bf45d763c6c34f72aee2fe0540487acbf8b32f86a6cf8b67453", + "thirdparties/Makefile": "c914388ec80e290e9dea3a82498ae71fd763ea2b6568ba71597d1725be097f25" + } + }, + "ParentReceipt": { + "Path": "docs/rfcs/validation/20261021_top_view_bvt_integration.json", + "SHA256": "798ff3e5161726c52186547c2fcefe66ba889622dff902f944408ffd0ce7d6cd", + "PreservedUnchanged": true, + "ChangedInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md" + ], + "Reuse": "Every one of the prior462 semantic-source inputs is byte-identical except this RFC prose. Prior Top ordinary/race, planner/compiler, exact VIEW BVT44/44 twice, three public roots, actual peer-CN Top and bounded static proof remain valid for their unchanged owners. Prior protocol/native/capacity evidence keeps its historical source/mode/workload limits." + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/top_2dda_gate", + "Decision": "PASS before rebase; no production or protocol delta, keep605/127; fresh exact application-role root plus bounded embed static, reuse unchanged owners" + }, + "Rebase": { + "OfficialDelta": "32591dcf3757a0ae4c2dec52cfd8d98761bd3454..fdcb37a5212a4bbc82fd958e6f54f195081bb56b", + "Commits": [ + "fdcb37a521 docs(auth): document and verify least-privilege application roles (#30720)" + ], + "ChangedFiles": [ + "docs/guides/least-privilege-application-roles.md", + "pkg/embed/application_role_privilege_test.go" + ], + "ReplayedCommits": 41, + "PatchEquivalentCommits": 41, + "RangeDiffSHA256": "3d8d60e724dcb53706aee9ff8856b8875bb8b993cdcba3dc805a8d075f3d1e41", + "Conflicts": [] + }, + "ChangeMap": [ + { + "Closure": "Upstream least-privilege documentation and integration test", + "Risk": "R1 test shared-fixture integration", + "Invariant": "DATABASE DDL versus TABLE DML scopes remain distinct; actual role login keeps same connection through grants/revokes; denied cross-database writes/delegation have no committed effects, cached and uncached modes agree", + "Evidence": "Read both upstream files, preserve existing single-CN fixture, exact root with two subtests terminal pass and bounded static checks" + }, + { + "Closure": "All existing set-key/scalar, VIEW, Top, native and capacity owners", + "Risk": "R3 historical compatibility/resource proof reuse, no changed owner", + "Invariant": "No new production, protobuf, module, native, build or CI-harness implementation; all41 PR patches preserved", + "Evidence": "Full range-diff41 equals; prior462 inputs unchanged except RFC prose; immutable parent receipt preserves terminal evidence and explicit limitations" + }, + { + "Closure": "CI and publication", + "Risk": "R1 delivery", + "Invariant": "Inspect exact head/job/attempt; do not hide dependency-resolution error with product change; preserve reviewer configuration and existing useful PR body; push only current branch with exact original lease", + "Evidence": "Full job log to terminal, GraphQL audit and body/reviewer pre/post readback; fresh main/head CAS before publication" + } + ], + "FreshValidation": { + "Command": ".agents/skills/mo-dev/scripts/mo-cgo-test -json -p1 -count=1 -timeout=180s -run ^TestLeastPrivilegeApplicationRole$ ./pkg/embed", + "LogSHA256": "d4a9d93001f1ccbf4fedb2e8e7a451c78407d6e35176a4fea7c051308cd5e3be", + "PassedTerminals": [ + { + "Time": "2026-10-21T21:11:17.625989+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Test": "TestLeastPrivilegeApplicationRole/privilege-cache=true", + "Elapsed": 0.43 + }, + { + "Time": "2026-10-21T21:11:17.986478+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Test": "TestLeastPrivilegeApplicationRole/privilege-cache=false", + "Elapsed": 0.36 + }, + { + "Time": "2026-10-21T21:11:17.994994+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Test": "TestLeastPrivilegeApplicationRole", + "Elapsed": 5.27 + }, + { + "Time": "2026-10-21T21:11:18.004628+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Elapsed": 6.297 + } + ], + "FailedOrSkippedTests": [], + "PortIsolation": { + "Start": "2026-10-21T13:10:50.584325+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Action": "first available range released for repository allocator" + } + ], + "CommandExit": 0, + "ExclusionLeasesReleased": true, + "End": "2026-10-21T13:11:18.229628+00:00" + }, + "Static": { + "Packages": [ + "./pkg/embed" + ], + "LogSHA256": "f87b935dfae1aa701e77b6a3997fadc394134a68abca5b182c282fb29a49f9e9", + "Result": "command: gofmt -l pkg/embed/application_role_privilege_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/embed\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/embed\n0 issues.\nterminal_exit=0\n" + } + }, + "CI": { + "RunID": 39603323077, + "Attempt": 1, + "Head": "622c81a92207f32e595b22475c58c1045d65789f", + "JobID": 119233193860, + "URL": "https://github.com/matrixorigin/matrixone/actions/runs/39603323077/job/119233193860", + "Step": { + "Number": 11, + "Name": "Test and build jstfu" + }, + "Command": "make jstfu-test -> mvn -B --no-transfer-progress -Dmaven.wagon.http.retryHandler.count=3 -Dmaven.repo.local=$GITHUB_WORKSPACE/.jstfu-maven-cache/repository verify", + "Platform": "Ubuntu22.04 Linux/x86_64 JDK17.0.20; javac release8", + "Signature": "maven-shade-plugin3.6.0 PluginResolutionException; cannot read artifact descriptors commons-compress1.26.2 and commons-io2.16.1", + "PriorSteps": "Cached MatrixOne build succeeds; jstfu compiles19 Java sources and8 test sources;24 tests,0 failures,0 errors,5 skipped; JAR creation then shade resolution fails, make exits2", + "FullJobLog": { + "Bytes": 183906, + "Lines": 1387, + "SHA256": "c84857ffe770a7406c33e75b172865f48f19e2e900df347317fddf330228dbc4" + }, + "LogAcquisition": "gh run view --log-failed unavailable while workflow active; direct job logs retrieved completely after one local TLS-download retry. That retrieval timeout is not claimed CI root cause.", + "Attribution": "Build dependency resolution. No jstfu/Makefile/workflow/datastream diff against officialmain; log does not establish a specific DNS/HTTP/cache cause or recovery. No unrelated product patch or flaky claim.", + "MavenCentralProbe": "Both exact POM URLs return200 from local host; this confirms artifact existence, not CI runner connectivity.", + "Action": "Officialmain advanced one docs/test commit: task requires rebase and new push first. No issue creation or old workflow rerun; new-head CI is pending.", + "Issues": [], + "Reruns": [] + }, + "ReviewerAudit": { + "GraphQLReviewRequestedEvent": { + "__typename": "ReviewRequestedEvent", + "createdAt": "2026-10-21T12:53:51Z", + "actor": { + "login": "iamlinjunhong" + }, + "requestedReviewer": { + "login": "LeftHandCold", + "databaseId": 14086886 + } + }, + "CurrentReviewerIDs": [ + 14086886 + ], + "ClientAttribution": "GitHub identifies actor account but not the client. Prior task publication script contains body PATCH plus exact lease push, no review mutation. Temporal proximity alone is not attribution. No reviewer add/remove/request/dismiss performed this task.", + "Action": "Preserve existing request configuration; compare reviewer numeric IDs before and after push", + "OriginalBodySHA256": "a5e0290dee120c3a43dbc8e2dd871ca00c2906791b1a4410bc1cb72f4eef0293", + "BodyAction": "Preserve body unchanged. It accurately describes RFC27 completed work at32591 ancestor and links immutable evidence; new docs/test-only base is recorded in RFC28." + }, + "ReviewClosure": { + "NoNewReviewInlineConversationBodiesOrStates": true, + "Requirements": [ + { + "ReviewID": 5567799063, + "Closure": "historical identity/capability feedback fixed by605/127 and native126 refusal evidence in immutable RFC26/27" + }, + { + "ReviewID": 5567177488, + "Closure": "versioned scope/alternatives/bounded implementation explanation retained; no new concrete request" + } + ], + "ResponseCommentIDs": [], + "ResolvedThreads": [] + }, + "Limits": [ + "No fresh Top, complete planner/compiler, VIEW BVT, native, capacity or mixed-version execution claimed; source-valid historical evidence reused", + "Fresh application-role test executes on Darwin/arm64 existing native facilities; Linux/x86 Java build remains new CI qualification", + "Original shared build transport/cache cause unspecified; no claim retry resolved it" + ], + "Delivery": "Fresh officialmain/latest and exact PR-head CAS; exact original-head lease push; verify new PR head then stop without polling new CI" +} diff --git a/docs/rfcs/validation/20261021_derived_view_integration.json b/docs/rfcs/validation/20261021_derived_view_integration.json new file mode 100644 index 0000000000000..f7f1cc2b151cc --- /dev/null +++ b/docs/rfcs/validation/20261021_derived_view_integration.json @@ -0,0 +1,4611 @@ +{ + "Scope": "RFC25 mechanical integration of opt-in derived View planning; no new architecture or budget contract", + "RecordedAt": "2026-10-21T03:51:59.096139+00:00", + "Source": { + "OriginalRemoteHead": "05f470f847e6d27aff82109322a95ab8406ad964", + "SnapshotBaseCommit": "376f281d9a687c852886f41cef43d80d8e627991", + "OfficialMain": "a648b13e53cf0a07ff19211203a69e37b2d1dd93", + "OfficialLatestMORPC": 125, + "SetKeyMORPC": 126, + "SetKeyFunctionID": 603, + "ReleasedLoadFunctionID": 602, + "ReleasedLoadMORPC": 125, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "426e8ffc7f160fbe835ba72c850dda32deba35d529905fde87883390b495cf0a", + "cgo/Makefile": "77bac326522d2db9e0e26172d684162ac0e318782c7907521711cbea0a604c50", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/design/CLAUDE_20261018-view-s3-consumers.md": "cf8040f705f9af7a1972df409aac0d6cad5f7afc7b91189fb17bcab804267480", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DECISIONS.md": "9b6cdf7aa348a8324b78b91d99207bffeeeaecf50c7ec7214435238c0ef07826", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D2.md": "b2df6187d3f952284c92374d38e78f30ab04ca958bb49e241bcc0d78f2c42c8c", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D3.md": "9dd6d7ff2044cb2a9dfb9dc6da3dfe2a022717bd367433006458657a6508d33a", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_VALIDATION.md": "c3768b5d8b2a3063f72e726fa4775cc4f956406ff05c76c91b0b4fad50411eac", + "docs/rfcs/20261016_set_operation_float_keys.md": "1db7ca115283d96f614147e624b80b81737c3cdb8a22858b631f0dfa1ccf79c0", + "docs/rfcs/validation/20261021_set_key_protocol126_rebase.json": "c5eb59c02a96868d5d8f8adb1afcc7ad49ce9be1a581d1bd561a65dd381c5b9c", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "38bf8becf5c5766c10160217bb980506eee96e13faaf2584d44c798ed9cbc571", + "optools/ut_embedded_schedule_test.go": "0e5ccedc9bc2d3deaf5d34751a06838f76e8d71307a8884a168f5821d8f4b498", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_report_test.go": "8ecdc1f7f01a56bb9d197cc807ef45a221aaf374c31f82f80ad9c63124f8f9b4", + "optools/ut_schedule_test.go": "c7537019d839c00fbd0063ab974a2c074b52304407f1c622c02b305560ff3987", + "optools/ut_tools_test.go": "5ade306731d6144f62ac368a80ce5637203d28a9295aa72d831097bb012975cd", + "optools/validate_ut_report.py": "14b1def4f4f32736a66cdc6ccc0d2e90e617f1442b79d298ab93382691b1cc71", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/bootstrap/service_upgrade_recovery_test.go": "8779fe01c7a486663667ea8e652ad2e470ff33fba7ca8973a4c97c3fdd54c970", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/cdc/error_handler.go": "56cecb653eaa4523e536a66aa33eb3a159da26b76b6702f0ef0007d3b99d7217", + "pkg/cdc/sinker_v2_target_verify_test.go": "8e2ddde499561709d2e1fc1b7bf55f396d39928c3f26d2f9330062b7d513eed9", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "02533477f7fb2e68dfe691c784b9b97011db6d29c6a7b679bffc4176805d0e5c", + "pkg/embed/check_constraint_namespace_test.go": "ad7631594c804e363a169fe446064c5b0ddd6f8a78409dbf5756f12e6609e5b9", + "pkg/embed/iceberg_evolution_test.go": "87888274e7d1707477f59006562d84691e4ce1a874882e5d4489f10f99a5e72b", + "pkg/embed/iceberg_ref_test.go": "805fc6f91004bca3f93ca460ae10ab75bcc05cdaac0159016c54dcfe2c92f296", + "pkg/embed/iceberg_sql_harness_test.go": "74c1fc8e16fc422b326e7d3c16df714de5ab92bc65dba24851e71b46f48eae05", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/authenticate_test.go": "cbfd5901a7153837770df8d9c13987d188ca296cd8604e713cd2267b4370ccd8", + "pkg/frontend/cdc_generation_admission_test.go": "94a886e98f6d239bd37cbebb9a5181c0c8ef9620e6a149fca7dd36e0097dcf6f", + "pkg/frontend/compiler_context.go": "d60ba271f101f58dbbe9008a71be42651ab6e4492022e15c890d0f3244957e3b", + "pkg/frontend/computation_wrapper.go": "05316f163ef1d163051809efc0c5bfc8c5252877a01f127a9ca8194ebf774f26", + "pkg/frontend/computation_wrapper_test.go": "ea8925bc3d547e819ca7140b5e9b92fdb1d3d12f6e8aad43f9345a6f0a405cfb", + "pkg/frontend/export.go": "49e67d40b1f3c5e4ed125ae72c9676d2840dfacf7e980890039454746f00b2c3", + "pkg/frontend/export_bit_test.go": "a82bf7e83ca6006b4b09ec5b8a08695b3e495895ff3e33ea1ea6b0f953ab8066", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/prepared_execution.go": "61831554c9824d91416c6cab5e25b27cbbcba8535b2c3c1fc68e7e5f090c3655", + "pkg/frontend/prepared_field_dependencies_test.go": "c38de534036326d40719f222849b5ad976546ed0b2d72b9737ac7a93b9852147", + "pkg/frontend/prepared_field_numeric_mode_test.go": "19b3937114178aa967bf9cdda0fb16d2d59e12a0731adbb016f6205423b2df9d", + "pkg/frontend/prepared_field_retry_test.go": "60417ddff0e319108c44357fce71cd84d5fd280df9d1eae46561db0b319699ff", + "pkg/frontend/prepared_field_test.go": "18eaa9f5919c48f2a0c8d3655e5aea1bf3b56a4c32df4fe17c3abbbe47e8304b", + "pkg/frontend/query_result.go": "9966d03ac232e8e85730ea81295610b52421546833568a060e74f858670c9433", + "pkg/frontend/routine.go": "704be4481cd4c444169b24849a6ffea96696e3a23e0c165fa7cbcd67bfa058f4", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "bd89e1f749f49fa6903d55f9d519e91e846816fa037dab2472753c5ae8c27c99", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "d4436f1577ee4b677247fe0fe0e17954e3f409e9c607b39f86d5226afaa7b418", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/frontend/types.go": "39e3b736e1e33240fc1c3c2db7118a9c2fadb64e56799b401a6edfe559ce079a", + "pkg/frontend/view_schema_cache_test.go": "4b2522c45c6c316edf0dcc997d3bf0dc5c86fb450159d5e8d9543b827b764874", + "pkg/frontend/view_schema_native_test.go": "8cc5492df5b3cee841b6ef53c33fea2d75659b6e923633397a9f147e3f2a32d9", + "pkg/frontend/view_schema_planning.go": "a8efbfbfbb9e4a26ecaf894cb331be4e15db8e2cd45122c0ef5a4513a4e94d0f", + "pkg/frontend/view_schema_planning_test.go": "54b8c8f478b99535a42eb96a8d4f4c16f3da500db28f3f4e396c9733d72eaf03", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "a8059d1424ebb09e95e4877c78f2bceadea9b5791d113a626ea0949a6c7eabb6", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/load_fk_ignore_protocol_test.go": "e8523a98d2372a40457c6b8b0b913150d2ebac0582c7a236b79a195daa1efd69", + "pkg/pb/plan/merged_descriptor_test.go": "64e47741bfdc147b949a8c87ba6f1795a9b5d82f44c6b7d3a94c57c756e11774", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "85e841de6cc688c5c740ea9b0a2fd9ffb8efa9d24b5d78078a486b6a58e0c768", + "pkg/pb/plan/string_literal_form_test.go": "ff5d6a79c0b33e3cd49c9b36ab04e7f4dffd82bbf2b1b7500a6de98f9b7379d3", + "pkg/publication/sql_executor_test.go": "28f94a6958f11865dec4a5085b3005707c00792fd91b3bcd712e3ad5987ba2ac", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/join.go": "d7373046f68869c3614e2c154d345d882bc04d7b5b30c9f58b1554ff3633cae8", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1a4b238bfd8fc13d548e4035d1c5c3edfda71162cffc5933fd756396d63f32d4", + "pkg/sql/colexec/evalExpression_test.go": "c3e8f65f2d370ba7fb21047a45db65b5471822ffbd65ccf7892138d7798b9911", + "pkg/sql/colexec/group/allocation_account_test.go": "af864bcf1001febefa3aae1b53acaba2665d652f879f600e7225c4d7d5bb5e29", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "cd99c80f63daf9a1af1ae35ab26e1c82dbf8ab71b62694c8454c20271d56a779", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "5c9a19282e915ea0624c1eb2d16e2277b7f41bfa76f1b467ed2599480f036db3", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/shuffle/shuffle.go": "5c613deaa099791ac5963ea4a1364cf975e96b9e21cb18841cfde168dd8b4e09", + "pkg/sql/colexec/shuffle/shuffle_test.go": "3ab528ef7f491c4816ad2de5f3dc0fe52a891edb5af4f8d5a5325fbd82997dcd", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "ec47896899a919736df543d8a56fa5425827e32808f34bd8a51d8babea25789f", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/compile_retry_lifecycle_test.go": "1d6d98a0663fbce0ab2b720b073a040161adb36f0b1692d673fbc60024b43d29", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "46da3bf9303f1bf6d7eeddfabec660a8402aa8552de8593b14dd5193d984de00", + "pkg/sql/compile/expression_protocol.go": "2d645afe2b799bb1bd069bf96f80410ef3dcf9fad4aa45970b865b467fe0717f", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/load_fk_ignore_protocol_test.go": "dcabe2abb1cb4b37a0b2112edd1b7cca5d36025b78324b991390f3539cd76dcd", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remoterun.go": "9c69659476d6bf6c0dc87a7d8fac4a02d3ae754a62458bbddd83242a9fc22edf", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "44de80f287f2bdedd23e3d4971eefb7a0b78c6f9ee06794556ee39e4c39b3032", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "a9b03104bf08a39b692303618046ef1e1a58e739fd360eb30c6fa365f90e959a", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "f4810ed884ac57c55bcba94b3ceeda165cf95914f524285427c5a88e14564da3", + "pkg/sql/compile/vector_scan_protocol_test.go": "144f8ebb55095a74438324f1743235c991dee7fad02baaf975e5353b5a51165d", + "pkg/sql/crt/crt.go": "2dc387a6d906bfc782c56716748fa5a12ef2dd3188096fe3a7f8a8d999b77f51", + "pkg/sql/crt/crt_test.go": "5658e305cd05f38537a8f09db20d43121d6ccb115c92816aea3ef500a8230f13", + "pkg/sql/parsers/dialect/mysql/mysql_sql_test.go": "a90afc8275b5a8057222124f6886df7d8c752b571676a307787d5cee9f1c0ca3", + "pkg/sql/parsers/dialect/mysql/scanner.go": "a18ae9bd85e760ef2ab718c5db45d02d54ef9636d04a0803e607f8c29bc335e6", + "pkg/sql/parsers/dialect/mysql/scanner_test.go": "bcad0b73265dacc60da4d4377635294f1bcdd23529b3509b58de816ff223369a", + "pkg/sql/parsers/tree/expr.go": "24e54640b4b927aabd4c1e94bbfc7ddc73f16e0f81d8886e79ccae940e53d607", + "pkg/sql/parsers/tree/format.go": "3009f92d1ddadec200f77e2aae76a03ced10b6545a8b2d15c05be81fad3b02dc", + "pkg/sql/plan/base_binder.go": "36eb7fb54f4d8cd4c77be5d4a72cd1a9ad6ef77057d7667616688c3565b3b5b8", + "pkg/sql/plan/base_binder_bitwise_binary_width_test.go": "5b567027d9ba395e2e3f41b1590fa628e93c40c52f97f7e787f89560524783ef", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "82ad6837e98efed4017c98c102d00845e381cbe33179f7a24f2d8df3466d36a8", + "pkg/sql/plan/bind_load.go": "94e7ac7a097a3a415b2e05122c15da4c3f25fda8a8f06b41840600a15fd49c76", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "42ced0952f2330f61f56e6d6168a42817ea40b99cebc8968bdc1218159219fb2", + "pkg/sql/plan/build_ddl.go": "16bfcbe8f45413544d8995b515d9673fd81979c6e2c6bd5046e2d3d6cdd0fd65", + "pkg/sql/plan/build_dml_util.go": "bae5cc21c272c0d308a34e1759cc610575ce5ce66f1fd7f10d0b3b96fd708239", + "pkg/sql/plan/build_insert.go": "b0fa51880d2f519fd70690a9fa915cbe3debc1501fa06c877f22824e0e8a9324", + "pkg/sql/plan/build_load.go": "7b8f2ab374eb06fd7ef578f53272360ef678630b41970a8b43dd9fffd783879b", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/collation_expression.go": "25b6c1b69038ac6e52587910fd970a407e77e65ca5807e62b34b347347db341f", + "pkg/sql/plan/collation_expression_test.go": "6239a3c3b99216b6cd0e167b6223a6acbf9305a2dd56f816d34ac888f9305cbe", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "d9de4229f6dbd8f316f642cce7118ac985838b153b35aa49ee2819c98dc9e003", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/expression_default_test.go": "a01d8587bd94dede7e6dfda5e3cbeabc57b1b29ffd6862f0b0dda096f67c3a42", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/binary_string_semantics_test.go": "05f3fd47f291ba6afd3e250769a707b39069327b09766bf71b209bfba779e70f", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "a6966c65120c45993448c9ad1c93f4ba45217e0993166c309dcc2bf5b48a0ac4", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "0b6fcad03cd24a5459d4a3692f3aad8b4cb6e99433b0b1affef1a8529afeb25c", + "pkg/sql/plan/function/function_id_test.go": "cb1f6cff8c46c29905ca566185c095d6a3815db974a9d46fedda168e2c70887c", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "ff95f5a8f5663387a7c0200e7df5473712ddf84cd2e76e33bcf3ba205ecdb498", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/load_fk_ignore.go": "eeb639332a18a3b507b795b9aebb5f0e0153b024033aef06f645accb22c81ee3", + "pkg/sql/plan/function/load_fk_ignore_test.go": "dc73a6c99229274a6ae98c7f78bc853902de2fca1fcf669041e76ec2884e19c1", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/load_fk_ignore.go": "3204cbaf012ba9074cc72a5830695e6068e0c13d2932e16f3d4c3e364dd2ee84", + "pkg/sql/plan/load_fk_ignore_test.go": "7b0c3e6e74f38aa75cd85225710162ad5f40560f028de40467579138cdb419b8", + "pkg/sql/plan/opt_misc.go": "bba0ad56e48ea01296d23421b14fc8fb85f556ebe149848928c45c1df53759c6", + "pkg/sql/plan/opt_misc_test.go": "6f09141c9ace2b442ffa3114505348729411ca6b14c085b17d9af57ce0432095", + "pkg/sql/plan/persisted_ip.go": "89bd0fdd9f799746c2d01ebe7094bc705cd9081130b123bd2a5228b232a6477b", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_binding.go": "fb2441094ee598457d369f654a69df27b5c3ce3e625332999bc474acdfed3b5a", + "pkg/sql/plan/prepared_field.go": "d513bc2223493b00480abd85ed964e98a713cfa78908e6eb5ed846c504a63eab", + "pkg/sql/plan/prepared_field_provenance_test.go": "3753293cf1be764ecaadbbb4582e0e1764c576bce996236a7ddd29a587934b3d", + "pkg/sql/plan/prepared_field_test.go": "b3d576f3abe9bed7fccf7a8a13e5774697fd022662919bf8e8226fed620237d0", + "pkg/sql/plan/prepared_field_types.go": "4ba2c537f8ae9aea2bbee7b3ac736f383a5bb3fa823af63c95e7cbf8564982d6", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "a761e992fc5531de1fa55b5cb7cc0b34d756d9617e51a17ce794c36310caded1", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "391e09b478d6b504923a520219f7a1a0cd4675f71bd4c13a8db260da49785ce0", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/string_source_bench_test.go": "2470050df76b81a7192e3920544ddb8e5219a06be72f050e79ae21918343443f", + "pkg/sql/plan/table_dump_binding.go": "c5a443e6e26003f4f788a1ebfb8821bd9adbe5c85654b275c95722043b0bab87", + "pkg/sql/plan/table_dump_binding_compare_test.go": "8b2e8255e3ee7d560d2e058801fbb7b0948ef3b8a38ff7ef8afa6c3d2107cc21", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "57ead6191a514a5ab18afd69c01ba19bb27f2aa06b471796bfd5356f9228c6d4", + "pkg/sql/plan/table_dump_time_zones_test.go": "4f431e0076f4f00f68303718f199fd10fd02a114f2b983665afe979e008da057", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "822de99c8a6e4839494cba543d3c4299b77d29fd3472258a323238d9e6e30011", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "dde4e3053c7c5ee46512fd49662c38a31b477feb6129322a3788e90e0cc916c9", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "23b7d834c2ebb412990e5723f4e826550c830ac171726dce1b5e1e7ffaa2b9ef", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/view_schema_inference.go": "cd494b4f207ef1709e39498ea45730f7ed5e557f72d0ea9c6264ee02091ec30f", + "pkg/sql/plan/view_schema_planning.go": "1e4ef25ec1d7fc87941b985471c1ebcdfc7b89d21fe4e94d71f7468cb5d5ce66", + "pkg/sql/plan/view_schema_planning_test.go": "43a977546b4355fdd5927c453708bd83a45954991deaf8d1b9bc9764d9feba9e", + "pkg/sql/plan/visit_plan.go": "88e1e2f8cebff3232314da6ca71afac659ec7bddb7dc1ce48d4e8fdaf1e8c4e0", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/sql/plan/visit_plan_test.go": "04c493505e1ee1854a27df83c2120e5fa25f4a67018e4eacc954549767b07312", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/issues/issue_29133_policy_refresh_test.go": "a6531bd87a7e5f9724e269e060645675ce6ecfd2a2d4f9faf8e414b3c2f7f996", + "pkg/tests/issues/issue_30339_test.go": "f2de0cde4cb38b9a446c215376610e27633ddeb3f5ff7d90d5df25cd8a37a4a5", + "pkg/tests/issues/issue_30345_test.go": "2ad6ae4fb967243c9fab37ec482f3f8843b34a7b20cd894a978e5b8c3fe5c723", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/vm/engine/disttae/txn_table.go": "e62bb53a160c532c3df3ef5896a36f63450deefb58008f3d51d9cb0c41ccf1e4", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "cd4b04c55af9554b1d240e2a0ced83f26116f815713609e384ed6bbcd942509d", + "test/distributed/cases/charset_collation/charset_collation_expressions.result": "1088360d96089b77ec30896dd0d44d30eec18e3dc940effbd2ef19b1210524aa", + "test/distributed/cases/charset_collation/charset_collation_expressions.sql": "aa87c360437b9e58fb4776314369dbecd0b0802ff355043940405db90975df3a", + "test/distributed/cases/cte/projection_pruning.result": "3799e0d568f9d45ac5eeb32cb6dca78e93d0f8770a1710e6083addcd8cfc38a5", + "test/distributed/cases/cte/projection_pruning.sql": "d0f784aa6e5c33adae1aeb75e5dbf517cecb9fcbc6523fb945596c59343fc56e", + "test/distributed/cases/dtype/binary_string_function_semantics.result": "04f36594220447d970cf0f18154f0475bbe31d0fcfddab77d1a4b0d19bb5eb00", + "test/distributed/cases/dtype/binary_string_function_semantics.test": "c0c02b9d73400361fcbbfc8cde3ba5b7c13aa7c410d4745c2ede930c03b5cb1a", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b", + "test/distributed/cases/function/func_field.result": "5ec3dd0bb10ec70ebb9d6298985a078aeb66f6f71791a8cf432e8b424f078435", + "test/distributed/cases/function/func_field.sql": "8e47254dbb504eef2f74c87fef7d4e3a478f0b7f9c0ddea2d0f4c53ed32f04f9", + "test/distributed/cases/prepare/prepared_field_history.result": "f60dba53e18fd9a947ba2fbb52266ae0623aceff57cd749928866f8d8bf3ec95", + "test/distributed/cases/prepare/prepared_field_history.sql": "2a9e8767e0456d64df62bdb3262e556860c9d34f65ec177ecf207d47ded1eb6c", + "test/distributed/cases/prepare/prepared_variadic_comparison.result": "72d801061af13607117437bf2186a231296589c508d71b4f5b15e12d33ecfdac", + "test/distributed/cases/prepare/prepared_variadic_comparison.sql": "c810946ec6eaf5edb31a37ac75c0d30ddfaabe0146d41dc2ee39a4f4b391384a", + "thirdparties/Makefile": "c914388ec80e290e9dea3a82498ae71fd763ea2b6568ba71597d1725be097f25" + } + }, + "ParentReceipt": { + "Path": "docs/rfcs/validation/20261021_set_key_protocol126_rebase.json", + "SHA256": "c5eb59c02a96868d5d8f8adb1afcc7ad49ce9be1a581d1bd561a65dd381c5b9c", + "PreservedUnchanged": true, + "ChangedInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md", + "pkg/sql/plan/base_binder.go", + "pkg/sql/plan/build_dcl.go", + "pkg/sql/plan/build_ddl.go", + "pkg/sql/plan/build_dml_util.go", + "pkg/sql/plan/deepcopy.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/types.go" + ] + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/eae2_rebase_gate", + "Decision": "PASS incremental shared CTE/numeric/CTAS/snapshot ownership integration before final tests" + }, + "Rebase": { + "OfficialDelta": "63a964a82fbaae4759cfabb45655e0185bc0979c..a648b13e53cf0a07ff19211203a69e37b2d1dd93", + "Commit": "a648b13e53 feat(plan): add opt-in derived view query planning (#30551)", + "ConflictCount": 0, + "RangeDiffSHA256": "372d48b385fc20a603bed8dd9bdca2576efc0f5912e880de95bf4c3fe08db613", + "RangeDiff": " 1: ae6ba107b8 = 1: 502884f1d8 fix(sql): preserve signed zero in float set operations\n 2: 20cdd441ea = 2: 5264dd50dc fix(sql): preserve correlated union input schemas\n 3: e414ef4442 = 3: 035c2741f8 fix(plan): preserve correlated union shapes and selective filters\n 4: 46a2be598e = 4: af4b598aee fix(plan): remove obsolete correlation helper\n 5: 006b764409 = 5: efbe8768b7 fix(sql): preserve existential UNION predicate templates\n 6: 5fdc253fbe = 6: a9e220f9ec fix(plan): preserve correlated UNION rejection diagnostic\n 7: 7caa3b6687 = 7: fef0a6a0f1 fix(plan): preserve scalar and membership UNION correlations\n 8: e6fe7288bc = 8: 3875152d60 fix(plan): preserve outer stream identity across scalar UNION rewrites\n 9: b7ec7a049c = 9: e18d0dc031 fix(plan): preserve singleton UNION boundaries and gate float keys\n10: fc7707e5cb = 10: eeec3e815b fix(plan): preserve correlated multirow UNION boundaries\n11: b6279137ae = 11: 4c24badce4 docs(plan): specify scalar set reaggregation design and bounds\n12: 2da1c603d2 = 12: 16be208303 fix(plan): advance set-key admission to MORPC 117\n13: 219f4e47e7 = 13: 0f967ac3a7 test: measure correlated scalar set fallback capacity\n14: 2084f22b7f = 14: 6b82cad3ab test: validate scalar fallback resource and recovery boundaries\n15: a97978f271 = 15: 03f8121f03 fix(plan): preserve collation admission while advancing set keys to 118\n16: e2f3c98b77 = 16: c28fe6e1e7 test(sql): qualify scalar set fallback capacity boundaries\n17: 8906237207 = 17: afb8b530a0 fix(plan): reconcile set-key function identity after rebase\n18: a263a3580b = 18: 0012521214 docs(plan): refresh set-key validation after diagnostic rebase\n19: ad73274340 = 19: 74ad1c170b fix(plan): advance set-key admission after charset rebase\n20: 573f108edd = 20: 19a04f817a fix(plan): bound scalar set fallback execution\n21: 07812db4b2 = 21: 2f92bdd355 docs(plan): record independent RFC11 acceptance\n22: 57145480c2 = 22: d3ffb94663 fix(plan): reconcile set fallback with dependent execution\n23: 1479d9efd1 = 23: 4bc9a63562 fix: preserve bounded scalar sets in dependent queries\n24: 4e3cba5bd2 = 24: 82c6f71a48 fix: distinguish set-key capability from released KILL protocol\n25: 416c40e1a5 = 25: a2237cd7d8 fix: preserve DIV protocol while advancing set-key capability\n26: 015ba6fcad = 26: a5c02b2629 fix: gate set-key streams and CTAS after temporal rebase\n27: 05cbefc20d = 27: 57be9e672e test(compile): observe scalar leases before starting scopes\n28: b86ee6b3a1 = 28: fbc11afb78 fix(plan): preserve function-scan scalar UNION inputs\n29: 5f2a022e76 = 29: 4fd1d6050f fix: advance set-key capability after row-lock rebase\n30: 67046c8f20 = 30: 8384fdc440 fix(plan): preserve APPLY scalar UNION outer outputs\n31: 0f769bfb2c = 31: 7b51bb3257 docs: record scalar APPLY correction and integration evidence\n32: 60511e787f = 32: 0855cdd866 docs: record coverage maintenance rebase evidence\n33: 28485bb565 = 33: 8412bb0d48 fix: preserve TIMESTAMPADD capability while advancing set keys\n34: 607049f68c = 34: 936b508ab7 docs: bind protocol125 integration and predecessor evidence\n35: d3190770a3 = 35: 310991a951 fix: preserve external outer rows and scalar column demand\n36: 2c238fe76c = 36: a441607aed test: verify merged scalar and diagnostic wire fields\n37: 5564829be6 = 37: 2cbdf16e9a docs: record CI maintenance integration evidence\n38: 4379d69d5a = 38: 376f281d9a fix(sql): advance set-operation key protocol after LOAD allocation\n", + "PatchEquivalentCommits": 38 + }, + "Contracts": [ + { + "Closure": "CTE and numeric type binding", + "Risk": "R2", + "Preserved": "Official declaration scope, case-sensitive keys, numeric metadata snapshot/domain and panic restoration; candidate common-type set-key specialization, lexical scalar boundaries and shared CTE demands", + "Evidence": "full planner suite, compile CTE/scalar/CTAS cases and public3roots" + }, + { + "Closure": "View and CTAS execution ownership", + "Risk": "R2", + "Preserved": "Opt-in mode binds executable tree; defaults unchanged; publisher deep copy and catalog/snapshot provenance; CTAS retained126 and marker deep copy survive rebase", + "Evidence": "full planner, frontend ViewSchema and both native integration roots plus prepared FIELD/history controls" + } + ], + "FreshValidation": { + "Planner": { + "LogSHA256": "811db04d3bb7865594c37ab1a6606dc1fe5170280507e10ad862a275dd9585fe", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:49:22.901701+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 35.314 + } + ], + "PassedTestEvents": 18653, + "PassedRootCount": 4046, + "PassedRoots": [ + "TestAdaptiveTopPreservesCandidateProjection", + "TestAdaptiveTopRejectsVolatileReplayAndCopiesForceMode", + "TestAdaptiveTopUnsupportedRegionKeepsExactGraph", + "TestAddJSONFulltextProbesDeclines", + "TestAddJSONFulltextProbesRefusesAsyncIndex", + "TestAddRightDedupMemoryTotalsRejectsOverflow", + "TestAffineSumFamilyPlanShape", + "TestAggFilterPushdownConservativelyKeepsUnsafeGroupRefs", + "TestAggFilterPushdownWithoutGroupingFlagsKeepsLegacyPath", + "TestAggOutputInvariantToMatcherFilter", + "TestAggPullupRequiresGroupOutputBijection", + "TestAggPullupRequiresGroupingCompatiblePrimaryKey", + "TestAggPullupRequiresTypeMetadataToMatchReferencedColumns", + "TestAggregateArgumentScalarSubqueryFlattened", + "TestAggregateArgumentScalarSubqueryFlattenedBeforeOrderedGroupConcat", + "TestAggregateBlockEstimateSaturates", + "TestAggregateBlockEstimateThroughL2", + "TestAggregateDependsOnInputOrder", + "TestAggregateValueFunctionsPreservePromotedCharPadSpaceKey", + "TestAlignSetOperationInput", + "TestAlterAddIndexCommentParserPreservesBackslash", + "TestAlterAddThenModifyDoesNotSeedOriginalGeneratedDependencies", + "TestAlterCanDropSelfForeignKeyAndItsSelectedIndexTogether", + "TestAlterCheckGeneratedNames", + "TestAlterCheckOrderedNamesAndLegacyRecovery", + "TestAlterCheckPreservesFinalCopyIndexNames", + "TestAlterCheckRejectsInvalidActions", + "TestAlterCheckUsesFinalCopyDefinition", + "TestAlterColumnSetDefaultRejectsUnsupportedColumns", + "TestAlterColumnSetDefaultUpdatesCopiedColumn", + "TestAlterConstraintDropResolution", + "TestAlterConstraintMergedIncludeBindingReleasesIndexName", + "TestAlterConstraintMergedReplacementBindingsReleaseNames", + "TestAlterConstraintReplacementKeepsUniqueNamespace", + "TestAlterConstraintUsesFinalCopyNamespace", + "TestAlterConstraintUsesResolvedIndexAdmission", + "TestAlterCopyAffectedForeignKeyColumnsDoesNotSkipDirectOnlyTables", + "TestAlterCopyAffectedForeignKeyColumnsIncludesChangedExpressions", + "TestAlterCopyAffectedForeignKeyColumnsIncludesDirectValueChanges", + "TestAlterCopyAffectedForeignKeyColumnsIncludesNewStoredColumns", + "TestAlterCopyAffectedForeignKeyColumnsSkipsMetadataForNewStoredColumn", + "TestAlterCopyAffectedForeignKeyColumnsSkipsVirtualOnlyDependencyMetadata", + "TestAlterCopyAffectedForeignKeyColumnsUsesFinalSourceTypes", + "TestAlterCopyBinaryAssignmentBoundary", + "TestAlterCopyCollationInvalidatesDedupProof", + "TestAlterCopyReplacementIndexBindings", + "TestAlterCopyReplacementKeepsCompleteIndexDefinitions", + "TestAlterCopySkipsClonedAndNewPluginIndexInsertMaintenance", + "TestAlterCopyUnchangedBinaryProjection", + "TestAlterForeignKeyValidationRejectsScaleChangesOnEveryEndpoint", + "TestAlterForeignKeyValidationResolvesExternalReferences", + "TestAlterForeignKeyValidationResolvesSelfReferencesLocally", + "TestAlterModifyRebuildsOnlyDirectAndGeneratedDependentIndexes", + "TestAlterSourceAffectingGeneratedPrimaryKeyRebuildsAllIndexes", + "TestAlterTable1", + "TestAlterTableAddColumnCharacterSetBinaryChangesType", + "TestAlterTableAddColumnCopyCannotExpressRelKind", + "TestAlterTableAddColumnInheritsTableDefaultCharset", + "TestAlterTableAddColumnOrdinaryTableKeepsOrdinaryKind", + "TestAlterTableAddColumnOverridesBinaryTableCharsetBeforeTypeConversion", + "TestAlterTableAddColumns", + "TestAlterTableAlgorithmValidation", + "TestAlterTableAutoIncrementPlan", + "TestAlterTableAutoIncrementRejectsTableWithoutUserAutoColumn", + "TestAlterTableCharsetAdmission", + "TestAlterTableCharsetContract", + "TestAlterTableCopyAddIndex", + "TestAlterTableCopyAddIndexRejectsDuplicateName", + "TestAlterTableCopyAddIndexRejectsUnknownColumn", + "TestAlterTableCopyDoesNotSkipDedupForSameNamePrimaryKeyReplacement", + "TestAlterTableCopyDropsEveryAdjacentIndexForDroppedColumn", + "TestAlterTableCopyForeignKeyUsesAddedUniqueIndex", + "TestAlterTableCopyNewUniqueIndexKeepsDedup", + "TestAlterTableCopyPreservesExistingColumnIdentity", + "TestAlterTableCopyPreservesFinalColumnReplacementIdentity", + "TestAlterTableCopyPreservesInvisibleIndex", + "TestAlterTableCopyRejectsDuplicateForeignKeyName", + "TestAlterTableCopySupportsActionsOnEarlierAddedColumn", + "TestAlterTableCopySupportsExternalForeignKeyOnAddedColumn", + "TestAlterTableCopySupportsForeignKeyOnAddedColumn", + "TestAlterTableDefaultPreservesNativeUniqueSchemaMarker", + "TestAlterTableForeignKeyChecksDisabledSkipsDetectSqls", + "TestAlterTableInplaceAllowsReplacingEarlierDroppedIndexName", + "TestAlterTableInplaceForeignKeysUseFinalTableName", + "TestAlterTableInplaceRejectsDuplicateIndexBeforeDrop", + "TestAlterTableInplaceSelfForeignKeyPersistsCompositeCatalogRows", + "TestAlterTableInplaceUsesEvolvingIndexesForEngineConflicts", + "TestAlterTableInplaceUsesOrderedForeignKeyState", + "TestAlterTableInplaceUsesOrderedIndexState", + "TestAlterTableInplaceUsesOrderedSelfForeignKeyDependencies", + "TestAlterTableModifyColumnCharsetOverridesTableDefault", + "TestAlterTableModifyColumnInheritsTableDefaultCharset", + "TestAlterTableRejectsNonGeometrySRIDAttribute", + "TestAlterTableVarcharLengthBumped", + "TestAlterTemporaryTableKeepsUnsupportedColumnOperationsClosed", + "TestAlterTemporaryTablePlan", + "TestAlterTemporaryTableRenameDestination", + "TestAnalyzeRuntimeFilterJoinPolicy", + "TestAntiJoinCardinalityUsesPrimaryKeyLowerBound", + "TestAppendAffectedAlterColumnNamesKeepsOldNameForChangeColumn", + "TestAppendAlterGeneratedDependentsRebuildsChainedIndexes", + "TestAppendAlterGeneratedDependentsSkipsTablesWithoutGeneratedColumns", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_CompositeUniqueLockKeyMaterialized", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_CompositeUniqueMissingPartInLockMaterialization", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_CompositeUniqueMissingPartInProjection", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_SecondaryIndexMissingPart", + "TestAppendDedupAndMultiUpdateNodesForBindInsert_SingleUniqueMissingCol", + "TestAppendDeleteIndexTablePlanUsesPrefixLookupKey", + "TestAppendGroupingSetOrderByKeepsSafeExpressionAboveUnion", + "TestAppendGroupingSetOrderByNestedProjects", + "TestAppendGroupingSetOrderByNestedQualifiedProject", + "TestAppendGroupingSetOrderByProjects", + "TestAppendGroupingSetOrderByProjectsDefersAmbiguousColumnToBinder", + "TestAppendGroupingSetOrderByProjectsDistinctRejectsHiddenKey", + "TestAppendGroupingSetOrderByProjectsDistinctReusesVisibleProjection", + "TestAppendGroupingSetOrderByProjectsIgnoresAliasShadowing", + "TestAppendGroupingSetOrderByProjectsOrdinalOneWithinVisibleLen", + "TestAppendGroupingSetOrderByProjectsOrdinalWithinVisibleLen", + "TestAppendGroupingSetOrderByProjectsSupportsGroupAlias", + "TestAppendGroupingSetOrderByVisibleMatchUsesSourcePrecedence", + "TestAppendIndexPrefixProjection", + "TestAppendOrderByProjectExprLargeExprDedup", + "TestAppendPreInsertPlanPreservesUpdateRowIDForV1Unique", + "TestAppendPreInsertSkVectorPlanQuantizesEntry", + "TestAppendPrepareSchemasDeduplicatesByNameWithoutObjectID", + "TestAppendPrepareSchemasKeepsDistinctSnapshots", + "TestAppendPrepareSchemasKeepsSameNameFromDifferentPublishers", + "TestAppendPrepareSchemasKeepsSamePublisherTableFromDifferentSubscriptions", + "TestAppendSelectListNameConstHeading", + "TestApplyColumnAttributesToTypeRejectsNonGeometrySRID", + "TestApplyDistributivityDoesNotFactorCrossDomainTextOverride", + "TestApplyDistributivityDoesNotFactorFallibleCommonPredicate", + "TestApplyDistributivityFactorsCommonWideningCharPredicate", + "TestApplyDistributivityFactorsSafeSubsetOfCommonPredicates", + "TestApplyDistributivityFindsJoinKeyBesideTernaryPredicate", + "TestApplyDistributivityIsBinNotFactored", + "TestApplyDistributivityKeepsSingleTableDNFForKeyFolding", + "TestApplyDistributivityRollbackUsesLegacyRelationGate", + "TestApplyExtraFiltersOnIndexUsesPhysicalKeyEncoding", + "TestApplyExtraFiltersOnIndexUsesPhysicalKeyShape", + "TestApplyGeneratedColumnAssignmentCastCompatibility", + "TestApplyIndicesForFiltersIgnoresVisibilityMetadata", + "TestApplyIndicesForFiltersUsesIndexJoinForPrefixIndex", + "TestApplyIndicesForJoinsSkipsIrregularIndexes", + "TestApplyIndicesForJoinsSkipsNilIndexMetadata", + "TestApplyIndicesForProjectPreparedIvfIndexOnlyKeepsCatalogDependencies", + "TestApplyIndicesForProjectPushesOrderedLimitWithCursorRange", + "TestApplyIndicesForProjectPushesTopValueThroughRegularIndexPKOrder", + "TestApplyIndicesForProjectPushesTopValueThroughRegularIndexPKOrderAsc", + "TestApplyIndicesForProjectSQLCalcFoundRowsKeepsExactTopK", + "TestApplyIndicesForProjectSQLCalcFoundRowsSkipsOrderedLimit", + "TestApplyIndicesForProjectSkipsFloatCursorRangeRewrite", + "TestApplyIndicesForProjectSkipsOrderedLimitForFloatSortKey", + "TestApplyIndicesForProjectSkipsOrderedLimitForOffsetOrRank", + "TestApplyIndicesForProjectSkipsOrderedLimitWithAdditionalResidualFilter", + "TestApplyIndicesForProjectSkipsRegularIndexPKOrderForNonPKSortColumn", + "TestApplyIndicesForProjectSkipsRegularIndexPKOrderWithoutFullPrefixEquality", + "TestApplyIndicesForProject_DescendingVectorFallbackGetsStablePkTiebreak", + "TestApplyIndicesForProject_ForceVectorSortGetsStablePkTiebreak", + "TestApplyIndicesForProject_ForceVectorSortProjectChildMaterializesHiddenPkTiebreak", + "TestApplyIndicesForProject_ForceVectorSortProjectChildUsesExposedPkTiebreak", + "TestApplyIndicesForProject_JoinThroughReachesVectorRule", + "TestApplyIndicesForSortSQLCalcFoundRowsKeepsExactTopK", + "TestApplyIndicesForSortUsingCagra_NilGuards", + "TestApplyIndicesForSortUsingCagra_NoSnapshotLeavesSearchUnsnapshotted", + "TestApplyIndicesForSortUsingCagra_PrepareReturnsNil", + "TestApplyIndicesForSortUsingCagra_PropagatesScanSnapshot", + "TestApplyIndicesForSortUsingCagra_RichPushdown", + "TestApplyIndicesForSortUsingCagra_Success", + "TestApplyIndicesForSortUsingCagra_Success_WithFiltersOverFetch", + "TestApplyIndicesForSortUsingHnswFlagsPreparedLimitOverFetch", + "TestApplyIndicesForSortUsingHnswKeepsFiltersOnScan", + "TestApplyIndicesForSortUsingHnswLiteralLimitOverFetch", + "TestApplyIndicesForSortUsingHnsw_JoinThroughKeepsProviderChild", + "TestApplyIndicesForSortUsingIvfflatBuildsDynamicColsForOptimizerPath", + "TestApplyIndicesForSortUsingIvfflatPreservesScanSnapshot", + "TestApplyIndicesForSortUsingIvfflat_AsyncIndexForcesOneCN", + "TestApplyIndicesForSortUsingIvfflat_DistancePredicateOwnership", + "TestApplyIndicesForSortUsingIvfflat_ElidesImpliedVectorNotNullOnlyForSyncPostMode", + "TestApplyIndicesForSortUsingIvfflat_FallsBackOnResidualDistancePredicate", + "TestApplyIndicesForSortUsingIvfflat_IncludeModeIndexOnlyPushdownOverfetchesFirstRound", + "TestApplyIndicesForSortUsingIvfflat_IncludeModePartialPushdownKeepsResidualFilter", + "TestApplyIndicesForSortUsingIvfflat_IncludeModePushdownRoundLimitUsesOffsetCompensatedK", + "TestApplyIndicesForSortUsingIvfflat_IncludeModeResidualOnlyUsesSingleRoundPreFilter", + "TestApplyIndicesForSortUsingIvfflat_IncludeModeWithoutFiltersDoesNotDoubleCountOffset", + "TestApplyIndicesForSortUsingIvfflat_IncludeModeWithoutMetadataFallsBackToPost", + "TestApplyIndicesForSortUsingIvfflat_JoinThroughKeepsProviderChild", + "TestApplyIndicesForSortUsingIvfflat_OuterScanIndexOnlyUsesOptimizedPk", + "TestApplyIndicesForSortUsingIvfflat_OuterScanRegularIndexPreservesProtection", + "TestApplyIndicesForSortUsingIvfflat_PostModeBuildsEmptyFallback", + "TestApplyIndicesForSortUsingIvfflat_PostModeOffsetCompensationUsesCompensatedLimit", + "TestApplyIndicesForSortUsingIvfflat_PreModeDoesNotAutoUseIncludePushdown", + "TestApplyIndicesForSortUsingIvfflat_PreModeWithFiltersUsesCandidateWindow", + "TestApplyIndicesForSortUsingIvfflat_PreModeWithoutFiltersUsesCandidateWindow", + "TestApplyIndicesForSortUsingIvfflat_ProtocolVersionDoesNotGateScan", + "TestApplyIndicesForSortUsingIvfflat_PushdownOptimization", + "TestApplyIndicesForSortUsingIvfflat_SemiMembership", + "TestApplyIndicesForSortUsingIvfflat_SemiMembershipRemapsCoveringIndexColumns", + "TestApplyIndicesForSortUsingIvfpq_NilGuards", + "TestApplyIndicesForSortUsingIvfpq_NoSnapshotLeavesSearchUnsnapshotted", + "TestApplyIndicesForSortUsingIvfpq_PrepareReturnsNil", + "TestApplyIndicesForSortUsingIvfpq_PropagatesScanSnapshot", + "TestApplyIndicesForSortUsingIvfpq_RichPushdown", + "TestApplyIndicesForSortUsingIvfpq_Success", + "TestApplyIndicesForSortUsingIvfpq_Success_WithFiltersOverFetch", + "TestApplyIndicesForSort_YieldsToProjectAnchor", + "TestApplyLoadAssignmentCasts", + "TestApplyLockTableFallbackGuardsAndModes", + "TestApplyLockTableFallbackUsesFullUpdateSourceCardinality", + "TestApplyLogicalVectorIndexForSortContext_SemiMembershipUsesIvf", + "TestApplyRewriteMetadataVisibilityAllowsProjectionAndIntersects", + "TestApplyRewriteMetadataVisibilityEmptyIntersectionIsDenyAll", + "TestApplyRewriteMetadataVisibilityFailClosed", + "TestApplyRuleToWindowSpecPropagatesFieldErrors", + "TestApplyVectorIndexForSortContext_NilIdxColMap", + "TestApplyVectorIndexForSortContext_SemiMembershipUsesIvfWithMixedIndexes", + "TestApproximatePrefilterCannotBoundCandidateTopK", + "TestAsofConstantFilterPushesOnlyToProbeSide", + "TestAssertIsFilterPushdownBoundary", + "TestAssertStatsInheritChildWithoutSelectivityDiscount", + "TestAssignmentCastPreservesNestedExplicitTemporalCast", + "TestAssignmentCastProtocolGate", + "TestAssignmentCastRollingUpgradePlanGate", + "TestAsyncDatalinkColumnsAndFinalBinding", + "TestAsyncDatalinkUpdateColumns", + "TestAsyncDatalinkUpdateFinalAssignments", + "TestAuthoritativeViewGenerationCapturesDirectDependency", + "TestAuthoritativeViewGenerationCapturesLimitZeroStarDependency", + "TestAuthoritativeViewGenerationCapturesSnapshotBinding", + "TestAuthoritativeViewGenerationCapturesViewNotItsSources", + "TestAuthorizeExternalFileAccess", + "TestAutoIDCacheAlterFinalDefinition", + "TestAutoIDCachePlanAndPersistence", + "TestAutoIDCachePlanRejectsInvalidOptions", + "TestAutoIDCacheZeroWithoutAutoColumn", + "TestBarrierFilterIsFilterPushdownBoundary", + "TestBaseBinderBindUnaryMinusMinInt64Literal", + "TestBaseBinder_baseBindExpr", + "TestBaseBinder_bindBinaryExpr", + "TestBaseBinder_bindComparisonExpr", + "TestBaseBinder_bindRangeCond", + "TestBaseBinder_bindUnaryExpr", + "TestBinBinaryNumericLiteralsUseUnsignedNumericPath", + "TestBinStringOperandsKeepPrefixPath", + "TestBinaryCollatePreservesByteDomain", + "TestBinaryLiteralComparisonKeepsVarbinaryColumnUncast", + "TestBinaryNumericLiteralWidthBoundaries", + "TestBinarySubstringBoundHelpers", + "TestBindApproxPercentileAcceptsFoldableConstants", + "TestBindApproxPercentileRequiresStableNonNullPercentile", + "TestBindBitwiseAggregatePreservesBlobSubstringType", + "TestBindBitwiseAggregateSubstringBinaryWidth", + "TestBindControlFlowBinaryCharacterCharsetWidth", + "TestBindControlFlowMetadata", + "TestBindControlFlowTemporalFSPMetadataProtocolFence", + "TestBindCurrentTimeFamilyDefaultsToZeroFSP", + "TestBindCurrentTimeFamilyKeepsDefaultForRuntimeFSP", + "TestBindCurrentTimeFamilyPreservesLiteralFSP", + "TestBindDateFormatMetadata", + "TestBindFuncExprImplByAstExpr_IntervalDisambiguation", + "TestBindFuncExprImplByPlanExpr_CaseDifferentDecimalScale", + "TestBindFuncExprImplByPlanExpr_DatetimeTimestampComparisonRemainsCrossTyped", + "TestBindFuncExprImplByPlanExpr_JsonComparisonWithDynamicParam", + "TestBindFuncExprImplByPlanExpr_JsonValid", + "TestBindFuncExprImplByPlanExpr_LagLeadOffsetParamCastError", + "TestBindFuncExprImplByPlanExpr_LeadLagDefaultCast", + "TestBindFuncExprImplByPlanExpr_LeadLagDefaultCastDifferentDecimalScale", + "TestBindFuncExprImplByPlanExpr_LeadLagDefaultNoCast", + "TestBindFuncExprImplByPlanExpr_NonConstantTemporalComparisonUsesCommonKeyType", + "TestBindFuncExprImplByPlanExpr_OctKeepsNumericConsumersNumeric", + "TestBindFuncExprImplByPlanExpr_PowAlias", + "TestBindFuncExprImplRejectsNestedStandaloneInterval", + "TestBindFuncExprWithTrailingZeros", + "TestBindGenerateSeriesArgs", + "TestBindIndexKeyExprVariants", + "TestBindInsertForeignKeyUsesTypedAssert", + "TestBindLagLeadDefaultCapacity", + "TestBindLagLeadDefaultCommonType", + "TestBindLagLeadDefaultStringCollation", + "TestBindLagLeadDefaultStringDomain", + "TestBindLagLeadDefaultTemporalDomain", + "TestBindLeastGreatestTemporalScale", + "TestBindMemberOfOperator", + "TestBindNameConstConstArgs", + "TestBindNameConstInvalidArgs", + "TestBindNameConstNilProcReturnsError", + "TestBindOrderedSetPercentileRejectsNilOrderExpression", + "TestBindOrderedSetPercentileRejectsTimeWindow", + "TestBindPrimaryKeyIdentityExprRetainsFloatBitIdentity", + "TestBindProjectionListWithSampleFunc", + "TestBindPublicFunctionResultContracts", + "TestBindReplaceSkipsCompositeUniqueIndexForAnyStaticNull", + "TestBindReplaceSkipsUniqueIndexForStaticNull", + "TestBindReplaceWithCompositeUniqueIndex", + "TestBindReplaceWithUniqueSecondaryIndex", + "TestBindSQLUDFArgumentMarkersFollowLexerSemantics", + "TestBindSQLUDFTableReadCorrelatesColumnArgument", + "TestBindSQLUDFUsesStoredParserMode", + "TestBindScoreBinaryHexnumKeepsBinarySemanticsExceptNumericCast", + "TestBindScoreBinaryStringUsesBinaryStringSemantics", + "TestBindSerialFunctionMapsExprListItems", + "TestBindSerialFunctionOverEmptyExprListDoesNotPanic", + "TestBindTemporalMetadataForTimestampArithmetic", + "TestBindTimeDecimalLiteralPreservesLeadingZero", + "TestBindTimeWindowFuncCastsCountProjectionAfterDecimalCache", + "TestBindTimeWindowFuncRejectsOrderedGroupConcatInSlidingWindow", + "TestBindTimeWindowFuncRemapsMaxByTumblingWindowIdentity", + "TestBindTimestampAddFSPByUnit", + "TestBindTimestampAddFractionalSecond", + "TestBindTimestampAddSecondBinaryPlanLiteral", + "TestBindUTCFunctionRejectsInvalidFractionalSecondPrecision", + "TestBindUTCFunctionReturnTypeScale", + "TestBindUnaryMinusUint64MinInt64Boundary", + "TestBindUpdateAutoIncrementRunsBeforeForeignKeys", + "TestBindUpdateForeignKeyRoutingByAffectedColumns", + "TestBindUpdateForeignKeySensitivityIncludesImplicitFinalRowChanges", + "TestBindUpdateParentForeignKeySafetyGates", + "TestBindUpdateProducesTypedPlannerRoutes", + "TestBindUpdateRejectsOverlappingForeignKeyMutationTargets", + "TestBindUpdateSelfReferencingForeignKeyRouting", + "TestBindUpdateSupportsMultipleAutoIncrementTargets", + "TestBindUserVariableCapturesEffectiveStringDomain", + "TestBindUserVariableStringDomainErrorsAndNonStringControls", + "TestBindViewPropagatesOuterRewriteOption", + "TestBindViewRecordsCompleteTableSnapshot", + "TestBindViewSequenceFunctionsUseStoredDatabase", + "TestBindViewUsesStoredLowerCaseTableNames", + "TestBindViewUsesStoredSQLModeForANSIQuotes", + "TestBindViewUsesStoredSQLModeForPipesAsConcat", + "TestBindViewWithoutStoredSQLModeUsesLegacyPipeConcat", + "TestBindWindowFuncExprValidationAndHelpers", + "TestBinderMakeFrameConstValueWrappers", + "TestBitCountMySQLSpecialIdentity", + "TestBitIntegerArgumentBoundDomains", + "TestBitIntegerArgumentPreparedDomains", + "TestBitIntegerArgumentSelectorMasksOverflow", + "TestBitIntegerArgumentSourceEvaluation", + "TestBitwiseAggregateBindingUsesStoredValues", + "TestBitwiseAggregateCollationProvenance", + "TestBlockFilterConstantSetIgnoresSerializedProvenance", + "TestBoolNumericAggregateBindsAsTinyint", + "TestBoolNumericAggregatePreparedMarkerKeepsAdapter", + "TestBoolNumericAggregateRejectedWhenModeDisabled", + "TestBoolNumericAggregateScopeIsUnchanged", + "TestBoolNumericAggregateUnresolvableSQLModeStaysStrict", + "TestBoolStatisticalAggregatePreparedMarkerKeepsAdapter", + "TestBoundFilterListNormalizesSameColumnRanges", + "TestBoundPlanOrdersDimensionsByFactKeyActiveDomain", + "TestBoundUnsignedDomainSurvivesParentAndPlanTransport", + "TestBoundViewReferencesSurviveNodeCompaction", + "TestBuildAlterInsertDataSQLQuotesIdentifiers", + "TestBuildAlterRenameColumnCarriesRewrittenChecks", + "TestBuildAlterRenameColumnRecoversLegacyChecks", + "TestBuildAlterRenameColumnRewritesComplexChecks", + "TestBuildAlterTable", + "TestBuildAlterTableError", + "TestBuildAlterTableRejectsMongoDBExternalTable", + "TestBuildAlterView", + "TestBuildAlterViewPersistsExpandedJoinOnSubqueryStars", + "TestBuildApproxPercentileWithinGroupPreservesOrdinaryForm", + "TestBuildApproxPercentileWithinGroupRejectsInvalidShape", + "TestBuildArrayAggCompatibility", + "TestBuildAsofJoin", + "TestBuildAsofJoinAfterDerivedAliasColumnList", + "TestBuildAsofJoinRejectsInvalidContracts", + "TestBuildAsofPreservesLegacyImplicitAliasJoin", + "TestBuildCTASAggregateNullabilityAndDefaults", + "TestBuildCTASConsumesOutputColumnProvenance", + "TestBuildCTASDateFormatHeadingWithIntervalOperand", + "TestBuildCTASDateFormatMetadataAndHeading", + "TestBuildCTASDoesNotCopyAutoIncrement", + "TestBuildCTASDynamicDateFormatLowercasesIdentifiers", + "TestBuildCTASExplicitTargetDefaultOverridesAutoIncrementTypeDefault", + "TestBuildCTASFromViewUsesIndependentExecutableDefault", + "TestBuildCTASHLLAggregatesHaveNoExecutableDefault", + "TestBuildCTASLowercasesApostropheInQuotedAlias", + "TestBuildCTASLowercasesApostropheInSourceIdentifier", + "TestBuildCTASNarrowsKnownExpandingStringResults", + "TestBuildCTASPreservesBinaryDateTimeFormatHeadings", + "TestBuildCTASPreservesDateFormatHeadingThroughDerivedStars", + "TestBuildCTASPreservesDateFormatHeadingThroughJoinUsingStar", + "TestBuildCTASPreservesDateFormatHeadingThroughRollupWindowRewrite", + "TestBuildCTASPreservesDateFormatHeadingThroughScalarSubquery", + "TestBuildCTASPreservesFormattedScalarBounds", + "TestBuildCTASPreservesJsonUnquoteTextBounds", + "TestBuildCTASPreservesLosslessBinaryResultDomains", + "TestBuildCTASPreservesMySQLSpecialColumnTypes", + "TestBuildCTASPreservesNestedDateFormatHeading", + "TestBuildCTASUsesSafeHeadingForMismatchedFullJoinUsing", + "TestBuildCandidateLimit", + "TestBuildCaseBinaryMetadataWithNullBranches", + "TestBuildCaseSameFixedBinaryMetadata", + "TestBuildCaseSignedUnsignedMetadataWithNull", + "TestBuildCastToMediumIntIsRejected", + "TestBuildCatalogIdentifierLength", + "TestBuildChangeWatermark", + "TestBuildCheckConstraintsProtocolGate", + "TestBuildCloneTableSnapshotResolutionErrors", + "TestBuildClusterTableInternalReplayRestoresAccountIDDefault", + "TestBuildCompositeIndexMarksEncodedKeyBinary", + "TestBuildControlFlowBinaryCharacterLiteralWidth", + "TestBuildControlFlowDecimalStringMetadataWidth", + "TestBuildControlFlowDifferentFixedBinaryMetadata", + "TestBuildControlFlowTemporalFSPMetadata", + "TestBuildControlFlowTextFamilyMetadataFromColumns", + "TestBuildControlFlowTimeVarcharMetadata", + "TestBuildControlFlowTypedNullVarcharMetadata", + "TestBuildControlFlowUTF8MB4BinaryWidth", + "TestBuildCreateExternalTableInlineIndexError", + "TestBuildCreateForeignTable", + "TestBuildCreateIndexOnExternalTableError", + "TestBuildCreateKafkaTable", + "TestBuildCreateOrReplaceViewRejectsRecursiveDefinition", + "TestBuildCreatePitr", + "TestBuildCreateSequenceIdentifier", + "TestBuildCreateTable", + "TestBuildCreateTableAcceptsMySQL8DefaultCollationCompatibilityAlias", + "TestBuildCreateTableAcceptsNativeUnicodeCollations", + "TestBuildCreateTableAcceptsTextBlobDisplayLength", + "TestBuildCreateTableAcceptsUTF32CompatibilityAliases", + "TestBuildCreateTableAcceptsUTF8MB3Aliases", + "TestBuildCreateTableAutoIncrementOffset", + "TestBuildCreateTableBinaryDefaultConvertsUnqualifiedStringType", + "TestBuildCreateTableCharacterSetBinaryConvertsStringTypes", + "TestBuildCreateTableCheckConstraints", + "TestBuildCreateTableDerivesRelKindFromName", + "TestBuildCreateTableError", + "TestBuildCreateTableIdentifierLength", + "TestBuildCreateTableKeepsCarriedRelKind", + "TestBuildCreateTableLikeAndCloneReconcileLegacyIndexVisibility", + "TestBuildCreateTableLikeAndCloneRejectsSequenceSource", + "TestBuildCreateTableLikePersistsExpandedSQL", + "TestBuildCreateTableLikeQualifiesSameDatabaseForeignKey", + "TestBuildCreateTableLikeRestoresSubscriptionBeforePlanningTarget", + "TestBuildCreateTableLikeSubscriptionForeignKeysUseSourceOnlyContext", + "TestBuildCreateTableNativeUnicodeUniqueRejectsOtherIndexKinds", + "TestBuildCreateTableNativeUnicodeUniqueRejectsTypedExternalTables", + "TestBuildCreateTableNativeUnicodeUniqueRequiresAuthoringProtocol", + "TestBuildCreateTableNativeUnicodeUniqueUsesVersionedKeyFormat", + "TestBuildCreateTablePersistsStatementCanonicalSQL", + "TestBuildCreateTablePreservesSingleStatementSQL", + "TestBuildCreateTablePreservesTextCharset", + "TestBuildCreateTableRejectsCaseInsensitiveDuplicateColumns", + "TestBuildCreateTableRejectsDisabledCharsetDomains", + "TestBuildCreateTableRejectsIncompatibleCharsetAndCollation", + "TestBuildCreateTableRejectsUnsupportedCollations", + "TestBuildCreateTableSupportsMediumInt", + "TestBuildCreateViewConsumesOutputColumnDefaultProvenance", + "TestBuildCreateViewDefaultProvenanceAcrossBoundaries", + "TestBuildCreateViewExplicitColumnList", + "TestBuildCreateViewPreservesDefaultKinds", + "TestBuildCreateViewPreservesMySQLSpecialColumnTypes", + "TestBuildCreateViewRejectsTemporaryTable", + "TestBuildCreateViewTracksMySQLSpecialColumnTypeProvenance", + "TestBuildCurrentRolesProtocolGate", + "TestBuildDefaultAndOnUpdateRejectOversizedCharVarchar", + "TestBuildDefaultExprAllowsParenthesizedUuidForStringDefault", + "TestBuildDefaultExprFitsVarchar", + "TestBuildDefaultExprGeometryAllowsNullDefault", + "TestBuildDefaultExprGeometryDisallowsNonNullDefault", + "TestBuildDefaultExprJSONExpressionDefaults", + "TestBuildDefaultExprKeepsBareUuidTypeGuard", + "TestBuildDefaultExprParenthesizedNullMatchesNullDefault", + "TestBuildDefaultExprRejectsOversizedTinyText", + "TestBuildDependentIcebergInsert", + "TestBuildDerivedViewColumnsPreservesNamesAndDisablesCache", + "TestBuildDropTemporaryTableIfExistsDoesNotTargetPermanentTable", + "TestBuildDropTemporaryTableOnlyTargetsTemporaryTable", + "TestBuildDropViewIfExistsDoesNotTargetBaseTable", + "TestBuildDropViewRejectsBaseTableWithoutIfExists", + "TestBuildFilterPredicateJSON_AllComparisonOps", + "TestBuildFilterPredicateJSON_AndDecomposition", + "TestBuildFilterPredicateJSON_AndWithUnserializableArm", + "TestBuildFilterPredicateJSON_Between", + "TestBuildFilterPredicateJSON_ColumnNotInIncludeList", + "TestBuildFilterPredicateJSON_FlippedComparison", + "TestBuildFilterPredicateJSON_InWithExprList", + "TestBuildFilterPredicateJSON_InWithFlatArgs", + "TestBuildFilterPredicateJSON_IsNullVariants", + "TestBuildFilterPredicateJSON_MixedIncludeAndResidual", + "TestBuildFilterPredicateJSON_NilScanNode", + "TestBuildFilterPredicateJSON_NoFilters", + "TestBuildFilterPredicateJSON_NoIncludeColumns", + "TestBuildFilterPredicateJSON_PKAndIncludeMixed", + "TestBuildFilterPredicateJSON_PKBetween", + "TestBuildFilterPredicateJSON_PKComparison", + "TestBuildFilterPredicateJSON_PKDisabledWhenNameEmpty", + "TestBuildFilterPredicateJSON_PKIn", + "TestBuildFilterPredicateJSON_PKIsNotNull", + "TestBuildFilterPredicateJSON_PKTakesPrecedenceOverIncludeList", + "TestBuildFilterPredicateJSON_PKVarcharLiteralFallsThrough", + "TestBuildFilterPredicateJSON_StringLiteralFallsThrough", + "TestBuildFilterPredicateJSON_StringPeel", + "TestBuildFilterPredicateJSON_UnsupportedOpFallsThrough", + "TestBuildForeignTVF", + "TestBuildFulltext2SearchCfg", + "TestBuildGenerateSeriesOwnsStableResultSchema", + "TestBuildGeneratedExprFunctionsAreDeterministic", + "TestBuildGeneratedExprUsesStrictForCharVarchar", + "TestBuildHnswSecondaryIndexDef_RejectsIncludeColumns", + "TestBuildIcebergDMLMetadataProjectionAppendsStableColumns", + "TestBuildIcebergDMLMetadataProjectionCanOmitRowOrdinal", + "TestBuildIcebergDMLMetadataProjectionRejectsColumnNameConflict", + "TestBuildIfNullMetadata", + "TestBuildIfNullMetadataAfterOuterJoin", + "TestBuildIndexAllowsEnumAndTextBlobPrefix", + "TestBuildIndexAllowsRTreeGeometry", + "TestBuildIndexPersistsVisibility", + "TestBuildIndexRejectsTextBlobPlainIndex", + "TestBuildInsertBuildsIcebergAppendIntentBeforeExternalReadOnlyCheck", + "TestBuildInsertOndupValuesQualifiedTarget", + "TestBuildInsertOverwriteBuildsIcebergOverwriteIntent", + "TestBuildInsertOverwritePartitionBuildsIcebergOverwriteIntent", + "TestBuildInsertOverwriteRejectsOrdinaryTable", + "TestBuildInsertOverwriteRejectsPartitionScope", + "TestBuildInsertRejectsPartitionValueSyntaxOutsideIcebergOverwrite", + "TestBuildIrregularIndexValueChangeFilters", + "TestBuildIrregularUpdateTargetProjectionUsesTargetLocalLayout", + "TestBuildIvfFlatSecondaryIndexDef_ExtendsEntriesTableWithIncludeColumns", + "TestBuildIvfFlatSecondaryIndexDef_RejectsIncludeTypesUnsupportedByISCP", + "TestBuildIvfFlatSecondaryIndexDef_RejectsInvalidIncludeColumns", + "TestBuildIvfFlatSecondaryIndexDef_RejectsTooManyIncludeColumns", + "TestBuildIvfFlatSecondaryIndexDef_StoresIncludeColumnsInIndexDef", + "TestBuildIvfSearchColDefsIncludesCoveringColumnsWithoutMutatingBase", + "TestBuildLeastGreatestTemporalScale", + "TestBuildLockTables", + "TestBuildMedianWithinGroup", + "TestBuildMedianWithinGroupRejectsInvalidShape", + "TestBuildMongoDBExternalTableAcceptsUnsignedBigInt", + "TestBuildMongoDBExternalTablePreservesNotNullMapping", + "TestBuildMongoDBExternalTableRejectsAutoIncrementBeforeCatalogDDL", + "TestBuildMongoDBExternalTableRejectsCheckConstraints", + "TestBuildMongoDBExternalTableRejectsForeignKeys", + "TestBuildMongoDBExternalTableRejectsGeneratedColumns", + "TestBuildMongoDBExternalTableRejectsOnUpdate", + "TestBuildMongoDBExternalTableRejectsSetColumns", + "TestBuildNotNullColumnValGeometry", + "TestBuildNotNullColumnValNarrowVectors", + "TestBuildNullableLOBCTASDefaultFromOrigin", + "TestBuildOrderedSetAggregates", + "TestBuildOrderedSetPercentileRejectsInvalidWithinGroupShape", + "TestBuildOrderedSetPercentileRejectsNonConstant", + "TestBuildOrderedSetWindowFunctions", + "TestBuildOrderedSetWindowRejectsInvalidShape", + "TestBuildParseJsonlSpecs", + "TestBuildPartitionDefs", + "TestBuildPartitionedTablePersistsCanonicalSingleStatementSQL", + "TestBuildPerformRejectsSelectIntoOutfile", + "TestBuildPerformUsesSelectPlan", + "TestBuildPkExprFromNode_IndexTableScan_UsesIndexPrimaryColumn", + "TestBuildPkExprFromNode_Join_Recursive", + "TestBuildPkExprFromNode_NegativeNodeID", + "TestBuildPkExprFromNode_NilBuilder", + "TestBuildPkExprFromNode_Project_ExposesPk_Success", + "TestBuildPkExprFromNode_Project_Recursive", + "TestBuildPkExprFromNode_Project_Success", + "TestBuildPkExprFromNode_TableScan_NilTableDef", + "TestBuildPkExprFromNode_TableScan_NoBindingTags", + "TestBuildPkExprFromNode_TableScan_Success", + "TestBuildPlanAllowsConsumedIntervalExpressions", + "TestBuildPlanAnnotatesDistinctRewriteAggregate", + "TestBuildPlanAnnotatesJoinDistinctRewriteAggregate", + "TestBuildPlanAnnotatesJoinPromotedCharDistinctRewriteAggregate", + "TestBuildPlanApproxPercentileRejectsInvalidPercentileSQL", + "TestBuildPlanBindsCorrelatedGroupKeys", + "TestBuildPlanDefaultValueWindowFrames", + "TestBuildPlanElidesStableLiteralGroupKeys", + "TestBuildPlanFencesHexDefaultBeforeConstantFold", + "TestBuildPlanFlattensUncorrelatedScalarGroupKeys", + "TestBuildPlanKeepsAllPhysicalGroupKeysForIncompatiblePrimaryKey", + "TestBuildPlanKeepsMixedCountDistinctParallelMergeable", + "TestBuildPlanKeepsUnsupportedGroupSubqueriesFailClosed", + "TestBuildPlanNamedWindows", + "TestBuildPlanPreservesInvalidIntervalFunctionDiagnostics", + "TestBuildPlanPreservesLiteralGroupKeysForGroupingExtensions", + "TestBuildPlanPreservesLogicalConstantGroupKeysForSample", + "TestBuildPlanRejectsInvalidNamedWindows", + "TestBuildPlanRejectsNegativeTemporalWindowBounds", + "TestBuildPlanRejectsStandaloneIntervalAtScalarBoundaries", + "TestBuildPlanUsesPrimaryKeyAsPhysicalGroupKey", + "TestBuildPlanWindowDependencyValidation", + "TestBuildPlan_DatetimeTimestampComparisonIsZonemappable", + "TestBuildPrefixIndexV2ProtocolGate", + "TestBuildPrepareClearsViewsFromPreviousStatement", + "TestBuildPrepareStringSyntaxErrorIsParseError", + "TestBuildPrepareStringUsesSessionSQLMode", + "TestBuildPreparedAnalyze", + "TestBuildPreparedAnalyzeRejectsInvalidDependencies", + "TestBuildPreparedCaseConditionParameter", + "TestBuildPreparedMedianWithinGroup", + "TestBuildPreparedOrderedSetWindow", + "TestBuildPreparedPlanFlattensUncorrelatedScalarGroupKey", + "TestBuildRegularSecondaryIndexPersistsPrefixLengths", + "TestBuildRejectsCrossDatabaseTableRename", + "TestBuildRenameTableUsesPriorDestinationAsNextSource", + "TestBuildSearchedCaseAcceptsImplicitBooleanConditions", + "TestBuildShowCreateTableReconcilesLegacyIndexVisibility", + "TestBuildShowDatabasesRejectsTableSnapshot", + "TestBuildShowDatabasesRestrictsDatabaseSnapshot", + "TestBuildSubscriptionMetadataPersistedSystemViews", + "TestBuildSubscriptionMetadataProtocolAndViewGate", + "TestBuildSubscriptionTablesUsesOneReachableProducer", + "TestBuildTVFColDefs", + "TestBuildTableFunctionIncrementalDiscoveryDispatch", + "TestBuildTableRejectsOutOfScopeSnapshot", + "TestBuildTableRenameIdentifierLength", + "TestBuildTable_AlterView", + "TestBuildTemporaryTableIndexDDLKeepsIndexRelkind", + "TestBuildTemporaryTableMarksCatalogRelkind", + "TestBuildTimeWindowLayout", + "TestBuildTimeWindowLayoutSlotsAreConsistent", + "TestBuildTruncateMalformedMongoDBExternalTableReturnsCatalogError", + "TestBuildTruncateMongoDBExternalTableRejectsReadOnlyDML", + "TestBuildTruncateNonMongoExternalTableKeepsExistingBehavior", + "TestBuildTruncateTableSkipsSelfReferenceMarker", + "TestBuildTruncateTemporaryTable", + "TestBuildUTCFunctionReturnTypePrecision", + "TestBuildUnnest", + "TestBuildVectorIndexAllowsIvfFlatOnly", + "TestBuildVectorSortContextFromSort_AnchorsAtTopK", + "TestBuildVectorSortContextFromSort_PrunedChildProjection", + "TestBuildVectorSortContextFromSort_RejectsNonTopK", + "TestBuildVectorSortContextFromSort_RejectsVolatileChildProjection", + "TestBuildVectorSortContextThroughJoin_InnerJoinProviderWithIsNotNullFilter", + "TestBuildVectorSortContextThroughJoin_InnerJoinSingleRowProvider", + "TestBuildVectorSortContextThroughJoin_RejectsLimitOnlyProvider", + "TestBuildVectorSortContextThroughJoin_RejectsMultiRowProvider", + "TestBuildVectorSortContextThroughJoin_RejectsNullableProviderVector", + "TestBuildVectorSortContextThroughJoin_RejectsProviderProjection", + "TestBuildVectorSortContextThroughJoin_RejectsSingleJoinProvider", + "TestBuildVectorSortContextThroughJoin_SemiMembership", + "TestBuildVectorSortContextThroughJoin_SemiMembershipRejectsNonIvfIndex", + "TestBuildViewColumnsRejectsDirectUse", + "TestBuildViewPersistsSessionSQLMode", + "TestBuildWindowFilterOnNonProjectedColumns", + "TestBuildWithInsert", + "TestBuildZeroTemporalDefaultRespectsSQLMode", + "TestCTASAvgBoundsWideIntegerExpressionPrecision", + "TestCTASAvgExactNumericMetadata", + "TestCTASAvgUsesIntegerExpressionPrecision", + "TestCTASConflictModifiersGenerateDML", + "TestCTASDecimalRoundingMetadataAtMaxPrecision", + "TestCTASDefaultRebindAndReplay", + "TestCTASDoesNotProjectDestinationGeneratedColumns", + "TestCTASFailedPlanningAndSourceReplacement", + "TestCTASFullTextPatternSurvivesInternalReparse", + "TestCTASGroupingExtensionsSurviveInternalReparse", + "TestCTASInheritedDefaultKeepsBoundDivisionPrecision", + "TestCTASPopulationProtocolSurvivesQueryReleaseAndFolding", + "TestCTASPopulationProtocolSurvivesStoredViewExpansion", + "TestCTASPublishesDecimal256ProductBoundary", + "TestCTASRepeatedDerivedStringDomainConsumesDeclaration", + "TestCTASRepeatedPlanningPreservesSource", + "TestCTASSoundexRetainsDeclaredCapacity", + "TestCTASTargetOnlyDefaultsUseTargetInsertPath", + "TestCTASUnionDecimalLiteralMetadata", + "TestCTASUnionSignedUnsignedIntegerMetadata", + "TestCTASViewDefaultPolicyMatrix", + "TestCTEDrainProofCarriesPreservedLeftInput", + "TestCTEDrainProofMarksExactInnerHashBuild", + "TestCTEDrainProofRecognizesPendingCommaJoinEquality", + "TestCTEDrainProofRejectsCrossJoinConsumer", + "TestCTEDrainProofRejectsPinnedInnerProbe", + "TestCTEDrainProofRejectsProbeBehindDrainingOperator", + "TestCTEDrainProofRejectsSamplingConsumer", + "TestCTEDrainProofRejectsZeroAndStreamingLimits", + "TestCTELazyBindingDeclarationScope", + "TestCTELazyBindingKeepsRootContextOwnership", + "TestCTELazyBindingRepeatedGroupingSets", + "TestCTELazyBindingRollupSingleExpansion", + "TestCTELazyBindingVisibilityGuards", + "TestCTEMaterializedEstimateUsesDeclaredVariableCapacity", + "TestCTEMultiReferenceCompactsReaderInputOrdinals", + "TestCTEMultiReferenceMergesLocalConsumerPredicates", + "TestCTEMultiReferencePrunesUnusedVariableWidthPayload", + "TestCTEMultiReferencePruningCounterexamples", + "TestCTEMultiReferenceRejectsExpandedFallibleGroupingKey", + "TestCTEMultiReferenceRejectsExpandedFallibleHaving", + "TestCTEMultiReferenceRejectsExpandedFallibleProducerPredicate", + "TestCTEMultiReferenceRejectsExpandedUnsafeOutputEvaluation", + "TestCTEMultiReferenceRejectsExpandedUnsafeOutputRowDomain", + "TestCTEMultiReferenceRejectsFallibleOutputBeforeConsumerJoin", + "TestCTEMultiReferenceRejectsFallibleOutputBeforeConsumerTopN", + "TestCTEMultiReferenceRejectsHiddenDerivedTablePredicate", + "TestCTEMultiReferenceRejectsNonHashBuildConsumers", + "TestCTEMultiReferenceRejectsOmittedFallibleConsumerPredicate", + "TestCTEMultiReferenceRejectsOmittedTagFreeConsumerPredicate", + "TestCTEMultiReferenceRejectsProjectedFallibleDomainAboveHashBuild", + "TestCTEMultiReferenceReuseGuards", + "TestCTEMultiReferenceReusePreservesConsumerBindings", + "TestCTEMultiReferenceReuseRespectsNestedShadowing", + "TestCTEMultiReferenceReusesBelowBlockingAggregateLimit", + "TestCTEMultiReferenceReusesCommaJoinHashBuildConsumers", + "TestCTEMultiReferenceReusesExpensiveProducer", + "TestCTEMultiReferenceReusesHashSemiBuildConsumers", + "TestCTEMultiReferenceReusesProducerContainingCTE", + "TestCTEMultiReferenceReusesRobustPredicateFreeSpillProducer", + "TestCTEMultiReferenceUnionKeepsVariableWidthAdmissionGuard", + "TestCTEMultiReferenceUnionRetainsDemandedPayload", + "TestCTEOutputDemandRequiresTotalExtraColumns", + "TestCTEReuseAcceptsGuardedNestedMaterializedSource", + "TestCTEReuseCostGuard", + "TestCTEReuseCurrentRolesExemptionRejectsAmplifyingSubtree", + "TestCTEReuseCurrentRolesExemptionRejectsFallibleProjection", + "TestCTEReuseHonorsPostOptimizerSQLSelectLimit", + "TestCTEReuseKeepsIndependentNestedHashBuildRequirements", + "TestCTEReuseMemoryGuard", + "TestCTEReuseRecognizesGuardedRuntimeFilterExpression", + "TestCTEReuseRejectsExternalAndSideEffectingNodes", + "TestCTEReuseRejectsOccurrenceOutsideRewriteRoot", + "TestCTEReuseRejectsProducerContainingRecursiveCTE", + "TestCTEReuseRejectsVolatileAuxiliaryNodeExpressions", + "TestCTEReuseRejectsVolatileValueScanExpressions", + "TestCTEReuseRewritesConsumersInsideInlineCTE", + "TestCTEReuseRollbackHintKeepsConsumersInline", + "TestCTEReuseSharesOnlyStatementStableCurrentRolesFunction", + "TestCTEReuseSpillCostSafetyFactor", + "TestCTEReuseStorageEstimateUsesConsumerProjection", + "TestCTESqlBuilder", + "TestCachedLimitZeroFinalPlan", + "TestCachedPlanStatsAdmissionQueryShapes", + "TestCachedPlanStatsChanged", + "TestCachedPlanStrictStatsReachability", + "TestCachedRightDedupGrowthReplansAtMapBoundary", + "TestCalcBlockSelectivityUsingShuffleRangeBareColumn", + "TestCalcNodeDOP_NonDistinctAggregation", + "TestCalcNodeDOP_NonMergeableDistinctAggregationWithNilStats", + "TestCalcNodeDOP_ParallelMergeableDistinctAggregation", + "TestCalcSelectivityByMinMaxForDecimal", + "TestCalculateAdaptiveNprobe", + "TestCalendarIntervalPersistedAdmission", + "TestCalendarIntervalPreparedTimeKeepsLegacyNormalizer", + "TestCalendarIntervalTypedBinding", + "TestCalendarIntervalViewAdmissionBeforeFold", + "TestCalendarMicrosecondNumericIntervalUsesCheckedNormalizer", + "TestCanApplyRegularIndex_ColRefOutOfRange", + "TestCanApplyRegularIndex_NilNode", + "TestCanApplyRegularIndex_NilTableDef", + "TestCanApplyRegularIndex_NoFilters", + "TestCanApplyRegularIndex_Success", + "TestCanApplyRegularIndex_ZeroCols", + "TestCanPruneSampleExprs", + "TestCanPullupDeepCorrelatedPredicates", + "TestCandidateLimitRefusesJSONProbe", + "TestCanonicalRangeOp", + "TestCanonicalSetCastThroughResultProjection", + "TestCaseOnlyChangeColumnUsesCopyAlterAndUpdatesForeignKeyCatalog", + "TestCastStringDomainMatchesResultType", + "TestChangeColumnEncodesDelimiterBearingPrefixLengthMetadata", + "TestChangeColumnRenamesClusterByAndTracksIvfIncludeMetadata", + "TestChangeColumnRenamesPrefixLengthMetadata", + "TestChangeColumnRewritesCheckOriginSQL", + "TestCharComparisonUsesDedicatedCastOverload", + "TestCharsetConversionCharacterCoercionBoundaries", + "TestCharsetConversionRetainsTypedComputation", + "TestCharsetConversionRetainsUnaffectedSubtrees", + "TestCheckAddColumnWithUniqueKeyVisibility", + "TestCheckChangeTypeCompatibleVectorDimension", + "TestCheckConstraintWithChildForeignKey", + "TestCheckEnumPrimaryKeyPartType", + "TestCheckFileExistCompressedGlobSumsCompressedSizes", + "TestCheckFileExistCsvGlobListsEveryMatch", + "TestCheckFileExistGlobMatchingNothingErrors", + "TestCheckFileExistGlobMatchingOneFileCollapsesToThatFile", + "TestCheckFileExistJsonlineGlobListsEveryMatch", + "TestCheckFileExistRevalidatesRetainedS3Stage", + "TestCheckFkColsAreValidRecordsReferencedKey", + "TestCheckGeometryKeyPartTypes", + "TestCheckIndexColumnSupportability", + "TestCheckIndexFilterRejectsSignedZeroFloatColumns", + "TestCheckIndexFilter_RangeOps", + "TestCheckIndexedColumnTypeChangeGeometry", + "TestCheckNativeUnicodePrimaryKeyPartType", + "TestCheckNativeUnicodeUniqueKeyPartType", + "TestCheckNoNeedCastAcceptsSameTypeConstantCastOnly", + "TestCheckNoNeedCastWithTrailingZeros", + "TestCheckPrivilegeUsesSnapshotLogicalTableID", + "TestCheckSpatialIndexFilterDistanceComparison", + "TestCheckSpatialIndexFilterDistanceComparisonConstOnLeft", + "TestCheckSpatialIndexFilterDistanceRejectsNonConstGeometryArg", + "TestCheckSpatialIndexFilterPredicate", + "TestCheckVectorPrimaryKeyPartTypes", + "TestCheckedAffineInt64Arithmetic", + "TestChildInsertChainsMultipleForeignKeyLocks", + "TestChildInsertKeepsForeignKeyLockBarrierInPessimisticMode", + "TestChildInsertLockKeyUsesParentDecimalType", + "TestChildInsertLocksCompositeParentPrimaryKey", + "TestChildInsertLocksCompositeParentPrimaryKeyPrefixTable", + "TestChildInsertLocksForeignKeyParentShared", + "TestChildInsertLocksReferencedUniqueIndexKey", + "TestChildInsertSkipsForeignKeyLockBarrierInOptimisticMode", + "TestChooseRowCarrier", + "TestClassifyAutoIncrValue", + "TestClassifyIrregularIndexesForUpdate", + "TestClassifyUpdatePlannerError", + "TestClassifyUpdateTableResolutionError", + "TestClearLimitOffsetInSubtree_ClearsAllNodes", + "TestCloneRestorePreservesExplicitCheckNames", + "TestCloneTableDefForPlan", + "TestClusterTableInsertRejectsUnsupportedSyntax", + "TestClusterTableInsertUsesModernPath", + "TestClusterTableLoadUsesModernPath", + "TestCoalesceLargeJSONCharacterFallbackIsLossless", + "TestCoalesceRepeatedPhysicalTargetIndexes", + "TestColRefsWithin_ColRef_OutOfRange", + "TestColRefsWithin_ColRef_Within", + "TestColRefsWithin_Function_AllWithin", + "TestColRefsWithin_Function_OneOutOfRange", + "TestColRefsWithin_List_AllWithin", + "TestColRefsWithin_List_OneOutOfRange", + "TestColRefsWithin_Literal", + "TestColRefsWithin_NestedFunction", + "TestColRefsWithin_NilExpr", + "TestCollationCatalogAdmissionPreservesAllowedDomainsAndReuse", + "TestCollationCatalogAdmissionPreservesSnapshotScopeErrors", + "TestCollationMetadataCloneAndCacheIdentity", + "TestCollationMetadataIntegrationUsesCanonicalAdmission", + "TestCollationMetadataPlannerAdmission", + "TestCollationMetadataShowCharsetUsesCatalog", + "TestCollectAffectedIndexNamesForAlterIncludesIvfIncludeColumns", + "TestCollectAffectedIndexNamesForAlterUsesLegacyIncludeParams", + "TestCollectGeneratedColumnDependents", + "TestCollectGeneratedColumnDependentsRejectsInvalidColPos", + "TestCollectNestedFullTextMatches", + "TestCollectPrepareDdlSchemas", + "TestCollectPrepareDdlSchemasCollectsExpandedForeignKeyParents", + "TestCollectPrepareDdlSchemasCollectsForeignKeyParents", + "TestCollectPrepareDdlSchemasCollectsForwardReferenceChildren", + "TestCollectPrepareDdlSchemasCollectsViewQuery", + "TestCollectPrepareDdlSchemasPropagatesResolveError", + "TestCollectPrepareDdlSchemasRecordsMissingDatabase", + "TestCollectPrepareDdlSchemasRecordsMissingTable", + "TestCollectPrepareDdlSchemasTracksCreateTargetDatabase", + "TestCollectPrepareDdlSchemasUsesCloneSourceMetadata", + "TestCollectPrepareViewSchemasKeepsLogicalSubscriptions", + "TestCollectPrepareViewSchemasPreservesIdentity", + "TestCollectPrepareViewSchemasPropagatesResolutionFailures", + "TestCollectPrepareViewSchemasRejectsInvalidDependencies", + "TestCollectVectorIndexesKeepsIvfFlatIncludeMetadata", + "TestCollectVectorIndexesRejectsInconsistentIvfFlatIncludeMetadata", + "TestCombineAffineIntegerRanges", + "TestCombinePlanExprsBalancedHasLogarithmicDepth", + "TestCompareStatsIsStrictWeakOrdering", + "TestComparisonDoesNotNarrowWideDecimalExpressionToColumn", + "TestComparisonTypeCastOptimization", + "TestCompleteStatsSizeMapRejectsPartialGenerations", + "TestComposePaginationMatchesSequentialWindows", + "TestCompositeKeyFoldedInVectorRetainsPartBlockFilters", + "TestCompositeKeyPartBlockFiltersDoNotRestoreUnchangedPredicates", + "TestCompositeKeyPartBlockFiltersRespectDisableHint", + "TestCompositeKeyPartBlockFiltersTrackCanonicalizedPredicateIdentity", + "TestCompositeKeyPreservesPartWhenRewriteMutatesPredicateInPlace", + "TestCompositeKeyPushesCompoundAndPartBlockFilters", + "TestCompositeKeyZonemapDecodeFailureFallsBackToObjectHash", + "TestCompositeKeyZonemapExtractsFirstElementFromTruncatedTuple", + "TestCompositeKeyZonemapExtractsOtherNumericTypes", + "TestCompositeKeyZonemapExtractsSignedFirstElement", + "TestCompositeLeadingColumnRuntimeFilter", + "TestCompositePartBlockFilterDoesNotReadRewrittenPart", + "TestCompositeRuntimeFilterResolvesHiddenKeyBeforeAdmission", + "TestCompositeUniqueIndexTableDeleteSQL", + "TestCompositeUniqueIndexTableInsertSQL", + "TestConstLiteralKeyIgnoresSerializedProvenance", + "TestConstValueAsFloat", + "TestConstantFoldBitCastPreservesBitType", + "TestConstantFoldBitCountDiagnostics", + "TestConstantFoldDefersGuardedKernelFailure", + "TestConstantFoldDefersLegacyTimeAssignmentCast", + "TestConstantFoldDynamicIPFunctionLosesFunctionNode", + "TestConstantFoldLeastGreatestBitUsesNumericText", + "TestConstantFoldLeastGreatestTemporalScale", + "TestConstantFoldPreservesExplicitCastSource", + "TestConstantFoldPreservesSelectedStringDomain", + "TestConstantFoldPreservesSerialCastSemantics", + "TestConstantFoldPreservesSerializedListProvenance", + "TestConstantFoldPreservesSerializedLiteralProvenance", + "TestConstantFoldRetainsStandaloneInterval", + "TestConstantListFoldPreservesPerItemStringProvenance", + "TestConstantSingletonGroupSortRemovalPreservesRootAndBarriers", + "TestConstantTransposeArithmeticSemantics", + "TestConstructAddedPartitionDefsErrors", + "TestConstructCreateTableSQLDefaultsAmbiguousIndexVisibilityToVisible", + "TestConstructCreateTableSQLDoesNotMutateIndexComments", + "TestConstructCreateTableSQLPreservesCheckAcrossSQLModes", + "TestConstructCreateTableSQLPreservesExternalLineTerminators", + "TestConstructCreateTableSQLPreservesExternalOptionsAcrossSQLModes", + "TestConstructCreateTableSQLPreservesIcebergOptionsAcrossSQLModes", + "TestConstructCreateTableSQLPreservesMongoOptionsAcrossSQLModes", + "TestConstructCreateTableSQLPreservesPropertiesAcrossSQLModes", + "TestConstructCreateTableSQLPreservesPropertyQuotes", + "TestConstructCreateTableSQLPreservesS3OptionsAcrossSQLModes", + "TestConstructCreateTableSQLRoundTripsIndexCommentEscaping", + "TestConstructCreateTableSQLScalarRoundTrip", + "TestConstructCreateTableSQLSubscriptionCloneMapsPublisherForeignKeyToTarget", + "TestConstructCreateTableSQLUsesStructuredColumnCheck", + "TestConstructHashExpression", + "TestConstructListExpression", + "TestConstructListExpression_DuplicateWithinPartitionShouldFail", + "TestConstructListExpression_NonOverlapAcrossPartitionsOK", + "TestConstructListExpression_OverlapAcrossPartitionsShouldFail", + "TestConstructRangeExpression", + "TestConstructRangeExpressionWithMaxValue", + "TestConstructRangeExpressionWithMaxValueFirstPartition", + "TestConstructRangeExpression_MaxValueMustBeLast", + "TestConstructRangeExpression_StrictIncreasing_DecreasingShouldFail", + "TestConstructRangeExpression_StrictIncreasing_EqualShouldFail", + "TestContainsPreparedParamExprVariants", + "TestContainsResidualInequalityIgnoresNestedScalarComparison", + "TestContainsSequenceFunctionUsesBoundFunctionID", + "TestContainsTagCoversWindowSubAndCorrBranches", + "TestConvBinaryNumericLiteralsUseBitNumericPath", + "TestConvertBitConstantToJSONAfterConstantFold", + "TestConvertBitConstantToJSONPreservesBitType", + "TestConvertCharBinaryTypeResolution", + "TestConvertUsingCharsetAdmissionMatchesEvaluator", + "TestCopiedMockCompilerContextReusesProcess", + "TestCorrelateSQLUdfArgumentTraversesNestedExpressions", + "TestCorrelatedAggregatePreservesExistentialOuterOutputs", + "TestCorrelatedCaseLimitKeepsConstantOwnership", + "TestCorrelatedDerivedTableForwardsDeepAncestor", + "TestCorrelatedDerivedTableLexicalVisibility", + "TestCorrelatedDistinctAggregateProjectionRunsAfterJoin", + "TestCorrelatedExistenceLimitIsRemoved", + "TestCorrelatedLimitIsPartitionedByCorrelationKey", + "TestCorrelatedLimitOffsetUsesPartitionedInterval", + "TestCorrelatedLimitRejectsNonPartitionablePredicate", + "TestCorrelatedLimitRejectsProjectedCorrelatedOrdering", + "TestCorrelatedLimitUsesEveryEqualityKey", + "TestCorrelatedLocalCTEAggregateReaggregates", + "TestCorrelatedLocalCTEAggregateSiblingOutputsSurviveRemapping", + "TestCorrelatedLocalCTEEqualityAggregateBoundaries", + "TestCorrelatedLocalCTEEqualityComputedEmptyResult", + "TestCorrelatedLocalCTEEqualityCountAllowsMultipleOuterBindings", + "TestCorrelatedLocalCTEImplicitAggregateSpine", + "TestCorrelatedLocalCTEImplicitAggregateSpineRowRemoval", + "TestCorrelatedLocalCTEIndependentAggregateFilter", + "TestCorrelatedLocalCTENonEqAggregateRejectsUnsafeShapes", + "TestCorrelatedLocalCTENonEqualityMaxUsesRawRows", + "TestCorrelatedLocalCTEPreparedNullableFilter", + "TestCorrelatedLocalCTEPreservationProofDepth", + "TestCorrelatedLocalCTEPreservesExistingScalarBoundaries", + "TestCorrelatedLocalCTEProjectionOnlyCorrelationPreserved", + "TestCorrelatedPaginationKeepsSafeGlobalLimits", + "TestCorrelatedPaginationPartitionKeyHelpers", + "TestCorrelatedPaginationPartitionTypeSupported", + "TestCorrelatedPaginationProjectionCorrelationDetection", + "TestCorrelatedPaginationRootAndDeepScalarBoundaries", + "TestCorrelatedPaginationValidatesUnsafeBoundaries", + "TestCorrelatedScalarAggregateLimitIsPartitioned", + "TestCorrelatedScalarAggregatePostJoinProjectionEligibility", + "TestCorrelatedScalarAggregateProjectionRunsAfterJoin", + "TestCorrelatedScalarAggregatePushdown", + "TestCorrelatedScalarPredicateDoesNotCreateRuntimeFilter", + "TestCorrelatedUnionExportsIdentity", + "TestCorrelatedUnionRejectsMismatchedIdentity", + "TestCorrelationSinkReductionPreservesMainOutput", + "TestCountDistinctRowSubqueryRejected", + "TestCoverage_buildShowColumnNumber", + "TestCoverage_buildShowColumns", + "TestCoverage_buildShowCreatePublications", + "TestCoverage_buildShowCreateTable", + "TestCoverage_buildShowCreateView", + "TestCoverage_buildShowDatabases", + "TestCoverage_buildShowFunctionStatus", + "TestCoverage_buildShowGrants_ForRole", + "TestCoverage_buildShowGrants_ForUser", + "TestCoverage_buildShowGrants_ForUserDefaultHost", + "TestCoverage_buildShowIndex", + "TestCoverage_buildShowLocks", + "TestCoverage_buildShowNodeList", + "TestCoverage_buildShowProcessList", + "TestCoverage_buildShowPublicationCoverage", + "TestCoverage_buildShowRoles", + "TestCoverage_buildShowRoles_WithLike", + "TestCoverage_buildShowSnapshots", + "TestCoverage_buildShowSnapshots_WithWhere", + "TestCoverage_buildShowStages", + "TestCoverage_buildShowStages_WithLike", + "TestCoverage_buildShowStatus", + "TestCoverage_buildShowTableNumber", + "TestCoverage_buildShowTableStatus", + "TestCoverage_buildShowTables", + "TestCoverage_buildShowVariables", + "TestCoverage_returnByRewriteSQL", + "TestCoverage_returnByRewriteSQL_InvalidSQL", + "TestCoveredFulltext2ScoreLimitFromSortShapes", + "TestCoveredFulltext2ScoreLimitOnBoundSQL", + "TestCoveredFulltext2ScoreLimitOnlyForEquivalentSort", + "TestCoveredFulltext2ScoreLimitSortBarriers", + "TestCreateAndAlterCopyTablePreserveIndexVisibility", + "TestCreateExistingTableDoesNotRebuildReverseForeignKeys", + "TestCreateForeignKeyUsesLegacyCatalogBeforeTenantUpgrade", + "TestCreateSQLWithoutContextSerializesGeneralCIDefault", + "TestCreateSingleTable", + "TestCreateTableAsSelect", + "TestCreateTableAsSelectKeepsNonTemporalLiteralNotNull", + "TestCreateTableAsSelectPreservesGroupConcatOrderBy", + "TestCreateTableAsSelectPreservesIntervalSyntax", + "TestCreateTableAsSelectPreservesSpecialTypeNullability", + "TestCreateTableAsSelectPreservesTimeWindowMicrosecondBoundaryScale", + "TestCreateTableAsSelectPreservesUnixTimePrecision", + "TestCreateTableAsSelectPropagatesNullExtension", + "TestCreateTableAsSelectQuotesIdentifiers", + "TestCreateTableAsSelectTemporalInsertKeepsTargetScale", + "TestCreateTableAsSelectTimeWindowBoundaryType", + "TestCreateTableAsSelectUsesTemporalASTSyntax", + "TestCreateTableAsSelectWithTemporalFractionalSeconds", + "TestCreateTableAsSelectWithTimeFunctionPrecision", + "TestCreateTableAsSelectWithTimestampPairPrecision", + "TestCreateTableInheritsDatabaseDefaults", + "TestCreateTableInheritsEffectiveServerCollation", + "TestCreateTableLikeCloneProvenance", + "TestCreateTableLikePreservesCheckAcrossSQLModes", + "TestCreateTableLikePreservesGeneralCIDefaultWhenServerUsesBin", + "TestCreateTableLikePreservesLegacyBytewiseTextBehavior", + "TestCreateTableLikePreservesLegacyCheck", + "TestCreateTableLikePreservesTextCollationMetadata", + "TestCreateTableLikeRequiresCheckProtocol", + "TestCurrentWindowFilterUsesProjectedSlot", + "TestDDLDivisionBindersUseSessionPrecision", + "TestDDLVarcharWidthAdmissionDoesNotMutateAST", + "TestDDLVarcharWidthAlter", + "TestDDLVarcharWidthCreate", + "TestDDLVarcharWidthDoesNotRestrictExpressions", + "TestDDLVarcharWidthPreservesExistingSchema", + "TestDDLVarcharWidthPreservesInternalDDL", + "TestDDLVarcharWidthReplayAdmission", + "TestDMLPlannerPropagatesNonMoResolveErrors", + "TestDMLPlannerRoutesUnsupportedDMLToLegacyPlanner", + "TestDMLReturningForeignKeyRoutesFailClosed", + "TestDMLReturningPlansUseDedicatedStep", + "TestDMLReturningRejectsPythonUdf", + "TestDMLReturningRejectsV1NonGoals", + "TestDatabaseDefaultsMissingDatabaseError", + "TestDatabaseDefaultsPreserveReplayedTableCollation", + "TestDatabaseDefaultsPublicDDLPlans", + "TestDate", + "TestDateArithmeticNumericSourcesPreserveTheirUnitAndPrecision", + "TestDateFormatHeadingTraversalHandlesUnsupportedExprNodes", + "TestDateFunctionsKeepInternalArityPrivate", + "TestDateLikeColumnDirectParamComparisonUsesColumnType", + "TestDateNumericPersistedAdmissionAndFoldedView", + "TestDateNumericSerializedExecution", + "TestDatetime", + "TestDdl", + "TestDecideJSONProbeBindsSnapshotAccount", + "TestDecideJSONProbeMatrix", + "TestDecimal128HasTrailingZeros", + "TestDecimal128Selectivity", + "TestDecimal256ArithmeticPrecisionPublicPath", + "TestDecimal256ConstantFoldBoundaries", + "TestDecimal256HighScaleMultiplicationPublicPath", + "TestDecimal256IntervalCoversDecimalCastCarriers", + "TestDecimal256IntervalGuardsAndProtocolPaths", + "TestDecimal256IntervalHandlesFloatAndNestedCasts", + "TestDecimal256IntervalMatchesExplicitDecimalCastToken", + "TestDecimal256IntervalPreparedConstantKeepsMicroseconds", + "TestDecimal256IntervalPreservesFractionalSeconds", + "TestDecimal256IntervalRejectsInt64OverflowAfterRounding", + "TestDecimal256IntervalRoundsExactlyBeforeWindowValidation", + "TestDecimal256IntervalSourceLiteralForms", + "TestDecimal256IntervalUnaryMinusRejectsNegativeWindowBound", + "TestDecimal256IntervalUnarySignPreservesFractionalSeconds", + "TestDecimal256ScaleAlignmentPublicPath", + "TestDecimal256StringHasTrailingZerosWithoutNarrowing", + "TestDecimalAddIntegerLiteralRetainsDecimal128Coercion", + "TestDecimalArithmeticExplicitCastPreservesDeclaredDomain", + "TestDecimalArithmeticSmallIntegerLiteralKeepsDecimal128", + "TestDecimalArithmeticWeakStringLiteralUsesCanonicalPrecision", + "TestDecimalBinaryStringDomainsKeepRealCoercion", + "TestDecimalCastWrappedLiteralOptimization", + "TestDecimalComparisonDoesNotNarrowExplicitCastWithDifferentSourceScale", + "TestDecimalComparisonFencesSmallExplicitCastSourceScaleMismatch", + "TestDecimalComparisonKeepsWideZeroSuffixAndCarriesProtocolMarker", + "TestDecimalComparisonLegacyRemainderFenceBoundaries", + "TestDecimalComparisonLegacyRemainderProtocolFence", + "TestDecimalComparisonNegativeDecimal128ZeroSuffixCarriesProtocolMarker", + "TestDecimalComparisonPreservesNullableColumnSemantics", + "TestDecimalDisplayWidth", + "TestDecimalEarlyFalseDetection", + "TestDecimalFloatComparisonUniqueValue", + "TestDecimalFloatOptimizedFilterResults", + "TestDecimalIntegerDivPersistedFloor", + "TestDecimalIntegerDivSchemaBinding", + "TestDecimalIntegerDivViewBoundaryPlan", + "TestDecimalIntegerDivViewConsumers", + "TestDecimalIntervalUsesCastTargetScale", + "TestDecimalLiteralMetadataPrecision", + "TestDecimalLiteralScaleBugScenario", + "TestDecimalLiteralSmartTypeSelection", + "TestDecimalModLiteralMetadata", + "TestDecimalModLiteralPreservesExecutionCasts", + "TestDecimalMultiplyIntegerLiteralUsesRefinedCast", + "TestDecimalNotEqualAlwaysTrue", + "TestDecimalRoundingReturnMetadata", + "TestDecimalRuntimeStringComparisonsKeepRealCoercion", + "TestDecimalScaleCompatibilityInComparison", + "TestDecimalSelectivityEdgeCases", + "TestDecimalSelectivityRegression", + "TestDecimalStatisticalPersistedResultContract", + "TestDecimalStringComparisonUsesFinalTextCastValue", + "TestDecimalStringLiteralCastUsesExactCoercion", + "TestDecimalStringLiteralComparisonPreservesNaturalScale", + "TestDecimalStringLiteralComparisonsUseExactCoercion", + "TestDecimalStringLiteralOutOfExactDomainKeepsRealCoercion", + "TestDecimalStringLiteralPromotesPeerToDecimal256", + "TestDecimalStringLiteralWithoutCommonExactDomainKeepsRealCoercion", + "TestDecimalStringMultiInKeepsRealCoercion", + "TestDecimalStringPrefixKeepsOriginalCoercion", + "TestDecimalStringSingleInUsesExactCoercion", + "TestDecimalSuffixCoercionRecordsProtocolDependency", + "TestDecimalTrailingZerosIsSignIndependent", + "TestDecimalTrailingZerosOptimization", + "TestDecodeDatabaseDefaults", + "TestDecodeVectorIndexAlgoParams", + "TestDecrementParamOrdinalRuleTraversesFunctionsAndLists", + "TestDedupBuildKeepLastOnlyForReplace", + "TestDedupUpdateIsFilterPushdownBoundary", + "TestDeduplicateBlockFiltersAcrossPlannerRepresentations", + "TestDeduplicateBlockFiltersHandlesConstantLiteralVec", + "TestDeduplicateBlockFiltersRetainsDifferentCompoundPredicates", + "TestDeepCopyAsofRightColumnAcrossQueryAndPlan", + "TestDeepCopyColDefPreservesOriginTable", + "TestDeepCopyDataDefinitionCreateTablePreservesExecutionFields", + "TestDeepCopyDataDefinitionTruncatePreservesExecutionFields", + "TestDeepCopyDedupJoinCtxPreservesActionMetadata", + "TestDeepCopyExprAuxIdSemantics", + "TestDeepCopyExprClonesAggregateConfig", + "TestDeepCopyIndexReaderParamCopiesOrigFuncName", + "TestDeepCopyIndexSearchScanOwnsNestedMetadata", + "TestDeepCopyNodePreservesFuzzyRuntimeFilterDecision", + "TestDeepCopyNodePreservesJoinMessages", + "TestDeepCopyNodePreservesPreparedExecutionState", + "TestDeepCopyNodePreservesSecondaryIndexPreInsertContext", + "TestDeepCopyNodeTimeWindowFields", + "TestDeepCopyPreInsertCtxPreservesTargetSelector", + "TestDeepCopyPreservesSharedLockMode", + "TestDeepCopyQueryKeepsReplaceDetectionSQLIndependent", + "TestDeepCopyQueryPreservesExecutionMetadata", + "TestDeepCopyRuntimeFilterSpecPreservesPayloadContract", + "TestDeepCopyRuntimeFilterSpecPreservesProbeLayout", + "TestDeepCopyTableDefOwnsName2ColIndex", + "TestDeepCopyTypePreservesPadSpace", + "TestDeepCopyUpdateCtxPreservesChangedRowsCol", + "TestDeepEqualityScalarAggregateAcrossTwoOuterScopes", + "TestDeepExistentialAdmission", + "TestDeepExistentialFilterPreservesMemo", + "TestDeepExistentialGateProjectionSurvivesCopy", + "TestDeepExistentialOldPathAdmissionAllocations", + "TestDeepExistentialPublicPlans", + "TestDeepNonEqualityScalarAggregateDoesNotEscapeIntoExists", + "TestDeepOuterOnlyScalarAggregateAcrossThreeScopes", + "TestDefaultBigStats", + "TestDefaultBinderColumnScopes", + "TestDefaultBinderWithColumnsUsesSourceTypeAndRejectsInvalidNames", + "TestDefaultBlobTextAssignmentPolicy", + "TestDefaultDependencyDiscoveryHandlesMissingMetadata", + "TestDefaultExprExpanderAndProjectionBoundaryCases", + "TestDefaultExprExpanderHonorsAggregateExpansionBudget", + "TestDefaultExprExpanderHonorsCancellationBeforeExpansion", + "TestDefaultExprExpanderRejectsCycle", + "TestDefaultExprExpanderResolvesChainsAndPreservesOuterRefs", + "TestDefaultParquetLoadParallel", + "TestDefaultParquetLoadParallelAdmission", + "TestDefaultParquetLoadParallelExperimentalRollout", + "TestDelete", + "TestDeleteCascadeIndexPreservesActionRows", + "TestDeletePkColExprUsesSourceSpecificPruneMap", + "TestDeleteRejectsDirectTargetTableSubquery", + "TestDeleteReturningSinkScanPositionsSurvivePruning", + "TestDeleteSelfReferCascade", + "TestDeleteSelfReferCascadeAcrossForeignKeys", + "TestDeleteSelfReferSetNull", + "TestDeleteSetNullDropsSingleColumnSecondaryIndexEntry", + "TestDeleteSetNullMaintainsCompositeSecondaryIndexEntry", + "TestDependentBindingDoesNotMergeSemanticOwners", + "TestDependentBindingFailureDoesNotPublishPartialSlots", + "TestDependentBindingForwardsAncestorSlots", + "TestDependentConditionalInsertBinding", + "TestDependentDMLStepOwnership", + "TestDependentODKUAssignmentBinding", + "TestDependentPreparedTypeEdges", + "TestDependentPublicPlan", + "TestDependentStagesIsolateSharedOwners", + "TestDerivedTableAliasValidation", + "TestDerivedTableSqlBuilder", + "TestDescribeViewColumnsDoesNotAssembleDefinition", + "TestDescribeViewColumnsFailureDoesNotCache", + "TestDescribeViewColumnsPreservesDatabaseLookupFailure", + "TestDescribeViewColumnsRejectsInvalidInputAndCancellation", + "TestDescribeViewColumnsSharedInferenceContract", + "TestDescribeViewColumnsUsesCurrentDefinition", + "TestDetermineBuildSideCostsUnfilteredIndexByRetainedBytes", + "TestDetermineBuildSidePreservesCTEHashBuildDrainProof", + "TestDetermineBuildSidePreservesDeclaredRuntimeFilterDependency", + "TestDetermineGroupByHashKeys", + "TestDetermineHashOnPKAllowsUntaggedInternalScan", + "TestDetermineHashOnPKRejectsCrossTypeDirectEquality", + "TestDetermineHashOnPKRequiresDirectColumnEquality", + "TestDetermineHashOnPKRequiresGroupingCompatiblePrimaryKey", + "TestDetermineHashOnPKRequiresNonNullableJoinKeys", + "TestDetermineHashOnPKRequiresTypeMetadataToMatchReferencedColumns", + "TestDetermineInnerBuildSidePreservesCTEHashBuildDrainProof", + "TestDetermineShuffleForDedupJoin", + "TestDetermineShuffleForGroupByAccountsForCountDistinctState", + "TestDetermineShuffleForGroupByCanUseDependentHighNDVColumn", + "TestDetermineShuffleForGroupByDoesNotForceUnknownNDV", + "TestDetermineShuffleForGroupByRequiresGlobalJoinOwnership", + "TestDetermineShuffleForJoinCandidateFallbacks", + "TestDetermineShuffleForJoinFindsEligibleConditionAcrossPredicateOrder", + "TestDetermineShuffleForJoinNDVGuard", + "TestDetermineShuffleForJoinNormalizesReversedConditionAfterRemap", + "TestDetermineShuffleForJoinPreservesOnlySameConditionRangeAfterRemap", + "TestDetermineShuffleForJoinPreservesReusableFirstCondition", + "TestDetermineShuffleForJoinReprovesReuseAcrossRealRemap", + "TestDetermineShuffleForJoinReuseMatchesChildPartition", + "TestDetermineShuffleForJoinReusesLeftKeyThroughJoinChain", + "TestDetermineShuffleForJoinSkipsCandidateRejectedByFinalRecheck", + "TestDetermineShuffleForJoinUsesResidualInequalityCapacityBound", + "TestDetermineShuffleForLatePlanStep", + "TestDetermineShuffleForMarkJoin", + "TestDetermineShuffleForMarkJoinRejectsPreRemapOuterExtension", + "TestDetermineShuffleForScanRequiresSortKeyEvidence", + "TestDetermineShuffleMethod2RejectsHybridAggregateReuse", + "TestDetermineShuffleTypeDoesNotReuseStringRangeForAggregate", + "TestDetermineShuffleTypeFallsBackWhenRangeStatsAreAbsent", + "TestDetermineShuffleTypeRejectsStringRangeForAggregate", + "TestDetermineWindowPartitionAlgorithms", + "TestDiagnosticJoinKeepsFilterAndLifetimeBoundaries", + "TestDimensionOrderingUsesParentKeyActiveDomain", + "TestDirectCorrelatedScalarProjectionCasePreservesType", + "TestDirectCorrelatedScalarProjectionUsesMatchMarker", + "TestDirectGroupingSetCountFilter", + "TestDirectGroupingSetSplitCountFilter", + "TestDirectGroupingSetSplitFits", + "TestDirectGroupingSetSplitPlan", + "TestDirectInsertSetOperationReportsBranchWidthError", + "TestDirectInsertSetOperationSources", + "TestDirectUniqueDecimalRangeResidualFilterUsesDirectKey", + "TestDisableMemoryUnsafeRightDedupCombinesInputUniqueRows", + "TestDisableMemoryUnsafeRightDedupHonorsQueryLimit", + "TestDisableMemoryUnsafeRightDedupHonorsRowThreshold", + "TestDisableMemoryUnsafeRightDedupRejectsUnknownCardinality", + "TestDisableMemoryUnsafeRightDedupSharesBudgetWithInputUniqueCandidates", + "TestDisableMemoryUnsafeRightDedupSharesQueryLimitWithLookupOnlyMap", + "TestDisableMemoryUnsafeRightDedupUnknownClassDoesNotPoisonRevertedPeer", + "TestDisableMemoryUnsafeRightDedupUsesCombinedMapSize", + "TestDisableRightSingleRuntimeFilterHint", + "TestDistinctAggregatePromotedCharCanonicalizesWhenGroupingSetsSkipRewrite", + "TestDistinctAggregatePromotedCharCanonicalizesWhenRewriteIsSkipped", + "TestDistinctAggregatePromotedCharUsesCanonicalArgumentsWhenNotRewritten", + "TestDistinctAggregatePromotedCharUsesSeparatePadSpaceKey", + "TestDistinctKeyPreAggregationRequiresEveryGroupingKeyNDV", + "TestDistinctPromotedCharKeepsPadSpaceKeyAcrossDerivedTable", + "TestDistinctPromotedCharUsesSeparatePadSpaceKey", + "TestDivisionSQLBoundaries", + "TestDivisionWarningSubtreesSurviveConstantFolding", + "TestDoMergeFiltersOnCompositeKeyConsumesConstantFoldedInVector", + "TestDoMergeFiltersOnCompositeKeyHandlesConstAndEmptyFoldedInVectors", + "TestDoMergeFiltersOnCompositeKeyKeepsNativeUnicodePredicates", + "TestDoMergeFiltersOnCompositeKeyKeepsNonSortKeyRanges", + "TestDoMergeFiltersOnCompositeKeyMergesFoldedInVectorInsideOr", + "TestDoMergeFiltersOnCompositeKeyMergesSortKeyRanges", + "TestDoMergeFiltersOnCompositeKeyPreservesNullableFoldedInVector", + "TestDoMergeFiltersOnCompositeKeyRejectsFoldedInVectorTypeMismatch", + "TestDoMergeFiltersOnCompositeKeyRejectsMalformedFoldedInVector", + "TestDoMergeFiltersOnCompositeKeyRetainsMalformedPredicate", + "TestDoMergeFiltersOnCompositeKeyRetainsUnaryNonMergeableOr", + "TestDoMergeFiltersOnCompositeKeySupportsFoldedInVector", + "TestDoMergeFiltersOnCompositeKeySupportsFoldedStringInVector", + "TestDoMergeFiltersOnCompositeKeySupportsScaleSensitiveFoldedInVector", + "TestDoMergeFiltersOnCompositeKeyTemporalDomains", + "TestDrivingHarvestLiteralParameterParity", + "TestDropColumnAfterDroppingPrimaryKeyInSameAlter", + "TestDropColumnRemovesEveryAdjacentSingleColumnIndex", + "TestDropColumnWithIndex", + "TestDropIndexIfExistsMissingIndex", + "TestDropReferencedPrimaryKeyIsRejected", + "TestDropSelectedForeignKeyIndexIsRejected", + "TestDynamicStringIntervalCanProduceNullInCTASAndView", + "TestEarlyFalseDetectionWithCast", + "TestEffectiveWriteCompression", + "TestElideStableLiteralGroupByPreservesAllLiteralAndMalformedInputs", + "TestElideStableLiteralGroupByRemapsRegistries", + "TestEmptyDomainTypeReplay", + "TestEncodedIndexCostBoundaryControls", + "TestEncodedIndexCostChargesBaseRecheckedPushablePredicates", + "TestEncodedIndexCostChargesCompoundPKExtractionFromPublicPlan", + "TestEncodedIndexCostChargesCompoundPKResidualExtraction", + "TestEncodedIndexCostChargesOnlyMaterializedLeadingResiduals", + "TestEncodedIndexCostChargesSerializedSimplePKResidual", + "TestEncodedIndexCostChargesUnpushableResidualFromPublicPlan", + "TestEncodedIndexCostChargesUnpushableResidualOnBackfillCandidates", + "TestEncodedIndexCostChoosesAcrossCoveringAndBackfill", + "TestEncodedIndexCostChoosesAcrossPointAndRange", + "TestEncodedIndexCostChoosesNarrowCoveringSiblingIndependentOfDDLOrder", + "TestEncodedIndexCostChoosesProfitableSiblingIndependentOfDDLOrder", + "TestEncodedIndexCostCountsConsumersAfterProjectionElimination", + "TestEncodedIndexCostDeduplicatesRepeatedLeadingFilterSelectivity", + "TestEncodedIndexCostDeduplicatesRepeatedLeadingPartFromPublicPlan", + "TestEncodedIndexCostDoesNotCapByteStringPrefixResidualFromPublicPlan", + "TestEncodedIndexCostDoesNotCapOverflowingOffset", + "TestEncodedIndexCostDoesNotCapPreparedLimit", + "TestEncodedIndexCostDoesNotCapResidualLimit", + "TestEncodedIndexCostDoesNotCreditLossyPrefixResidualPushdown", + "TestEncodedIndexCostDoesNotFallbackToUnscorableWhenValidCandidateRejects", + "TestEncodedIndexCostForceBypassesUnsafePaginationGuard", + "TestEncodedIndexCostIsReachableFromExistsPlan", + "TestEncodedIndexCostKeepsCatalogFallbackWhenAllCandidatesUnscorable", + "TestEncodedIndexCostKeepsCatalogOrderOnEqualScore", + "TestEncodedIndexCostKeepsExactLeadingPaginationFromPublicPlan", + "TestEncodedIndexCostPrefersValidCandidateOverUnscorable", + "TestEncodedIndexCostPreparedExistsStillRejectsBroadEncodedAccess", + "TestEncodedIndexCostPreparedMixedOrPreservesKnownWorkFromPublicPlan", + "TestEncodedIndexCostPreparedRangeDoesNotOutrankEqualityByHeuristic", + "TestEncodedIndexCostPreparedRangeStillUsesNonCoveringIndex", + "TestEncodedIndexCostPreparedRangesUseUncertaintyFromPublicPlan", + "TestEncodedIndexCostPreparedUnpushableResidualStillRejectsBroadBackfill", + "TestEncodedIndexCostRejectsBroadBackfillSiblingFromPublicPlan", + "TestEncodedIndexDuplicatePartsUseCanonicalFilterMapping", + "TestEncodedIndexRangeLowerSelectivityComposesStableOrBranches", + "TestEncodedRegularIndexCostRejectsRoundingDecimalRange", + "TestEncodedRegularIndexCostShapeAndPaginationControls", + "TestEnsureIvfIncludeSearchRoundLimitAtLeastK", + "TestEnumAndSetKeepStoredValuesInExpressionContexts", + "TestEnumAndSetNumericContractsUseStoredValues", + "TestEnumDisplayValueToJSONUsesJSONQuoteInPlannerCasts", + "TestEnumIndexJoinsRemainEligible", + "TestEnumToJSONQuotesDisplayValueDuringBinding", + "TestEqualsFullTextMatchDoesNotAliasDifferentBoundColumns", + "TestEqualsFullTextMatchIgnoresBindingProvenance", + "TestEquiJoinConditionChecksAllOperands", + "TestEquiVectorTopKConservativeBoundaries", + "TestEquiVectorTopKEligibilityRejectsWithoutMutation", + "TestEquiVectorTopKMetadataMatchesForce", + "TestEquiVectorTopKPreparedLimit", + "TestEquiVectorTopKPreservesJoinAndPagination", + "TestEquiVectorTopKPublicPlan", + "TestEstimateAndSelectivityNormalizesSameColumnRanges", + "TestEstimateIntervalSelectivityPreservesClippedBoundaryMembership", + "TestEstimateLoadRowsizeSkipsGlobSource", + "TestEstimateNDVAfterSelectionRejectsInvalidStats", + "TestEstimatedHashBuildRetainedBytesRejectsUnsafeStats", + "TestEstimatedRowsInt64", + "TestExactAffineIntegerRangeProof", + "TestExactDecimalIntegerDomain", + "TestExactDecimalNativeIntegerFilters", + "TestExactDecimalPreservesOtherDomains", + "TestExactDecimalStringNaturalType", + "TestExactRuntimeFilterPairRequiresMaterializableShape", + "TestExistentialKeyOriginsAreTotalAndReadOnly", + "TestExistentialUnionKeepsBranchLocalVolatileProducers", + "TestExistentialUnionPredicateTemplates", + "TestExistentialUnionStopsAtObservableConsumers", + "TestExpandDefaultExprsInValueScanIsRowLocal", + "TestExpandDefaultExprsInValueScanRejectsMalformedInputs", + "TestExpandDefaultExprsInValueScanRemapsExplicitColumnOrder", + "TestExpandNamedWindowReferencesAcrossClauses", + "TestExpandSQLUdfArgumentsAvoidsIdentifierCollision", + "TestExplicitCastProvenanceUsesLegacyOverload", + "TestExplicitCollationConflicts", + "TestExplicitLimitTakesPrecedenceOverSQLSelectLimit", + "TestExplicitVisibleColumnClausesRemainSupported", + "TestExportedAssignmentCastUsesRuntimeSQLModeSemantics", + "TestExprCallsFunc", + "TestExprCallsFuncTraversesWindowSpec", + "TestExprCanRemoveProjectFunctionMetadata", + "TestExprChain", + "TestExprContainsFullTextMatch", + "TestExprIsZonemappableComparisonDomain", + "TestExprIsZonemappableRejectsVolatileRuntimeConstant", + "TestExprStructuralEqualNullAndTypeMismatch", + "TestExprStructuralFunctionAndList", + "TestExprStructuralHashDistinguishesIsBin", + "TestExprStructuralHashDistinguishesLiteralForm", + "TestExprStructuralHashDistinguishesObjectRef", + "TestExprStructuralHashIgnoresDiagnosticProvenance", + "TestExprStructuralHashIncludesDecimalProtocolProvenance", + "TestExprStructuralHashLiteralVariants", + "TestExprStructuralIdentityIncludesNegativeAuxID", + "TestExprStructuralIdentityNormalizesTextFormOnlyInTextDomain", + "TestExprStructuralLiteralAllVariants", + "TestExprStructuralLiteralMismatchAcrossVariants", + "TestExprStructuralUncommonVariantFallback", + "TestExprWireEqualMatchesMarshal", + "TestExpr_1", + "TestExpr_2", + "TestExpr_3", + "TestExpr_4", + "TestExpr_5", + "TestExpr_6", + "TestExpr_7", + "TestExpr_8", + "TestExpr_9", + "TestExpr_A", + "TestExpr_B", + "TestExpressionCollationAdmission", + "TestExpressionCollationAssignmentAdmission", + "TestExpressionCollationAssignmentHintRestored", + "TestExpressionCollationComparisonCanonicalization", + "TestExpressionCollationDerivedMetadata", + "TestExpressionCollationPreparedParameterConstraint", + "TestExpressionCollationPromotionProvenance", + "TestExpressionCollationResolution", + "TestExpressionCollationSemantics", + "TestExpressionCollationSubqueryProvenance", + "TestExpressionCollationUTF8CharsetAdmission", + "TestExpressionCollationVectorAndReuse", + "TestExpressionCollationWindowTraversal", + "TestExpressionDefaultAllowsForwardReferenceToBaseColumn", + "TestExpressionDefaultBindsAgainstCompleteRowSchema", + "TestExpressionDefaultClassification", + "TestExpressionDefaultNullIfStringSource", + "TestExpressionDefaultProtocolAdmission", + "TestExpressionDefaultRejectsInvalidDependencyGraph", + "TestExternalFileFilteringBroadcastsConstantResults", + "TestExternalFileFilteringKeepsPhysicalColumnsAtRowLevel", + "TestExternalFileFilteringPrunesAfterColumnRemap", + "TestExternalFileFilteringReusesPreparedFilter", + "TestExternalFileLevelColumnUsesSchemaPosition", + "TestExternalFileLevelFilterClassifiesSafeExpressions", + "TestExternalFileLevelFilterRejectsNestedZeroArgumentFunction", + "TestExternalNullIfCollatedColumnRequiresProjection", + "TestExternalNullMapSurvivesPlanRebuild", + "TestExternalScanTolerates", + "TestExtractJoinThroughProviderVectorArgBranches", + "TestExtractStringAndMarkerUseTolerantParser", + "TestExtractToDateReturnTypeDerivedDateDirectives", + "TestExtractToDateReturnTypeDurationDays", + "TestExtractToDateReturnTypePrecision", + "TestExtractTopLevelCheckDefsIgnoresCheckPrefixedColumns", + "TestFallibleExistsPredicateKeepsIsTrueBarrier", + "TestFieldResolvedSelectorStringDomain", + "TestFillValuesOfParamsInPlanDoesNotMutatePreparedPlan", + "TestFillValuesOfParamsInPlanPreservesMaterializedBinaryStringDomain", + "TestFillValuesOfParamsInPlanRejectsControlStatements", + "TestFillValuesOfParamsInPlanUsesBinaryRuntimeType", + "TestFillValuesOfParamsInPlanUsesSQLExecuteSourceTypeInPreparedResultConsumers", + "TestFillValuesOfParamsInPlanUsesSQLExecuteSourceTypeOnlyInNumericConsumers", + "TestFillValuesOfParamsInstallsValueOnlyNumericSourceRewrite", + "TestFillValuesOfParamsKeepsBitDomainForExactTextComparison", + "TestFillValuesOfParamsMaterializesInferredTextNumericLiteral", + "TestFillValuesOfParamsPreservesSQLExecuteRuntimeStringDomain", + "TestFillValuesOfParamsSpecializationTracksBinaryExecutionDomains", + "TestFillValuesOfParamsUsesDoubleDomainForNumericTextComparison", + "TestFillValuesOfParamsUsesNumericPrefixForPreparedCommonType", + "TestFilterAndAssertRemapRefreshesPredicateNullability", + "TestFilterBarrierSurvivesCopiesAndSerialization", + "TestFilterCmpOpFromFnName", + "TestFilterFlipCmpOp", + "TestFilterLiteralToJSONValue_AllNumericTypes", + "TestFilterLiteralToJSONValue_NilOrNull", + "TestFilterLiteralToJSONValue_StringFallsThrough", + "TestFilterRegularIndexesByScanHints", + "TestFilteredSetOperationProjection", + "TestFilteringOrOfExistsRewriteControls", + "TestFilteringOrOfExistsUsesOneUnionSemiJoin", + "TestFiltersContainIndexedDistanceExpr_ResidualShapes", + "TestFinalizeFuzzyRuntimeFilterKeepsDecisionAtomic", + "TestFindColInTableDefCaseInsensitive", + "TestFindFulltext2IndexTables", + "TestFindInSetInternalArityIsPlannerOnly", + "TestFindInSetPlannerPreservesSetContractAcrossQueryBoundary", + "TestFindInSetRewriteHelpersRejectInvalidProvenance", + "TestFindInSetSetBindingUsesStoredBitmap", + "TestFindInSetSetProvenanceThroughBindingBoundary", + "TestFindJSONTupleIndex", + "TestFindMatchFullTextIndexRequiresScanBindingAndConstantMode", + "TestFindScanNodeByTag_CycleDoesNotLoop", + "TestFindScanNodeByTag_FindsMatchingScan", + "TestFindSpatialIndexFilterSkipsGeodeticEnvelope", + "TestFixedTypeRetainedBytesSchemaMatrix", + "TestFkCatalogMutationSqlEscapesIdentifiers", + "TestFlattenOuterJoinConditionSubqueriesList", + "TestFloatComparisonConstantFolding", + "TestFloatPrecisionCheck", + "TestFloatRuntimeFilterUsesOnlySoundEncoding", + "TestFoldableDecimalStringComparisonUsesExactCoercion", + "TestForUpdateLocksAfterCorrelatedNonAggregateHaving", + "TestForceAssignmentCastExprPreservesSameTypeTimeBoundary", + "TestForceAssignmentCastExprUsesAssignmentSemantics", + "TestForceIndexForJoinAllowsForcingBothSides", + "TestForceIndexForJoinBuildsRightAccessWithoutReorder", + "TestForceIndexForJoinDoesNotBlockOuterJoinFilterAccess", + "TestForceIndexForJoinIsConsumedInsideThreeTableTree", + "TestForceIndexForJoinPreservesMatchingIndexAccess", + "TestForceIndexForJoinReplacesFilterIndexWrapper", + "TestForceIndexForJoinReplacesRealCoveringFilterScan", + "TestForceIndexForJoinReturnsMetadataErrorsAtomically", + "TestForceIndexForOrderSQLCalcFoundRowsSkipsOrderedLimit", + "TestForceIndexOrderAcceptsEqualityFixedLeadingPrefix", + "TestForceIndexOrderIncompatibleControls", + "TestForceIndexPrepassStopsAtQueryBlockBoundary", + "TestForceIndexPreservesCoveringShapeOverCheaperBackfill", + "TestForceJoinOnOneCNRuntimeFilterPolicy", + "TestForceMultipleAdaptiveVectorRegions", + "TestForcePrimaryForJoinPreservesHashOnPKDirection", + "TestForcePrimaryForJoinReplacesSecondaryAccess", + "TestForeignKeyCatalogLayoutIsExtendedOnlyAfterAllColumnsExist", + "TestForeignKeyConstraintNameIsCaseInsensitiveAcrossLifecycle", + "TestForeignKeyDetectionSQLQuotesIdentifiers", + "TestForeignTVFParamRoundTrip", + "TestFormatColTypeArrayMetadata", + "TestFormatColTypeBlobFamily", + "TestFormatColTypeBoolean", + "TestFormatColTypeGeometrySubtype", + "TestFormatColTypeMediumInt", + "TestFormatColTypeTinyText", + "TestFormatColTypeVector", + "TestFormatDataStreamTableOptionsForShowCreate", + "TestFormatForeignTableOptionsForShowCreate", + "TestFormatKafkaTableOptionsForShowCreate", + "TestFormatLinesTerminatedBy", + "TestFormatStrInSingleQuotes", + "TestForwardForeignKeyCatalogLifecycle", + "TestFullText2WrappedPassengerUsesBareMatchStream", + "TestFullTextAggHavingCoAggregateNotDriven", + "TestFullTextAggHavingDrivesIndex", + "TestFullTextAggHavingMultipleDistinctMatchesNotDriven", + "TestFullTextAggMatchRewrittenToScore", + "TestFullTextAntiProbeSideNotDriven", + "TestFullTextAntiRightSwappedPreservesChild1", + "TestFullTextCandidateLimitIncludesOffset", + "TestFullTextCandidateLimitRejectsVolatileResidualFilter", + "TestFullTextCandidateLimitSQLCalcFoundRowsKeepsCompleteStream", + "TestFullTextCandidateLimitWithResidualFilterRequiresExactPrefilter", + "TestFullTextCandidateLimitWithoutResidualFilterKeepsDynamicLimit", + "TestFullTextCorrelatedExistsMarkJoinPreservedChild", + "TestFullTextCorrelatedScalarSubqueryJoinChild", + "TestFullTextCorrelatedScalarSubqueryLeftToRightSwapped", + "TestFullTextCorrelatedScalarSubqueryRightSwappedSingle", + "TestFullTextDoesNotLimitIndependentIntersectionInputs", + "TestFullTextDriverFuncs", + "TestFullTextGroupedAggregateWithOrderByUsesIndex", + "TestFullTextGuardCoversWrappedProjectionMatch", + "TestFullTextImplicitOrderConsumerBoundaries", + "TestFullTextImplicitOrderOverwrittenByAncestorSort", + "TestFullTextImplicitOrderSQLReachability", + "TestFullTextImplicitOrderStatefulConsumers", + "TestFullTextIndexTokenizeRequiresInputRelation", + "TestFullTextJoinRewriteBothChildren", + "TestFullTextJoinRewriteCarriesPublisherReferences", + "TestFullTextJoinRewriteFallsBackToScanContextWhenJoinContextIsNil", + "TestFullTextJoinRewriteLeftChild", + "TestFullTextJoinRewritePreservesNonFullTextFilter", + "TestFullTextJoinRewritePreservesPrimaryKeyCharset", + "TestFullTextJoinRewriteRightChild", + "TestFullTextJoinRewriteServesOuterJoinPreservedChild", + "TestFullTextMockResolverObservesCurrentState", + "TestFullTextNotExistsAntiJoinPreservedChild", + "TestFullTextOrderProofBoundaries", + "TestFullTextOuterFilterAboveWindowMatchRewritten", + "TestFullTextPatternRequiresStoredProcedureVariable", + "TestFullTextRoutineVariablePatternReachesBothIndexScans", + "TestFullTextSQLCalcFoundRowsKeepsOnlyTopLevelLimit", + "TestFullTextScanProtectionSkipsRegularIndexRule", + "TestFullTextSearchScanBuilders", + "TestFullTextSemiJoinRewriteRightChild", + "TestFullTextUncorrelatedScalarSubqueryAggAnchor", + "TestFullTextWindowFilterListMatchRewritten", + "TestFullTextWindowMatchRewritten", + "TestFullTextWindowPartitionByMatchServed", + "TestFullTextWindowPartitionMatchRewritten", + "TestFullTextWindowProjectedMatchPropagated", + "TestFullTextWindowStackedSpecMatchPropagated", + "TestFullTextWrappedPassengerUsesBareMatchStream", + "TestFulltext2ParserFromParams", + "TestFulltext2PositionFreeFromParams", + "TestFulltext2ScoreRangeFromFilters", + "TestFulltext2ScoreRangeRoundsOutwardAtMidpoints", + "TestFulltextRuntimeScoreGuard", + "TestFuncCastForEnumTypeKeepsMatchingErrorMember", + "TestFuncCastForGeometrySRID", + "TestFuncCastForGeometryTypeNull", + "TestFuncCastForTypedArrayMediumIntKeepsBoundsValidation", + "TestFunctionScanDoesNotDropMixedTagFilter", + "TestFunctionalCompositeIndexDDL", + "TestFunctionalIndexDDL", + "TestFunctionalIndexLegacyVisibleColumn", + "TestFunctionalIndexOriginStringQuotesLiterals", + "TestFunctionalIndexOwnershipAfterDropColumn", + "TestFunctionalIndexSyntheticKeyLayout", + "TestFuseScalarAggregatesBoundaries", + "TestFuseScalarAggregatesPlan", + "TestFuseScalarAggregatesTransitiveOutputRemap", + "TestGapFillBoundContainsColumnTraversesExpressionTrees", + "TestGapFillTimeWindowKeepsMaxByChildAggregate", + "TestGenViewTableDefCapturesRootSQLOnce", + "TestGenViewTableDefDoesNotRewriteCountStar", + "TestGenViewTableDefExpandedStarFromDerivedAggregateCanRebind", + "TestGenViewTableDefExpandsGroupingSetStars", + "TestGenViewTableDefExpandsMixedStarAndSample", + "TestGenViewTableDefExpandsOuterStarWithNestedSample", + "TestGenViewTableDefFreezesSampleStar", + "TestGenViewTableDefPersistsExpandedCTEStars", + "TestGenViewTableDefPersistsExpandedExpressionSubqueryStars", + "TestGenViewTableDefPersistsExpandedStarSelectList", + "TestGenViewTableDefPersistsExpandedUnionStars", + "TestGenViewTableDefRewritesSubqueryInsideSampleColumns", + "TestGenerateRowComparisonBuildsBalancedTree", + "TestGenerateRowComparisonRejectsEmptyTuple", + "TestGenerateSeriesDatetimeLiteralScale", + "TestGenerateSeriesDatetimeScale", + "TestGeneratedColBinderAcceptsNameConstUnaryPlusLiteral", + "TestGeneratedColBinderRejectsNameConstColumnValue", + "TestGeneratedCompositeKeysUseBinaryStringDomain", + "TestGeomFromTextSRIDInResultType", + "TestGeometryColumnValidationSQLPaths", + "TestGeometryDDLGuardsSQLPaths", + "TestGeometryPlanTypeHelpers", + "TestGeometrySRIDBinderBoundaryCases", + "TestGeometrySRIDExpressionClassification", + "TestGeometrySRIDLiteralValueCoversPlanIntegerDomains", + "TestGeometrySRIDLiteralValueMatrix", + "TestGeometrySRIDNullShortCircuit", + "TestGeometrySRIDNumericLimitsRemainExplicit", + "TestGeometrySRIDOverloadsAndPreparedMetadata", + "TestGeometrySRIDRuntimeValueMatrix", + "TestGeometrySRIDRuntimeValueValidation", + "TestGeometrySRIDWidthEncoding", + "TestGeometrySubtypeCompatible", + "TestGeometrySubtypeEnumRoundTrip", + "TestGetArgsFromDistFnForJoinBranches", + "TestGetCSVComment", + "TestGetColName_FoundInMap", + "TestGetColName_NilBuilder", + "TestGetColName_NilCol", + "TestGetColName_NilNameByColRef", + "TestGetColName_NotFoundInMap", + "TestGetDecimalLiteralValue", + "TestGetDefaultExprHandlesMissingAndNullableMetadata", + "TestGetDistRangeFromFiltersKeepsTightestBound", + "TestGetDistRangeFromFiltersPushesPreparedBound", + "TestGetDistRangeFromFiltersWithJoinVectorArg", + "TestGetDistRangeFromFilters_AllOps", + "TestGetDistRangeFromFilters_NonMatching", + "TestGetExecTypeAdaptiveTopIgnoresDeferredForceOneCN", + "TestGetExecType_IndexSearchScanRespectsOneCNAndDDL", + "TestGetExecType_IndexSearchScanUsesMultiCN", + "TestGetExecType_NonVectorTable_NotForcedByRowsize", + "TestGetExecType_UnpartitionedIndexSearchScanPlansLikeATableFunction", + "TestGetExecType_VectorIndex_WideRows_MultiCN", + "TestGetExecType_VectorIndex_WideRows_MultiCNCappedForDDL", + "TestGetExecType_VectorIndex_WideRows_OneCN", + "TestGetExprNdv", + "TestGetExprNdvModuloAllIntegerTypes", + "TestGetExprNdvModuloInvalidValues", + "TestGetExprNdvModuloMissingArgs", + "TestGetExprNdvModuloNonLiteral", + "TestGetExprNdvModuloOperator", + "TestGetExprNdvModuloSmallColNdv", + "TestGetExprNdvModuloUint64Overflow", + "TestGetExprNdvModuloZeroColNdv", + "TestGetExternParamFromTableDef", + "TestGetExternalStatsUsesKnownFileSizeForSmallFile", + "TestGetFullTextIndexScanSqlRejectsInvalidParams", + "TestGetFullTextMatchFromAggHaving", + "TestGetIndexForNonEquiCondSkipsDeclaredPrefixIndexes", + "TestGetIndexForNonEquiCondSkipsNonEqualityOnDeclaredPrefix", + "TestGetIndexForNonEquiCondUsesCompleteRangeIndexAlternative", + "TestGetIndexForNonEquiCond_DetectsPairedRangeOnIndexColumn", + "TestGetIndexForNonEquiCond_KeepsEarlierNonPairedFilterPriority", + "TestGetIndexForNonEquiCond_PrefersFirstPairedRangeByFilterOrder", + "TestGetIndexForNonEquiCond_SkipsLargePairedRangeByStats", + "TestGetIrregularIndexes", + "TestGetRangeShuffleIndexForZM", + "TestGetRawOption", + "TestGetResultColumnsFromPlanCarriesConstraintMetadata", + "TestGetResultColumnsFromPlanCarriesJoinedColumnMetadata", + "TestGetResultColumnsFromPlanCarriesOriginMetadata", + "TestGetResultColumnsFromPlanClearsNotNullForOuterJoinedColumn", + "TestGetResultColumnsFromPlanFailsClosedForInvalidVectorIndexSource", + "TestGetResultColumnsFromPlanLeavesComputedOriginEmpty", + "TestGetResultColumnsFromPlanMapsPrunedVectorIndexSlotsByName", + "TestGetResultColumnsFromPlanMapsVectorIndexSourceSlots", + "TestGetResultColumnsFromPlanPreservesBooleanExpressionKind", + "TestGetResultColumnsFromPlanPreservesComputedStackedWindowResult", + "TestGetResultColumnsFromPlanPreservesJoinedBooleanProvenance", + "TestGetResultColumnsFromPlanPreservesMarkJoinBooleanProvenance", + "TestGetResultColumnsFromPlanPreservesReorderedConstraintMetadata", + "TestGetResultColumnsFromPlanPreservesStoredBooleanBesideWindowResult", + "TestGetResultColumnsFromPlanPreservesTwoWindowOutputOrder", + "TestGetRowSizeFromTableDefLongTextDoesNotOverflow", + "TestGetSqlForAddFkEscapesCatalogValues", + "TestGetSqlForAddFkEscapesStringLiterals", + "TestGetSqlForAddFkRecordsCompositeColumnOrder", + "TestGetSqlForAddFkStoresDefaultActionsAsNoAction", + "TestGetSqlForCheckHasDBRefersToEscapesStringLiterals", + "TestGetSqlForFkReferredToEscapesStringLiterals", + "TestGetSqlForTransferAlterCopyFk", + "TestGetSqlForUpdateFkReferencedIndexEscapesCatalogValues", + "TestGetTypeFromAstArrayAsJson", + "TestGetTypeFromAstArrayRejectsUnsupportedElementType", + "TestGetTypeFromAstArrayValidatesElementType", + "TestGetTypeFromAstAssignsExplicitStringCharset", + "TestGetTypeFromAstBuildsMediumIntAliases", + "TestGetTypeFromAstCharCastCharset", + "TestGetTypeFromAstCharCastCharsetRejectsUnsupportedCharsets", + "TestGetTypeFromAstGeometryAliases", + "TestGetTypeFromAstGeometrySubtype", + "TestGetTypeFromAstLongStringAliases", + "TestGetTypeFromAstPreservesBlobFamilyCapacity", + "TestGetTypeFromAstPreservesTextFamilyCapacity", + "TestGetTypeFromAstTinyTextPreservesByteLimit", + "TestGetValidIndexesKeepsRegularIndexThatCoversPrimaryKey", + "TestGetVectorIndexIncludedColumnsFallsBackAcrossIvfFlatSubDefs", + "TestGetVectorIndexIncludedColumnsFallsBackToLegacyAlgoParams", + "TestGetVectorIndexIncludedColumnsIsIvfFlatOnly", + "TestGetWrappedFullTextMatches", + "TestGetWriteFilePattern", + "TestGroupByDependencyGroupingMaskIsolation", + "TestGroupByDiagnosticFunctionsHaveStableValues", + "TestGroupByEqualityRejectsChangedBoundDomain", + "TestGroupByProjectionPreservesCollatedPayload", + "TestGroupByPromotedCharUsesSeparatePadSpaceKey", + "TestGroupConcatAcceptsConstantOrderExpressions", + "TestGroupConcatAliasExpansionDoesNotChangeGroupByBinding", + "TestGroupConcatAliasReferencesReuseAggregateSlot", + "TestGroupConcatAliasesKeepTheirOwnAggregateSlots", + "TestGroupConcatLogicalCallsKeepIndependentAggregateSlots", + "TestGroupConcatOrderByIsBoundPerAggregate", + "TestGroupConcatOrderByScalarSubqueryIsFlattened", + "TestGroupConcatOrderKeyUsesEnumAndSetStorageValue", + "TestGroupConcatOrdinalReusesArgument", + "TestGroupConcatRejectsUnsupportedOrderKeyType", + "TestGroupedEnumRecoveryExecutesAfterPlanRoundTrip", + "TestGroupedJoinForceIndexCandidateClosure", + "TestGroupedMySQLSpecialNumericContextsRecoverStoredValues", + "TestGroupingExtensionBindersUseGroupOutputNullability", + "TestGroupingExtensionQueryOutputKeysAreNullable", + "TestGroupingExtensionsExposeNullableKeysInViewAndCTAS", + "TestGroupingSetDeclaredRowSize", + "TestGroupingSetDistinctBinaryProjects", + "TestGroupingSetDistinctDerivedGroupingOrder", + "TestGroupingSetDistinctGlobalDedup", + "TestGroupingSetDistinctKeepsBranchDedup", + "TestGroupingSetDistinctListGroupingOrder", + "TestGroupingSetDistinctOrderAliasIdentity", + "TestGroupingSetDistinctOrderAliasResolutionParity", + "TestGroupingSetDistinctOrderByAliasShadowing", + "TestGroupingSetDistinctOrderByBetweenStars", + "TestGroupingSetDistinctOrderByBoundIdentity", + "TestGroupingSetDistinctOrderByHiddenKeyAfterDedup", + "TestGroupingSetDistinctOrderByStarExpansion", + "TestGroupingSetDistinctOrderKeepsNestedVolatileCall", + "TestGroupingSetDistinctOrderProjectionBoundaries", + "TestGroupingSetDistinctVectorProjects", + "TestGroupingSetExpandKeepsOutputFilterAboveInput", + "TestGroupingSetInputSharingAllowsFallibleKeyWhenAllBranchesDrain", + "TestGroupingSetInputSharingKeepsDecimalSumOnRawInput", + "TestGroupingSetInputSharingKeepsHashBuildDrainMarker", + "TestGroupingSetInputSharingKeepsVolatileBranchProjects", + "TestGroupingSetInputSharingProtocolGate", + "TestGroupingSetInputSharingRejectsInheritedGroupingSentinel", + "TestGroupingSetInputSharingRequiresLegacyDrainWitness", + "TestGroupingSetInputSharingStreamsEquivalentBranchProjects", + "TestGroupingSetMaterializedRowsForAdmission", + "TestGroupingSetMaterializesVolatileProjectionOnce", + "TestGroupingSetOrderByGroupingResolvesHiddenColumnWithStar", + "TestGroupingSetOrderByOrdinalStarExpansion", + "TestGroupingSetOutputNullability", + "TestGroupingSetSentinelDetectionFollowsMaterializedSource", + "TestGroupingSetSharingFitsCostAndStorage", + "TestGroupingSetStatsIgnoreInactiveKeys", + "TestGuardConstraintByEligibility", + "TestGuardedDiagnosticKeepsLoopJoinSupportedOrientation", + "TestHandleDropColumnWithIndexRemovesIvfIndexForIncludeColumn", + "TestHandleMessageFromTopToScanDisablesShuffleOnAcceptedPath", + "TestHandleMessageFromTopToScanKeepsPKOrderWhenPrefixIncomplete", + "TestHandleMessageFromTopToScanPreservesShuffleOnRejectedPath", + "TestHandleMessageFromTopToScanPushesCompositePrimaryKeyOrderedLimit", + "TestHandleMessageFromTopToScanPushesOrderedLimitWithCursorRange", + "TestHandleMessageFromTopToScanPushesRegularIndexLimitThroughDirectProjection", + "TestHandleMessageFromTopToScanRejectsCompositePrimaryKeyOrderedLimitWithResidualFilter", + "TestHandleMessageFromTopToScanRewritesRegularIndexPKOrderToHiddenKey", + "TestHandleMessageFromTopToScanSQLCalcFoundRowsSkipsOrderedLimit", + "TestHandleMessageFromTopToScanSkipsOrderedLimitAcrossCardinalityReducingJoin", + "TestHandleMessageFromTopToScanSkipsOrderedLimitAcrossFilter", + "TestHandleMessageFromTopToScanSkipsOrderedLimitForFloatSortKey", + "TestHandleMessageFromTopToScanSkipsOrderedLimitForOffsetOrRank", + "TestHandleMessageFromTopToScanSkipsOrderedLimitWithAdditionalResidualFilter", + "TestHandleMessageFromTopToScanSkipsSortWithoutOrderKey", + "TestHandleMessageFromTopToScanThroughDirectProjection", + "TestHandleTupleInBuildsBalancedTree", + "TestHasColExprRequiresCompleteInputOwnership", + "TestHasInnerColumnInDeepCorrelatedFilters", + "TestHasRecursiveScanHandlesGeneralPlanGraphs", + "TestHasTrailingZeros", + "TestHasTrailingZerosDoesNotUnwrapNonCastFunction", + "TestHasUnservedFullTextMatch", + "TestHasWindowFrameParamRejectsExpressionFormsWithoutParameters", + "TestHasWindowFrameParamTraversesExpressionForms", + "TestHavingBinderBindWinFuncCoversFrameAndGuard", + "TestHeadingProvenanceIsLazyAndSparse", + "TestHexCatalogMigrationOwnsAllExpressionWrappers", + "TestHexCatalogMigrationPreservesColumnMetadata", + "TestHexDefaultMigrationPreservesUnassignableLegacyValue", + "TestHexExplicitRealCastUsesTruncatingOverload", + "TestHexIfNullPreservesCommonNumericValue", + "TestHexPreparedArgumentUsesSQLExecuteSourceType", + "TestHexPreparedCoalesceRebindsNumericSourceDomain", + "TestHintQueryTypeKeepsRuntimeFilterDeliveryLocal", + "TestHintQueryTypePreservesExecutionContracts", + "TestHintedIndexAccessReturnsMetadataErrors", + "TestHistoricalViewColumnsSQL", + "TestHiveInferenceAuthorizationPrecedesListing", + "TestHiveInferencePathHelpersCoverage", + "TestHivePartitionCatalogRoundTripUsesPersistedInference", + "TestIVFObjectIDHashUUIDv7Distribution", + "TestIVFObjectIDHashUsesCompleteObjectIDAndIsDeterministic", + "TestIVFObjectIDShuffleAssignsExactlyOneOwner", + "TestIVFObjectIDShuffleDoesNotChangeOrdinaryOwnership", + "TestIVFObjectIDShuffleUsesSameOwnerForPersistedAndAppendable", + "TestIcebergBuiltinCallIsInterceptedBeforeStoredProcedure", + "TestIcebergBuiltinCallParsesProcedureArguments", + "TestIcebergBuiltinCallRejectsNonStringArguments", + "TestIcebergDeleteBuildsDMLWriteIntent", + "TestIcebergMergeDefaultValuesAreExpanded", + "TestIcebergMergeEmbeddedFourColumnProjectionShape", + "TestIcebergMergeInsertColumnListExpandsOmittedColumnDefaults", + "TestIcebergMergeInsertColumnListMarksMissingColumnsAsDefault", + "TestIcebergMergeMatchedAndNotMatchedConditionsBuildNoopGuard", + "TestIcebergMergeMatchedDeleteBuildsDMLWriteIntent", + "TestIcebergMergeMatchedUpdateAndNotMatchedInsertBuildsDMLWriteIntent", + "TestIcebergMergeMatchedUpdateBuildsDMLWriteIntent", + "TestIcebergMergeMultipleActionClausesBuildFirstMatchChain", + "TestIcebergMergeNotMatchedOnlyBuildsInsertWithNoopGuard", + "TestIcebergMergeWithIcebergSourceAnnotatesOnlyTargetScan", + "TestIcebergReplaceStillFailsBeforeNativeFallback", + "TestIcebergUpdateBuildsDMLWriteIntent", + "TestIcebergUpdateIgnoreUsesIgnoreAssignmentCast", + "TestIcebergUpdateMissingValueColumnUsesBadFieldDiagnostic", + "TestIcebergUpdateRewritesDMLScanFilterColumnPositions", + "TestIdenticalBoundaryUnionUsesPartitionedSetKeys", + "TestIdenticalFloatUnionKeepsSetEquality", + "TestIdenticalNonFloatUnionRetainsSafePath", + "TestIdenticalVolatileUnionKeepsBothArms", + "TestIffVectorCommonType", + "TestIgnoreConversionAssignmentCastTargets", + "TestIgnoreIndexForOrderByBlocksCoveringIndexOrderedRead", + "TestIgnoreSpaceGenericFunctionsDoNotUseBuiltins", + "TestIgnoredLinesClosesPrescanReaders", + "TestIgnoredLinesJSONLineWhitespace", + "TestImplicitInsertValueColumnsIncludeVisibleGeneratedColumns", + "TestImplicitInsertValuesWithGeneratedColumns", + "TestImpliedSemiJoinPlanRewrite", + "TestInRHSValuesMaterializesFoldedVectorValues", + "TestInRHSValuesRejectsOversizedFoldedVector", + "TestInRHSValuesRestoresLiteralVecStringSource", + "TestInRangeAcceptsPromotedDecimalConstants", + "TestInRangeStillRejectsNonconstantBounds", + "TestInSubqueryJoinShapePreservesThreeValuedSemantics", + "TestIndexAccessUsesCanonicalIdentifierComparison", + "TestIndexColumnCheckKind", + "TestIndexCoversSnapshotFailsClosed", + "TestIndexCoversSnapshotReachesCoverageHook", + "TestIndexDefIncludedColumnsRoundTripAndDeepCopy", + "TestIndexDefPreservesRemovedVisibilityMarkerAsUnknownWireData", + "TestIndexFilterNeedsDecodedNullResidual", + "TestIndexHintAffectsRegularIndexChoice", + "TestIndexHintGroupScopeSelectsAndIgnoresCoveringIndex", + "TestIndexHintJoinScopeFiltersCandidates", + "TestIndexHintMissingIndexDefersPermanentTableValidation", + "TestIndexHintNamesUseCanonicalIdentifierComparison", + "TestIndexHintNonExecutingConsumers", + "TestIndexHintOrderScopeBuildsNonCoveringBackfillJoin", + "TestIndexHintOrderScopeControlsTopSortRewrite", + "TestIndexHintOrderScopeFindsScanBelowJoin", + "TestIndexHintOrderScopeKeepsFloatSortLogical", + "TestIndexHintOrderScopePreservesCoveringIndexFilters", + "TestIndexHintOrderScopeSelectsCoveringIndexWithoutFilter", + "TestIndexHintPrimaryOrderAndGroupScopes", + "TestIndexHintRejectsInvalidCombinations", + "TestIndexHintRuntimeConstantSelectors", + "TestIndexHintUseEmptyDisablesRegularIndexChoice", + "TestIndexJoinBackfillRuntimeFilterUsesBasePrimaryKey", + "TestIndexJoinBuildsVersionedSerializedRuntimeFilter", + "TestIndexJoinGeneratedSerializedRuntimeFilterExecutesEndToEnd", + "TestIndexJoinSerializedRuntimeFilterUsesCompactedHashSlot", + "TestIndexJoinSkipsLossyPrefixIndex", + "TestIndexJoinSkipsUnsafeSerializedRuntimeFilter", + "TestIndexNameKeyIsUsedForDuplicateChecksAndGeneratedNames", + "TestIndexNameKeyUsesCanonicalLowercaseInsteadOfSimpleFold", + "TestIndexNameLookupIsCaseInsensitiveAndPreservesCatalogCase", + "TestIndexNeedsRewriteForUpdateIvfColumns", + "TestIndexOnlyResidualDetectsNestedByteStringPrefixLookup", + "TestIndexOnlyResidualLeadingFilterPositionsAreMinimal", + "TestIndexOnlyResidualLeadingFilterPositionsRecognizesNestedPrefixRange", + "TestIndexOnlyResidualLeadingFilterPositionsUsesTrailingPrefixPart", + "TestIndexOnlyScanGuard_RandomRangesScenario", + "TestIndexOrderColumnsMatchEqualityFixedPrefix", + "TestIndexRangeSerializationNormalizesDecimalBounds", + "TestIndexRewritesDisabled", + "TestIndexTableKeyTypeForPrefix", + "TestIndexTableKeyTypeForSinglePart", + "TestIndexTableSerialFunctionsSeparateStorageFromComparison", + "TestIndexUsesUnicodeCollationDisablesCovering", + "TestIndexVisibilityMetadataDoesNotRejectHint", + "TestInetNtoaLiteralDomains", + "TestInetNtoaNestedLiteralDomains", + "TestInetNtoaPreparedArgumentUsesSQLExecuteSourceType", + "TestInferGapFillBoundsAcceptsReversedHalfOpenEdges", + "TestInferGapFillBoundsNormalizesTemporalTypesToDatetime", + "TestInferGapFillBoundsPreservesTimestampInstantBounds", + "TestInformationSchemaMetadataPlansShareCurrentRolesOnce", + "TestInformationSchemaSchemataSQLPathIsNullableCharZero", + "TestInitInfileOrStageParamRetainsStageDependency", + "TestInitInfileOrStageParam_NonStageFallsThrough", + "TestInitInfileParam_Errors", + "TestInitInfileParam_HiveLegacyOption", + "TestInitInfileParam_Plain", + "TestInitNullMapRebindReturnsSameRules", + "TestInitS3Param_Errors", + "TestInitS3Param_HiveLegacyOption", + "TestInitS3Param_Plain", + "TestInitStageS3Param_HappyAndErrors", + "TestInsert", + "TestInsertAddsCheckConstraintFilter", + "TestInsertChildParentFKUsesInPlanCheck", + "TestInsertExpressionDefaultReadsMaterializedVolatileDependency", + "TestInsertIgnoreAutoIncrementProvenanceNameDoesNotCollideWithUserColumn", + "TestInsertIgnoreAutoIncrementReorderIsEnabledForPlainTable", + "TestInsertIgnoreAutoIncrementReorderKeepsAuxiliaryColumns", + "TestInsertIgnoreAutoIncrementReorderSkipsConstrainedTable", + "TestInsertIgnoreAutoIncrementReorderSkipsDependentUniqueIndex", + "TestInsertIgnoreCheckCompositeUniqueBuildsPlan", + "TestInsertIgnoreCheckCompositeUniqueNeedsLockKeyProjection", + "TestInsertIgnoreChildParentFKDropsRows", + "TestInsertIgnoreIntoInternalIndexTableRemainsUnsupported", + "TestInsertIgnoreIrregularMaintenanceReadsAcceptedRows", + "TestInsertIgnoreMySQLSpecialTypeLiteralHelpers", + "TestInsertIgnoreSingleUniqueConstraintKeepsExistingDedupPath", + "TestInsertIgnoreWithMultipleUniqueConstraintsUsesCoordinatedDedup", + "TestInsertImageSinkScanRetainsAuxiliaryColumns", + "TestInsertIntoMarkedTemporaryTableUsesModernPath", + "TestInsertOnDupCarriesFoundRowsMode", + "TestInsertOnDupCharPrimaryKeyGuardPreservesType", + "TestInsertOnDupChildParentFKUsesInPlanCheck", + "TestInsertOnDupCompositePrimaryKeyFromDifferentIncomingColumnStillRejected", + "TestInsertOnDupFKUsesModernPath", + "TestInsertOnDupFakePKUsesModernPath", + "TestInsertOnDupGeneratedNonUniqueIndexMaintainsOldAndNewKeys", + "TestInsertOnDupGeneratedPrimaryKeyRejected", + "TestInsertOnDupGeneratedUniqueKeyRejected", + "TestInsertOnDupGuardedPrimaryKeyDoesNotEnableActionReplay", + "TestInsertOnDupIncomingCompositePrimaryKeyNoop", + "TestInsertOnDupIncomingPrimaryKeyNoop", + "TestInsertOnDupIncomingPrimaryKeyOnlyNoop", + "TestInsertOnDupIndexMetaTableUsesModernPath", + "TestInsertOnDupLocksResolvedConflictTarget", + "TestInsertOnDupOnUpdateGeneratedUniqueKeyRejected", + "TestInsertOnDupPreparedPrimaryKeyIdentityWithSecondaryUniqueIsRuntimeGuarded", + "TestInsertOnDupPreservesAssignmentOrderAndDuplicates", + "TestInsertOnDupPrimaryKeyFromDifferentIncomingColumnStillRejected", + "TestInsertOnDupPrimaryKeyLiteralIdentityIsRuntimeGuarded", + "TestInsertOnDupPrimaryKeyLiteralIdentityWithSecondaryUniqueIsRuntimeGuarded", + "TestInsertOnDupPrimaryKeyMutationStillRejected", + "TestInsertOnDupPrimaryKeyPreparedMarkerIsRuntimeGuarded", + "TestInsertOnDupPrimaryKeySignedLiteralIdentityIsRuntimeGuarded", + "TestInsertOnDupRealPKCompositeUniqueKeyConflict", + "TestInsertOnDupRealPKUniqueKeyConflictUpdates", + "TestInsertOnDupSelfReferFKUsesModernPath", + "TestInsertOnDupUnrelatedColumnSkipsGeneratedIndexDelete", + "TestInsertOnDupUnrelatedColumnWithGeneratedUniqueKeySucceeds", + "TestInsertOnDupWrappedIncomingPrimaryKeyStillRejected", + "TestInsertRejectsDuplicateTargetColumns", + "TestInsertSelectEnumToJSONQuotesDisplayValue", + "TestInsertSelectInputUniqueProofRequiresProtocolVersion21", + "TestInsertSelectMarksCrossTableTargetPKDedupInputUnique", + "TestInsertSelectMarksTargetPKDedupInputUnique", + "TestInsertSelectProjectedSetUsesStoredBitmap", + "TestInsertSelectSetTargetRejectsUnknownSourceColumn", + "TestInsertSelectVarcharFromTextUsesAssignmentCast", + "TestInsertValuesSQLUdfAdmission", + "TestInsertValuesScalarSubqueries", + "TestInsertValuesSubqueryAdmissionAndScope", + "TestInsertValuesSubqueryFreePlan", + "TestIntegerArgumentBoundSelection", + "TestIntegerArgumentBoundSources", + "TestIntegerArgumentMixedPreparedSources", + "TestIntegerArgumentMySQLSourceEvaluation", + "TestIntegerArgumentOverflowIsNotSaturation", + "TestIntegerArgumentPreparedGroupedAndSetScalarSubqueries", + "TestIntegerArgumentPreparedRuntimeCandidates", + "TestIntegerArgumentPreparedScalarSubquery", + "TestIntegerArgumentPreparedSelectors", + "TestIntegerArgumentPreparedSourceEvaluation", + "TestIntegerArgumentRejectedTemporalType", + "TestIntegerArgumentRuntimeSourcePreservesNestedPrivateCast", + "TestIntegerArgumentSourceContextScope", + "TestIntegerAssignmentSourceCastSelection", + "TestIntegerColumnStringLiteralProof", + "TestIntegerRangeCheckInComparison", + "TestIntegerResultColumnsSkipBooleanGraph", + "TestInternalAliasPrefixIsRejectedForUserColumns", + "TestInvalidDirectSubscriptionScopeFailsClosed", + "TestInvisibleColumnClausesAreRejected", + "TestIrregularIVFMaintenancePropagatesInvalidParams", + "TestIrregularIndexAffectedByGeneratedColumnSourceUpdate", + "TestIrregularIndexAffectedBySharedGeneratedDependencies", + "TestIrregularIndexAffectedByUpdate", + "TestIrregularIndexDeleteJoinIsRowScoped", + "TestIsBitwiseBinaryOp", + "TestIsDataStreamTableDef", + "TestIsDescendingVectorSort", + "TestIsExecutionConstantExpr", + "TestIsForeignTableDef", + "TestIsFullTextAggHavingBarrier", + "TestIsJSONProbeMatch", + "TestIsKafkaTableDef", + "TestIsNRange", + "TestIsOnDupIncomingColumn", + "TestIsPositiveIntegerLiteral", + "TestIsPositivePreparedInteger", + "TestIsRangeOp", + "TestIsUnrestrictedDelete", + "TestIssue23154VectorScalarSubqueryFlattenedEverywhere", + "TestIssue23157VectorScoreScalarSubqueryFlattened", + "TestIssue24822FullTextComposesWithNestedQueries", + "TestIssue25890DistinctWithOrderByUsesFullTextIndex", + "TestIssue26879PreparedExecutionCommonValue", + "TestIssue27108UnionAllKeepsConstantFalseAboveGlobalAgg", + "TestIssue28158CompositePrimaryKeyProofRequiresAllKeyParts", + "TestIssue28158CopiesOnlyDeterministicOuterConjunct", + "TestIssue28158CorrelatedScalarAggregateUsesOuterKeyDomain", + "TestIssue28158KeepsUnsafeOrUnfilteredShapesUnchanged", + "TestIssue28158PointPushdownIsOrderIndependent", + "TestIssue28158SkipsCompositeNonPointDomain", + "TestIssue28158SkipsNonPointOuterDomains", + "TestIssue28158WhereScalarPredicateOrderIsIndependent", + "TestIssue28308ForeignKeyDeleteAffectedRowsOwnership", + "TestIssue28308SelfReferentialSetNullKeepsSiblingRestrict", + "TestIssue28390BitwisePlannerCastsTextOnly", + "TestIssue28390NumericPrefixBitwiseResults", + "TestIssue28396StringFunctionNumericPrefixArguments", + "TestIssue28396StringFunctionNumericPrefixResults", + "TestIssue28454CharPreparedCOMStmtTextKeepsStringSemantics", + "TestIssue28454CharPreparedNumericSourceRetainsRuntimeProvenance", + "TestIssue28454To28456CharPreparedBinding", + "TestIssue28578UnsignedDividendRejectsNegativeQuotient", + "TestIssue28579PreparedIntegerDivKeepsPrecision", + "TestIssue28791PreparedBinaryBitwisePlanRebindsProtocolDomain", + "TestIssue29229ParquetLoadExecutionClass", + "TestIssue29849LoadDataSetNullIfUserVariable", + "TestIssue29849LoadDataSetNullIfUserVariableSuppliesNotNullTarget", + "TestIssue29907AirflowJoinColumnRemapping", + "TestIvfEntriesEntryColType", + "TestIvfEntryRewriteNoOpOnlyForFloatFormats", + "TestIvfEntryRewritePlan", + "TestIvfFulltextMembershipPaginationAndPostControls", + "TestIvfIndexOnlyBoundary", + "TestIvfMembershipMatchRemovalKeepsBindingsAndFallbackFilters", + "TestIvfMembershipMatchRemovalRetainsAncestorScoreConsumer", + "TestIvfPreFulltextMembershipSearchesOnce", + "TestIvfRewriteEstimatesWorkWithoutLocalDOPHint", + "TestIvfScanWorkLookupIdentityAndErrors", + "TestIvfScanWorkUnknownAndBounds", + "TestIvfScanWorkUsesStoredEntries", + "TestIvfflatQueryNprobeConsumer", + "TestJSONBooleanEqualityPreservesOperandTypes", + "TestJSONComparisonsCastBothOperandsToCommonType", + "TestJSONIndexTermShapeParams", + "TestJSONMergeWarningLifecycle", + "TestJSONMergeWarningWithoutSinkIsSafe", + "TestJSONNumericAggregateBindingRejectsWrongShapes", + "TestJSONNumericAggregateBindingUsesDoubleDomain", + "TestJSONNumericAggregateCastDoesNotInheritJSONNotNull", + "TestJSONNumericAggregateSQLAliases", + "TestJSONNumericAggregateWindowUsesDoubleDomain", + "TestJSONPathTag", + "TestJSONProbeDeclines", + "TestJSONProbeNumericRanges", + "TestJSONProbeRangeFlipsOperandOrder", + "TestJSONProbeRangeWithOverlongBound", + "TestJSONProbeStrictInequalityIsSupersetAtTheBoundary", + "TestJSONProbeStringEquality", + "TestJSONProbeStringRanges", + "TestJSONProbeTermsArePresentInMatchingDocuments", + "TestJSONSourceCastsAreNotSkipped", + "TestJSONTableCoreFailClosed", + "TestJSONTableCorrelatedJoinConditions", + "TestJSONTableDefaultAdmission", + "TestJoinDoesNotPushDownVolatileFilter", + "TestJoinGraphOrdersDimensionsByFactKeyActiveDomain", + "TestJoinGraphWalksIgnoreInvalidVertexIDs", + "TestJoinGraphWalksTerminateOnExistingCycle", + "TestJoinKeepsDiagnosticEquijoinKeys", + "TestJoinOrderPushdownDetectsOuterScopeTagInsideExprList", + "TestJoinOrderPushdownKeepsOuterScopeFilterAtJoin", + "TestJoinOrderPushdownKeepsOuterScopeFilterAtJoinWithExistingOnList", + "TestJoinRewritesPreserveDiagnosticInputs", + "TestJoinTableSqlBuilder", + "TestJsonQuotePreparedParameterMetadataDoesNotCastRuntimeValue", + "TestJsonQuoteStaticNullHasZeroCharacterBound", + "TestKeepSingleAdaptiveVectorRegion", + "TestKeyedSetKeepsUnsafePredicateAbove", + "TestKeyedSetPushesUnchangedIntegerPredicate", + "TestLagLeadPersistedDDLRebuild", + "TestLagLeadRejectInvalidConstantOffset", + "TestLagLeadWindowLiteralIdentity", + "TestLargeDMLKeepsRowScopedLockTarget", + "TestLargeSharedLockTargetsKeepBoundedFallback", + "TestLargeUnrestrictedIndexedUpdateLocksEveryWrittenNamespace", + "TestLargeUpdateTableLockRequiresUnrestrictedSingleTarget", + "TestLeadLagDomainlessNullDefault", + "TestLeadingCompositePairedBoundsRemainIndependent", + "TestLeadingCompositeRangeKeepsRowFilterAndAddsObjectFilter", + "TestLeadingCompositeRangeReachableFromSQL", + "TestLeadingCompositeRangeRejectsUnsafeEncoding", + "TestLeadingCompositeRangeWithReversedOperands", + "TestLeastGreatestCollationPersistedAdmissionAndViewRead", + "TestLeastGreatestCollationSQLNull", + "TestLeastGreatestPreservePromotedCharPadSpaceKey", + "TestLeftJoinNullFilterAntiRewriteFailsClosed", + "TestLeftJoinNullFilterRewritesToAnti", + "TestLeftJoinNullFilterRollbackHintKeepsLeftJoin", + "TestLeftJoinOrFilterKeepsLeftJoin", + "TestLeftJoinOrFilterWithAndKeepsLeftJoin", + "TestLeftJoinOrFilterWithConstKeepsLeftJoin", + "TestLegacyDirectInsertSetOperationSource", + "TestLegacyFirstTimestampDefinitionPolicy", + "TestLegacyForeignKeyActionOriginIsConservative", + "TestLegacyForeignKeyCatalogSQLAvoidsNewColumns", + "TestLegacyInsertForeignKeyUsesTypedAssert", + "TestLegacyLikeColumnsTreatNoneAndTextLiteralFormsAsEquivalent", + "TestLegacyLoadTimeAndMediumIntAssignmentBeforeDefaults", + "TestLegacyMultiTableDeleteNormalizesSpecialOldValues", + "TestLegacyOnDuplicateUpdateMissingValueColumnUsesBadFieldDiagnostic", + "TestLegacySourceTableFailsClosed", + "TestLegacyTimestampRuntimeNullAssignment", + "TestLegacyTimestampVolatileWrapperSharesMemoOwner", + "TestLegacyTimestampZeroAdmissionAndReplay", + "TestLimitBinder_LargeUint64", + "TestLimitBinder_Limit0", + "TestLimitBinder_LimitNegative", + "TestLimitBinder_LimitNull", + "TestLimitBinder_LimitPositive", + "TestLimitBinder_LimitString", + "TestLimitBinder_Offset0", + "TestLimitBinder_OffsetNegative", + "TestLimitBinder_OffsetNull", + "TestLimitBinder_OffsetWithoutLimit", + "TestLimitBinder_OffsetWithoutLimitParameter", + "TestLimitBinder_StarInLimit", + "TestLoadArrowFormatDetectionAndListing", + "TestLoadAssignmentIgnorePolicy", + "TestLoadCheckConstraintPolicy", + "TestLoadCompositePrimaryKeyValidationPlan", + "TestLoadDefaultMaterialization", + "TestLoadForeignKeyBarrierBeforeIndexFanout", + "TestLoadForeignKeyIgnoreProtocolGate", + "TestLoadForeignKeyRoutingAndPolicy", + "TestLoadIgnoreCheckPrecedesIrregularMaintenance", + "TestLoadNullIfCollatedPayloadPreservesRawDomain", + "TestLoadNullIfCollatedUserVariable", + "TestLoadNullIfCollationErrors", + "TestLoadParquetMayListFiles", + "TestLoadPlanKeepsUniqueIndexRowLockTarget", + "TestLoadPlanUsesSingleTableLockTarget", + "TestLoadPrimaryKeyValidationExemptions", + "TestLoadPrimaryKeyValidationFallback", + "TestLoadPrimaryKeyValidationJoinOrientation", + "TestLoadPrimaryKeyValidationPlan", + "TestLoadSetCollatedNullIfValidation", + "TestLoadSetMalformedNullIfDoesNotConsumeEarlierAssignments", + "TestLoadSetRejectsUnsupportedExpressions", + "TestLoadSetSupportedNullIfRebind", + "TestLoadTimeAssignmentExecution", + "TestLocalCTEDemandBarrierRequiresParameterization", + "TestLocalCTEDomainAdmissionIsAtomic", + "TestLocalCTEGuardedLiteralProof", + "TestLocalCTEOuterReferencesExecutablePlan", + "TestLocalCTEOuterReferencesUseDependentDomains", + "TestLocalCTERuntimeDemandFollowsConsumerFilter", + "TestLocalCTERuntimeDemandRetainsDerivedInputBoundary", + "TestLocalCTEVariableDemandPreservesReferences", + "TestLocalCTEWidenedAbsProof", + "TestLocalLoadTimeAssignmentAndDecoderPolicies", + "TestMakeAggregateEmptyResultExpr", + "TestMakeCastExprKeepsDirectParallelLoadVector", + "TestMakeGeneratedPlan2TypeUsesExplicitTextCharset", + "TestMakeInExprRuntimePayloadKeepsExpressionSource", + "TestMakeIndexLookupPartExprDoesNotFailOpen", + "TestMakeInsertIgnoreMySQLSpecialTypeConstExpr", + "TestMakeInsertValueConstExprBinaryHexPadding", + "TestMakeInsertValueConstExprBitIgnoreTruncates", + "TestMakeInsertValueConstExprBoolUsesNonZeroNumericSemantics", + "TestMakeInsertValueConstExprDefersInternalTimeOverflow", + "TestMakeInsertValueConstExprGeometry", + "TestMakeIvfEntriesQuantizeProject", + "TestMakeJSONProbeMatchShape", + "TestMakeLoadExternalStatsKeepsLargeLoadMultiCN", + "TestMakeLoadExternalStatsUsesBoundedFirstLineSample", + "TestMakeLoadExternalStatsUsesFirstLineForTextLoad", + "TestMakeLoadExternalStatsUsesInputBytes", + "TestMakePlan2AssignmentCastExprUsesStrictForAssignmentTargets", + "TestMakeTimeBinaryLiteralBindAndExecute", + "TestMakeTimeBinarySecondsColumns", + "TestMakeTimeExtremeExactSecondBindAndExecute", + "TestMakeWindowFrameConstValueRejectsMoCtrl", + "TestMapDDLAssignmentCastErrorOnlyMapsStringWidthFailures", + "TestMarkShuffleRejectsNullExtensionAcrossGroupingMaterializers", + "TestMarkShuffleRejectsOuterJoinNullExtension", + "TestMarkShuffleRejectsSingleJoinNullExtension", + "TestMarkShuffleUsesRecursiveCTEOutputNullability", + "TestMarkShuffleUsesSetOperationOutputNullability", + "TestMasterIndexPaginationIsAppliedOnce", + "TestMasterIndexPublishesSortedPrefixPayload", + "TestMaterializedDefaultProjectionKeepsDependencyBoundedAndStable", + "TestMaterializedProjectionGroupsIndependentDependencyLevels", + "TestMaterializedProjectionStagesVolatileGeneratedDependency", + "TestMatrixOneNativeStillRejectsNonAggregateHavingColumn", + "TestMedianWithinGroupDoesNotDuplicateScalarSubqueryPlan", + "TestMediumIntAssignmentRequiresClusterProtocolFence", + "TestMediumIntCatalogAuthoringProtocolFence", + "TestMergeFiltersOnCompositeKeySkipsUnboundInternalScan", + "TestMergeInsInAndIgnoresSerializedProvenance", + "TestMigrateLegacyHexDoesNotReparseFoldedDefault", + "TestMigrateLegacyHexFoldedDefaultWhitelist", + "TestMinMaxCastTextUsesExplicitGeneralCICollation", + "TestMinMaxConcatExpressionsKeepBinaryCollation", + "TestMinMaxConditionalStringExpressionsKeepCollation", + "TestMinMaxDerivedStringExpressionsKeepCollation", + "TestMinMaxGeneratedTableFunctionStringsUseExplicitGeneralCICollation", + "TestMinMaxJSONLeastGreatestPreservesBinaryCollation", + "TestMinMaxMixedTextLeastGreatestPreservesBinaryCollation", + "TestMinMaxParseJSONLStringUsesExplicitGeneralCICollation", + "TestMinMaxSerialExpressionsKeepBinaryCollation", + "TestMinOverGroupConcatPreservesTextShapedBinaryCollation", + "TestMinOverUnionTreatsPureNullAsCollationNeutral", + "TestMissingBaseTableUsesNoSuchTableError", + "TestMissingColumnMapsUseUnknownStatsFallbacks", + "TestMissingColumnUsesMySQLBadFieldDiagnostic", + "TestMissingColumnWithStaleAliasUsesBadFieldError", + "TestMixedCorrelatedScalarProjectionUsesPerOuterLimit", + "TestMixedStringNumericInBindsNumericComparisonsAsFloat64", + "TestMixedStringNumericInConstantFoldsToTrue", + "TestMixedStringNumericNotInBindsAndFoldsToFalse", + "TestMockCompilerContextAmbiguousLegacyOverlayUsesOwner", + "TestMockCompilerContextDoesNotLeakInternalSQLExecutor", + "TestMockCompilerContextLegacyTableOverlay", + "TestMockCompilerContextPrimaryKeyMetadata", + "TestMockCompilerContextResolvesSchemaQualifiedTables", + "TestMockCompilerContextReusesProcess", + "TestMockCompilerContextTableIDs", + "TestMockCompilerVariableDefaults", + "TestModernMultiTargetGeneratedColumnChainBuildsCompleteContexts", + "TestModernMultiTargetGeneratedColumnChainSurvivesOptimize", + "TestModernMultiTargetGeneratedColumns", + "TestModernMultiTargetGeneratedColumnsKeepTargetContexts", + "TestModernMultiTargetGeneratedColumnsUseDefault", + "TestModernMultiTargetGeneratedColumnsUseOnUpdate", + "TestModernMultiTargetNonFirstTableGeneratedColumn", + "TestModernMultiTargetOnUpdateColumnsKeepActiveSelectorsTyped", + "TestModernMultiTargetUpdateContextLayoutDeterministic", + "TestModernUpdateAllowsReadOnlyTableListSources", + "TestModernUpdatePlansAvoidPreInsertKeyStaging", + "TestModifyColPositionRemapsChangedColumnDefaults", + "TestModifyColPositionRemapsReferencesToMovedColumn", + "TestModuloEdgeCases", + "TestModuloLiteralExtraction", + "TestModuloNdvLogic", + "TestMongoDBExternalScanAddsHiddenQuerySelectorColumn", + "TestMongoDBExternalScanPruningKeepsResidualColumnsAndPlansPushdown", + "TestMongoDBExternalScanRejectsInvalidCatalogState", + "TestMongoDBInsertSelectPrimaryKeyUsesShuffleDedup", + "TestMongoDBTableDefinitionRequiresTypedDiscriminator", + "TestMongoDBTableSurfaceDefaultsToAllAccounts", + "TestMongoDBTableSurfaceFailsClosedWithoutRuntimeConfig", + "TestMongoScanDeepCopyAndCredentialFreeProto", + "TestMongoScanTextDiagnosticsRedactUserQueryBSON", + "TestMonotoneWrappedFullTextMatchCastGuard", + "TestMultiInsertAllConditionalDoesNotExcludeEarlierBranches", + "TestMultiInsertBranchSinkScansAreRepositionedAfterSinkPruning", + "TestMultiInsertBranchSubqueriesObeyRewritePolicy", + "TestMultiInsertBranchSubqueriesSeeStatementCTEs", + "TestMultiInsertBranchSubqueriesSeeStatementScopeOnly", + "TestMultiInsertEvaluatesEachWhenOnce", + "TestMultiInsertFirstAndElseRouting", + "TestMultiInsertFirstMasksLaterConditions", + "TestMultiInsertFirstRoutingWorkIsLinear", + "TestMultiInsertKeepsIrregularIndexMaintenance", + "TestMultiInsertMergedAutoIncrRejectsGeneratedMixes", + "TestMultiInsertPositionalTargetUsesEverySourceColumn", + "TestMultiInsertRejectsTooManyTargets", + "TestMultiInsertRejectsUnsupportedTargets", + "TestMultiInsertSameTableMergesIntoOneWritePipeline", + "TestMultiInsertSameTableMixedColumnListsRejectsMissingNotNull", + "TestMultiInsertStatementCTEObeysRewritePolicy", + "TestMultiInsertUnconditionalFansOutOverOneSink", + "TestMultiInsertWithClauseFeedsSource", + "TestMultiTableDeleteSQL", + "TestMultiTableUpdate", + "TestMultiTableUpdateRejectsOrderByAndLimit", + "TestMultiTargetUpdateGeneratedColumnGuardUsesProjectInput", + "TestMultiTargetUpdateIgnoreUsesIndependentTargetBranches", + "TestMultiTargetUpdateSupportsTwoAutoIncrementTargets", + "TestMultiTargetUpdateUsesIndependentModernSelectors", + "TestMySQLDMLCompatibilityAllowsLegalShapes", + "TestMySQLDMLCompatibilityHelpers", + "TestMySQLDateFormatWidth", + "TestMySQLJoinSyntaxVariantsPlan", + "TestMySQLSpecialAggregateDoubleDomainBoundaries", + "TestMySQLSpecialBitwiseAggregateIdentity", + "TestMySQLSpecialMultiKeyEnumOrderUsesRawEnumKey", + "TestMySQLSpecialNumericAggregateIdentity", + "TestMySQLSpecialOrderProvenanceInGroupConcat", + "TestMySQLSpecialOrderProvenanceRejectsNonReversibleEnum", + "TestMySQLSpecialOrderProvenanceSetWithEmptyMember", + "TestMySQLSpecialOrderProvenanceThroughQueryBoundaries", + "TestMySQLSpecialOrderTypeReversibility", + "TestMysqlCompatibilityMode", + "TestNamedWindowLimitPerQueryBlock", + "TestNamedWindowSpecHelpers", + "TestNamedWindowValidationRetainsDependencies", + "TestNarrowNormalizedDecimalIntervalPreservesProtocolMarker", + "TestNarrowUnsignedBigintConsumerCommonType", + "TestNativeCollationMetadataRejectsFoldedProjection", + "TestNativeIntegerNormalizationSafety", + "TestNestedCorrelatedAffineSumAggregatePullsUpGroupingKey", + "TestNestedCorrelatedScalarAggregatePullsUpGroupingKey", + "TestNestedCorrelatedScalarUsesDependentPrograms", + "TestNestedLimitPushdownPreservesInnerWindow", + "TestNewQueryBuilderCapturesSpillThresholdBoundaries", + "TestNewQueryBuilderRejectsNonInt64SpillThresholds", + "TestNewStringExpressionsAndSerializedColumnsHaveExplicitCharsets", + "TestNextAlterCopyColumnIDIsUnique", + "TestNoPKIndexJoinPrefixInNamesIndexTablePrimaryKey", + "TestNodeHasMoCtrl", + "TestNodeNullExtendsChild", + "TestNonEqAggregateFallbackRejectsBypassedBoundariesBeforeAppend", + "TestNonNegativeConstValue", + "TestNonODKUIrregularMaintenanceHasNoValueMarker", + "TestNormalSelectDoesNotCaptureExpandedStarList", + "TestNormalizeColumnDomainIgnoresSerializedProvenance", + "TestNormalizeColumnDomainInListExpressionFixpoint", + "TestNormalizeCorrelatedScalarProjectionFallsBack", + "TestNormalizeDatabaseDefaults", + "TestNormalizeDecimalParamInArgsUsesFloatForMixedApproximateList", + "TestNormalizeDeleteOldValueExprPreservesStoredSpecialValue", + "TestNormalizeDeleteOldValueExprUsesFallbackCast", + "TestNormalizeDeleteOldValueProjectionAcceptsRawScan", + "TestNormalizeDeleteOldValueProjectionFollowsOrderProjection", + "TestNormalizeDeleteOldValueProjectionRejectsInvalidChain", + "TestNormalizeDeleteOldValueProjectionRejectsInvalidMapping", + "TestNormalizeGroupingSetProjectsTypedNull", + "TestNormalizePrepareParamRefsIsIdempotentAcrossVisitedAliases", + "TestNormalizePrepareParamRefsVisitsSubqueryRoots", + "TestNormalizePreparedLockRowsMatchesPrimaryKeyType", + "TestNotNullUniqueGroupEliminationFailsClosed", + "TestNotNullUniqueGroupEliminationUnlocksScanLimit", + "TestNthValueRequiresConstantPositiveOffset", + "TestNtileRequiresIntegerArgument", + "TestNtileRequiresRowIndependentBuckets", + "TestNullPropagatesFromAggregateThroughAffineArithmetic", + "TestNullableNotExistsJoinPredicateNormalization", + "TestNullableStrictUpperBoundRegularIndexPlans", + "TestNullableUniqueHintCompleteness", + "TestNumericAggregateBindingPreservesExistingDomains", + "TestNumericAssignmentTargetKeepsGroupedProjection", + "TestNumericCastKeepsNotNullSourceContract", + "TestNumericColumnTypeScopeLookup", + "TestNumericConditionalContextSkipsPredicateParams", + "TestNumericContextDoesNotCrossComparisonOrTemporalBoundary", + "TestNumericContextLeavesOrdinaryArithmeticOnOriginalPath", + "TestNumericContextModWithoutParametersInPrepareMode", + "TestNumericContextUsesFunctionSpecificPreparedDomain", + "TestNumericDomainProofCancellation", + "TestNumericInStringLiteralKeepsExactNumericComparison", + "TestNumericValuesFunctionWithoutParamsKeepsOwnArgDomain", + "TestODKUAffectedActionConstraints", + "TestODKUAffectedActionConstraintsRejectsMalformedMetadata", + "TestObjectRefEqualNil", + "TestObjectRefEqualWireBoundaries", + "TestOctDecimalColumnBinding", + "TestOctExactDecimal", + "TestOctNotNullSourceCTAS", + "TestOffsetOnlyDoesNotDisableSQLSelectLimit", + "TestOnDuplicateGeneratedFulltextUsesDependencyClosure", + "TestOnDuplicateIrregularMaintenanceBuildsPerIndexValueMarkers", + "TestOnDuplicateIrregularMaintenanceUsesOnlyEligibleRows", + "TestOnDuplicateIrregularValueMarkerRejectsInvalidPositions", + "TestOnDuplicateUpdateVarcharFromTextUsesAssignmentCast", + "TestOnUpdateReusesFinalVolatileAssignment", + "TestOndupValuesQualifiedTarget", + "TestOnlyFullGroupByAllowsCorrelatedHavingOnUngroupedOuterQuery", + "TestOnlyFullGroupByAllowsCorrelatedSubqueryOnGroupedColumn", + "TestOnlyFullGroupByAllowsEquivalentDuplicateHavingAlias", + "TestOnlyFullGroupByAllowsEquivalentExplicitImplicitHavingName", + "TestOnlyFullGroupByAllowsEquivalentUnaryPlusHavingOutputs", + "TestOnlyFullGroupByAllowsNestedUnaryPlusImplicitHavingName", + "TestOnlyFullGroupByAllowsNonAggregateHavingDirectAlias", + "TestOnlyFullGroupByAllowsNonAggregateHavingDirectColumn", + "TestOnlyFullGroupByAllowsNonAggregateHavingOnInformationSchemaView", + "TestOnlyFullGroupByAllowsProjectedSourceWithDifferentHavingAlias", + "TestOnlyFullGroupByAllowsQualifiedHavingProjectedColumn", + "TestOnlyFullGroupByAllowsUnaryPlusImplicitHavingName", + "TestOnlyFullGroupByAllowsUnaryPlusQualifiedHavingProjectedColumn", + "TestOnlyFullGroupByCompositePrimaryKeyDependency", + "TestOnlyFullGroupByDependencyClosure", + "TestOnlyFullGroupByEnumColumnValidation", + "TestOnlyFullGroupByExplicitHavingAliasPrecedesUnprojectedSource", + "TestOnlyFullGroupByMySQLAndMatrixOneNativeModes", + "TestOnlyFullGroupByNonAggregateHavingBuildsFilter", + "TestOnlyFullGroupByNotNullUniqueKey", + "TestOnlyFullGroupByPreservesCorrelatedAggregateNYI", + "TestOnlyFullGroupByRejectsAmbiguousHavingAlias", + "TestOnlyFullGroupByRejectsAmbiguousProjectedSourceName", + "TestOnlyFullGroupByRejectsCorrelatedSubqueryOnUngroupedColumn", + "TestOnlyFullGroupByRejectsExplicitImplicitHavingNameCollision", + "TestOnlyFullGroupByRejectsNonAggregateHavingAnonymousExpression", + "TestOnlyFullGroupByRejectsQualifiedColumnInsideAnonymousProjection", + "TestOnlyFullGroupByRejectsUnprojectedOrEmbeddedHavingSource", + "TestOnlyFullGroupByRequiresGroupingCompatiblePrimaryKey", + "TestOnlyFullGroupByUsesStructuredBoundColumns", + "TestOnlyFullGroupByWindowOnlyHavingBuildsPreWindowFilter", + "TestOnlyRootCorrelatedExistenceLimitIsRemoved", + "TestOptimizeAvgDistinctKeepsConservativeFallbacks", + "TestOptimizeDistinctKeyPathLeavesMixedAggregatesUnchanged", + "TestOptimizePadSpaceCountDistinctBuildsLocalPreDedupPath", + "TestOptimizeSingleAvgDistinctBuildsLogicalRewrite", + "TestOptimizeSingleCountDistinctBuildsLocalPreDedupPath", + "TestOptimizeSingleCountDistinctPathSelectionAndFallbacks", + "TestOptimizeSingleSumDistinctKeepsExistingLogicalRewriteOnly", + "TestOptimizerConstantFoldsNegativeSecToTime", + "TestOptimizerDoesNotTreatSerializedProvenanceAsFilterValue", + "TestOptimizerPreservesByteIdenticalSerializedProvenance", + "TestOptimizerPreservesSerializedListProvenance", + "TestOrderByColumnRejectsUnknownColumn", + "TestOrderedGroupConcatInNonEquiCorrelatedScalarSubqueryKeepsConfig", + "TestOrderedJoinInstallsOnlyAvailableCrossingPredicates", + "TestOrdinaryAliasesRemainUnchanged", + "TestOrdinaryTimeZeroFractionalLiteral", + "TestOriginalAlterSourceColumnUsesCurrentLineage", + "TestOuterAntiPlanningOptimizerHint", + "TestOuterJoinAssociativityIsReachableFromSQL", + "TestOuterJoinAssociativityReportsNoChangeForInnerOnlyTree", + "TestOuterJoinExprInputSide", + "TestOuterJoinNullableSideAssociativity", + "TestOuterJoinPreservedSideAssociativity", + "TestOuterJoinSubqueryInputSidePlanFields", + "TestOutputColumnProvenanceCarriesSourceAndClearsSemanticBoundaries", + "TestOutputColumnProvenanceSnapshotsCatalogMetadataOnce", + "TestOutputTypeAfterNullExtension", + "TestParallelLoadBlobTextAssignmentUsesOriginalPayload", + "TestParallelLoadTimeAndMediumIntKeepOriginalInput", + "TestParameterizedGroupingSetsKeepDistinctPositions", + "TestParenthesizedInsertSetOperationSourceRemainsSupported", + "TestParquetLoadBlobCapacityDoesNotReduceParallelism", + "TestParseDuration", + "TestParseHiveOptionKV", + "TestParseHiveOptionsFromRawOptions_AllPaths", + "TestParseIncludedColumnsFromParams", + "TestParseOptimizeHintsGlobalAndPerStatement", + "TestParseOptimizeHintsPerStatement", + "TestParseRankOption", + "TestParseTVFColumnSchema", + "TestPartitionCreateSQLIsModeIndependentForAddPartition", + "TestPartitionTopNFallsBackForUnsupportedShapes", + "TestPartitionTopNPreparedPlanFallsBack", + "TestPartitionTopNRecognizesLiteralRankBounds", + "TestPartitionTopNRecognizesRankWithBoundaryTies", + "TestPartitionedMultiTargetUpdateUsesModernPlan", + "TestPeelAndRewriteDistFnFilters_AllOps", + "TestPeelAndRewriteDistFnFilters_KeepsNonMatching", + "TestPerformAllowsNestedSelectWithoutOutfile", + "TestPerformRejectsNestedSelectIntoOutfile", + "TestPersistedBinarySliceViewProtocolAdmission", + "TestPersistedBoundedConditionalStringProtocolAdmission", + "TestPersistedDDLReplayCharacterAdaptationError", + "TestPersistedDDLReplayRemapsExistingExpressions", + "TestPersistedDecimalComparisonViewProtocolLifecycle", + "TestPersistedDecimalDivisionRequiresV97", + "TestPersistedDecimalDivisionViewAdmissionBeforeFold", + "TestPersistedDecimalLiteralMarkerSurvivesConstantFold", + "TestPersistedDecimalLiteralMarkerSurvivesDeepCopyAndListFold", + "TestPersistedDecimalLiteralProtocolAdmission", + "TestPersistedDecimalLiteralTargetTypedDefaultAdmission", + "TestPersistedDecimalLiteralUsesDedicatedEpochInMixedOwner", + "TestPersistedDecimalLiteralViewProtocolLifecycle", + "TestPersistedDecimalZeroTailComparisonViewProtocolLifecycle", + "TestPersistedDependentProgramRequiresV119", + "TestPersistedDynamicIPViewProtocolSurvivesConstantFolding", + "TestPersistedExpressionProtocolAdmissionForSpatialDistance", + "TestPersistedFollowupExpressionProtocolAdmission", + "TestPersistedFormatBindingScope", + "TestPersistedFormatCatalogCompatibility", + "TestPersistedFormatDefaultCompatibility", + "TestPersistedFormatLegacyPrecisionDomains", + "TestPersistedFormatPrecisionCompatibility", + "TestPersistedFormatRoundingAndProjection", + "TestPersistedIPFunctionProtocolAdmission", + "TestPersistedIPFunctionProtocolAdmissionAcrossOwners", + "TestPersistedIPFunctionProtocolAdmissionForCatalogBuilders", + "TestPersistedIPFunctionRequirementSurvivesViewFilterFold", + "TestPersistedIntegerArgumentDefaultOrigin", + "TestPersistedIntegerArgumentGeneratedAndCheck", + "TestPersistedMediumIntCatalogType", + "TestPersistedMediumIntRequirementCombinesWithJSONInput", + "TestPersistedMixedTemporalViewProtocolAdmission", + "TestPersistedProtocolVersionAdmissionHonorsCommittedFloor", + "TestPersistedProtocolVersionAdmissionRejectsFutureReader", + "TestPersistedProtocolVersionAdmissionSeparatesReadAndAuthoringFloors", + "TestPersistedSpatialDistanceViewProtocolLifecycle", + "TestPersistedStringNumericResultProtocolAdmission", + "TestPersistedStringNumericViewProtocolLifecycle", + "TestPersistedViewProtocolAdmissionCapturesBindTimeBetweenFold", + "TestPickVectorLimit", + "TestPlainForceIndexRetainsAccessWhenOrderIsIncompatible", + "TestPlainTextStringSourceProof", + "TestPlanFixtureReleasesPoolAtChildEnd", + "TestPlanTestExecutorRestoresParentState", + "TestPlanTypeCharsetRoundTrip", + "TestPositiveLiteralLimitRejectsReaderOverflow", + "TestPredicateOperatorEvaluationTotality", + "TestPreexistingKafkaNameColumnsStayVisible", + "TestPreexistingMoQueryColumnStaysVisible", + "TestPrefixIndexDMLPlansMaterializePrefixKeys", + "TestPrepareCagraIndexContext_ArgsNotFound", + "TestPrepareCagraIndexContext_DescBlocksRewrite", + "TestPrepareCagraIndexContext_ForceMode", + "TestPrepareCagraIndexContext_InvalidAlgoParamsJSON", + "TestPrepareCagraIndexContext_NilDistFnExpr", + "TestPrepareCagraIndexContext_NilIdxDef", + "TestPrepareCagraIndexContext_NilMetaDef", + "TestPrepareCagraIndexContext_NilMultiTableIndex", + "TestPrepareCagraIndexContext_NilVecCtx", + "TestPrepareCagraIndexContext_OpTypeMismatch", + "TestPrepareCagraIndexContext_OpTypeNotString", + "TestPrepareCagraIndexContext_ResolveBatchWindowError", + "TestPrepareCagraIndexContext_ResolveThreadsError", + "TestPrepareCagraIndexContext_Success", + "TestPrepareCoalesceNumericHintPreservesRuntimeSource", + "TestPrepareCoalesceNumericPeerMetadata", + "TestPrepareCorrelatedScalarAggregatePostJoinProjection", + "TestPrepareCorrelatedScalarAggregatePostJoinProjectionRejectsUnsupportedDirectAggregate", + "TestPrepareCorrelatedScalarAggregatePostJoinProjectionRejectsUnsupportedShapes", + "TestPrepareCreateTableAsSelectWithParams", + "TestPrepareDataBranchRejectsSubqueryParameters", + "TestPrepareDataBranchUsesFrontendExecutionPlan", + "TestPrepareExplainSelectBuildsUnderlyingQuery", + "TestPrepareHiveInferenceParamS3Backfill", + "TestPrepareHnswIndexContextRejectsUnsupportedInputs", + "TestPrepareHnswIndexContext_ArgsNotFound", + "TestPrepareHnswIndexContext_DifferentDistanceFunctions", + "TestPrepareHnswIndexContext_ResolveVariableError", + "TestPrepareHnswIndexContext_Success", + "TestPrepareIvfIndexContextRejectsUnsupportedInputs", + "TestPrepareIvfIndexContext_AdaptiveNprobeAndFinalPostCandidate", + "TestPrepareIvfIndexContext_ArgsNotFound", + "TestPrepareIvfIndexContext_ExplicitDescendingOrderFallsBackToOriginalSearch", + "TestPrepareIvfIndexContext_ImplicitDescendingOrderDisablesIvfRewrite", + "TestPrepareIvfIndexContext_ProbeLimitNotInt64", + "TestPrepareIvfIndexContext_ResolveVariableError_IvfThreads", + "TestPrepareIvfIndexContext_ResolveVariableError_ProbeLimit", + "TestPrepareIvfIndexContext_Success", + "TestPrepareIvfpqAndCagraIndexContext_Variables", + "TestPrepareIvfpqIndexContext_ArgsNotFound", + "TestPrepareIvfpqIndexContext_DescBlocksRewrite", + "TestPrepareIvfpqIndexContext_ForceMode", + "TestPrepareIvfpqIndexContext_InvalidAlgoParamsJSON", + "TestPrepareIvfpqIndexContext_NilDistFnExpr", + "TestPrepareIvfpqIndexContext_NilIdxDef", + "TestPrepareIvfpqIndexContext_NilMetaDef", + "TestPrepareIvfpqIndexContext_NilMultiTableIndex", + "TestPrepareIvfpqIndexContext_NilVecCtx", + "TestPrepareIvfpqIndexContext_OpTypeMismatch", + "TestPrepareIvfpqIndexContext_OpTypeNotString", + "TestPrepareIvfpqIndexContext_ResolveBatchWindowError", + "TestPrepareIvfpqIndexContext_ResolveProbeLimitError", + "TestPrepareIvfpqIndexContext_ResolveThreadsError", + "TestPrepareIvfpqIndexContext_Success", + "TestPrepareKeepsMalformedDatetimeInInactiveBranch", + "TestPreparePublicationLikeParameter", + "TestPreparePublicationRejectsUnsupportedPattern", + "TestPreparePublicationUsesFrontendExecutionPlan", + "TestPrepareRulesTraverseEveryWindowSpecParameter", + "TestPrepareRulesTraverseIndexSearchScanExpressions", + "TestPrepareSkipsNilIndexMetadata", + "TestPrepareUpdateTextConcatCoalesceKeepsTextAssignmentCast", + "TestPreparedAggregateIntegerSourceDomain", + "TestPreparedAggregateParametersAreDiscoveredAndExecutable", + "TestPreparedAggregateRuntimeTypeReachesResultProjection", + "TestPreparedArithmeticExplicitDoublePeer", + "TestPreparedBinarySourceKeepsRuntimeTextWidth", + "TestPreparedBinaryStateMarkersUseVarbinaryDomain", + "TestPreparedBindingBeforeKeyLowering", + "TestPreparedBitCountDefaultsToBinaryAndSpecializesNumericValues", + "TestPreparedBitwiseAggregateConsumerPreservesOuterJoinNullability", + "TestPreparedBitwiseAggregatePreservesExplicitCastOverload", + "TestPreparedBitwiseAggregateProjectionRefreshPreservesPrivateCast", + "TestPreparedBitwiseAggregateRebindsChangedValueWithinSameDomain", + "TestPreparedBitwiseAggregateRebindsConsumerAcrossPassthroughNodes", + "TestPreparedBitwiseAggregateRebindsExecutionSourceDomain", + "TestPreparedBitwiseAggregateRebindsNestedExecutionSourceDomain", + "TestPreparedBitwiseAggregateRebindsOuterConsumerAcrossDomains", + "TestPreparedBitwiseAggregateReconcilesSetOperationBranches", + "TestPreparedBitwiseAggregateScansForRuntimeSpecialization", + "TestPreparedBitwiseWindowFilterRebindsConsumer", + "TestPreparedBlockFilterDisabledHintPersistsInPlan", + "TestPreparedCalendarUnitWithCountMarker", + "TestPreparedCastPropagatesContextOnlyIntoArithmetic", + "TestPreparedCeilPrecisionScalarRuntime", + "TestPreparedCharSourceTypeFromString", + "TestPreparedCommonValueAggregatesPeerDomains", + "TestPreparedCommonValueJointMarkerDomains", + "TestPreparedCommonValueRootStringBoundary", + "TestPreparedCommonValueStringMarkerWithFixedDecimalPeer", + "TestPreparedComparisonExactIntegerExpr", + "TestPreparedComparisonTextFallbackPreservesNumericSemantics", + "TestPreparedCompositeNumericRangeStillUsesNumericPrefix", + "TestPreparedCompositeTemporalRangeDoesNotUseNumericPrefix", + "TestPreparedConditionalDeclarationWithoutHistory", + "TestPreparedDMLIntegerKeyDomains", + "TestPreparedDMLRuntimeSpecializationPreservesWriteParameters", + "TestPreparedDecimalBinaryComparisonsDeriveParamType", + "TestPreparedDecimalComparisonAdmissionOwnership", + "TestPreparedDecimalComparisonPlannerReplacementAndReuse", + "TestPreparedDecimalComparisonPruning", + "TestPreparedDecimalFloatFilterUsesUniqueValueProof", + "TestPreparedDecimalIntegerCastAdmission", + "TestPreparedDecimalIntegerConsumerPruning", + "TestPreparedDecimalIntegerPeersAtomicAdmission", + "TestPreparedDecimalRuntimeDomainsCanonicalMaterialization", + "TestPreparedDecimalRuntimeDomainsTrailingZerosHaveBoundedMaterialization", + "TestPreparedDecimalRuntimeType", + "TestPreparedDecimalRuntimeTypePreservesWireDomain", + "TestPreparedDecimalRuntimeTypesLargeLexemeHasBoundedAllocations", + "TestPreparedDecimalSyntaxHelpers", + "TestPreparedDerivedSelectorCommonDomain", + "TestPreparedDirectCastKeepsOriginalParameterPath", + "TestPreparedDirectDecimal256RestoresRuntimeParamRef", + "TestPreparedDirectResultParamUsesRuntimeNumericType", + "TestPreparedDirectResultSpecializationIsPositionScoped", + "TestPreparedDirectResultSpecializationUpdatesVisibleType", + "TestPreparedDivisionSpecializationUsesPrecisionIncrementContext", + "TestPreparedDomainlessNullUsesConcreteRelationalColumns", + "TestPreparedDynamicIntervalHasVersionedUnit", + "TestPreparedEltRebindsRuntimeNumericDomain", + "TestPreparedEqualLookingAggregatesStayIndependent", + "TestPreparedExecutionPlanConsumerDomains", + "TestPreparedExecutionRegexpDomainModes", + "TestPreparedExplainSelectClassification", + "TestPreparedExplicitCastRetainsItsDomain", + "TestPreparedFieldCaseIdentity", + "TestPreparedFieldHistoryRelations", + "TestPreparedFieldNullIfReprepare", + "TestPreparedFieldOverflowAdmission", + "TestPreparedFieldProducerProvenance", + "TestPreparedFieldProvenanceReprepare", + "TestPreparedFieldResolvedStringDomain", + "TestPreparedFieldRetainedProvenance", + "TestPreparedFieldSetConversionSource", + "TestPreparedFieldSetResolvedDeclaration", + "TestPreparedFieldStringConsumerWithoutHistory", + "TestPreparedFieldStringSourceDeclaration", + "TestPreparedFieldTypeHistory", + "TestPreparedFieldUnrelatedStatementsKeepNoHistory", + "TestPreparedFieldWindowDefaultParameters", + "TestPreparedFieldWrappedTypeHistory", + "TestPreparedFixedDecimalPrefixReservesIntegralDigits", + "TestPreparedFixedDecimalPrefixReservesRoundingCarry", + "TestPreparedForeignKeyActionsMarkQueryUncacheable", + "TestPreparedGenerateSeriesEndpointDomain", + "TestPreparedGenerateSeriesMixedTemporalEndpoint", + "TestPreparedGenerateSeriesParameterInfo", + "TestPreparedGeneratedInsertDoesNotMutateRetainedAST", + "TestPreparedGeometrySRIDDMLAssignmentRevalidatesAtExecute", + "TestPreparedGeometrySRIDPlanIsValueSpecialized", + "TestPreparedGetLockExplicitTimeoutCastKeepsItsDomain", + "TestPreparedGetLockTimeoutPreservesRuntimeType", + "TestPreparedGroupedIfnullSourceDomain", + "TestPreparedIgnoreAssignmentKeepsRuntimeCast", + "TestPreparedImplicitTemporalCastTracksNestedFSP", + "TestPreparedInetNtoaDMLWriteRebindsWithinPreservedRoot", + "TestPreparedInsertForeignKeyPlansRemainSensitiveAcrossChecks", + "TestPreparedInsertSelectKeepsWriteExpressionPhysicalType", + "TestPreparedIntegerAdmissionRejectsUnsupportedDomains", + "TestPreparedIntegerBetweenAtomicAdmission", + "TestPreparedIntegerBitCountSource", + "TestPreparedIntegerComparisonProofDiagnostics", + "TestPreparedIntegerConsumerLoweringProvenance", + "TestPreparedIntegerNestedBitAggregateSource", + "TestPreparedIntegerNullPhysicalDomains", + "TestPreparedIntegerPeerRetainsOriginalDomain", + "TestPreparedIntegerSourceDomainBoundaries", + "TestPreparedIntegerSourceProjectionDomains", + "TestPreparedIntervalMarkerRebindsInternalDateFunction", + "TestPreparedIntervalMarkerRelatedSyntaxes", + "TestPreparedIntervalMarkerRepeatedExecutionsDoNotMutatePlan", + "TestPreparedJSONAggregateValueNeedsRuntimeSpecialization", + "TestPreparedJSONAggregateValueWithoutRuntimeMetadata", + "TestPreparedJSONComparisonParamPositionsIncludesMemberOfLeftParam", + "TestPreparedJSONConstructorValueParamPositions", + "TestPreparedJoinDiagnosticProofOnlyRelaxesCurrentExecution", + "TestPreparedLagLeadOffsetParameter", + "TestPreparedLiteralSetHasNoParams", + "TestPreparedLocalCTEOuterReferences", + "TestPreparedMaxByRuntimeTypeReachesResultProjection", + "TestPreparedMinusAllRefreshesPhysicalKeysAcrossDomains", + "TestPreparedMultiInsertLockRowsMatchPrimaryKeyType", + "TestPreparedMySQLSpecialNumericAggregateIdentity", + "TestPreparedNamedWindowParameterMetadata", + "TestPreparedNestedAggregateMarkersStayIndependent", + "TestPreparedNestedBitwiseAggregatePropagatesRuntimeDomain", + "TestPreparedNestedGroupMarkerStaysIndependent", + "TestPreparedNoKeyODKUParameters", + "TestPreparedNonNumericAssignmentKeepsTargetType", + "TestPreparedNthValueAcceptsPositionalOffset", + "TestPreparedNtileParameter", + "TestPreparedNumericAggregateCoercesStringsWithoutChangingSourceDomain", + "TestPreparedNumericAggregateParameterIdentity", + "TestPreparedNumericAggregateParameters", + "TestPreparedNumericAggregateReachesCorrelatedDerivedTable", + "TestPreparedNumericAggregateRespectsExplicitNumericCast", + "TestPreparedNumericAstWalkersCoverSelectAndCastShapes", + "TestPreparedNumericCommonType", + "TestPreparedNumericContextCoversBinaryOperators", + "TestPreparedNumericContextCoversUnaryAndModFunction", + "TestPreparedNumericContextDoesNotPropagateThroughExistsSubquery", + "TestPreparedNumericContextHandlesMergedJoinStarColumns", + "TestPreparedNumericContextKeepsExplicitDecimalThroughWeakLiteral", + "TestPreparedNumericContextKeepsIndependentGroupByParameters", + "TestPreparedNumericContextMergesExactSiblingTypes", + "TestPreparedNumericContextParameterTypes", + "TestPreparedNumericContextPreservesTemporalSubtraction", + "TestPreparedNumericContextReusesGroupByAliasParameters", + "TestPreparedNumericContextTreatsBitColumnAsUnsignedBigint", + "TestPreparedNumericContextUsesClusterTableStarVisibility", + "TestPreparedNumericContextUsesClusterTableStarVisibilityInScalarLineage", + "TestPreparedNumericContextUsesColumnSiblingType", + "TestPreparedNumericContextUsesCorrelatedColumnType", + "TestPreparedNumericContextUsesInsertSelectTarget", + "TestPreparedNumericContextUsesInsertValuesTarget", + "TestPreparedNumericContextUsesLegacyInsertSelectTarget", + "TestPreparedNumericContextUsesSampleSuffixTarget", + "TestPreparedNumericContextUsesUpdateTarget", + "TestPreparedNumericFallbackMetadataSurvivesProtoRoundTrip", + "TestPreparedNumericFunctionControlArgUsesOverloadType", + "TestPreparedNumericInspectionPreservesGroupAndAliasState", + "TestPreparedNumericLiteralStrength", + "TestPreparedNumericMetadataIsSparse", + "TestPreparedNumericPlanHelpersCoverDeferredAndIntegerPaths", + "TestPreparedNumericPredicateFiltering", + "TestPreparedNumericPrefixTypeFromString", + "TestPreparedNumericReturningFunctionKeepsIndependentArgDomain", + "TestPreparedNumericRuntimeLiteralRebindingHelpers", + "TestPreparedNumericRuntimeParamValueLiteralKinds", + "TestPreparedNumericStringIsComplete", + "TestPreparedOrderedSetWindowPlanRoundTrip", + "TestPreparedParamValueNumericReprepareType", + "TestPreparedParameterIdentityDoesNotLeakIntoPlanNames", + "TestPreparedParameterizedGroupAliasAndOrdinalReuseGroupedColumn", + "TestPreparedParametersUseDefaultNumericContextInArithmetic", + "TestPreparedPercentileParameterExpressions", + "TestPreparedPercentileParameterExpressionsRejectRowDependentOrArbitraryFunctions", + "TestPreparedPercentileParameters", + "TestPreparedPercentilePreservesSupportedDecimalConfigType", + "TestPreparedPlanConversionParamPositions", + "TestPreparedPlanDependsOnIndexCoverage", + "TestPreparedPlanDirectResultParamPositions", + "TestPreparedPlanHasDirectResultParamsBoundaries", + "TestPreparedPlanInetNtoaParamPositions", + "TestPreparedProjectedExplicitCastDomain", + "TestPreparedProjectionAndGroupMarkersStayIndependent", + "TestPreparedRegexpDerivedScalarPreservesResultBranchParams", + "TestPreparedRegexpResultDomainTransferUsesOnlyMatchOperands", + "TestPreparedRegexpRuntimeTextOverride", + "TestPreparedRegexpScalarSubqueryPropagatesDerivedColumnRuntimeDomain", + "TestPreparedRegexpScalarSubqueryPropagatesRuntimeDomain", + "TestPreparedResultPeerUsesCurrentOccurrence", + "TestPreparedRoundAndTruncateKeepRuntimeValueDomain", + "TestPreparedRoundRebindsNestedFixedDecimalChild", + "TestPreparedRuntimeDecimalTypeBoundaries", + "TestPreparedRuntimeParamExprMaterializesProtocolTypes", + "TestPreparedRuntimeParamExprMaterializesRuntimeTypes", + "TestPreparedRuntimeSpecializationCoversBinaryStringSemantics", + "TestPreparedRuntimeTextComparisonUnknownTypeIsNotNumeric", + "TestPreparedRuntimeTypeFromString", + "TestPreparedSQLExecuteNumericParamExprPreservesSourceDomain", + "TestPreparedSQLPresentationKeepsDerivedNumericConsumer", + "TestPreparedScalarNumericOverloadsCoverSubqueryAndExactInteger", + "TestPreparedScalarNumericOverloadsUseDoubleDomain", + "TestPreparedScanFilterDiagnosticTriggersExecutionProof", + "TestPreparedSeriesCTASColumnOrderAndExplicitType", + "TestPreparedSeriesConsumers", + "TestPreparedSetOperationCommonTypeTreatsPureNullAsNeutral", + "TestPreparedSetOperationFloatKeysFollowOutputDomain", + "TestPreparedSetOperationPreservesRightBranchPadSpaceProvenance", + "TestPreparedSetOperationPreservesUnchangedBranchCoercion", + "TestPreparedSetOperationPureCharUsesCommonPaddedType", + "TestPreparedSetOperationReconciliationKeepsInternalRowIDColumn", + "TestPreparedSetVariablesCollectParamsInAssignmentOrder", + "TestPreparedSetVariablesCollectScalarAggregateParams", + "TestPreparedSetVariablesCollectScalarGroupByParams", + "TestPreparedSetVariablesCollectScalarSubqueryParams", + "TestPreparedSetVariablesCollectScalarSubquerySchemas", + "TestPreparedSetVariablesCollectWindowParams", + "TestPreparedSetVariablesKeepGlobalParamOrderAcrossSubqueries", + "TestPreparedSignRebindsRuntimeNumericDomain", + "TestPreparedSignedKeyGuardPreservesOtherDependencies", + "TestPreparedSingletonJoinIntegerComparison", + "TestPreparedSingletonUnionKeepsIndependentArms", + "TestPreparedSourceBindingConfigurationConsumers", + "TestPreparedSourceBindingDiagnosticProofIsLocal", + "TestPreparedSourceBindingJSONComparisonExecution", + "TestPreparedSourceBindingKeepsCurrentValuesAndOrdinals", + "TestPreparedSourceBindingPreservesComparisonContracts", + "TestPreparedSourceBindingPreservesUpdateDomains", + "TestPreparedSourceBindingStringConsumers", + "TestPreparedSourceLayoutSurvivesPruning", + "TestPreparedSourceTransportDiagnosticOwnership", + "TestPreparedSpatialDistanceUnitOverload", + "TestPreparedSubscriptionMetadataPreservesAllSources", + "TestPreparedTableChangesRecordsSourceSchemaDependency", + "TestPreparedTemporalDecimalProbeControls", + "TestPreparedTemporalDecimalSpecialization", + "TestPreparedTemporalMarkerReuse", + "TestPreparedTemporalResultContracts", + "TestPreparedTextSourceRemainsText", + "TestPreparedTextUserVariableUsesValueIndependentNumericContext", + "TestPreparedTimeArithmeticAsIntegerArgument", + "TestPreparedTimeArithmeticCoercesNestedIntegerAtBoundary", + "TestPreparedTimeArithmeticCoversModAndNestedParameters", + "TestPreparedTimeArithmeticFallbackPreservesIntegerBoundary", + "TestPreparedTimeArithmeticFillsAndExecutes", + "TestPreparedTimeArithmeticKeepsBoundaries", + "TestPreparedTimeArithmeticMarkerKeepsTimeMetadata", + "TestPreparedTimeArithmeticOrdinaryLiteralControl", + "TestPreparedTimeArithmeticPositionScopeKeepsUnselectedMarkers", + "TestPreparedTimeArithmeticPreservesExplicitDecimalAndNestedDomains", + "TestPreparedTimeArithmeticPreservesExplicitIntegerBoundary", + "TestPreparedTimeArithmeticPreservesFractionalTemporalIntegerDomain", + "TestPreparedTimeArithmeticPreservesNullEnvelope", + "TestPreparedTimeArithmeticPreservesNullEnvelopeThroughAbs", + "TestPreparedTimeArithmeticPreservesTemporalIntegerDomain", + "TestPreparedTimeArithmeticPreservesUnsignedDomain", + "TestPreparedTimeArithmeticRespectsExplicitStringCast", + "TestPreparedTimeArithmeticTimeZeroFractionalParameter", + "TestPreparedTimeArithmeticUsesNumericParameterContext", + "TestPreparedTimeCompoundIntegerRebindKeepsRawUnit", + "TestPreparedTimeIntervalMarkerKeepsNumericSource", + "TestPreparedTimestampAddSecondBinarySelection", + "TestPreparedTimestampAddSecondIntegerSource", + "TestPreparedTimestampAddSecondSourceReuse", + "TestPreparedUnionKeepsScalarFloatIdentity", + "TestPreparedUnnestArgumentDomains", + "TestPreparedUnnestLargeJSON", + "TestPreparedUnsignedSubtractionRebindingKeepsBoundMode", + "TestPreparedVariadicRuntimeSourceDomains", + "TestPreparedWideIntegerComparisonKeepsColumn", + "TestPreparedWindowAggregateRuntimeTypeReachesResultProjection", + "TestPreparedWindowArgumentParamPosition", + "TestPreparedWindowFrameMarkers", + "TestPreparedWindowIntervalFrameMarkers", + "TestPreparedWindowNestedIntervalFrameMarkersAreUnsupported", + "TestPreparedWindowRangeFrameMarkerRequiresNumericOrder", + "TestPreparedWindowRangeFrameMarkers", + "TestPreparedWindowRangeFrameMarkersInBothBounds", + "TestPrimaryKeyColumnPositionsFailClosedOnMalformedMetadata", + "TestPrimaryKeyGroupEliminationDoesNotCrossJoin", + "TestPrimaryKeyGroupEliminationDoesNotCrossSemanticFilters", + "TestPrimaryKeyGroupEliminationDoesNotCrossSetOperation", + "TestPrimaryKeyGroupEliminationFailsClosed", + "TestPrimaryKeyGroupEliminationKeepsAggregateFreeLegacyPathUnbounded", + "TestPrimaryKeyGroupEliminationKeepsNonConstantOrObservableOrder", + "TestPrimaryKeyGroupEliminationKeepsPreparedOrderParameter", + "TestPrimaryKeyGroupEliminationPreservesBoundedDemand", + "TestPrimaryKeyGroupEliminationPreservesCombinedWhereAndHavingSemantics", + "TestPrimaryKeyGroupEliminationPreservesHavingSemantics", + "TestPrimaryKeyGroupEliminationPreservesInactiveGroupingSetsWithoutAggregates", + "TestPrimaryKeyGroupEliminationPreservesSQLCalcFoundRowsStream", + "TestPrimaryKeyGroupEliminationRejectsStandaloneIntervalOrder", + "TestPrimaryKeyGroupEliminationRemapsAggregateReferencesInExpressionLists", + "TestPrimaryKeyGroupEliminationRemovesProvenConstantOrder", + "TestPrimaryKeyGroupEliminationRequiresCompleteCompositeKey", + "TestPrimaryKeyGroupEliminationRequiresExactSingleRowAggregateLaw", + "TestPrimaryKeyGroupEliminationRequiresGroupTypeToMatchPrimaryKeyColumn", + "TestPrimaryKeyGroupEliminationRequiresGroupingCompatiblePrimaryKey", + "TestPrimaryKeyGroupEliminationRequiresTotalResolvedComparisons", + "TestPrimaryKeyGroupEliminationRequiresTruncationSafeExpressions", + "TestPrimaryKeyGroupEliminationRequiresTruncationSafeHavingPredicates", + "TestPrimaryKeyGroupEliminationRequiresTruncationSafeScanPredicates", + "TestPrimaryKeyGroupEliminationSupportsPreparedBoundedDemand", + "TestPrimaryKeyGroupEliminationSupportsPreparedConstantOrderPagination", + "TestPrimaryKeyGroupEliminationSupportsSingleRowAggregates", + "TestPrimaryKeyGroupEliminationUnlocksScanLimit", + "TestPrimaryKeyRollupCountGuardFailsClosed", + "TestPrimaryKeyRollupCountGuardMetadata", + "TestPrimaryKeyStatsShortcutsRequireSQLEqualityCompatibleKey", + "TestPrimaryKeyTypeSupportsSQLEqualityProof", + "TestPrimaryKeyUpdatedDetectsSingleAndCompositeKeys", + "TestProjectDoesNotPushDownFilterRewrittenWithVolatileExpression", + "TestProjectedEnumToJSONExplicitCastQuotesDisplayValue", + "TestProjectedSetNumericCastUsesStoredBitmap", + "TestProjectionAndHavingBinderBindExprOnWindowAlias", + "TestProjectionBinderBindExpr", + "TestProjectionBinderBindWinFunc", + "TestProjectionBinderBindWinFuncCachesWindowExpr", + "TestProjectionBinderMakeFrameConstValue", + "TestProjectionBinderRejectsNestedWindowFuncFromSQL", + "TestProjectionBinderResetIntervalAdditionalCoverage", + "TestProjectionBinderResetIntervalComprehensive", + "TestProjectionBinderResetIntervalDecimal", + "TestProjectionBinderResetIntervalDecimalTypeCheck", + "TestPromotedCharComparisonUsesDedicatedCastOverload", + "TestPromotedCharPadSpaceMetadataCrossesTransparentBoundaries", + "TestPromotedPadSpaceComparisonBuiltinsUseCanonicalArguments", + "TestPromotedPadSpaceStringInUsesCanonicalKey", + "TestProtectedCatalogDMLReadSourceAndUpgradeCapability", + "TestProtectedCatalogDMLTargets", + "TestProveInsertInputKeysUnique", + "TestProveInsertInputKeysUniqueRejectsKeyTypeChange", + "TestProviderChildSearchRunsPerProviderRow", + "TestProviderChildShapeUnsupportedByIvfpqAndCagra", + "TestPullupPreservesFoldableScalars", + "TestPushCoveredFulltext2ScoreLimitLegacySort", + "TestPushdownFiltersLeafWithOffsetKeepsFilter", + "TestPushdownLimitToCheckConstraintsFunctionScan", + "TestPushdownLimitToTableScanComposesExistingPagination", + "TestPushdownScalarAggregateKeysRejectsMalformedShapes", + "TestPushdownTopThroughLeftJoinSkipsOverflowingCandidateLimit", + "TestPushdownVectorIndexTopToTableScanKeepsSupportedLimit", + "TestPushdownVectorIndexTopToTableScanSkipsDynamicLimit", + "TestPushdownVectorIndexTopToTableScanSkipsOverflowLimit", + "TestQ9JoinsFilteredBranchBeforeOrders", + "TestQualifiedColumnCorrelationScope", + "TestQualifiedIcebergCallIsNotBuiltin", + "TestQualifiedInsertColumnName", + "TestQualifiedSubscriptionColumnBinding", + "TestQualifiedTableBindingNamespaces", + "TestQualifiedTableBindingRemapAndErrors", + "TestQualifiedViewColumnBinding", + "TestQualifyBoundGroupingOrderExprPreservesRelationIdentity", + "TestQueryBuilderAllowsGroupingWithSingleGroupingSet", + "TestQueryBuilderBindGroupingSetLiteralAlias", + "TestQueryBuilderBindLimitFoldsAndNormalizesConstants", + "TestQueryBuilderBindLimitKeepsVariableDynamic", + "TestQueryBuilderBindLimitReportsConstantOverflow", + "TestQueryBuilderBindValuesUsesColumnCommonType", + "TestQueryBuilderBuildDistinctGroupingSetNestedOrderUsesProjectedSource", + "TestQueryBuilderBuildDistinctRollupRejectsUnselectedGroupingColumnOrder", + "TestQueryBuilderBuildGroupingSetAliasErrors", + "TestQueryBuilderBuildGroupingSetAliases", + "TestQueryBuilderBuildGroupingSetDuplicateOrderAliases", + "TestQueryBuilderBuildGroupingSetNestedOrderFallsBackToAlias", + "TestQueryBuilderBuildGroupingSetNestedOrderUsesSourcePrecedence", + "TestQueryBuilderBuildGroupingSetOrderByIdentifierCaseDifference", + "TestQueryBuilderBuildGroupingSetOrderByWrappedGroupingColumns", + "TestQueryBuilderBuildGroupingSetWindowKeepsOuterOrderReferences", + "TestQueryBuilderBuildGroupingSetWindowMatchesUngroupedSourceResolution", + "TestQueryBuilderBuildGroupingSetWindowNestedOrderUsesBranchSemantics", + "TestQueryBuilderBuildGroupingSetWindowRejectsDifferentSourceAliases", + "TestQueryBuilderBuildGroupingSetWindowRewritesAliasFallbackPredicates", + "TestQueryBuilderBuildRollupOrderByAmbiguousGroupingColumn", + "TestQueryBuilderBuildRollupOrderByCorrelatedScalarSubquery", + "TestQueryBuilderBuildRollupOrderByGroupingBinaryExpression", + "TestQueryBuilderBuildRollupOrderByGroupingExpression", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionDistinctAcceptsEquivalent", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionDistinctPreservesOuterQualifiers", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionDistinctRejectsHiddenKey", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionIgnoresAliasShadowing", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionIsReentrant", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionUsesSourceColumn", + "TestQueryBuilderBuildRollupOrderByGroupingExpressionWithStar", + "TestQueryBuilderBuildRollupOrderByLiteralCaseDifference", + "TestQueryBuilderBuildRollupOrderByNestedGroupingExpression", + "TestQueryBuilderBuildRollupOrderByQualifiedGroupingColumn", + "TestQueryBuilderBuildRollupOrderByWrappedGroupingColumnResolution", + "TestQueryBuilderBuildRollupOrderByWrappedGroupingColumns", + "TestQueryBuilderBuildRollupRejectsNonGroupByGroupingArguments", + "TestQueryBuilderBuildRollupWithGroupingFunctionExpressions", + "TestQueryBuilderBuildValuesAndTableSubqueries", + "TestQueryBuilderCarriesDivPrecisionIncrementIntoBinding", + "TestQueryBuilderExternalFilepathIdentitySurvivesColumnPruning", + "TestQueryBuilderIcebergComposesWithProjectionFilterJoinAggregate", + "TestQueryBuilderIcebergNamedRef", + "TestQueryBuilderIcebergPersistentMappingCurrentSnapshot", + "TestQueryBuilderIcebergTimeTravelRejectsNativeSnapshotMix", + "TestQueryBuilderIcebergTimeTravelRequiresIcebergTable", + "TestQueryBuilderIcebergTimeTravelSnapshot", + "TestQueryBuilderIcebergTimeTravelTimestampUsesSessionTimezone", + "TestQueryBuilderLegacyExternalTableNotDispatchedAsIceberg", + "TestQueryBuilderRejectsGroupingOutsideGroupingExtensions", + "TestQueryBuilderTimeWindowLinearFillKeepsTimestampBoundaryTypes", + "TestQueryBuilderTimeWindowMicrosecondBoundaryTypes", + "TestQueryBuilderTimeWindowOuterFilterKeepsBoundaryCarrier", + "TestQueryBuilder_appendAggNode", + "TestQueryBuilder_appendDistinctNode", + "TestQueryBuilder_appendDistinctOrderProjectionNode", + "TestQueryBuilder_appendProjectionNode", + "TestQueryBuilder_appendResultProjectionNode", + "TestQueryBuilder_appendSampleNode", + "TestQueryBuilder_appendSortNode", + "TestQueryBuilder_appendTimeWindowNode", + "TestQueryBuilder_appendWhereNode", + "TestQueryBuilder_appendWindowNode", + "TestQueryBuilder_bindGroupBy", + "TestQueryBuilder_bindGroupByNull", + "TestQueryBuilder_bindGroupByOrdinalPosition", + "TestQueryBuilder_bindHaving", + "TestQueryBuilder_bindLimit", + "TestQueryBuilder_bindOrderBy", + "TestQueryBuilder_bindOrderByDistinctDerivedAggregateAliasDoesNotRebind", + "TestQueryBuilder_bindOrderByDistinctDerivedAlias", + "TestQueryBuilder_bindOrderByDistinctDerivedFullTextReturnsSyntaxError", + "TestQueryBuilder_bindOrderByDistinctDerivedNameResolution", + "TestQueryBuilder_bindOrderByDistinctDerivedRejectsUnselectedInputs", + "TestQueryBuilder_bindOrderByDistinctDerivedSelectedColumns", + "TestQueryBuilder_bindOrderByDistinctDerivedSubqueryAliasDoesNotRebind", + "TestQueryBuilder_bindOrderByDistinctExpressionAliasPrecedence", + "TestQueryBuilder_bindOrderByDistinctLargeExpr", + "TestQueryBuilder_bindOrderByEnum", + "TestQueryBuilder_bindOrderByEnumDistinct", + "TestQueryBuilder_bindOrderByExpressionAliasPrecedence", + "TestQueryBuilder_bindOrderByNull", + "TestQueryBuilder_bindOrderByNullDistinct", + "TestQueryBuilder_bindOrderByNullDistinctKeepsFollowingKeys", + "TestQueryBuilder_bindOrderByNullDistinctRejectsFollowingMissingSelectExpr", + "TestQueryBuilder_bindOrderByNullKeepsFollowingKeys", + "TestQueryBuilder_bindOrderByOrdinalPosition", + "TestQueryBuilder_bindProjection", + "TestQueryBuilder_bindTimeWindow", + "TestQueryBuilder_bindTimeWindowLinearFillDeduplicatesSelectedOrderByAggregate", + "TestQueryBuilder_bindTimeWindowLinearFillKeepsHavingOnlyAggregateWithoutSelection", + "TestQueryBuilder_bindTimeWindowLinearFillKeepsHavingOnlyNumericAggregate", + "TestQueryBuilder_bindTimeWindowLinearFillKeepsOrderByOnlyNumericAggregate", + "TestQueryBuilder_bindTimeWindowLinearFillRejectsOrderByOnlyAggregate", + "TestQueryBuilder_bindTimeWindowLinearFillTypeValidation", + "TestQueryBuilder_bindTimeWindowRejectsNonPositiveValuesBeforeCompile", + "TestQueryBuilder_bindTimeWindowRejectsUnsupportedUnitsBeforeCompile", + "TestQueryBuilder_bindTimeWindowTruncatePreservesFractionalScale", + "TestQueryBuilder_bindTimeWindow_WithFill", + "TestQueryBuilder_bindTimeWindow_WithSliding", + "TestQueryBuilder_bindValues", + "TestQueryBuilder_bindWhere", + "TestQueryBuilder_buildRemapErrorMessage", + "TestQueryBuilder_buildSetOperationOrderByNull", + "TestQueryContainsSequenceFunctionIgnoresUnexecutedTableDefaults", + "TestQueryContainsSequenceFunctionVisitsSupplementalExpressions", + "TestRangeFilterConstValue", + "TestRangeShuffle", + "TestRangeShuffleSlice", + "TestRankOptionSQLPropagation", + "TestRawMySQLSpecialTypeToJSONUsesDisplayValue", + "TestReCalcCartesianChainCardinality", + "TestReCalcInnerJoinCardinality", + "TestReadDirHiddenPaths", + "TestReadExternalFirstLineSizeUsesBoundedRange", + "TestReadExternalFirstLineSizeUsesSmallFileWithoutTrailingNewline", + "TestReadOnlySiblingAliasIsNotWritableTarget", + "TestReadOnlyUpdateSourcesStayOutsideGenericDMLTargets", + "TestRebindScanNode_NilNode", + "TestRebindScanNode_NoBindingTags", + "TestRebindScanNode_Success", + "TestReconcileIndexVisibilityOverridesStaleMarker", + "TestReconcileIndexVisibilityPropagatesCatalogError", + "TestReconcileIndexVisibilityRejectsMissingMetadata", + "TestReconcileIndexVisibilityUsesFixedVisibleSystemDatabase", + "TestRecordIndexHintsDefersMissingPermanentIndex", + "TestRecordIndexHintsMySQLCompatibility", + "TestRecordIndexHintsValidatesNames", + "TestRecordJSONProbeTail", + "TestRecordJSONProbeTailDeclines", + "TestRecordPreparedPluginDependenciesIsAtomicOnResolutionFailure", + "TestRecordPreparedPluginDependenciesSurvivesScanRemoval", + "TestRecordReturningIrregularMaintenance", + "TestRecoverLegacyCheckConstraints", + "TestRecoverLegacyChecksFailureDoesNotPublishPartialConstraints", + "TestRecoverLegacyChecksSkipsViewDefinitions", + "TestRecoverLegacyTinyTextDoesNotOverrideAlteredSchemas", + "TestRecoverLegacyTinyTextFollowsCreateLikeLineage", + "TestRecoverLegacyTinyTextFromCreateSQL", + "TestRecoverLegacyTinyTextFromCreateSQLIgnoresUnrelatedText", + "TestRecoverLegacyTinyTextFromCreateSQLIgnoresViews", + "TestRecoverLegacyTinyTextPreservesInPlaceRename", + "TestRecoverLegacyTinyTextRejectsStaleCreateLikeLineage", + "TestRecoverLegacyTinyTextRequiresStableSeqnum", + "TestRecursiveCTEOffsetOutsideFeedback", + "TestRecursiveCTEPrefixLimit", + "TestRecursiveCTEQueryBlockReferenceScope", + "TestRecursiveCteAggregateQueryBlockScope", + "TestRecursiveCteCanReferencePrecedingCte", + "TestRecursiveCteConsumerAliases", + "TestRecursiveCteConsumerColumnAliasList", + "TestRecursiveCteDecimalAnchorKeepsCheckedCast", + "TestRecursiveCteDuplicateExplicitAliasStillErrors", + "TestRecursiveCteExplicitAliasHidesOriginalName", + "TestRecursiveCteFilteredPrecedingCteStaysInline", + "TestRecursiveCtePrecedingCteReuseStepGraphGuards", + "TestRecursiveCteStringAnchorUsesAssignmentCast", + "TestRecursiveUnionDistinctPlan", + "TestRecursiveUnionRejectsMixedModes", + "TestReduceSinkSinkScanKeepsOtherApplyInput", + "TestRefineBinarySubstringReturnTypeConservativeCases", + "TestRefineCharacterSlicePreservesFamilyAndBounds", + "TestRefineCharacterStringReturnTypesUseFormattedNumericBounds", + "TestRefineCharacterSubstringAndLeftRightBoundedWidths", + "TestRefineStringSliceRequiresBinaryRuntimeDomain", + "TestRefreshAsofRightColAfterRemap", + "TestRegenerateAlterViewUsesPersistedParserEnvironment", + "TestRegenerateViewDefinitionPersistsExpandedStar", + "TestRegenerateViewDefinitionRejectsInvalidPersistedDefinitions", + "TestRegenerateViewDefinitionUsesAuthoritativeGeneratorAndPreservesJSON", + "TestRegenerateViewDefinitionUsesReadFloorDuringAuthoringBarrier", + "TestRegexpBinaryCastAcrossQueryBoundaries", + "TestRegexpBinaryCastDynamicSubstringLength", + "TestRegexpBinaryCastOperand", + "TestRegexpBinaryCastWitnessClassification", + "TestRegexpConstantLengthBoundaries", + "TestRegexpDeclarationClosure", + "TestRegexpLengthWitnessDistinguishesUnknownFromZero", + "TestRegexpRepeatUnknownCountDeclaredType", + "TestRegexpRepeatUnknownCountPrepare", + "TestRegexpSubstringUnknownPrepare", + "TestRegexpTextControlFlowNesting", + "TestRegexpWitnessDeclarationConservation", + "TestRegularIndexCandidateRejectsEmptyParts", + "TestRegularIndexDMLRejectsStalePrefixMetadata", + "TestRegularIndexFullPrefixEqualityRequiresComparisonSerial", + "TestRegularIndexOnlyMatchRequiresContiguousPrefix", + "TestRegularIndexPrefixMetadataUsable", + "TestRegularIndexRuleSkipsIrregularIndexes", + "TestRejectDuplicateKeys", + "TestRemapAggToTimeWindowResultAggUsesRegularSumForCountCache", + "TestRemapAggToTimeWindowResultAggUsesRegularSumForPartialSums", + "TestRemapCTASColumnExpressionsUsesTheirOriginSchema", + "TestRemapCTASSourceDefaultsSkipsExplicitTargetOverride", + "TestRemapCTASSourceDefaultsUsesSourceAndOutputCoordinates", + "TestRemapColumnExprsByPositionRemapsDefaultsAndGeneratedColumns", + "TestRemapExpressionDefaultsAndReferencesAfterColumnChanges", + "TestRemapGroupingSetDistinctOrderExprList", + "TestRemapHavingClause", + "TestRemapMaxByToTimeWindowIdentity", + "TestRemapWindowClause", + "TestRemoveImpliedSemiJoin", + "TestRemoveIvfCandidateImpliedNotNullFilterIsNarrow", + "TestRemoveSimpleProjectionsVolatileRefCount", + "TestRenameChangeColumnStillUsesCopyAlter", + "TestRenameColumnRejectsMissingColumn", + "TestRenameColumnUpdatesAlterContextAndClusterMetadata", + "TestRenameGeneratedCheckConstraintNames", + "TestRenameIncludedColumnsForAlgoFallsBackToLegacyAlgoParams", + "TestRenameIncludedColumnsForAlgoPreservesIdentifierBytes", + "TestRenameIncludedColumnsForAlgoSyncsAlgoParams", + "TestRenameIndexPrefixLengthMetadataBoundaryCases", + "TestRenameLegacyCheckConstraintNames", + "TestRenamePrefixIndexV2ProtocolGate", + "TestRepeatedPhysicalTargetPartitionKeyUpdateIsRejected", + "TestRepeatedPhysicalTargetPrimaryKeyUpdateIsRejected", + "TestReplaceAndChildInsertUseCanonicalForeignKeyLockOrder", + "TestReplaceCaptureDedupJoinDoesNotShuffle", + "TestReplaceCaptureListNarrowed", + "TestReplaceCaptureList_NotEmittedWhenMergedScanDisabled", + "TestReplaceCascadeWinsOverSetNullForSameChildRow", + "TestReplaceChildParentFKUsesInPlanCheck", + "TestReplaceColRefTag_ColRef", + "TestReplaceColRefTag_ColRef_NoMatch", + "TestReplaceColRefTag_Function", + "TestReplaceColRefTag_List", + "TestReplaceColRefTag_NilExpr", + "TestReplaceColumnsForExprTraversesEveryNestedExpressionContainer", + "TestReplaceColumnsForNodeTimeWindowPartitionBy", + "TestReplaceConflictLookupUsesEquiJoins", + "TestReplaceDetectSqls", + "TestReplaceDetectSqlsExplicitColumnsCaseInsensitive", + "TestReplaceDetectSqlsMultipleRows", + "TestReplaceDetectSqlsNonLiteralSkip", + "TestReplaceDistFnExprsWithScoreCol", + "TestReplaceDistFnInExpr_DifferentVector_NoSubstitute", + "TestReplaceDistFnInExpr_EmptyCastFailSafeNoPanic", + "TestReplaceDistFnInExpr_NoMatch", + "TestReplaceDistFnInExpr_Substitutes", + "TestReplaceDistFnInExpr_Uint8DifferentVectorNotRewritten", + "TestReplaceDistFnInExpr_UnfoldedCastMatches", + "TestReplaceEqualConditionKeepsSerialForUniqueCompositeIndex", + "TestReplaceEqualConditionTruncatesPrefixIndexLookupPart", + "TestReplaceEqualConditionTruncatesSinglePartPrefixIndexLookup", + "TestReplaceEqualConditionUsesNullPropagatingSerialForNonUniqueCompositeIndex", + "TestReplaceFKTable", + "TestReplaceFakePKCompositeNullableUKSkipsNullKeyIndex", + "TestReplaceFakePKTable", + "TestReplaceFoldExprKeepsChildWhenConstantFoldFails", + "TestReplaceFoldExprPreservesCastTargetMetadata", + "TestReplaceFoldExprStillFoldsWholeConstantCast", + "TestReplaceForeignKeyPlanRemainsSensitiveWhenChecksDisabled", + "TestReplaceNonEqualConditionUsesNullPropagatingSerialForNonUniqueCompositeIndexIn", + "TestReplaceNonEqualConditionWidensByteStringOpenLowerBound", + "TestReplaceNonEqualConditionWrapsEachPreparedInListItemWithSerial", + "TestReplaceNonUniqueSingleIndexDeleteUsesIndexRowID", + "TestReplaceODKU", + "TestReplacePKTable", + "TestReplaceParentSideFKCascade", + "TestReplaceParentSideFKCombinesSetNullActions", + "TestReplaceParentSideFKExplicitColumns", + "TestReplaceParentSideFKMixedLiteralRows", + "TestReplaceParentSideFKMultiRow", + "TestReplaceParentSideFKNoAction", + "TestReplaceParentSideFKNonLiteralSkip", + "TestReplaceParentSideFKRestrict", + "TestReplaceParentSideFKSetDefault", + "TestReplaceParentSideFKSetNull", + "TestReplaceParentSideFKUnsupportedSources", + "TestReplacePlanStructure", + "TestReplaceRangePairConditionWidensByteStringOpenLowerBound", + "TestReplaceRangePairCondition_UsesPrefixBetweenForSecondaryIndex", + "TestReplaceRecursiveCascadeLocksReferencedUniqueIndexKey", + "TestReplaceRegeneratedViewDependenciesPreservesViewData", + "TestReplaceRewritesLegacyGeneratedColumnCast", + "TestReplaceSQLUdfArgMarkers", + "TestReplaceScalarSubqueriesInValuesAndSet", + "TestReplaceScalarSubqueryLargeValuesBatchesLiterals", + "TestReplaceScalarSubqueryValuesBranchLimit", + "TestReplaceScoreFnInExprBy", + "TestReplaceScoreFnInExprByPicksTheRightStream", + "TestReplaceScoreFnInExprByTraversesWindowSpec", + "TestReplaceSelfRefCascade", + "TestReplaceSelfRefFKCascade", + "TestReplaceSelfRefFKTable", + "TestReplaceSelfRefPlanStructure", + "TestReplaceSelfReferSetNullExcludesMainOldRow", + "TestReplaceSetColRefAsDefault", + "TestReplaceSetFunctionColRefAsDefault", + "TestReplaceValueBinder_BindColRef", + "TestReplaceValueBinder_BindExpr", + "TestReplaceValueBinder_DecimalPrecision", + "TestReplaceValueBinder_GeneratedColumnRef", + "TestReplaceValueBinder_MixedCaseColumnNames", + "TestReplaceValueBinder_UnsupportedBindings", + "TestRequireArrowLoadEnabled", + "TestRequiredIVFPlacementOuterPKFilter", + "TestRequiredIVFPlacementProvesPrimaryKeyAndCompleteTree", + "TestResetDateFunction", + "TestResetDateFunctionArgsDecimalInterval", + "TestResetDateFunctionArgsDecimalIntervalRounding", + "TestResetDateFunctionArgsDecimalIntervalRoundingEdgeCases", + "TestResetDateFunctionArgsDecimalIntervalWithCast", + "TestResetDateFunctionArgsDoesNotFoldCharColumn", + "TestResetDateFunctionArgsDoesNotFoldLiteralFirstDynamicFunction", + "TestResetDateFunctionArgsDoesNotFoldTextExpression", + "TestResetDateFunctionArgsDoesNotFoldVarcharColumn", + "TestResetDateFunctionArgsExactDecimalHalfMicrosecond", + "TestResetIntervalFunction", + "TestResetIntervalFunctionArgsComprehensive", + "TestResetIntervalFunctionArgsNonLiteral", + "TestResetIntervalFunctionArgsNullHandling", + "TestResetParamRefRulePreservesAggregateConfig", + "TestResetParamRefRuleRebindsTypedAncestors", + "TestResetParamRefRuleReplacesWindowParameters", + "TestResetPreparePlanCollectsDdlQuerySchemas", + "TestResetPreparePlanCollectsExternalScans", + "TestResetPreparePlanCollectsHiddenIndexSchemas", + "TestResetPreparePlanCollectsSubqueryParameters", + "TestResetPreparePlanPreservesScanSnapshot", + "TestResetPreparePlanPreservesSubscriptionIdentity", + "TestResetPreparePlanResetsWindowParameterOrder", + "TestResetPreparePlanSkipsScanWithoutCatalogIdentity", + "TestResetPreparedSetMergesTransientCatalogDependencies", + "TestResetWindowIntervalExprRejectsNegativeValues", + "TestResidualInequalityUsesInputAsHashBuildCapacityBound", + "TestResolveAlterTableAlgorithmCopiesIvfIncludeRename", + "TestResolveDivPrecisionIncrementFallback", + "TestResolveFullTextIndexPathHavingBarrier", + "TestResolveInt64VariableNilFallsBackToDefault", + "TestResolveNamedWindowDefinitionsReportsFirstDefinitionError", + "TestResolveNumericScalarColumnIsScopeSafe", + "TestResolveProjectMatchesOverJoin", + "TestResolveProjectedVectorSortTiebreak_GuardBranches", + "TestResolveRegularIndexBackfillResidualAccess", + "TestResolveScanNodeUnderWindow", + "TestResolveSingleTablePreservesForeignKeyPolicy", + "TestResolveVectorNprobe", + "TestResolveVectorSearchMode", + "TestResolveVectorSearchMode_AutoModeTriggersForce", + "TestResolveWindowPartitionAlgorithm", + "TestRestoreAggregateEmptyResultIgnoresDistinctFlag", + "TestRestorePreparedExactIntegerTextExecutesNormalization", + "TestRestorePreparedRuntimeParamRefsKeepsTypedCast", + "TestResultColumnCTEProducerSlotsAndCycles", + "TestResultColumnJoinRouteUsesOwningChildOutput", + "TestResultColumnKindsSharedGraphIsBounded", + "TestResultColumnMarkJoinOwnsOnlyItsMarker", + "TestResultColumnPositionByNameGuards", + "TestResultColumnPrimaryKeyPositionUnresolvable", + "TestResultColumnProjectionIndexRetainsOwnerLookup", + "TestResultColumnReferenceIdentityRemainsBounded", + "TestResultColumnSourceFromIndexSearchScanCompletesNamesFromObjectRef", + "TestResultColumnSourceFromIndexSearchScanFailClosedBranches", + "TestResultColumnSourceFromIndexSearchScanResolvesEveryAlgorithm", + "TestResultColumnValueScanProducers", + "TestResultColumnValuesStopAtComputedProducer", + "TestResultColumnWindowProjectionUsesOutputSlot", + "TestResultColumns", + "TestResultColumns2", + "TestResultScanWithoutQueryIDReturnsArgumentError", + "TestRetainedUnionCorrelationShapes", + "TestRetiredNativeCollationKeyRejectsBeforeFolding", + "TestReturningBooleanResultKinds", + "TestReturningFallbackFeature", + "TestReturningImageDoesNotHideOtherSinkProducers", + "TestReusableJoinShuffleChildAfterRemap", + "TestRewriteAffineSumFamilies", + "TestRewriteAffineSumFamiliesIsAtomic", + "TestRewriteAffineSumFamiliesMaximumSafeDomain", + "TestRewriteAffineSumFamiliesNestedConsumers", + "TestRewriteCountNotNullColToStarcount", + "TestRewriteGroupingSetExprPreservesSQLBitOrder", + "TestRewriteInDomainAndMergesMultipleIns", + "TestRewriteInDomainBareNotEqualInOrBranch", + "TestRewriteInDomainBetweenUntouched", + "TestRewriteInDomainCastBinaryLiteralNotFolded", + "TestRewriteInDomainCastEqualInOrBranchUsesOuterStringDomain", + "TestRewriteInDomainCastEqualOrListBecomesStringIn", + "TestRewriteInDomainCastInInOrBranchUsesOuterStringDomain", + "TestRewriteInDomainCastNotEqualUsesOuterStringDomain", + "TestRewriteInDomainCastNotInUsesOuterStringDomain", + "TestRewriteInDomainCastSkippedForAmbiguousStringIntegralDomain", + "TestRewriteInDomainCastSkippedForNonIntegralString", + "TestRewriteInDomainCastUint8NegativeFoldsFalse", + "TestRewriteInDomainCastUint8OverflowSkipped", + "TestRewriteInDomainEmptyInIntersection", + "TestRewriteInDomainEqualConflict", + "TestRewriteInDomainEqualDedup", + "TestRewriteInDomainIgnoresOtherColumn", + "TestRewriteInDomainIsNotNullKeepsIn", + "TestRewriteInDomainIsNullContradiction", + "TestRewriteInDomainMaximalOR", + "TestRewriteInDomainMergesEqualAndIn", + "TestRewriteInDomainMergesTwoInLists", + "TestRewriteInDomainNestedAndInOr", + "TestRewriteInDomainNestedAndMergesMultipleIns", + "TestRewriteInDomainNonConstListSkipped", + "TestRewriteInDomainNonScanNodeRecurses", + "TestRewriteInDomainNotEqualConjunction", + "TestRewriteInDomainNotInFilter", + "TestRewriteInDomainNotInFilterEmptyDifference", + "TestRewriteInDomainNotInFilterSkipsNullList", + "TestRewriteInDomainNotInFuncOrBranch", + "TestRewriteInDomainNotInFuncRewritten", + "TestRewriteInDomainORResidualsAndNull", + "TestRewriteInDomainORUnchangedIdentity", + "TestRewriteInDomainOrBranchNotIn", + "TestRewriteInDomainOuterInWithNullSkipped", + "TestRewriteInDomainOuterInWithNullSkipsNotIn", + "TestRewriteInDomainSingleInUnchanged", + "TestRewriteMetadataHelpers", + "TestRewriteMetadataIdentifierIdentity", + "TestRewriteRegularIndexCursorRangeFilter", + "TestRewriteRollupWindowExprSupportedShapes", + "TestRewriteRollupWindowOrderDistinguishesSourceFromWindowAlias", + "TestRewriteRollupWindowSelectGuards", + "TestRewriteRollupWindowSelectHelpers", + "TestRewriteRollupWindowUnsupportedDoesNotFallback", + "TestRewriteSubscriptionStatisticsAccountRejectsUnsupportedVisibilityCTE", + "TestRewriteSubscriptionStatisticsAccountScopesVisibilityCTE", + "TestRewriteSubscriptionStatisticsAccountSupportsLegacyView", + "TestRewriteVisibleColumns", + "TestRewriteVisibleColumnsChainIntersects", + "TestRightCases", + "TestRightForceIndexForJoinRollsBackSwapOnMetadataError", + "TestRightSingleRuntimeFilterConservativeEligibility", + "TestRightSingleRuntimeFilterSemanticAndDeliveryContract", + "TestRollupComputedOutputFilterPushdown", + "TestRollupDerivedFilterPushdownRespectsGroupingFlag", + "TestRollupEmptyInputGuard", + "TestRollupMultiColumnFilterPushdownRespectsEachBranch", + "TestRollupSamplePlanning", + "TestRollupWindowAliasCollisionsPreserveSourceScope", + "TestRollupWindowExprContainsWindowRecursiveShapes", + "TestRollupWindowHavingAliasCollisionWithHiddenGroup", + "TestRollupWindowHavingAvoidsUnsafeASTVisitor", + "TestRollupWindowHavingPreservesFromScopeErrors", + "TestRollupWindowRanksAfterRollupUnion", + "TestRollupWindowVolatileExprOccurrencesStayIndependent", + "TestRowCarrierCostNarrowVectors", + "TestRowConstructorCorrelatedAggregateUnsupportedWrapperFailsClosed", + "TestRowConstructorCorrelatedAggregateVolatileHavingFailsClosed", + "TestRowConstructorCorrelatedVolatileProjectionFailsClosed", + "TestRowConstructorNonEqAggregateMasksDistinctLiteral", + "TestRowConstructorNonEqAggregateRejectsUnsafeComposition", + "TestRowConstructorQuantifiedSubqueryStillRejectsNestedLeftSubquery", + "TestRowConstructorScalarOrderingDoesNotDuplicateVolatileFields", + "TestRowConstructorScalarSubqueryComparisonBuilds", + "TestRowConstructorScalarSubqueryComparisonRejectsArityMismatch", + "TestRunSqlWithSnapshotUsesSourceTenant", + "TestRuntimeFilterDisableHintOptionalKeys", + "TestRuntimeFilterDisableHintPreservesRequiredPairs", + "TestSQLEqualityCompatiblePrimaryKeyRejectsMalformedDecimalMetadata", + "TestSQLEqualityCompatiblePrimaryKeyRequiresRawVarcharCollation", + "TestSQLEqualityJoinUsesOneIdentityDomain", + "TestSQLPreparedNullRetainsBinarySourceTypeAndRuntimeDomain", + "TestSQLSelectLimitCapsWholeUnion", + "TestSQLSelectLimitIsMarkedOnTopLevelSelect", + "TestSafeAggForFullTextDriver", + "TestSafeRuntimeFilterIntegerCast", + "TestSafeStatsRatiosAvoidNonFiniteSelectivity", + "TestSameNameChangeColumnUsesInplaceAlter", + "TestSamePhysicalTargetAliasesShareMergedFinalRows", + "TestSampleForwardedBooleanResultKinds", + "TestSampleForwardedReferenceOffsets", + "TestSampleProjectedGroupsKeepProducerOrdinals", + "TestScalarAggregateGroupPosRejectsInvalidTraversal", + "TestScalarAggregatePlanSupportsDeepCorrelation", + "TestScalarAggregateSubqueryRefreshPreservesIfNullContract", + "TestScalarAggregateSubqueryRefreshesConsumerNullability", + "TestScalarApplyOuterOutputBoundary", + "TestScalarInputsRejectMultipleColumns", + "TestScalarJoinProjectionIsNullableBeforeComparisonBinding", + "TestScalarMarkerAndDedupDiagnosticsDeepCopy", + "TestScalarNumericColumnPreservesFractionalUnit", + "TestScalarPredicateRuntimeFilterDisableHint", + "TestScalarPredicateRuntimeFilterPreservesSinglePosition", + "TestScalarPredicateRuntimeFilterProtocolGate", + "TestScalarReaggregationPassthroughDemand", + "TestScalarRuntimeFilterScanColumnStopsAtSemanticBarriers", + "TestScalarScanOuterOutputBoundary", + "TestScalarSetCompositionRetainsOuterProducer", + "TestScalarSetReaggregationAdmission", + "TestScalarSetRetainsCardinalityOwner", + "TestScalarTimeDirectParamComparisonKeepsStringSemantics", + "TestScalarTimeStringComparisonKeepsStringSemantics", + "TestScalarVectorQueryConservativeBoundaries", + "TestScalarVectorQueryHnswPreparedProvider", + "TestScalarVectorQueryIndexPublicPlan", + "TestScalarVectorQueryJoinConsumers", + "TestScalarVectorQueryNestedPagination", + "TestScalarVectorQueryNestedPreparedPagination", + "TestScopedForceHintsRejectLossyPrefixIndex", + "TestScoreBoundHelpersPreserveInvariant", + "TestSecondaryIndexHiddenDependenciesSurviveGroupedJoinRemap", + "TestSeedNumericSourceTargetKeepsAmbiguousPositionEmpty", + "TestSelectAndAlterForeignTable", + "TestSelectAndAlterKafkaTable", + "TestSelectHasSQLCalcFoundRows", + "TestSelectLockPoliciesReachOnlyTheirQueryBlockTargets", + "TestSelectSharedLockMode", + "TestSelectShuffleJoinConditionAdversarialPermutations", + "TestSelfCompletingJSONProbeGate", + "TestSemiContainmentMaterializedScanIdentity", + "TestSemiJoinPushdownUsesFactKeyActiveDomain", + "TestSemiJoinStatsUseSemanticPreservedSide", + "TestSequenceDatabaseArgumentIsInternal", + "TestSequentialUpdateDefaultReadsCurrentRowImage", + "TestSequentialUpdateProjectionLimit", + "TestSerialExtractBinaryAssignment", + "TestSerialExtractEnumDomain", + "TestSerializedExactRuntimeFilterPairContract", + "TestSerializedJoinKeyRetainsPhysicalOwner", + "TestSerializedRuntimeFilterComponentColRejectsForgedShape", + "TestServedFullTextScoreMatchesArguments", + "TestServedFullTextScoreSameTable", + "TestSetArmSingletonBoundary", + "TestSetDisplayValueNumericCastUsesStoredBitmap", + "TestSetDisplayValueToJSONQuotesAcrossPlannerPaths", + "TestSetDisplayValueToJSONUsesJSONQuoteInPlannerCasts", + "TestSetKeyInvarianceRejectsInvalidSlots", + "TestSetOperationAliasPruningIsBounded", + "TestSetOperationCharCastUsesDedicatedOverload", + "TestSetOperationExternalColumnPruning", + "TestSetOperationFloatKeyPersistedAdmission", + "TestSetOperationFloatPhysicalKeys", + "TestSetOperationFunctionColumnPruning", + "TestSetOperationIntegerLiteralDecimalType", + "TestSetOperationMixedCharVarcharCommonTypeIsOrderIndependent", + "TestSetOperationMixedCharVarcharUsesSeparatePadSpaceKey", + "TestSetOperationMixedWidthCharUsesCommonPaddedType", + "TestSetOperationOutputType", + "TestSetParentRejectsJoinGraphCycle", + "TestSetPhysicalEqualityFilterBoundary", + "TestSetSelectivityOnParentUsesActiveJoinKeyDomain", + "TestShareSkipLockedKeepsLimitAboveLockFilterAfterPlanBuild", + "TestSharedComputationOptimizerHint", + "TestSharedMaterializationAccountsForPerRecordSpillFraming", + "TestSharedMaterializationRespectsCumulativeProcessCaps", + "TestShouldPushFulltextCandidateLimit", + "TestShouldSkipAppendableObjByShuffleCanAssignUniqueObjectOwner", + "TestShouldSkipAppendableObjByShuffleKeepsDefaultLocalBehavior", + "TestShouldSkipObjByShuffle", + "TestShouldUseForceMode", + "TestShouldUseForceMode_NilLimit", + "TestShouldUseForceMode_NonLiteralLimit", + "TestShouldUseWindowHashPartition", + "TestShow", + "TestShowColumnsSkipsNilIndexMetadata", + "TestShowColumnsTracksTargetDependency", + "TestShowCreateDistinguishesMixedLegacyAndGeneralCIColumns", + "TestShowCreateExternalCommentRoundTrip", + "TestShowCreateExternalWriteFilePattern", + "TestShowCreateHiveExternalTableKeepsFilepath", + "TestShowCreateIcebergExternalTable", + "TestShowCreateKeepsLegacyDefaultOutputStable", + "TestShowCreateLegacyExternalTablesIgnoreIcebergEnvelope", + "TestShowCreateMongoDBExternalTable", + "TestShowCreatePreservesTextCollationMetadata", + "TestShowCreateRoundTripsFullyLegacyBytewiseText", + "TestShowCreateRoundTripsLegacyColumnWithGeneralDefault", + "TestShowCreateRoundTripsMigratedGeneralCIColumnWithLegacyDefault", + "TestShowCreateS3HiveExternalTableUsesS3Options", + "TestShowCreateSerializesGeneralCIDefault", + "TestShowCreateTablePreservesIndexPrefixLengths", + "TestShowCreateTablePreservesInvisibleIndexes", + "TestShowCreateTableTransportPreservesBackslashControls", + "TestShowCreateTableTransportPreservesIndexCommentBackslash", + "TestShowCreateTableUsesVisibleSystemIndexWithoutCatalogRow", + "TestShowKeysUsesMySQLIndexOrder", + "TestShowTablesBeforePrivilegeCatalogs", + "TestShowTablesUserVisibilityPlan", + "TestShuffleByValueExtractedFromZonemap", + "TestShuffleByValueExtractedFromZonemapUsesPresetRanges", + "TestShuffleByZonemap", + "TestShuffleRange", + "TestSimpleCharHashToRangePreservesLegacyContract", + "TestSimplifyActiveGroupingFilter", + "TestSingleColumnUniqueDecimalRangeUsesIndex", + "TestSingleJoinStatsUseSemanticPreservedSide", + "TestSingleRowAggregateExprRequiresWellTypedReplacement", + "TestSingleRowCastIsTotal", + "TestSingleRowSumOrAvgCastIsExact", + "TestSingleRowVectorProviderProofBranches", + "TestSingleSQL", + "TestSingleSQLQuery", + "TestSingleTableDMLAcceptsCountOnlyLimit", + "TestSingleTableDMLLimitControlsKeepExistingErrors", + "TestSingleTableDMLRejectsLimitOffsetBeforePlanning", + "TestSingleTableDeleteSQL", + "TestSingleTableSQLBuilder", + "TestSingleTableUpdate", + "TestSingleTableWithAliasUpdate", + "TestSingletonProjectedPeerAdmission", + "TestSingletonRuntimeFilterBenefitBoundary", + "TestSkipPkDedupRequiresValuePreservingKeyColumns", + "TestSkipUniqueIdxDedupMatchesSameUniqueDefinition", + "TestSlidingTimeWindowRejectsMaxByWithoutMergeableCache", + "TestSmallTablePreservesCoveringShapeOverCheaperBackfill", + "TestSnapshotTableID", + "TestSnapshotWindowValidationCTEState", + "TestSortForeignKeyLockTargetsUsesBaseBeforeHiddenTables", + "TestSortedMembershipFilterProtocolGate", + "TestSpaceLegacyExecutionIdentities", + "TestSparseIndexMetadataLegacyDMLTargetsFailClosed", + "TestSparseIndexMetadataMutationPathsFailClosed", + "TestSparseIndexMetadataRelatedMutationTablesFailClosed", + "TestSparseUniqueRejectionIsAtomic", + "TestSpatialDistanceRequirementSurvivesConstantFold", + "TestSpatialIndexOnlyScanInheritsOrderHints", + "TestSpecialIntegerArgumentEvaluation", + "TestSpecialIntegerArgumentPreparedReuse", + "TestSpecialIntegerLegacyExecutionIdentities", + "TestSpliceVectorRewrite_AnchorAwareness", + "TestSplitFiltersByVectorIndexCoverageBooleanTreesAndDistance", + "TestSplitGroupingSetCoarseDisablesShuffle", + "TestSplitIrregularIndexesKeepsLogicalIndexGroupsTogether", + "TestSplitPartKeepsLegacyPhysicalContract", + "TestSplitPlanConjunctionKeepsSharedVolatileMemoRoot", + "TestSplitRecursiveMember", + "TestSplitWindowDependentHavingFilters_WithSubqueryChild", + "TestStabilizeExactVectorSort_GuardBranches", + "TestStableCharHashToRangeDistribution", + "TestStableCharHashToRangeUsesCompleteKey", + "TestStableViewSQLWithExpandedStarsRejectsUnsupportedInputs", + "TestStableViewSQLWithExpandedStarsRewritesAlterExpressionSubquery", + "TestStableViewStarHelpersCoverASTShapes", + "TestStableViewStarHelpersRewriteCTEUnionAndRecursiveBranches", + "TestStableViewStarHelpersRewriteNestedTableExpressions", + "TestStackedWindowFilterKeepsPriorWindowSlot", + "TestStatisticalAggregateNumericDomains", + "TestStatsCacheReportsWholeCacheReset", + "TestStatsForTableDefUsesVersionAwareCompilerContext", + "TestStatsInfoCacheCompletion", + "TestStatsInfoUsableWithoutPersistedObjects", + "TestStatsSelectivityClampAvoidsNonFiniteJoin", + "TestStoreNumericTableProjectionTargetsKeepsConflictAmbiguous", + "TestStoredProcedureVariablesUseDeclaredDecimalType", + "TestStringCommonValueDeclarationBoundary", + "TestStringConditionalDeclarationOwnership", + "TestStringDeclarationBoundaries", + "TestStringDeclarationBoundaryAliasCycle", + "TestStringDeclarationConsumers", + "TestStringDeclarationWitnessBounds", + "TestStringDomainContract", + "TestStringDomainSourceWitnessStaysBounded", + "TestStringDomainWitnessKeepsImplicitTextConversion", + "TestStringIntegerArgumentColumnBinding", + "TestStringIntegerArgumentOverflow", + "TestStringIntegerArgumentPreparedReuse", + "TestStringIntegerArgumentSourceEvaluation", + "TestStringLengthConstantMetadata", + "TestStringLengthWitnessSerializedGrowth", + "TestStringLiteralFormRoundTripAndDeepCopy", + "TestStringToUint64", + "TestStringWitnessFamiliesLinearSpace", + "TestStripHiveOptionKeys", + "TestStripImplicitGeneratedColumnsPreservesOrderAndSourceAST", + "TestSubQuery", + "TestSubqueryBoolConstIsQueryLocal", + "TestSubqueryInJoinOn", + "TestSubqueryInOuterJoinOn", + "TestSubqueryPredicatePlanningOptimizerHint", + "TestSubscriptionMetadataNameKeyUsesIdentifierCanonicalization", + "TestSubscriptionMoTablesFilterIntersectsPublicationAndSubscriberRBAC", + "TestSubscriptionPublicationTableScopeIsDeterministicAndCancelable", + "TestSubscriptionShowCreateUsesSubscriberDefault", + "TestSubscriptionShowIndexRoutesCatalogScansToPublisher", + "TestSubscriptionStatisticsAppliesSubscriberRBACBeforePublisherScan", + "TestSubscriptionStatisticsBudgetDoesNotLeakAcrossBuilds", + "TestSubscriptionStatisticsBudgetIgnoresRejectedAndDuplicateMetadata", + "TestSubscriptionStatisticsBudgetUsesIdentifierCaseMode", + "TestSubscriptionStatisticsExpandsEachOccurrence", + "TestSubscriptionStatisticsHonorsSubscriptionNameCaseMode", + "TestSubscriptionStatisticsMetadataCacheIsSnapshotScoped", + "TestSubscriptionStatisticsOmitsInvalidPublicationScopes", + "TestSubscriptionStatisticsOmitsSubscriberInvisibleBranches", + "TestSubscriptionStatisticsPlanningBudget", + "TestSubscriptionStatisticsPlanningObservesCancellation", + "TestSubscriptionStatisticsPreservesSourcesAcrossQueryShapes", + "TestSubscriptionStatisticsPublicationTableBudget", + "TestSubscriptionStatisticsRejectsPublisherExpansionOverBudget", + "TestSubscriptionStatisticsRoutesCatalogScansToPublisher", + "TestSubscriptionStatisticsSupportsManyVisibleSubscriptions", + "TestSubscriptionStatisticsUsesResolvedPublisherAccountIdentity", + "TestSubscriptionStatisticsZeroSubscriptionsRetainsMetadataDependency", + "TestSubscriptionViewDatabaseLookupUsesPublisherSnapshot", + "TestSubstituteColRefsInExprPreservesAggregateConfig", + "TestSumAvgBinaryNumericLiteralBinding", + "TestSumAvgDistinctRewriteKeepsNumericCast", + "TestSumAvgPreparedExecutionBinaryNumericLiteral", + "TestSumAvgRawSetBindingUsesDoubleDomain", + "TestSumAvgSQLBindingCoercesNumericOperands", + "TestSuspendScanProtection_DoesNotDeleteNewProtection", + "TestSuspendScanProtection_NoExistingProtection", + "TestSuspendScanProtection_PreservesNewProtectionAlongsideOriginal", + "TestSuspendScanProtection_RestoresExactCount", + "TestTableChangesStringLiteral", + "TestTableCollationExpressionProtocolIdentity", + "TestTableCollationViewProtocol", + "TestTableColumnLimitAlter", + "TestTableColumnLimitCTAS", + "TestTableColumnLimitCreate", + "TestTableColumnLimitLikeAndReplay", + "TestTableColumnLimitPartitionCopyStorage", + "TestTableColumnLimitUserAccounting", + "TestTableDumpBoundComparisonEdgesAndReaders", + "TestTableDumpBoundComparisonPreservesNormalization", + "TestTableDumpCheapPrecisionCandidatesBeforeSessions", + "TestTableDumpDecimalDivEraComposition", + "TestTableDumpDefaultLocales", + "TestTableDumpDefaultTimeZones", + "TestTableDumpDirectDefaultUsesHistoricalEra", + "TestTableDumpExactBaseSpecialIntegerBindings", + "TestTableDumpExactBaseTimestampAddBindings", + "TestTableDumpExactPreDecimalDivBindings", + "TestTableDumpFixedTimeZoneWitnesses", + "TestTableDumpLegacySpecialIntegerBindings", + "TestTableDumpLegacyTimeWidthCompatibility", + "TestTableDumpPreTemporalNullabilityBindings", + "TestTableDumpPreZeroTemporalDefault", + "TestTableDumpRejectsExpressionsForEmptyTarget", + "TestTableDumpRejectsMixedDecimalDivEra", + "TestTableDumpRejectsMixedTemporalNullability", + "TestTableDumpTimeZoneLazyResume", + "TestTableDumpTimeZoneSnapshot", + "TestTableDumpTimestampDefaults", + "TestTableDumpZeroTemporalDefaultsAcrossSQLModes", + "TestTableFunctionInputDependency", + "TestTcl", + "TestTempTableAliasBindingUsesOriginName", + "TestTemporalBindingUsesPrivatePreparedProvenance", + "TestTemporalTextExtractionCTASAllowsSynthesizedNull", + "TestTemporaryDeleteDoesNotRewriteToTruncate", + "TestTextLoadTimeScanTypes", + "TestTime", + "TestTimeArithmeticDecimalResultFSPIsCapped", + "TestTimeCalendarIntervalRejectedAcrossSyntaxes", + "TestTimeColumnDirectParamBetweenUsesColumnScale", + "TestTimeColumnDirectParamComparisonUsesColumnScale", + "TestTimeColumnDynamicStringComparisonKeepsStringSemantics", + "TestTimeColumnStringLiteralBetweenUsesColumnScale", + "TestTimeColumnStringLiteralComparisonUsesColumnScale", + "TestTimeColumnStringLiteralInUsesColumnScale", + "TestTimeDiffStringLiteralPrecision", + "TestTimeIntervalOriginalUnitBindingMatrix", + "TestTimeNumericDecimalCompoundRetainsSource", + "TestTimeWindowBooleanResultKinds", + "TestTimeWindowHavingNestedAggregateRejected", + "TestTimeWindowHavingRepeatedAggregateStaysAfterFill", + "TestTimeWindowProducerLayout", + "TestTimeWindowRepeatedBoundaryProjectionKeepsType", + "TestTimestamp", + "TestTimestampAddSecondBinarySources", + "TestTimestampAddSecondDefaultSource", + "TestTimestampAddSecondStoredIntegerDomains", + "TestTimestampAddSecondStoredSelection", + "TestTimestampPersistedAdmissionAndFoldedView", + "TestTimestampRejectsMismatchedSerializedResults", + "TestTimestampSerializedResultContracts", + "TestTinyTextSameTypeAssignmentStillValidates", + "TestTotalLoadFileSize", + "TestTransparentCorrelatedDerivedTableChain", + "TestTransparentCorrelatedDerivedTableNormalizationIsAtomic", + "TestTransparentMySQLSpecialValueProof", + "TestTransparentOutputSourceExprRejectsSemanticExpressions", + "TestTreeCloneIsolatesMapsAndSampleColumns", + "TestTryApplyCoveredFulltext2NoSnapshotLeavesSearchUnsnapshotted", + "TestTryApplyCoveredFulltext2PropagatesScanSnapshot", + "TestTryIndexOnlyScanChargesResidualExtractionOnLeadingCandidates", + "TestTryIndexOnlyScanCoalescesRangePair", + "TestTryIndexOnlyScanEncodedCostControls", + "TestTryIndexOnlyScanHandlesByteStringPrefixLookups", + "TestTryIndexOnlyScanPreservesVarcharResidualForPrefixPredicates", + "TestTryIndexOnlyScanRejectsBroadEncodedEquality", + "TestTryIndexOnlyScanRejectsLossyPrefixIndex", + "TestTryIndexOnlyScanUsesComparisonNullSemanticsAndMinimalResiduals", + "TestTryIndexOnlyScanUsesNullRejectingComparisonBounds", + "TestTryIndexOnlyScan_RandomRangesNotRejected", + "TestTupleMemoIdentityMarksStableVolatileSource", + "TestTypedDateConversionCTASAllowsSynthesizedNull", + "TestTypedDateExplicitCastRetainsProtocolAndNullabilityAfterSerialization", + "TestTypedTimeArithmeticDurationPrecision", + "TestUnicodeHintedCoveringFallsBackToBaseRows", + "TestUnicodeIndexDiagnosticExpressions", + "TestUnicodeIndexDoesNotUseIndexOnlyScan", + "TestUnicodeIndexNamesUseSameCreationAndLookupContract", + "TestUnionAllFilteredConstantBranchKeepsRightColumn", + "TestUnionAllNullabilitySurvivesColumnPruning", + "TestUnionAllOutputNullabilityBeforeOptimization", + "TestUnionDecimalLiteralCommonType", + "TestUnionDistinctChainKeepsFinalDedup", + "TestUnionMediumIntColumnMetadata", + "TestUnionSignedUnsignedIntegerColumnCommonType", + "TestUnionSignedUnsignedIntegerCommonType", + "TestUnionSqlBuilder", + "TestUniqueDiagnosticsSurviveOptimizerRewrites", + "TestUniqueIndexDeletePreservesTagThroughFilterAndLock", + "TestUniqueIndexRuntimeFilterUsesSelectedHashSlot", + "TestUnqualifiedStarRightJoinUsingOrder", + "TestUnquotedDecimal256LiteralKeepsAllDigits", + "TestUnquotedDecimalLiteralNormalizesSpellingBeforeParsing", + "TestUnquotedDecimalLiteralProtocolProvenance", + "TestUnquotedDecimalLiteralRejectsBeyondDecimal256Precision", + "TestUnquotedScientificLiteralKeepsExistingFloatPath", + "TestUnsignedSubtractionModeBindsAtExpressionBoundary", + "TestUnsignedSubtractionModeBindsExecutionDomain", + "TestUnsupportedLegacyCollationExplainsDumpReplacement", + "TestUnwrapCast", + "TestUnwrapMonotoneScalar", + "TestUpdate", + "TestUpdateChangedRowsPredicateCastsMixedNumericRHS", + "TestUpdateGeneratedColumnDerivedTableSourceOnFKTable", + "TestUpdateIgnoreChecksRepeatedPhysicalAliasesBeforeFinalRowMerge", + "TestUpdateIgnoreRecomputesGeneratedColumnsForRepeatedPhysicalCandidates", + "TestUpdateIgnoreRepeatedAliasPlanningObservesCancellation", + "TestUpdateIgnoreRepeatedAliasPlanningSharesOneMergeAggregate", + "TestUpdateIgnoreUsesAssignmentIgnoreCast", + "TestUpdateIgnoreUsesIgnoreDedupAction", + "TestUpdateIndexLookupBuildSidePreservesNarrowTarget", + "TestUpdateIndexLookupBuildSideUsesScanWidthBehindProject", + "TestUpdateIrregularIndexLockPreservesMultiTargetSelectors", + "TestUpdateIrregularIndexLocksBeforeMaintenanceFanout", + "TestUpdateParentForeignKeyLocksPrecedeChildConsumers", + "TestUpdatePgStyleFromDedupAllowsDecimal256AndEnumUpdateColumns", + "TestUpdatePgStyleFromDedupAllowsVectorUpdateColumn", + "TestUpdatePgStyleFromDedupExpandsDefaultBeforeDedup", + "TestUpdatePgStyleFromDedupFKTablePartitionsByRowIDNotGeometry32", + "TestUpdatePgStyleFromDedupFKTablePicksWholeSourceRow", + "TestUpdatePgStyleFromDedupKeepsGeneratedColumnsAfterDedup", + "TestUpdatePgStyleFromDedupPartitionsByRowIDNotGeometry32", + "TestUpdatePgStyleFromDedupPicksWholeSourceRow", + "TestUpdatePgStyleFromDedupsDuplicateSourceMatchesOnNewPath", + "TestUpdatePgStyleFromFKTableUsesModernDedup", + "TestUpdatePlannerRejectsUnknownUnsupportedDML", + "TestUpdateProjectedEnumToJSONQuotesDisplayValue", + "TestUpdateRecomputesCompositeClusterByKey", + "TestUpdateRejectsDirectTargetTableSubqueries", + "TestUpdateRenameColumnInTableDefEncodesDelimiterBearingPrefixName", + "TestUpdateRenameColumnInTableDefEscapesMoIndexesColumnNameUpdate", + "TestUpdateRenameColumnInTableDefPreservesSecondaryPrimaryKeyAlias", + "TestUpdateRenameColumnInTableDefRejectsDuplicateTargetName", + "TestUpdateRenameColumnInTableDefRenamesCompositePrimaryKeyMetadata", + "TestUpdateRenameColumnInTableDefRenamesIvfIncludeMetadata", + "TestUpdateRenameColumnInTableDefRenamesPrefixLengthMetadata", + "TestUpdateRenameColumnInTableDefRenamesPrimaryKeyMetadata", + "TestUpdateRenameColumnInTableDefRewritesCheckOriginSQL", + "TestUpdateSelfReferCascadeUsesModernPlan", + "TestUpdateStatsInfo_Decimal128_NegativeValues", + "TestUpdateStatsInfo_Decimal64_NegativeValues", + "TestUpdateStatsInfo_Decimal_DifferentScales", + "TestUpdateStatsInfo_ShuffleRangeWrittenWhenZoneMapNotInited", + "TestUpdateTargetCompatibilityAllowsNestedJoinCorrelation", + "TestUpdateTargetScanProtectionSurvivesSpecialGuardSuspension", + "TestUpdateTextCaseKeepsTextAssignmentCast", + "TestUpdateTextConcatCoalesceKeepsTextAssignmentCast", + "TestUpdateTextIfKeepsTextAssignmentCast", + "TestUpdateVarcharFromTextKeepsVarcharWidthCast", + "TestUpdateWithoutCheckConstraintAddsNoAssert", + "TestUpdateWithoutIrregularIndexKeepsLockAtDMLInput", + "TestUpsertAffectRowsPlan", + "TestUseExplicitCastOverload", + "TestUserVariableNumericContextCoercesNonNumericStringsToFloat", + "TestUserVariableNumericContextCoercesNumericPrefixes", + "TestUserVariableNumericContextCoercesNumericString", + "TestUserVariableNumericContextPreservesAssignedType", + "TestUserVariablesUseNumericContextInArithmetic", + "TestValidateAndSetHivePartitionOptions_AutoInference", + "TestValidateAndSetHivePartitionOptions_AutoInferenceExplicitAuto", + "TestValidateAndSetHivePartitionOptions_AutoInferenceFromRawFilepath", + "TestValidateAndSetHivePartitionOptions_AutoInferenceMaxListCalls", + "TestValidateAndSetHivePartitionOptions_AutoInferenceMixedKeys", + "TestValidateAndSetHivePartitionOptions_AutoInferenceUndeclaredColumn", + "TestValidateAndSetHivePartitionOptions_ColumnNotFound", + "TestValidateAndSetHivePartitionOptions_Disabled", + "TestValidateAndSetHivePartitionOptions_DisabledWithColumnsRejected", + "TestValidateAndSetHivePartitionOptions_DuplicateFormat", + "TestValidateAndSetHivePartitionOptions_DuplicateHiveKey", + "TestValidateAndSetHivePartitionOptions_DuplicatePartitionColumn", + "TestValidateAndSetHivePartitionOptions_GeneratedColumn", + "TestValidateAndSetHivePartitionOptions_HappyPath", + "TestValidateAndSetHivePartitionOptions_HiddenColumn", + "TestValidateAndSetHivePartitionOptions_InvalidHiveValue", + "TestValidateAndSetHivePartitionOptions_MissingColsAutoInferenceNoHiveDirs", + "TestValidateAndSetHivePartitionOptions_MultiLevelAndNullability", + "TestValidateAndSetHivePartitionOptions_NonParquetFormat", + "TestValidateAndSetHivePartitionOptions_StageFilepath", + "TestValidateAndSetHivePartitionOptions_StageNameSet", + "TestValidateAndSetHivePartitionOptions_VectorType", + "TestValidateCheckConstraintNames", + "TestValidateDefaultColumnDependenciesCoversInvalidAndSharedGraphs", + "TestValidateExplainOptionsBeforePlan", + "TestValidateIdentifierEncoding", + "TestValidateIncludeColumns_AllSupportedNumericTypes", + "TestValidateIncludeColumns_Duplicate", + "TestValidateIncludeColumns_Empty", + "TestValidateIncludeColumns_NotExist", + "TestValidateIncludeColumns_OK", + "TestValidateIncludeColumns_PKRejected", + "TestValidateIncludeColumns_UnsupportedType", + "TestValidateIncludeColumns_VecColumnRejected", + "TestValidateInsertColumnQualifiers", + "TestValidateLoadArrowOptionsAcceptsFileStreamAndAuto", + "TestValidateLoadArrowOptionsRejectsConflictingSurface", + "TestValidateLoadColumnarOptionsLeavesCSVUntouched", + "TestValidateLoadParquetOptionsAllowsPlainParquet", + "TestValidateLoadParquetOptionsAllowsStageDefaultCompressionAuto", + "TestValidateLoadParquetOptionsIgnoresNonParquet", + "TestValidateLoadParquetOptionsRejectsUnsupportedOptions", + "TestValidateLoadParquetOptionsUsesOptionFormatForLocal", + "TestValidateLoadParquetOptionsUsesResolvedFormatForS3", + "TestValidateNthValueArgsAllowsParamWithoutProcess", + "TestValidateNthValueArgsRejectsInvalidShape", + "TestValidatePreparedPaginationParams", + "TestValidateSnapshotDatabaseScope", + "TestValidateSnapshotScope", + "TestValidateTableChangesSourceContracts", + "TestValidateTableChangesSourceRejectsMetadataColumnNames", + "TestValidateTableChangesSourceTemporaryTable", + "TestValidateTableIndexDefinitions", + "TestValidateTimeWindowIntervalUnitRejectsInvalidUnit", + "TestValidateVectorIndexSortRewrite", + "TestValidateWriteFilePattern", + "TestValidateWriteFilePatternColumns", + "TestValidateWriteFilePatternComment", + "TestValidateWriteFilePatternCompression", + "TestValidateWriteFilePatternDuplicateKeys", + "TestValidateWriteFilePatternFieldTerminator", + "TestValidateWriteFilePatternGeneratedColumn", + "TestValidateWriteFilePatternTail", + "TestValueScanCardinality", + "TestValueSelectingPromotedCharComparisonUsesDedicatedCastOverload", + "TestValuesExprIsFuncCall", + "TestVecFloatKey_NarrowTextVsFoldedMatch", + "TestVecFloatKey_QuantizingVecCastNotPeeled", + "TestVecFloatKey_Uint8ByteExactNoNaNCollision", + "TestVectorAssignmentChecksActualDimension", + "TestVectorExprAndTagHelpersBranches", + "TestVectorGeneratedColumnAssignment", + "TestVectorIndexCoverageAcceptsPreparedParameterOnIncludedColumn", + "TestVectorIndexCoverageDoesNotTreatCompositePkHiddenColumnAsCovered", + "TestVectorIndexCoverageFallbackRequiresIncludedColumnReference", + "TestVectorIndexInt64ParamRepresentations", + "TestVectorIndexSupportsContext", + "TestVectorIndexSupportsContextProjectedMatch", + "TestVectorJoinGuardHelperBranches", + "TestVectorLocalDOPHint", + "TestVectorPaginationSurvivesPluginRoundTrip", + "TestVectorProviderNonNullProofBranches", + "TestVectorResultPaginationIsSeparateFromCandidateBudget", + "TestVectorResultPaginationRejectsMissingResultLimit", + "TestVectorRewritesRejectMissingResultPagination", + "TestVectorScanDOPPreservesWorkAndOperatorCaps", + "TestVectorSelectionSQLMetadata", + "TestVersionedIndexMutationClassification", + "TestViewDependencyCaptureResolveByID", + "TestViewDependencyCaptureScopeAndIdentityFallbacks", + "TestViewDependencyIdentityKeepsDistinctBindingEnvironments", + "TestViewDependencyPhysicalOwnerSurvivesRegeneration", + "TestViewDependencySnapshotKeyValidation", + "TestViewMetadataBranchesShareWorkAndReleaseCancellation", + "TestViewMetadataCandidateFailureProvenance", + "TestViewMetadataDependencyRefsPreserveDomain", + "TestViewMetadataEmptyPlanRetainsSourceDependencies", + "TestViewMetadataLimitZeroBindsCurrentColumns", + "TestViewMetadataNestedExpansionBudget", + "TestViewMetadataRejectsChangedConsumerIdentity", + "TestViewMetadataRequestCancellationWhileWaitingDoesNotOwnBinder", + "TestViewMetadataRequestCloseCancelsActiveBinderAndWaiters", + "TestViewMetadataRequestSharesBudgetAndAuthorizesMemoHits", + "TestViewMetadataShowConsumersRejectInvalidView", + "TestViewMetadataShowConsumersTrackSourceAndTarget", + "TestViewMetadataShowUsesCommonRequest", + "TestViewMetadataShowValuesUsesCurrentTypes", + "TestViewMetadataTableLimitZeroWithCachedStats", + "TestViewMetadataUdfRebindFlagSurvivesPlanCopyAndWire", + "TestViewRebindPreservesMySQLSpecialColumnSemantics", + "TestViewRebindPreservesTransparentMySQLSpecialColumnTypes", + "TestViewSchemaActualBinderWorkAndRecursionBoundaries", + "TestViewSchemaHistoricalMigrationGateContextAndDependency", + "TestViewSchemaIgnoresPersistedColumnSnapshot", + "TestViewSchemaMemoByteLimitRetainsCompleteResults", + "TestViewSchemaPlanningAuthorizationSnapshot", + "TestViewSchemaPlanningAuthorizesRootsBeforeLookup", + "TestViewSchemaPlanningCTASPreservesBoundaryDefaults", + "TestViewSchemaPlanningCancelAndClose", + "TestViewSchemaPlanningCteDeclarationNames", + "TestViewSchemaPlanningCteNameCase", + "TestViewSchemaPlanningDatabaseProbePreservesErrorsAndSnapshot", + "TestViewSchemaPlanningDefaultEntryRetainsLegacyCompatibility", + "TestViewSchemaPlanningDeniedRootDoesNotWaitForCatalog", + "TestViewSchemaPlanningDuplicateCteDoesNotProbe", + "TestViewSchemaPlanningExecutionObjectAccount", + "TestViewSchemaPlanningFailureRestoresOwnership", + "TestViewSchemaPlanningFailureRestoresSnapshot", + "TestViewSchemaPlanningInternalSQLContext", + "TestViewSchemaPlanningNumericCteScope", + "TestViewSchemaPlanningNumericProbeDatabase", + "TestViewSchemaPlanningNumericProbeUnknownSnapshot", + "TestViewSchemaPlanningPrepareCapturesTransitiveSchemas", + "TestViewSchemaPlanningPreservesCorrelatedMainOutput", + "TestViewSchemaPlanningPseudoTableAuthorization", + "TestViewSchemaPlanningPublisherIdentityCopiesAreIndependent", + "TestViewSchemaPlanningRejectsInvalidDefinitionsWithoutFallback", + "TestViewSchemaPlanningRejectsUnsupportedStatements", + "TestViewSchemaPlanningUsesRealSubtreesAfterDescriptionMemo", + "TestViewSchemaRequestAcceptsStableProjectionAndCountStar", + "TestViewSchemaRequestAuthorizesBeforeEveryRootLookup", + "TestViewSchemaRequestCancelUnblocksCatalogAndClose", + "TestViewSchemaRequestColumnSlotBoundary", + "TestViewSchemaRequestDepthBoundaryAndCycle", + "TestViewSchemaRequestFailureAndPanicReturnBinderOwnership", + "TestViewSchemaRequestHistoricalHintWithTenantlessSnapshot", + "TestViewSchemaRequestInputBoundary", + "TestViewSchemaRequestLegacyStarCannotUsePreviousMemo", + "TestViewSchemaRequestMatchesAuthoritativeSchema", + "TestViewSchemaRequestMemoEntryLimitFallsBackToBinding", + "TestViewSchemaRequestMemoOffIsOracle", + "TestViewSchemaRequestMissingCreationModeCannotUseWarmMemo", + "TestViewSchemaRequestMissingDefaultDatabaseCannotUseWarmMemo", + "TestViewSchemaRequestNestedMemoBypassesSemanticBoundaries", + "TestViewSchemaRequestNestedMemoReplaysDepthBoundary", + "TestViewSchemaRequestNestedMemoUsesPersistedLowerCaseMode", + "TestViewSchemaRequestNoUseCreationContext", + "TestViewSchemaRequestOpenIsLazyAndClosesOnce", + "TestViewSchemaRequestOwnsResultsAndMemo", + "TestViewSchemaRequestParentCancellationWins", + "TestViewSchemaRequestProvenanceAtCompletedViewBoundary", + "TestViewSchemaRequestRejectsInvalidNestedDefinitionsWithOrWithoutMemo", + "TestViewSchemaRequestRejectsInvalidRootsAndRecovers", + "TestViewSchemaRequestRejectsUnfrozenLegacyProjectionStar", + "TestViewSchemaRequestReleasesPartialOpen", + "TestViewSchemaRequestReleasesUnpublishedResultOnFinalCheckFailure", + "TestViewSchemaRequestRequiredProtocolSurvivesFoldingAndMemo", + "TestViewSchemaRequestRequiresPersistedCreationMode", + "TestViewSchemaRequestRequiresPersistedDefaultDatabase", + "TestViewSchemaRequestResultAdmissionAndOptionalMemo", + "TestViewSchemaRequestRootAttemptLimit", + "TestViewSchemaRequestSampleSubqueryExplicitProjectionIsNotLegacyStar", + "TestViewSchemaRequestScopesSubscriptionToResolvedRoot", + "TestViewSchemaRequestSharedProjectionMemoMatchesCacheOff", + "TestViewSchemaRequestSnapshotEvidenceIsOwned", + "TestViewSchemaRequestSubscriptionPublisherIsNotCreationDatabase", + "TestViewSchemaRequestVisibilityAndGenerationInvalidateMemo", + "TestViewSchemaRequestWorkLimitAlsoChargesMemoHits", + "TestViewSchemaResultReleaseAndRequestCloseBarriers", + "TestViewSchemaSubscriptionContextRequiresMatchingIdentity", + "TestViewSchemaWideNestedDefaultDeclinesMemoBeforeEncoding", + "TestViewSpecialTypeBoundaryCanonicalizesSemanticResults", + "TestVisitMissingNodeExprsVisitsAllSupplementalFieldsOnce", + "TestVisitPlanDeduplicatesAliasedWindowPartitionExpr", + "TestVisitPlanExploresAggregateAndGroupExpressions", + "TestVisitPlanExploresIndexReaderParam", + "TestVisitPlanExploresUniqueDiagnostics", + "TestVisitPlanExploresWindowFrameParams", + "TestVisitPlanPropagatesGapFillBoundErrors", + "TestVisitPlanReachesTimeWindowPartitionBy", + "TestVisitPlanUpdateTypeResetOnlyCastsChangedExpressions", + "TestVisitRule", + "TestVisitRule2", + "TestVolatileBoundaryUnionKeepsIndependentArms", + "TestVolatileFilterStopsAtPlanBoundary", + "TestVolatileMemoIDExhaustionFailsWithoutWrapping", + "TestWideDecimalProductRemainsWideInComparison", + "TestWideExplicitConstantConsumers", + "TestWideFractionalLiteralMultiplicationPreservesHighBits", + "TestWindowExpressionKeysRetainParameterOffsets", + "TestWindowFilterPushesDownToOwningWindowNode", + "TestWindowFrameConstValueHelpers", + "TestWindowFrameOrderingDiagnostics", + "TestWindowFunctionsInUpdateAndCheckRespectMatrixOneNativeSQLMode", + "TestWindowIntervalFrameRequiresTemporalRange", + "TestWindowNonPartitionFilterNotPushedDown", + "TestWindowPadSpaceKeysUseCanonicalArguments", + "TestWindowPartitionKeyWidth", + "TestWindowScalarInputsAreLowered", + "TestWindowValidationPrivilegeCarriersAreCompactAndDeduplicated", + "TestWindowValueFunctionsPreservePromotedCharPadSpaceKey", + "TestWithSuspendedScanProtection_RestoresAfterPanic", + "TestWithoutIndexTableDeleteSQL", + "TestWrappedCompilerContextKeepsScopedExecutor", + "TestWrappedCorrelatedScalarProjectionAdmission", + "TestWrappedCorrelatedScalarProjectionIsEvaluatedAfterJoin", + "TestWrappedMatchDropSafe", + "TestWrongCases", + "TestXMLFunctionBinding", + "TestZeroRelevanceSatisfies", + "Test_MakePlan2VecNarrowConstExprWithType", + "Test_MakePlan2Vecf32ConstExprWithType", + "Test_MakePlan2Vecf64ConstExprWithType", + "Test_ShowCreateTableQuotesIncludedColumns", + "Test_ShowCreateTableRendersLegacyAlgoParamsIncludeColumns", + "Test_ShowCreateTableRendersSingleIncludeWhenAlgoParamsAlsoCarryIncludeColumns", + "Test_ShowCreateTableUsesIncludedColumnsFromIndexDef", + "Test_ShowCreateTableUsesStoredDDLForChecks", + "Test_SingleShowCreateTable", + "Test_TPCH_Plan2", + "Test_bind_delete", + "Test_buildPreDeleteFullTextIndexAsync", + "Test_buildShowCreateTableSpatialIndex", + "Test_buildTableDefs", + "Test_buildTestShowCreateTable", + "Test_checkChangeTypeCompatible", + "Test_cte", + "Test_extractTopLevelCheckDefs", + "Test_isSameColumnType", + "Test_limitUint64", + "Test_mergeContexts", + "Test_replaceFuncId", + "Test_rewriteDecimalTypeIfNecessary", + "Test_runSql" + ], + "SkippedTests": [ + "TestPrepareHnswIndexContext_DifferentDistanceFunctions/cosine_similarity", + "TestProjectionBinderMakeFrameConstValue/Interval_expression_-_should_call_resetInterval" + ] + }, + "CompileFocused": { + "LogSHA256": "49e62e4ea1a2e8884759eb9a736967dc1a68e7c617e4adfa0838ef5a13283f9a", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:50:06.414498+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 1.33 + } + ], + "PassedTestEvents": 89, + "PassedRootCount": 26, + "PassedRoots": [ + "TestCTASPopulateCarriesEffectiveRewriteOption", + "TestCTASPopulationScalarAdmission", + "TestCTASRewriteOptionCarriesEffectiveAST", + "TestCompileClearClosesMaterializedSourceBeforeAccountTerminal", + "TestCompileClearFinalizesAllocationOwnerBeforeRelease", + "TestCompileClearReleasesBuildPlanClosure", + "TestCompileClearReleasesLockMetaBeforeProcess", + "TestCompileClearResetsExecutionType", + "TestCompileClearResetsSkipIndexTaskRegistration", + "TestCompiledSetOperationFloatKeyProtocol", + "TestLoadIgnoreAndSetKeyCapabilityComposition", + "TestScalarSetDependentLifecycle", + "TestScalarSetDependentOwnerAdmission", + "TestScalarSetFallbackResourceLifecycle", + "TestScalarSetMarkerProtocolAndPlacement", + "TestScalarSetPermitRequiresTerminalProof", + "TestSetOperationFloatKeyAndCollationProtocol", + "TestSetOperationFloatKeyAndDivisionProtocol", + "TestSetOperationFloatKeyAndTableCollationProtocol", + "TestSetOperationFloatKeyCapabilityComposition", + "TestSetOperationFloatKeyDependentCompilationProtocol", + "TestSetOperationFloatKeyProtocolPlacementSendReceive", + "TestSharedCTESinkProjectionExcludesLegacySinks", + "TestSharedCTESinkProjectionOrphanReleasesScopes", + "TestSharedCTESinkProjectionPreservesChildError", + "TestSharedCTESinkPublishesProjectedValues" + ], + "SkippedTests": [] + }, + "FrontendWithNativeIntegration": { + "LogSHA256": "4fd46f22b6e18614610cecc4222e27896fdb2b8d818c6a422ed032caeee60a20", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:50:50.283501+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/frontend", + "Elapsed": 12.948 + } + ], + "PassedTestEvents": 276, + "PassedRootCount": 36, + "PassedRoots": [ + "TestCOMStmtMixedIntegerComparisonWidths", + "TestCOMStmtPreparedNullWithoutSourceTypes", + "TestNativeViewSchemaCatalogOwnDDLHistoryAndSharedReads", + "TestNativeViewSchemaSubscriptionHistoryAndRoleDenial", + "TestPreparedExecutionBindingsOptionalNullSourceTypes", + "TestPreparedFieldCandidateHistory", + "TestPreparedFieldDependenciesChanged", + "TestPreparedFieldExplicitCastKeepsHistory", + "TestPreparedFieldHistoryCacheAndMigration", + "TestPreparedFieldNumericModeActualCastContract", + "TestPreparedFieldNumericModeAffectsTypes", + "TestPreparedFieldNumericModeGeneration", + "TestPreparedFieldPlanInvalidationKeepsHistory", + "TestPreparedFieldProtocolHistory", + "TestPreparedFieldRetryDeclarationGeneration", + "TestViewSchemaCompilerPrivateStatsAndSQLHelper", + "TestViewSchemaDependencyIdentityUsesEffectiveCatalogAccount", + "TestViewSchemaFrozenDiagnosticsUseStatementSnapshot", + "TestViewSchemaFrozenGlobalVariablesSurviveCatalogRefresh", + "TestViewSchemaFrozenVariablesEnforceEnvironmentBoundary", + "TestViewSchemaFrozenVariablesKeepMissingAndDefaultSemantics", + "TestViewSchemaFrozenVariablesPreserveAttributesAndOwnBytes", + "TestViewSchemaPlanningOwnsChildNotParent", + "TestViewSchemaPlansInvalidateOnTransitiveCatalogChanges", + "TestViewSchemaProviderAuthorizationPrecedesCatalogRead", + "TestViewSchemaProviderBorrowsBudgetAndPreservesParentOnClose", + "TestViewSchemaProviderCancellationAndMissingAuthorization", + "TestViewSchemaProviderChildBudgetResetDoesNotCloseParentGeneration", + "TestViewSchemaProviderChildUsesParentAdmissionBoundary", + "TestViewSchemaProviderRejectsAccountDomainDrift", + "TestViewSchemaProviderRejectsClosedTransaction", + "TestViewSchemaProviderRejectsOwnerTransitions", + "TestViewSchemaReadFloorChangesInvalidateBinding", + "TestViewSchemaSubscriptionCrossDatabaseDescribe", + "TestViewSchemaSubscriptionDatabaseLookupRestoresContext", + "TestViewSchemaSubscriptionSourceResolveUsesPublisherAccount" + ], + "SkippedTests": [] + }, + "PublicFocused": { + "LogSHA256": "a0dd82d84c3381f919e129337cfb9c0ee9630b4def813f42a0484925a563e895", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:51:17.247332+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 8.013 + } + ], + "PassedTestEvents": 192, + "PassedRootCount": 3, + "PassedRoots": [ + "TestSetOperationExternalColumnPruning", + "TestSetOperationSignedZero", + "TestSharedCTEUnionProjection" + ], + "SkippedTests": [] + }, + "CommandScript": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s ./pkg/sql/plan > \"$TMPDIR/pr30184-eae2-final-plan.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^Test(SetOperation.*|ScalarSet.*|CompiledSetOperation.*|LoadIgnoreAndSet.*|CTAS.*|SharedCTE.*|CompileClear.*|CompileRetry.*)$' ./pkg/sql/compile > \"$TMPDIR/pr30184-eae2-final-compile.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -tags=integration -p 1 -count=1 -timeout=240s -run '^Test(ViewSchema.*|PreparedField.*|PreparedExecutionBindingsOptionalNullSourceTypes|COMStmtPreparedNullWithoutSourceTypes|COMStmtMixedIntegerComparisonWidths|NativeViewSchemaCatalogOwnDDLHistoryAndSharedReads|NativeViewSchemaSubscriptionHistoryAndRoleDenial)$' ./pkg/frontend > \"$TMPDIR/pr30184-eae2-final-frontend.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^Test(SetOperationSignedZero|SetOperationExternalColumnPruning|SharedCTEUnionProjection)$' ./pkg/tests/sqlintegration > \"$TMPDIR/pr30184-eae2-final-public.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-eae2-checkpoint.py\" final-derived-view-validation-passed\n", + "CommandScriptSHA256": "5acdbe59896a38821d0d8341d794aa311cf7c611132f91132026a88addc61e06", + "Static": { + "Packages": [ + "./pkg/sql/plan", + "./pkg/sql/compile", + "./pkg/frontend" + ], + "LogSHA256": "dab9dfdd390db03e8f1b7576c69adda1f6737f7b26da387c1210034c60a5a382", + "Result": "command: gofmt -l pkg/common/bitmap/bitmap.go pkg/common/moerr/error.go pkg/common/mpool/allocation_account.go pkg/common/mpool/allocation_account_test.go pkg/container/nulls/borrowed_validity.go pkg/container/vector/allocation_account.go pkg/container/vector/retained_bytes_test.go pkg/container/vector/vector.go pkg/defines/const.go pkg/frontend/compiler_context.go pkg/frontend/view_schema_cache_test.go pkg/frontend/view_schema_native_test.go pkg/frontend/view_schema_planning.go pkg/frontend/view_schema_planning_test.go pkg/pb/pipeline/iceberg_redact_test.go pkg/pb/pipeline/pipeline.pb.go pkg/pb/plan/merged_descriptor_test.go pkg/pb/plan/plan.pb.go pkg/pb/plan/string_literal_form.go pkg/pb/plan/string_literal_form_test.go pkg/sql/colexec/dependent/join.go pkg/sql/colexec/dependent/kernel.go pkg/sql/colexec/dependent/kernel_test.go pkg/sql/colexec/dependent/operator.go pkg/sql/colexec/dependent/program.go pkg/sql/colexec/dependent_expression.go pkg/sql/colexec/evalExpression.go pkg/sql/colexec/evalExpression_test.go pkg/sql/colexec/group/group_test.go pkg/sql/colexec/loopjoin/join.go pkg/sql/colexec/loopjoin/join_test.go pkg/sql/colexec/loopjoin/probe.go pkg/sql/colexec/loopjoin/types.go pkg/sql/colexec/window/scalar_identity.go pkg/sql/colexec/window/scalar_identity_test.go pkg/sql/colexec/window/types.go pkg/sql/colexec/window/window.go pkg/sql/compile/allocation_account_lifecycle.go pkg/sql/compile/compile.go pkg/sql/compile/dependent.go pkg/sql/compile/dependent_join_test.go pkg/sql/compile/dependent_kernel.go pkg/sql/compile/distinct_set_merge_test.go pkg/sql/compile/expression_destination_protocol.go pkg/sql/compile/expression_protocol.go pkg/sql/compile/operator.go pkg/sql/compile/remoterun.go pkg/sql/compile/remoterun_test.go pkg/sql/compile/scalar_set_capacity_test.go pkg/sql/compile/scalar_set_dependent_test.go pkg/sql/compile/scalar_set_execution.go pkg/sql/compile/scalar_set_execution_test.go pkg/sql/compile/set_operation_float_key_protocol_test.go pkg/sql/compile/timestamp_datetime_protocol_test.go pkg/sql/compile/vector_scan_protocol_test.go pkg/sql/plan/base_binder.go pkg/sql/plan/build_dcl.go pkg/sql/plan/build_ddl.go pkg/sql/plan/build_dml_util.go pkg/sql/plan/correlated_scalar_set.go pkg/sql/plan/deepcopy.go pkg/sql/plan/flatten_subquery.go pkg/sql/plan/function/function_id.go pkg/sql/plan/function/function_id_test.go pkg/sql/plan/function/list_builtIn.go pkg/sql/plan/function/set_operation_float_key.go pkg/sql/plan/function/set_operation_float_key_test.go pkg/sql/plan/opt_misc.go pkg/sql/plan/persisted_ip.go pkg/sql/plan/pushdown.go pkg/sql/plan/query_builder.go pkg/sql/plan/set_operation_key.go pkg/sql/plan/set_operation_key_test.go pkg/sql/plan/stats.go pkg/sql/plan/timestamp_result_protocol_test.go pkg/sql/plan/types.go pkg/sql/plan/utils.go pkg/sql/plan/view_schema_inference.go pkg/sql/plan/view_schema_planning.go pkg/sql/plan/view_schema_planning_test.go pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go pkg/tests/sqlintegration/set_operation_projection_test.go pkg/tests/sqlintegration/set_operation_signed_zero_test.go pkg/vm/process/execution_resource_budget.go pkg/vm/process/scalar_set_budget.go pkg/vm/process/scalar_set_budget_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/sql/plan ./pkg/sql/compile ./pkg/frontend\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/sql/plan ./pkg/sql/compile ./pkg/frontend\n0 issues.\nterminal_exit=0\n" + }, + "PortIsolation": { + "Start": "2026-10-21T03:46:56.444717+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Action": "first available range released for repository allocator" + } + ], + "CommandExit": 0, + "ExclusionLeasesReleased": true, + "End": "2026-10-21T03:51:17.650297+00:00" + }, + "PortGuardSourceSHA256": "c1be89b8960a538e9c00dfc6d8dddb48b724efbe02889c74387aefc888479ec6" + }, + "Reuse": { + "Native": "Parent actual official63a native and queryservice125 response proof is retained only for unchanged registry/feature/admission/response contract. a648 changes no function allocation/MORPC/protobuf/native implementation/queryservice protocol owner. It is not relabeled as actual a648 execution. No fresh native rebuild or live mixed-version cluster claim.", + "OtherFunctional": "Parent pb/function/colexec/shuffle/window/loopjoin/process/parser/CRT and BIT plus TIMESTAMPADD DUMP/ALTER public roots remain valid within unchanged corresponding mechanisms; shared planner/frontend/public3roots evidence replaced here. Historical capacity/race/marker receipts keep their recorded source/workload scope; no new performance qualification.", + "UpstreamNativeTests": "Both TestNativeViewSchemaCatalogOwnDDLHistoryAndSharedReads and TestNativeViewSchemaSubscriptionHistoryAndRoleDenial run with integration build tag and nonempty passing selection." + }, + "Delivery": { + "Lease": "05f470f847e6d27aff82109322a95ab8406ad964", + "NoNewFeedback": true, + "InlineReplies": [], + "Issues": [], + "Reruns": [], + "NewCI": "push-triggered CI pending; do not wait" + } +} diff --git a/docs/rfcs/validation/20261021_jsonline_mongodb_integration.json b/docs/rfcs/validation/20261021_jsonline_mongodb_integration.json new file mode 100644 index 0000000000000..b0cb85c49123e --- /dev/null +++ b/docs/rfcs/validation/20261021_jsonline_mongodb_integration.json @@ -0,0 +1,765 @@ +{ + "Scope": "RFC30 incremental publication-CAS rebase: JSONLine binary wrapper export/load and MongoDB harness tests; RFC29 completed proof retained", + "RecordedAt": "2026-10-21T14:26:39.448800+00:00", + "Source": { + "OriginalRemoteHead": "d5e4f55112ff4e3dbd59415e0afba16cf5d96c1f", + "SnapshotBaseCommit": "4037d17d7269292fd095892315843487252e6b08", + "OfficialMain": "d4bda99eee3dd0964e8e1ec1f66d5e3e0fb19e14", + "OfficialLatestMORPC": 126, + "SetKeyMORPC": 127, + "SetKeyFunctionID": 605, + "FunctionSentinel": 606, + "NodeMarkerField": 96, + "InstructionMarkerField": 65, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "426e8ffc7f160fbe835ba72c850dda32deba35d529905fde87883390b495cf0a", + "cgo/Makefile": "77bac326522d2db9e0e26172d684162ac0e318782c7907521711cbea0a604c50", + "clients/python/CONNECTION_POLICIES.md": "bad9ec43eea87a0e79aab4b4afef904b66ae361c68cbd333eaa9514f79a6fd32", + "clients/python/matrixone/async_client.py": "3592119bd51d9e3aa4ed27a8bec86f0a8b911ddfde8085fa479b711cb9f044a5", + "clients/python/matrixone/client.py": "97e669b91630835b2aba37f6de57b308c46aee543a63b07247546835af20e45b", + "clients/python/tests/offline/test_connection_contracts.py": "a22ab5d2c8b19d9d51d0a7352235955dad8cf439097048145a5a01629cd4d237", + "clients/python/tests/offline/test_create_table_boundaries.py": "9245908bba3b935c708474279473bac9630f2eef57d1b1b5715289bcc2ba7c19", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/design/20261021-disttae-workspace-point-read-bounding.md": "cb40da390a1a9c158eced6d688f0031dc89c5afbea1854d61ebbda326159515c", + "docs/design/CLAUDE_20261018-view-s3-consumers.md": "cf8040f705f9af7a1972df409aac0d6cad5f7afc7b91189fb17bcab804267480", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DECISIONS.md": "9b6cdf7aa348a8324b78b91d99207bffeeeaecf50c7ec7214435238c0ef07826", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D2.md": "b2df6187d3f952284c92374d38e78f30ab04ca958bb49e241bcc0d78f2c42c8c", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D3.md": "9dd6d7ff2044cb2a9dfb9dc6da3dfe2a022717bd367433006458657a6508d33a", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_VALIDATION.md": "c3768b5d8b2a3063f72e726fa4775cc4f956406ff05c76c91b0b4fad50411eac", + "docs/guides/least-privilege-application-roles.md": "d802ae2045d54faec329278ccd304533915f81fba35fd07d8ca94687eb6b9e35", + "docs/rfcs/20260903_information_schema_views_definition_protocol.md": "9f1049ced30450c63154d62425abe580769b3e1b6eb703b86db660910cd05d41", + "docs/rfcs/20261016_set_operation_float_keys.md": "b6ff83ff0c99194a0e8ff5cc12787ff30c9f7af5b75ee3c7918a8809f4f69aed", + "docs/rfcs/validation/20261016_scalar_set_capacity.json": "581d3bd5a9b877e59c9a31d9ebfd221f381a017f9a9a7a0f3f437293c3e88bf0", + "docs/rfcs/validation/20261016_scalar_set_capacity_r6.json": "18ff114415ea12d22ea284b311fedb33039c55993cda2cba5dcf6feeedc879c4", + "docs/rfcs/validation/20261017_scalar_set_capacity_r7.json": "0d1be1877e44963e09ce1e9b9c4f2b6eefd5523a46dd200ff6667cbaf4705a6d", + "docs/rfcs/validation/20261017_scalar_set_capacity_r8.json": "bc16c9a3194d99cf3f386d913ac762b0b26ab9c9cfd585246c01664f319761e9", + "docs/rfcs/validation/20261017_scalar_set_capacity_r9.json": "eb88b9f47678ec6bcbe300b30528b9c1eed976322470ec121cdffe2599fa879a", + "docs/rfcs/validation/20261018_scalar_set_capacity_r11.json": "0ba8f99e0ec3a45252ec02da28a279a9e5c259c5462e0b0139cdd6aba53cc898", + "docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json": "49b8a3a4a1e97a7c3a7f5d79f071f03fc7c8d7dfbaaf64b4b04f3015a05949ea", + "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json": "0a22b55fd68c669fe7f94f4762a8a7d05107ddba3ae184abe183dae1a70b0a55", + "docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json": "75311ed3a37c48aeb2cff09c86cfcfea4bfe83e100d1a85b74138234e48c650f", + "docs/rfcs/validation/20261019_set_key_protocol121_main120.json": "5a952bb409074d0dd7ec511314d56c6b095f4054ef150abce6339ab69df664d7", + "docs/rfcs/validation/20261019_set_key_protocol122_rebase.json": "cea14b833df34d5e13dea83d012a25eba2e7d2e8295c36a091d8e79530d3435c", + "docs/rfcs/validation/20261019_set_key_protocol123_rebase.json": "43fddfaf3e2f22c9cc864916945475f220de5c7c923553f238ecf89215be0128", + "docs/rfcs/validation/20261020_ci_maintenance_rebase.json": "404b16767b4f1ec31b04c40fe6d757f80cdb4f56a2a0bbea080929fdfe9c5660", + "docs/rfcs/validation/20261020_coverage_rebase.json": "3c3741bfca4ab11408c1b9e0047ed42024bf8c85e010867589b2852bf10392aa", + "docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json": "d919860297fce5f40c8e94af54aaf4b1df2bccc5a916222366695e16507e8bdd", + "docs/rfcs/validation/20261020_scalar_external_outer.json": "f6a59b1333cbdaaebc84918d0b78fbadb492688a0e596ddaee521f33020fb15a", + "docs/rfcs/validation/20261020_set_key_node96_rebase.json": "6d2364bcf5a7646ad42014ce4605daefb9768f85147db9dbacbca7191aa01bdc", + "docs/rfcs/validation/20261020_set_key_protocol124_rebase.json": "bfa4c0cc2112b3b29d519050d23e8329a255cf01c803cb3c735a0eb0e3e14c05", + "docs/rfcs/validation/20261020_set_key_protocol125_rebase.json": "c4b12b96426cca42f2ab941645052a6d2cf7974531c76d44a4f5b0c0dcd220ab", + "docs/rfcs/validation/20261021_application_role_integration.json": "e32288ff27d4b4ed9c5725fb04947ff2f71ad4df9a7961b515e272b97d7e831d", + "docs/rfcs/validation/20261021_derived_view_integration.json": "37dd70bea9ac264e2a78a42f619bc790ae1a63d8a78a4810e5a57979fd674e34", + "docs/rfcs/validation/20261021_procedure_index_unique_integration.json": "5703a9ac6abffb0d7af2b73f1fe43d187930cbfbeda66f3e6bc93fcd4f1b35b1", + "docs/rfcs/validation/20261021_set_key_protocol126_rebase.json": "c5eb59c02a96868d5d8f8adb1afcc7ad49ce9be1a581d1bd561a65dd381c5b9c", + "docs/rfcs/validation/20261021_set_key_protocol127_rebase.json": "d54defd2a55543d46820c8f0aca56cf3e8239ae5632d84e41ece2feb4e311e1f", + "docs/rfcs/validation/20261021_top_view_bvt_integration.json": "798ff3e5161726c52186547c2fcefe66ba889622dff902f944408ffd0ce7d6cd", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "38bf8becf5c5766c10160217bb980506eee96e13faaf2584d44c798ed9cbc571", + "optools/ut_embedded_schedule_test.go": "0e5ccedc9bc2d3deaf5d34751a06838f76e8d71307a8884a168f5821d8f4b498", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_report_test.go": "8ecdc1f7f01a56bb9d197cc807ef45a221aaf374c31f82f80ad9c63124f8f9b4", + "optools/ut_schedule_test.go": "c7537019d839c00fbd0063ab974a2c074b52304407f1c622c02b305560ff3987", + "optools/ut_tools_test.go": "5ade306731d6144f62ac368a80ce5637203d28a9295aa72d831097bb012975cd", + "optools/validate_ut_report.py": "14b1def4f4f32736a66cdc6ccc0d2e90e617f1442b79d298ab93382691b1cc71", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/bootstrap/service.go": "5d3ba5497066e2aeaabd45b245485d42d5c5640cc58e65896ab8957e6b2e1226", + "pkg/bootstrap/service_information_schema_views_maintenance.go": "16567791b40a370aa5431ed9935f270acab9d66b414464931369e5c7fc094c02", + "pkg/bootstrap/service_information_schema_views_maintenance_test.go": "f38520df3d8f974b8ac67280867678dffa714ee3c8754530c09eb65f6512f41c", + "pkg/bootstrap/service_orphan_privilege_maintenance_test.go": "ad6920c4271fa4584c0d6270d71455518042ff3e22df49dfe2c97bd93731a4cb", + "pkg/bootstrap/service_statistics_upgrade_test.go": "d85d90570ead3be5ea80c85e30c41b763d07ec3be6adbf1e8e910ce056429745", + "pkg/bootstrap/service_upgrade_recovery_test.go": "667a681cb57202b0eefb2c970ce2e8fa3236c6aacd4ec2d205a87d0479bbe4fd", + "pkg/bootstrap/service_upgrade_tenant.go": "d84a8a3c1af0ad0b2d8760c173b97be4663bdd17a15958521c35e13beca1d2b5", + "pkg/bootstrap/service_upgrade_tenant_test.go": "300ab03e4f206ddc4daf2d7741099b1c78c5a204ea5c6ee13041b752ebeba5a4", + "pkg/bootstrap/versions/upgrade_strategy.go": "72788802cd4d02d7e6fdedeb7375de2b29161aaa12e0dbfe7bfd0e9f116293f8", + "pkg/bootstrap/versions/v1_2_0/columns_protocol_test.go": "46a6c692a77148c70633e5045b784dc8f191b9afa8a1868a692830840ce8f250", + "pkg/bootstrap/versions/v1_2_0/tenant_upgrade_list.go": "9774a7e3ee23ee8823478d5eeac6f41226b93c93daa2e7d79764375c5ef2fc4b", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/bootstrap/versions/v4_0_6/tenant_upgrade_list.go": "acf4fce5d48789ead35f721ef1106a6409305d0def9360b3e691b927e8ac76e1", + "pkg/bootstrap/versions/v4_0_6/upgrade_test.go": "7f8b08b3f41d4198da17ecfd7547e0bb106bfd34f7a3ae1efa4f2881ae05bdcb", + "pkg/bootstrap/versions/v4_0_7/tenant_upgrade_list.go": "047abd07e04ee41906a64b8ac0b2a9a7b99f8a2623c4536e77b7413e7e1f3c84", + "pkg/bootstrap/versions/v4_0_7/testutil_test.go": "17b91a8696de70ec63364e59523fa7d0ed075d450b18e68df2ba71b9dafc169d", + "pkg/bootstrap/versions/v4_0_7/views_upgrade_test.go": "a58d5c41230a445377ea98db7c7e482143af2443618e3a8b9020756f529b0ec0", + "pkg/cdc/error_handler.go": "56cecb653eaa4523e536a66aa33eb3a159da26b76b6702f0ef0007d3b99d7217", + "pkg/cdc/sinker_v2_target_verify_test.go": "8e2ddde499561709d2e1fc1b7bf55f396d39928c3f26d2f9330062b7d513eed9", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f5a8760962a1ce754f2e9c89395e8f8f1f8594d814bfb7cf1cd45ef6c7d306de", + "pkg/common/moerr/error_test.go": "922266113cae72c6d9c9cb41c2ce94b5ce08041960eea35343924c1cb4d53921", + "pkg/common/moerr/sqlstate_test.go": "1d10479287f36107180c1db67a0cd66175c577f4dc1822d911ab53f1950301b8", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/types/enum.go": "e0687df6e77387ee9309dda5aaad809bd79af17cbc587a60830ee7bb59c43639", + "pkg/container/types/enum_test.go": "1d636143a6afd08c933c1bb33860b79476eb42a5abd8864ef5ee73a80b6b24c3", + "pkg/container/types/set.go": "1abd47082d766805fc63864b084f3ebf2a3b88ed08bf1ae918d34184cb93a3bc", + "pkg/container/types/set_test.go": "ec0504126753e55aeb6c8dd1c553d4f08c1369ce95792a46d0cf134900676895", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "68881f51b82de17004c3aba07644c3c81807ba5e765bcc91d5998535a6711173", + "pkg/embed/application_role_privilege_test.go": "a5bd30fc0d19afe328615069a6fd25ac7af20676578c5fced3770ccf1ddcfa35", + "pkg/embed/check_constraint_namespace_test.go": "ad7631594c804e363a169fe446064c5b0ddd6f8a78409dbf5756f12e6609e5b9", + "pkg/embed/enum_set_assignment_test.go": "622d5439f1d84240b92ce80bd99cffddac1f1eedf54898f8dccd2b178a7c16b8", + "pkg/embed/iceberg_evolution_test.go": "87888274e7d1707477f59006562d84691e4ce1a874882e5d4489f10f99a5e72b", + "pkg/embed/iceberg_ref_test.go": "805fc6f91004bca3f93ca460ae10ab75bcc05cdaac0159016c54dcfe2c92f296", + "pkg/embed/iceberg_sql_harness_test.go": "74c1fc8e16fc422b326e7d3c16df714de5ab92bc65dba24851e71b46f48eae05", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/fileservice/aws_sdk_v2.go": "9dabd632b7ab0ca0e51f27cf29f00de7641909a00a025c294b3adf01d2e12870", + "pkg/fileservice/disk_object_storage.go": "44e68dba977ee64eca10c617a6daf94b899dab817d77180cfde6733a515dd7e2", + "pkg/fileservice/exclusive_write.go": "9e3d9e3fdde8eb513b93d87126845ffff7161f10f47c2efb1d629e296b81bc8c", + "pkg/fileservice/exclusive_write_test.go": "5ba009234aa8172c0153a0e16e405a06d83e474a57a390b4e712beed12f070cc", + "pkg/fileservice/local_etl_fs.go": "0c5bb05f5cd21618b97bc8d4ea7f144380471e6e0ffa32217ad32ed1c95d6911", + "pkg/fileservice/minio_sdk.go": "d7dbfd0e541e12d13847f98c3d00484811837b18ce7bfd645d625d97c7600f91", + "pkg/fileservice/s3_fs.go": "82b478942d3a83fd601549cc3b752d73c36fb131079d15907a912922dfc1c5ee", + "pkg/frontend/authenticate.go": "17c55bc4283865dd2fb38974efb46541f91de7a31e450a99b3889d76f85e9b04", + "pkg/frontend/authenticate_test.go": "566dda9a8985ed9a0c54db0f4c9d38cddef044835ac5221c23c1a2a189a399a7", + "pkg/frontend/back_exec.go": "31f3e640079d21882f1cb11870d7134f1d38f34ad9d4d0b413f6a540685bb913", + "pkg/frontend/cdc_generation_admission_test.go": "94a886e98f6d239bd37cbebb9a5181c0c8ef9620e6a149fca7dd36e0097dcf6f", + "pkg/frontend/compiler_context.go": "d60ba271f101f58dbbe9008a71be42651ab6e4492022e15c890d0f3244957e3b", + "pkg/frontend/computation_wrapper.go": "05316f163ef1d163051809efc0c5bfc8c5252877a01f127a9ca8194ebf774f26", + "pkg/frontend/computation_wrapper_test.go": "ea8925bc3d547e819ca7140b5e9b92fdb1d3d12f6e8aad43f9345a6f0a405cfb", + "pkg/frontend/export.go": "4c771bae377c46daba58c52a43b42491e79899536ffb6cc915cf1cd19641d088", + "pkg/frontend/export_bit_test.go": "a82bf7e83ca6006b4b09ec5b8a08695b3e495895ff3e33ea1ea6b0f953ab8066", + "pkg/frontend/export_test.go": "426218b87ecf6b38f8480dfb3f8883ab2b85d419c117e75dada2d299bb68bf49", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/prepared_execution.go": "61831554c9824d91416c6cab5e25b27cbbcba8535b2c3c1fc68e7e5f090c3655", + "pkg/frontend/prepared_field_dependencies_test.go": "c38de534036326d40719f222849b5ad976546ed0b2d72b9737ac7a93b9852147", + "pkg/frontend/prepared_field_numeric_mode_test.go": "19b3937114178aa967bf9cdda0fb16d2d59e12a0731adbb016f6205423b2df9d", + "pkg/frontend/prepared_field_retry_test.go": "60417ddff0e319108c44357fce71cd84d5fd280df9d1eae46561db0b319699ff", + "pkg/frontend/prepared_field_test.go": "18eaa9f5919c48f2a0c8d3655e5aea1bf3b56a4c32df4fe17c3abbbe47e8304b", + "pkg/frontend/procedure_recursion.go": "6f0919eea9db22837a8df306559cc54cbe7bb7f8901212b4161fb8c3fbb61921", + "pkg/frontend/procedure_recursion_test.go": "0e203fef9685c1dbd2fc07bdfa0f60dfef3a8808c4099c2cc9e80f71bbbb3b0a", + "pkg/frontend/query_result.go": "9966d03ac232e8e85730ea81295610b52421546833568a060e74f858670c9433", + "pkg/frontend/routine.go": "704be4481cd4c444169b24849a6ffea96696e3a23e0c165fa7cbcd67bfa058f4", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "7543cd67d4657e6993541fe3b1ee149e745a014ef973e0eb5745118ba1d50b69", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "95d7c10d80bd2341383c69bda7378608435b208bb1ce979dc18caa2359864060", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/frontend/types.go": "39e3b736e1e33240fc1c3c2db7118a9c2fadb64e56799b401a6edfe559ce079a", + "pkg/frontend/view_schema_cache_test.go": "4b2522c45c6c316edf0dcc997d3bf0dc5c86fb450159d5e8d9543b827b764874", + "pkg/frontend/view_schema_native_test.go": "8cc5492df5b3cee841b6ef53c33fea2d75659b6e923633397a9f147e3f2a32d9", + "pkg/frontend/view_schema_planning.go": "a8efbfbfbb9e4a26ecaf894cb331be4e15db8e2cd45122c0ef5a4513a4e94d0f", + "pkg/frontend/view_schema_planning_test.go": "54b8c8f478b99535a42eb96a8d4f4c16f3da500db28f3f4e396c9733d72eaf03", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/iscp/collect_changes_policy_test.go": "aa6cd1110252d21ee2ff46ed554de4d48702bf9bd102ab1a3d8f2b3bdb54a898", + "pkg/iscp/iteration.go": "61e00771bec67f1eeba3a48e559984e43d41fba63b11579a73065ebdb593eef6", + "pkg/lockservice/publication_test.go": "feea3dcba6ed1db2179e9203b8578b849b71f60c88e33f2aa06212ed46c4c419", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "73680029eced31ce0e21a80d67b06c525ca104d8fc1a49b5ecda63320c5684c4", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/load_fk_ignore_protocol_test.go": "e8523a98d2372a40457c6b8b0b913150d2ebac0582c7a236b79a195daa1efd69", + "pkg/pb/plan/merged_descriptor_test.go": "e8612bc2575294b2fdf79b5a051e21bcf44babd8d07d575934c40702c72644c2", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "6d140d029d5494e2b72c34823f65373cf0cd7d5d804e4f482edf59a0be2b71cd", + "pkg/pb/plan/string_literal_form_test.go": "dba007bf46cd4e76f015387fe8d77d7385b57363d6501ce91f8e84c5540e908f", + "pkg/publication/sql_executor_test.go": "28f94a6958f11865dec4a5085b3005707c00792fd91b3bcd712e3ad5987ba2ac", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/diagnostic_test.go": "463bf58e34e53e093fe3a8bf6fc58109359b1c6f87d3ad51ca352a3c81045c53", + "pkg/sql/colexec/dedupjoin/join.go": "4ca7f9d85dc4277162996e376064b40c78d04c63366f45b39c80b4b5e8e45cc6", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1f46d351b85613ffeef20725a7fbc444509144cea9da7a83f46fc29f0438101f", + "pkg/sql/colexec/evalExpression_test.go": "653ba9d1239e051066c578db5516c58252793e18bdcbd36ed4715a5b83cf16e0", + "pkg/sql/colexec/external/external.go": "844385d5e6e30499719e8df17091c31cae4d9b0444066902a8b85cc4a4f26064", + "pkg/sql/colexec/external/reader_csv.go": "38a7705ed532db7383b66b77b413d8d5d86ddaaa5f627e2150ea94a386da5c76", + "pkg/sql/colexec/external/reader_csv_projection_test.go": "16e011383a7b3de499a810e1e72063eaa06e272587851423b14a968abb54e39c", + "pkg/sql/colexec/group/allocation_account_test.go": "af864bcf1001febefa3aae1b53acaba2665d652f879f600e7225c4d7d5bb5e29", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/mongoscan/mongoscan_test.go": "5ee6e6104ab76e0de57456a006e6db4af6a61382dbe030307f37536274b55b19", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "0cca87136a0f14ac5424cae06faa1997384ad47a3efc7d8fc86bc6b78a312e4f", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "a0b868df10999707e4614aef557720a3adb4c11dbc420035cb2ae0122047144b", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/shuffle/shuffle.go": "5c613deaa099791ac5963ea4a1364cf975e96b9e21cb18841cfde168dd8b4e09", + "pkg/sql/colexec/shuffle/shuffle_test.go": "3ab528ef7f491c4816ad2de5f3dc0fe52a891edb5af4f8d5a5325fbd82997dcd", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/top/top.go": "972aad91efff0e0f1dd23b96ec36d184797652151d8a279b25403ff406963f5d", + "pkg/sql/colexec/top/top_test.go": "01ec37f9df8ef6dc70bcbaa41fb8469f20fc6a4416a551343943d366f61f0d19", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "3a9db033f52886fd404169c97b7dbed0fff9db04f0ec62943c3c508fe498b42b", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/compile_retry_lifecycle_test.go": "1d6d98a0663fbce0ab2b720b073a040161adb36f0b1692d673fbc60024b43d29", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "ad66bfe1950ccd62deb4fbfe9a98229ca4d6a9e8e98a696d9b5b0fe7e2ebff31", + "pkg/sql/compile/expression_protocol.go": "9792d12fce965cd3766f7a8eba21e2efb84908c8fd30b4b503f78a0162c1fe40", + "pkg/sql/compile/expression_protocol_test.go": "03060e5d7cdeef17adaec93d9b0d31183a92c10378b6ff57ab98065d7a63e9e6", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/load_fk_ignore_protocol_test.go": "dcabe2abb1cb4b37a0b2112edd1b7cca5d36025b78324b991390f3539cd76dcd", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remote_expr_test.go": "039bb365b63e7161a9fb974eb3770afba49caa1cc60dccf3f3540d663ea7f78b", + "pkg/sql/compile/remoterun.go": "ca0c76a587e66cf4495dd79a1ee7affc1e35347c476302da202a763fff86753e", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "21181bd25f242c6af663f16b495eaf43ae4007b392ab7ce02bc578a17f8c3210", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "33d20ec227a392f72fe5297d6d9203884b3798f118bebe852eaf4665aba4af22", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "18be161d275cb3fa12ee19dbd1aee54c80ed355132cded9c311a0eeda81ec08b", + "pkg/sql/compile/vector_scan_protocol_test.go": "6063abfdcc2019abdaf1918455bc4e304bec36e30df395e363d02690b3e15bcd", + "pkg/sql/compile/view_metadata_protocol_test.go": "5b729727fcfbe8abe9fe42acc4ec9338bfbf384d494c301da77ab0708d64ebce", + "pkg/sql/crt/crt.go": "2dc387a6d906bfc782c56716748fa5a12ef2dd3188096fe3a7f8a8d999b77f51", + "pkg/sql/crt/crt_test.go": "5658e305cd05f38537a8f09db20d43121d6ccb115c92816aea3ef500a8230f13", + "pkg/sql/parsers/dialect/mysql/mysql_sql.go": "685652460e7dbb12baca1d0d7f0984fad350d806151d78d2c3ff7cbed2019846", + "pkg/sql/parsers/dialect/mysql/mysql_sql.y": "60927ae4ad71e5d808f34ee9cbdc1ceb118f4d4d5aaeac0334dd75a90695975b", + "pkg/sql/parsers/dialect/mysql/mysql_sql_test.go": "a29af8d96dbc4bacffb207d659aa9f1bb0d78d2a728b41d533dc17fddaaf94e6", + "pkg/sql/parsers/dialect/mysql/scanner.go": "80798aed0e2b293b149fc7f1eca9904e0b5fe0d3fcd9fb031beee01a7383b6b0", + "pkg/sql/parsers/dialect/mysql/scanner_test.go": "d957171af41bf7bf2b0d08c549ef28835a99dd02cd39c87d20a5e22cf93a878a", + "pkg/sql/parsers/tree/constant.go": "cf672721290fd05cbfe71b59eeace4f532837fbd8b78020c7ec2fff74ea341cb", + "pkg/sql/parsers/tree/expr.go": "f3ec7a9fc27d8776406cbf6cc60c6d3c776028d19c5b11440ca474af2551aa7f", + "pkg/sql/parsers/tree/format.go": "e03264eacc271ffa0ef59d70bc1ec05bb12eb445f6d0427acd3185d86589f0f9", + "pkg/sql/parsers/tree/function_test.go": "85bbe0289a8087a2660f0b3629cf3a6a4861dcc15a07d7dab30506483a5e438f", + "pkg/sql/parsers/tree/select.go": "ff6464685993840e9239d8e881c9a7d31f00255a068bbf83b9cab106c35b58ee", + "pkg/sql/parsers/tree/view.go": "dc5f1a7eb1e9af88286b62728a454c0e56a7571ae8903d885536ba086b1e9f57", + "pkg/sql/plan/base_binder.go": "36eb7fb54f4d8cd4c77be5d4a72cd1a9ad6ef77057d7667616688c3565b3b5b8", + "pkg/sql/plan/base_binder_bitwise_binary_width_test.go": "5b567027d9ba395e2e3f41b1590fa628e93c40c52f97f7e787f89560524783ef", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "82ad6837e98efed4017c98c102d00845e381cbe33179f7a24f2d8df3466d36a8", + "pkg/sql/plan/bind_load.go": "94e7ac7a097a3a415b2e05122c15da4c3f25fda8a8f06b41840600a15fd49c76", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "42ced0952f2330f61f56e6d6168a42817ea40b99cebc8968bdc1218159219fb2", + "pkg/sql/plan/build_ddl.go": "c051849ea71b49ef78eada765cbdacc0f0c0f6f520673674e9a276b55e45810f", + "pkg/sql/plan/build_ddl_test.go": "48a19caab48240799de010ba027a0a7682987678094a77c37124a3bae4571410", + "pkg/sql/plan/build_dml_util.go": "bae5cc21c272c0d308a34e1759cc610575ce5ce66f1fd7f10d0b3b96fd708239", + "pkg/sql/plan/build_dml_util_test.go": "c765d4479e3b9a62f35ab42af50e81f765ee28c2a877b90dbd9166977eb520e0", + "pkg/sql/plan/build_insert.go": "b0fa51880d2f519fd70690a9fa915cbe3debc1501fa06c877f22824e0e8a9324", + "pkg/sql/plan/build_load.go": "7b8f2ab374eb06fd7ef578f53272360ef678630b41970a8b43dd9fffd783879b", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/collation_expression.go": "25b6c1b69038ac6e52587910fd970a407e77e65ca5807e62b34b347347db341f", + "pkg/sql/plan/collation_expression_test.go": "6239a3c3b99216b6cd0e167b6223a6acbf9305a2dd56f816d34ac888f9305cbe", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "d9de4229f6dbd8f316f642cce7118ac985838b153b35aa49ee2819c98dc9e003", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/expression_default_test.go": "a01d8587bd94dede7e6dfda5e3cbeabc57b1b29ffd6862f0b0dda096f67c3a42", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/binary_string_semantics_test.go": "05f3fd47f291ba6afd3e250769a707b39069327b09766bf71b209bfba779e70f", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/enum_set_assignment_test.go": "9547afd9a8d0945d0a42eb0216dea3dd6a5c9c2b05e24a0a799b287a85654dee", + "pkg/sql/plan/function/func_binary.go": "a6966c65120c45993448c9ad1c93f4ba45217e0993166c309dcc2bf5b48a0ac4", + "pkg/sql/plan/function/func_mo.go": "cc94a6787f62f1eae3a41ad2399c8cfcc06322ea182b0d2c654a77319291d40a", + "pkg/sql/plan/function/func_mo_test.go": "dd879e6546931056df8e6b28050789b1ae361d0722ff30554f957da927de2d61", + "pkg/sql/plan/function/func_mo_view_definition.go": "62d75cd0b9260842490c0b72373834e8156f925d5255be16f2b89ee22721adaa", + "pkg/sql/plan/function/func_mo_view_definition_test.go": "17858b8178387e117cadcc54a3a90a3de5498e6ca3e06613e61cfb7940cb1570", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "24cbe434dfa45625657dc79f983df0aca910eae74bfd3a6ea5b8bc327e358a76", + "pkg/sql/plan/function/function_id_test.go": "4b119557791fc1dd8ee5705ec2a2dd4e6654fdc4b497766e1c8b9f25aed6fe67", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "64c3038c41f8ba89ae835fda5a643619d6cdbb23a1df3a5670cc221c481674da", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/load_fk_ignore.go": "eeb639332a18a3b507b795b9aebb5f0e0153b024033aef06f645accb22c81ee3", + "pkg/sql/plan/function/load_fk_ignore_test.go": "dc73a6c99229274a6ae98c7f78bc853902de2fca1fcf669041e76ec2884e19c1", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/load_fk_ignore.go": "3204cbaf012ba9074cc72a5830695e6068e0c13d2932e16f3d4c3e364dd2ee84", + "pkg/sql/plan/load_fk_ignore_test.go": "7b0c3e6e74f38aa75cd85225710162ad5f40560f028de40467579138cdb419b8", + "pkg/sql/plan/mysql_special_order_provenance_test.go": "1f8fb9d752e6eea16e062fcfd846251cdc660692abe9fae5c6ec314d04ac8e3c", + "pkg/sql/plan/mysql_special_types.go": "6302b65ec4753e900f38977cbef83936d4962e0df8cbdf175462934a1540060a", + "pkg/sql/plan/mysql_special_types_test.go": "e5fc9ee16214c3bc81fccc9a53a079f428dbdfc3a5139ca48523c59f6dba27e1", + "pkg/sql/plan/opt_misc.go": "bba0ad56e48ea01296d23421b14fc8fb85f556ebe149848928c45c1df53759c6", + "pkg/sql/plan/opt_misc_test.go": "6f09141c9ace2b442ffa3114505348729411ca6b14c085b17d9af57ce0432095", + "pkg/sql/plan/persisted_ip.go": "ddfe3e7efc014a3688f5554b9108d82638822ddf107793d5171ce5e0045e962a", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_binding.go": "fb2441094ee598457d369f654a69df27b5c3ce3e625332999bc474acdfed3b5a", + "pkg/sql/plan/prepared_field.go": "d513bc2223493b00480abd85ed964e98a713cfa78908e6eb5ed846c504a63eab", + "pkg/sql/plan/prepared_field_provenance_test.go": "3753293cf1be764ecaadbbb4582e0e1764c576bce996236a7ddd29a587934b3d", + "pkg/sql/plan/prepared_field_test.go": "b3d576f3abe9bed7fccf7a8a13e5774697fd022662919bf8e8226fed620237d0", + "pkg/sql/plan/prepared_field_types.go": "4ba2c537f8ae9aea2bbee7b3ac736f383a5bb3fa823af63c95e7cbf8564982d6", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "12cb823315eb2d420dde76b3c5077b89af3cfb400c09cba362a3ff04731c92a7", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "fd87d5748a17d707079157c590450aeca818d10ed2fafc18980ab22a701cc57a", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/string_source_bench_test.go": "2470050df76b81a7192e3920544ddb8e5219a06be72f050e79ae21918343443f", + "pkg/sql/plan/table_dump_binding.go": "c5a443e6e26003f4f788a1ebfb8821bd9adbe5c85654b275c95722043b0bab87", + "pkg/sql/plan/table_dump_binding_compare_test.go": "8b2e8255e3ee7d560d2e058801fbb7b0948ef3b8a38ff7ef8afa6c3d2107cc21", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "57ead6191a514a5ab18afd69c01ba19bb27f2aa06b471796bfd5356f9228c6d4", + "pkg/sql/plan/table_dump_time_zones_test.go": "4f431e0076f4f00f68303718f199fd10fd02a114f2b983665afe979e008da057", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "822de99c8a6e4839494cba543d3c4299b77d29fd3472258a323238d9e6e30011", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "fdb6c17c428b400c47b339de92f1565f788e564f3f882623b8ce53edfb25a512", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "2e222ae3058605efea1b043c7b41fa40caec15b9b46eb327db019acaa3b36235", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/view_definition_protocol_test.go": "a9375c15e0a979998ef2db8eae519c2deed41168643402b4bec44000038dae5a", + "pkg/sql/plan/view_dependency_test.go": "7f1e05537ed77b28992978d2e98c8db5ed2f82d24a1da3929cf310dcd82e6e13", + "pkg/sql/plan/view_regeneration.go": "48f7ccb2bbf5058e9a901e2ce5c210c07dd0e9b1a08a9a37ca39c2f115676bc0", + "pkg/sql/plan/view_schema_inference.go": "cd494b4f207ef1709e39498ea45730f7ed5e557f72d0ea9c6264ee02091ec30f", + "pkg/sql/plan/view_schema_planning.go": "1e4ef25ec1d7fc87941b985471c1ebcdfc7b89d21fe4e94d71f7468cb5d5ce66", + "pkg/sql/plan/view_schema_planning_test.go": "43a977546b4355fdd5927c453708bd83a45954991deaf8d1b9bc9764d9feba9e", + "pkg/sql/plan/visit_plan.go": "88e1e2f8cebff3232314da6ca71afac659ec7bddb7dc1ce48d4e8fdaf1e8c4e0", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/sql/plan/visit_plan_rule_test.go": "54e52d89eca424ba24b7f6e6180f1aa0c376f22887ad6404c25d040e720689be", + "pkg/sql/plan/visit_plan_test.go": "04c493505e1ee1854a27df83c2120e5fa25f4a67018e4eacc954549767b07312", + "pkg/taskservice/daemon_task.go": "de9f560e1adb1e8010cda752ae96a3177f6b336896c0b660892d6b6fe459d0f3", + "pkg/taskservice/daemon_task_test.go": "a50ef15cf29a93607faec7592798cd5e38539bbd0052990dae82c87028e16786", + "pkg/tests/issues/isolated/issue_30708_test.go": "925d77a7c5d336ca793cb36a75306e1eb7d8631c874c567a6126ec23bd3fb050", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/issues/issue_29133_policy_refresh_test.go": "a6531bd87a7e5f9724e269e060645675ce6ecfd2a2d4f9faf8e414b3c2f7f996", + "pkg/tests/issues/issue_30339_test.go": "15e77fcd54018e1d70f396668ee2d589978cc54e46a36eaa8052c10d1a90abcd", + "pkg/tests/issues/issue_30345_test.go": "2ad6ae4fb967243c9fab37ec482f3f8843b34a7b20cd894a978e5b8c3fe5c723", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/multicn/database_defaults_test.go": "9adc988f15efdb7dfbc1e94c8981d66ccf8462f0fe11a1643e316c5ee49243b5", + "pkg/tests/sqlintegration/multicn/table_dump_publication_test.go": "c5449fe1ea5475c7ef94310d1731a3a63b2f4ac60cff2fefebc8006233b2cff5", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/tests/sqlintegration/txn_executor_test.go": "6639d90cb3b7b9768c08d826c113ff45a21d032ee51e1586fa971543a976505e", + "pkg/tests/sqlintegration/view_check_option_test.go": "b7902845f21310405f41153547de483e3824ef8230cc1550f175c683e9415152", + "pkg/util/sysview/predefined.go": "39e9736a666e24bb6570f6021ef30300579ca59d4014984e3990c766787e8488", + "pkg/util/sysview/predefined_test.go": "e6471d7ee61ff2953e3b6edb922e3b49eece59accb4977b5c5f796c6dae2e8c1", + "pkg/util/sysview/sysview.go": "1d70d6fa0bbd576e666b8aacac7a8c4fa8f27f29b1d6ed55c155c3edfda2c0f7", + "pkg/util/sysview/sysview_authoring_test.go": "ca4a7ab20d8255ad1b87b0e391ab1fdf58291bd8fffa56700fe1d9bb4fd3ccab", + "pkg/vectorindex/cuvs/idxcron/cuvs_updatable.go": "91af81725f03b0ead4f12b84663860d36f470983db4936684c8d1e5d023ee193", + "pkg/vectorindex/cuvs/idxcron/cuvs_updatable_test.go": "5d9e76ebbca033d999ee55d260339c8a44e7cbcb85950d299b20745fdc9250f6", + "pkg/vectorindex/metric/distance_func_amd64.go": "a7659df1cd0c13eca0ab97db5880ff43c95b804cab79c5be5111776e7df7fdba", + "pkg/vectorindex/metric/distance_func_amd64_cover_test.go": "9823a8e1b6ce6ad2ec838fd323eedecb7e55177caa0bb16baec47a9a5875b4d1", + "pkg/vectorindex/metric/distance_func_avx512_amd64.go": "83d381fc0423a5ab4b3b5f800c41c815f84ce1d8bb10c48103c455097eb6f68e", + "pkg/vm/engine/disttae/issue26796_envelope_contract_test.go": "760449e332a739beeb1a98bb840f00cb57e0dfe216353bba2364b444aa68dcbe", + "pkg/vm/engine/disttae/issue26796_index_ownership_test.go": "40131f280ffc9a2c07ad9d88871dbb049091d13873b74c5814e75445de2f4968", + "pkg/vm/engine/disttae/issue26796_workspace_point_read_prune_test.go": "9f4d060c92f60bfe2ea7e0977a9f20fdb373fd890d8f110cd7ed99e5f17abe33", + "pkg/vm/engine/disttae/local_disttae_datasource.go": "233c09aebb2096a0e826672a62808c5d58d55034e9c2b92629df77f9a12a2802", + "pkg/vm/engine/disttae/txn.go": "7a065c32bcc92b345f0bc96358d6244b4367ac96ddff9f5bdf51455b215e35be", + "pkg/vm/engine/disttae/txn_table.go": "b18edf51d389c6822a84f425289c805ad0c54ce35a06ebf9acd7be1a53481e4a", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/disttae/types.go": "fa3a344d28291d53f387b62b145b47f060d2825adcf34dcc09fb341dfe184e12", + "pkg/vm/engine/readutil/filter_util.go": "2e50ed6e7f39d995ab9180ea630d927aa7e5ab46e8e19c359d4875bc2ba0124c", + "pkg/vm/engine/readutil/pk_filter_mem.go": "1f101d1a4b56326877f0d2f65f703f90659a59e23f5bec3848e2006728823337", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_seed_range_test.go": "37fb6c072b46c0f705f19f9bea5cb91ba49d8f7bad9ab286baabe2b6ddd973a6", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "cd4b04c55af9554b1d240e2a0ced83f26116f815713609e384ed6bbcd942509d", + "test/distributed/cases/charset_collation/charset_collation_expressions.result": "1088360d96089b77ec30896dd0d44d30eec18e3dc940effbd2ef19b1210524aa", + "test/distributed/cases/charset_collation/charset_collation_expressions.sql": "aa87c360437b9e58fb4776314369dbecd0b0802ff355043940405db90975df3a", + "test/distributed/cases/charset_collation/unicode_unique_diagnostics.result": "13d02bfff1c3bf4fcded7188307a11222c889f3d55a3c078d3ac38b714b06f03", + "test/distributed/cases/charset_collation/unicode_unique_diagnostics.sql": "773bfa924b386376d20ad3377681494a8d84b4e7556f8ee7deb4186aa0e7223c", + "test/distributed/cases/cte/projection_pruning.result": "3799e0d568f9d45ac5eeb32cb6dca78e93d0f8770a1710e6083addcd8cfc38a5", + "test/distributed/cases/cte/projection_pruning.sql": "d0f784aa6e5c33adae1aeb75e5dbf517cecb9fcbc6523fb945596c59343fc56e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.result": "a03831a457069b615a75a419d1dbf939cfa7c3077d3fcf332e0aef80b3c5b31e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.sql": "97e2c4641dee0ceb3c5c2c6ee8ba072de85d1c6a47746315a7698fe87a2d5fd0", + "test/distributed/cases/ddl/alter_table_change_column.result": "8e56d5256f89f433ecf0d1f1f835e651059eb5355b3d705addb12f5ed6951a8f", + "test/distributed/cases/ddl/alter_table_change_column.sql": "3c277cb77cd48da6eabffa109214d59970e4c0a193e65a26919cc094a9dfe25e", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.result": "2be921147b3a8acfd42b13169d93181769e77e0e7f0bfb5e3033eb8b1111d6c4", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.sql": "0b28d906fd0ad1aa4ea703f7d4ddade1944f8e06b4e0a61b71b20de2eddacf4a", + "test/distributed/cases/dml/insert/multi_insert_schema.result": "6c88d653f97f09591f7698afe1576fcb832bba198c818f3384bc894bfb37e4e1", + "test/distributed/cases/dml/insert/multi_insert_schema.sql": "51e954d058a1457b6fa78a7d8d566d5e2c01884844e1d483cf545f2f3c6f591f", + "test/distributed/cases/dtype/binary_string_function_semantics.result": "04f36594220447d970cf0f18154f0475bbe31d0fcfddab77d1a4b0d19bb5eb00", + "test/distributed/cases/dtype/binary_string_function_semantics.test": "c0c02b9d73400361fcbbfc8cde3ba5b7c13aa7c410d4745c2ede930c03b5cb1a", + "test/distributed/cases/dtype/enum.result": "2faf610e135562c0b2b3815750e38920d329e532432a4f029dee8ce0d9e9d00b", + "test/distributed/cases/dtype/enum_1.result": "cf3fbf2f30560fdce9d297defc851c77376880b55fbd560e2a47439109087161", + "test/distributed/cases/dtype/enum_1.test": "aac044ec0140cb9ade5ac058b85122b732707abc83c7472320b52c0f4e11658d", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.result": "56b9a6a2dfcf1ab64750300e6d2cbcb2d107a9ff2fcd7d318f880f31d82c7fed", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.sql": "8e055982088356930e2a7ee7a3d2ec90dd9afd87e8faed71cb8b87c6135558e6", + "test/distributed/cases/dtype/mysql_compat_enum_set_numeric.result": "3c3965fd17a39b901fa2387120da7b688e7af9f43571eb0258e7c37c8068a6b6", + "test/distributed/cases/dtype/set.result": "8fbddedd9f16b2111b983b65ca4e648af2558e959ce7032b730d11a02a24daef", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b", + "test/distributed/cases/function/func_field.result": "5ec3dd0bb10ec70ebb9d6298985a078aeb66f6f71791a8cf432e8b424f078435", + "test/distributed/cases/function/func_field.sql": "8e47254dbb504eef2f74c87fef7d4e3a478f0b7f9c0ddea2d0f4c53ed32f04f9", + "test/distributed/cases/prepare/prepared_field_history.result": "f60dba53e18fd9a947ba2fbb52266ae0623aceff57cd749928866f8d8bf3ec95", + "test/distributed/cases/prepare/prepared_field_history.sql": "2a9e8767e0456d64df62bdb3262e556860c9d34f65ec177ecf207d47ded1eb6c", + "test/distributed/cases/prepare/prepared_variadic_comparison.result": "72d801061af13607117437bf2186a231296589c508d71b4f5b15e12d33ecfdac", + "test/distributed/cases/prepare/prepared_variadic_comparison.sql": "c810946ec6eaf5edb31a37ac75c0d30ddfaabe0146d41dc2ee39a4f4b391384a", + "test/distributed/cases/procedure/procedure.result": "6e778e67789f7bb2aae798c8c82994987b50cd6fc5af8b81503b15f720da9a3d", + "test/distributed/cases/procedure/procedure.sql": "1862ff1fef960271cb2b0761913f687167c60c2c87821ae7d9534dafae54000e", + "test/distributed/cases/union/issue_30708_union_null_top.result": "0113a706711742b38707acd59ea56a6cbb713860c432d3fc387ba011ba95ccd4", + "test/distributed/cases/union/issue_30708_union_null_top.sql": "ab5341c09d4899de54adeb147cd572a9a6366c59fea5cd317331e75bbd721b02", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.result": "0d5d28e0ae6a46fbfbcd0f683bd5f30e7872b2f75675684d3dfc9bd105ccffde", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.sql": "702510ae391ea453f3512cc99ca380ed76df8f7d5444741db27dd3e48d1c1acc", + "test/distributed/cases/view/information_schema_views_metadata.result": "cb4adb00069f401d34836ab10ba30b60a88b573d26ce2f0e9bc4aaa259670735", + "test/distributed/cases/view/information_schema_views_metadata.sql": "71368f665b21bdc85d4dd9919e085894a8585bd644e9134b9256a7217b58105c", + "test/distributed/cases/zz_accesscontrol/inner_object.result": "1488b0416a951bf45d763c6c34f72aee2fe0540487acbf8b32f86a6cf8b67453", + "test/mongodb/mongodb_e2e_local.go": "533fcb337725e087c27833337c1caae007c644e0ab29c354fca8f1a6a259550f", + "test/mongodb/mongodb_e2e_local_test.go": "49389ad69bad733edc3a8321a15f7aff68ea2f4292906bf3512d6f0a5baf4ac4", + "test/mongodb/mongodb_oracle_test.go": "0d43e95a4f75e2968fa2be6f1bb0c0005e71fcc0204a6bb44a5a0e6240b8de5f", + "thirdparties/Makefile": "c914388ec80e290e9dea3a82498ae71fd763ea2b6568ba71597d1725be097f25" + } + }, + "ParentReceipt": { + "Path": "docs/rfcs/validation/20261021_procedure_index_unique_integration.json", + "SHA256": "5703a9ac6abffb0d7af2b73f1fe43d187930cbfbeda66f3e6bc93fcd4f1b35b1", + "PreservedUnchanged": true, + "ChangedInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md", + "pkg/frontend/export.go", + "pkg/sql/colexec/external/external.go" + ], + "Reuse": "RFC29 eight validation groups, procedure BVT196/196 twice, dedup/ISCP/race/real-engine/Unicode proofs remain valid for unchanged owners. Frontend export and external-reader crossed paths are freshly validated here; do not relabel old reader proof as current. Earlier Top/native/protocol/capacity evidence remains historical source/contract/workload scoped." + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/top_2dda_gate", + "Decision": "PASS incremental review of all9files before rebase; fresh external/export/Mongo and public binary proof; no broad repetition of RFC29" + }, + "Rebase": { + "CASObservedBaseChange": "a4de4ed1381780d02fa7f440ce7c4f9e01269674..d4bda99eee3dd0964e8e1ec1f66d5e3e0fb19e14", + "PreviousReviewedCandidate": "7ec17d321b34b2c9db48cacdfe1657227b350573", + "CASStoppedBeforeGitHubWrite": true, + "Commits": [ + "d4bda99eee test(mongodb): verify connector results and in-flight cancel (#29777)", + "9a7ea39bd4 fix(external): decode base64 on jsonline load for binary columns (#30635) (#30663)" + ], + "ChangedFiles": [ + "pkg/frontend/export.go", + "pkg/frontend/export_test.go", + "pkg/sql/colexec/external/external.go", + "pkg/sql/colexec/external/reader_csv.go", + "pkg/sql/colexec/external/reader_csv_projection_test.go", + "pkg/sql/colexec/mongoscan/mongoscan_test.go", + "test/mongodb/mongodb_e2e_local.go", + "test/mongodb/mongodb_e2e_local_test.go", + "test/mongodb/mongodb_oracle_test.go" + ], + "ReplayedCommits": 43, + "PatchEquivalentCommits": 43, + "RangeDiffSHA256": "cee1c5abc418d351bce83cab963dc8c982d0d05e443607c6e8e8abea86af93a4", + "Conflicts": [] + }, + "ChangeMap": [ + { + "Closure": "JSONLine binary writer and reader", + "Risk": "R2 external representation, NULL metadata and projection", + "Invariant": "Only explicit single-key $binary objects for BINARY/VARBINARY/BLOB are base64-decoded. Bare strings retain bytes even when validbase64; SQL NULL and raw sentinel are independent of decoded sentinel bytes. Nonbinary values and projected physical column indexes retain semantics; invalid wrapper fails explicitly.", + "Evidence": "Complete external owning suite;20 focused frontend producer/format/worker/account/cancel roots; public object/varbinary OUTFILE-to-LOAD test in serial and parallel modes and existing whitespace/projection tests" + }, + { + "Closure": "MongoDB cancellation and E2E oracle harness", + "Risk": "R2 test ownership/liveness and false-green prevention, no connector production delta", + "Invariant": "Observe blocked GetMore entry before cancellation, require worker return and cursor cleanup; stronger harness oracles distinguish operation failure, exact row mutation, rollback, authorization and aggregation errors", + "Evidence": "Complete mongoscan and test/mongodb CPU/mock suites; exact blocked GetMore race100 iterations selected after ordinary root elapsed0s; no live MongoDB E2E qualification claimed" + }, + { + "Closure": "RFC29 procedure/dedup/ISCP and existing protocol/capacity", + "Risk": "R3 semantic evidence reuse", + "Invariant": "No change to recursion20482, scalar20833, dedup hashmap diagnostic owner, ISCP/tail policy,605/127, Node96/Instruction65 or scalar capacity implementation", + "Evidence": "Preserved immutable parent29 and prior receipts. New exporter dependency is outside procedure CALL/DML/CDC/native protocol execution; refresh only the reader/export intersection" + }, + { + "Closure": "Publication and infrastructure error", + "Risk": "R1 delivery", + "Invariant": "Maintain original d5e4f exactlease through multiple local rebases; preserve PR body/reviewer IDs; do not retry old workflow after newpush or duplicate issue evidence", + "Evidence": "Prepush CAS, unchanged source-scoped approval, direct preTLS error log and existing issue27127 comment6317361242" + } + ], + "FreshValidation": { + "owning": { + "LogSHA256": "640115f4cc0a1b215776fc8700e8ef2e3137e3535d58a842cca1c6e1509cf282", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:22:38.125751+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/mongoscan", + "Elapsed": 1.6280000000000001 + }, + { + "Time": "2026-10-21T22:22:51.103928+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/test/mongodb", + "Elapsed": 6.054 + }, + { + "Time": "2026-10-21T22:23:20.788689+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/external", + "Elapsed": 44.573 + } + ], + "PassedTestEvents": 2463, + "PassedRootCount": 668, + "PassedRootsSHA256": "5429e72045041816c5383a943b764f6efe89dbde6accd11b6596a8c29d51e0d9", + "PassedRoots": "Complete inventory in hashed JSONL; count and inventory hash retained", + "SkippedTests": [] + }, + "frontend": { + "LogSHA256": "65b50f3434cf1594829c6237c063f4b6c67903992c7ef76891959acb986354d2", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:23:55.435811+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/frontend", + "Elapsed": 1.322 + } + ], + "PassedTestEvents": 54, + "PassedRootCount": 20, + "PassedRootsSHA256": "aa0a793cbde93a5c675a60abdb73575d15ed185b408b896172a4ec02c78767fb", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/frontend:TestEscapeJSONControl", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVBatchSplitExactFitAndOversizedRecord", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVBatchSplitPreservesRows", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVBatchSplitsAreIndependentOfBatchDistribution", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVBatchWriteErrorPreservesCompletedProgress", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVEmptyEncodedRecordDoesNotCreateTrailingFile", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVFinalDrainPreservesOutOfOrderBatchMetadata", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVFiniteSplitCoalescesRowsAfterRotation", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVFiniteSplitGroupsRowsIntoOneWrite", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVRotationErrorsPreserveCompletedProgress", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportCSVUnlimitedBatchUsesSingleWrite", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportFileAdmissionRechecksRole", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExportWorkerBatchEndsStatementAllocationOwnership", + "github.com/matrixorigin/matrixone/pkg/frontend:TestJSONExportCancellationCleansBlockedWorkerBatch", + "github.com/matrixorigin/matrixone/pkg/frontend:Test_exportDataToCSVFile", + "github.com/matrixorigin/matrixone/pkg/frontend:Test_getExportFilePath", + "github.com/matrixorigin/matrixone/pkg/frontend:Test_getExportFormat", + "github.com/matrixorigin/matrixone/pkg/frontend:Test_initExportFileParam", + "github.com/matrixorigin/matrixone/pkg/frontend:Test_validateExportFormat", + "github.com/matrixorigin/matrixone/pkg/frontend:Test_vectorValueToJSON" + ], + "SkippedTests": [] + }, + "mongo-cancel-race": { + "LogSHA256": "ac3f35dfa58e78dc4c3209aebea894abe3e2d616c54dc4487b58896548b60f9e", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:23:28.9304+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/mongoscan", + "Elapsed": 2.428 + } + ], + "PassedTestEvents": 100, + "PassedRootCount": 1, + "PassedRootsSHA256": "1134beb7f63e9d0c2d03cb0bb458873a5a2672f185d5ceaff3569e7a98cff47b", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/sql/colexec/mongoscan:TestMongoScanCancelBlockedGetMore" + ], + "SkippedTests": [] + }, + "public": { + "LogSHA256": "c7b2e5994dd5b2dd713e1c6efa710d45e799256d3e4df83947e22623bb446ee6", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:24:54.294455+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 7.195 + } + ], + "PassedTestEvents": 16, + "PassedRootCount": 3, + "PassedRootsSHA256": "0afcf4a3772acf2b7111043b3c89cb0f04df8f7288d06a64dbbef3277c35876e", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestLoadJSONLineIgnoreWhitespace", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestLoomJSONLineBinaryPublicRoundTrip", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestSetOperationExternalColumnPruning" + ], + "SkippedTests": [] + } + }, + "Commands": { + "OwningAndFrontend": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 2 -count=1 -timeout=240s ./pkg/sql/colexec/external ./pkg/sql/colexec/mongoscan ./test/mongodb > \"$TMPDIR/pr30184-7a5f-cas-owning.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=180s -run '^(Test_initExportFileParam|Test_exportDataToCSVFile|TestExportCSVBatchSplitPreservesRows|TestExportCSVEmptyEncodedRecordDoesNotCreateTrailingFile|TestExportCSVBatchSplitExactFitAndOversizedRecord|TestExportCSVFinalDrainPreservesOutOfOrderBatchMetadata|TestExportCSVUnlimitedBatchUsesSingleWrite|TestExportCSVFiniteSplitGroupsRowsIntoOneWrite|TestExportCSVFiniteSplitCoalescesRowsAfterRotation|TestExportCSVBatchSplitsAreIndependentOfBatchDistribution|TestExportCSVBatchWriteErrorPreservesCompletedProgress|TestExportCSVRotationErrorsPreserveCompletedProgress|TestExportWorkerBatchEndsStatementAllocationOwnership|TestJSONExportCancellationCleansBlockedWorkerBatch|Test_getExportFormat|Test_vectorValueToJSON|TestEscapeJSONControl|Test_getExportFilePath|Test_validateExportFormat|TestExportFileAdmissionRechecksRole)$' ./pkg/frontend > \"$TMPDIR/pr30184-7a5f-cas-frontend.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-7a5f-cas-checkpoint.py\" external-mongo-and-export-passed\n", + "MongoRace": ".agents/skills/mo-dev/scripts/mo-cgo-test -json -race -short -tags=matrixone_test -p1 -count=100 -timeout=180s -run ^TestMongoScanCancelBlockedGetMore$ ./pkg/sql/colexec/mongoscan", + "Public": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -overlay \"$TMPDIR/pr30184-7a5f-cas-binary-overlay.json\" -run '^Test(LoomJSONLineBinaryPublicRoundTrip|SetOperationExternalColumnPruning|LoadJSONLineIgnoreWhitespace)$' ./pkg/tests/sqlintegration > \"$TMPDIR/pr30184-7a5f-cas-public.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-7a5f-cas-checkpoint.py\" jsonline-public-roundtrip-passed\n" + }, + "Static": { + "Packages": [ + "./pkg/frontend", + "./pkg/sql/colexec/external", + "./pkg/sql/colexec/mongoscan", + "./test/mongodb", + "./pkg/tests/sqlintegration" + ], + "Result": "command: gofmt -l pkg/frontend/export.go pkg/frontend/export_test.go pkg/sql/colexec/external/external.go pkg/sql/colexec/external/reader_csv.go pkg/sql/colexec/external/reader_csv_projection_test.go pkg/sql/colexec/mongoscan/mongoscan_test.go test/mongodb/mongodb_e2e_local.go test/mongodb/mongodb_e2e_local_test.go test/mongodb/mongodb_oracle_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/frontend ./pkg/sql/colexec/external ./pkg/sql/colexec/mongoscan ./test/mongodb ./pkg/tests/sqlintegration\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/frontend ./pkg/sql/colexec/external ./pkg/sql/colexec/mongoscan ./test/mongodb ./pkg/tests/sqlintegration\n0 issues.\nterminal_exit=0\n", + "LogSHA256": "18ac5342c9f39ce7c709500404bdc0df4acd69fa595ef95ecb1c4ada67e65b0e" + }, + "PublicProbe": { + "Source": "package sqlintegration\n\nimport (\n\t\"context\"\n\t\"database/sql\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/matrixorigin/matrixone/pkg/embed\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestLoomJSONLineBinaryPublicRoundTrip(t *testing.T) {\n\trunSQLIntegration(t, func(c embed.Cluster) {\n\t\tctx, cancel := context.WithTimeout(t.Context(), 90*time.Second)\n\t\tdefer cancel()\n\t\tcn, err := c.GetCNService(0)\n\t\trequire.NoError(t, err)\n\t\tdefer cleanupSQLIntegration(t, cn, \"drop database if exists loom_json_binary_cas\")\n\t\tdb, err := sql.Open(\"mysql\", fmt.Sprintf(\"dump:111@tcp(127.0.0.1:%d)/\", cn.GetServiceConfig().CN.Frontend.Port))\n\t\trequire.NoError(t, err)\n\t\tdefer db.Close()\n\t\tconn, err := db.Conn(ctx)\n\t\trequire.NoError(t, err)\n\t\tdefer conn.Close()\n\t\texec := func(t *testing.T, q string) {\n\t\t\tt.Helper()\n\t\t\t_, err := conn.ExecContext(ctx, q)\n\t\t\trequire.NoError(t, err, q)\n\t\t}\n\t\texec(t, \"create database loom_json_binary_cas\")\n\t\texec(t, \"use loom_json_binary_cas\")\n\t\texec(t, \"create table src(id int primary key,b varbinary(8),txt varchar(8))\")\n\t\texec(t, \"insert into src values(1,unhex('00FF'),'AP8='),(2,unhex('5C4E'),'test'),(3,unhex(''),''),(4,NULL,NULL)\")\n\t\tpath := filepath.Join(t.TempDir(), \"binary.jsonl\")\n\t\texec(t, \"select id,b,txt from src into outfile '\"+path+\"' format 'jsonline'\")\n\t\tdata, err := os.ReadFile(path)\n\t\trequire.NoError(t, err)\n\t\texported := map[int]map[string]any{}\n\t\tfor _, line := range strings.Split(strings.TrimSpace(string(data)), \"\\n\") {\n\t\t\tvar row map[string]any\n\t\t\trequire.NoError(t, json.Unmarshal([]byte(line), &row))\n\t\t\tid, ok := row[\"id\"].(float64)\n\t\t\trequire.True(t, ok)\n\t\t\texported[int(id)] = row\n\t\t}\n\t\trequire.Len(t, exported, 4)\n\t\tfor id, payload := range map[int]string{1: \"AP8=\", 2: \"XE4=\", 3: \"\"} {\n\t\t\trequire.Equal(t, map[string]any{\"$binary\": payload}, exported[id][\"b\"])\n\t\t}\n\t\trequire.Nil(t, exported[4][\"b\"])\n\t\trequire.Equal(t, \"AP8=\", exported[1][\"txt\"])\n\t\texec(t, \"create table dst like src\")\n\t\tplain := filepath.Join(t.TempDir(), \"plain.jsonl\")\n\t\trequire.NoError(t, os.WriteFile(plain, []byte(\"{\\\"id\\\":5,\\\"b\\\":\\\"test\\\",\\\"txt\\\":\\\"ok\\\"}\\n\"), 0600))\n\t\tinvalid := filepath.Join(t.TempDir(), \"invalid.jsonl\")\n\t\trequire.NoError(t, os.WriteFile(invalid, []byte(\"{\\\"id\\\":6,\\\"b\\\":{\\\"$binary\\\":\\\"***\\\"},\\\"txt\\\":\\\"bad\\\"}\\n\"), 0600))\n\t\tfor _, parallel := range []string{\"false\", \"true\"} {\n\t\t\tt.Run(\"parallel=\"+parallel, func(t *testing.T) {\n\t\t\t\texec(t, \"truncate table dst\")\n\t\t\t\texec(t, \"load data infile{'filepath'='\"+path+\"','format'='jsonline','jsondata'='object'} into table dst parallel '\"+parallel+\"' strict 'true'\")\n\t\t\t\tfunc() {\n\t\t\t\t\trows, err := conn.QueryContext(ctx, \"select id,hex(b),b is null,txt from dst order by id\")\n\t\t\t\t\trequire.NoError(t, err)\n\t\t\t\t\tdefer rows.Close()\n\t\t\t\t\tcount := 0\n\t\t\t\t\tfor rows.Next() {\n\t\t\t\t\t\tcount++\n\t\t\t\t\t\tvar id int\n\t\t\t\t\t\tvar hex, txt sql.NullString\n\t\t\t\t\t\tvar isNull bool\n\t\t\t\t\t\trequire.NoError(t, rows.Scan(&id, &hex, &isNull, &txt))\n\t\t\t\t\t\trequire.Equal(t, count, id)\n\t\t\t\t\t\tif id == 4 {\n\t\t\t\t\t\t\trequire.True(t, isNull)\n\t\t\t\t\t\t\trequire.False(t, hex.Valid)\n\t\t\t\t\t\t\trequire.False(t, txt.Valid)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\trequire.False(t, isNull)\n\t\t\t\t\t\t\trequire.True(t, hex.Valid)\n\t\t\t\t\t\t\trequire.Equal(t, []string{\"00FF\", \"5C4E\", \"\"}[id-1], hex.String)\n\t\t\t\t\t\t\trequire.True(t, txt.Valid)\n\t\t\t\t\t\t\trequire.Equal(t, []string{\"AP8=\", \"test\", \"\"}[id-1], txt.String)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\trequire.NoError(t, rows.Err())\n\t\t\t\t\trequire.Equal(t, 4, count)\n\t\t\t\t}()\n\t\t\t\texec(t, \"load data infile{'filepath'='\"+plain+\"','format'='jsonline','jsondata'='object'} into table dst parallel '\"+parallel+\"' strict 'true'\")\n\t\t\t\tvar got string\n\t\t\t\trequire.NoError(t, conn.QueryRowContext(ctx, \"select hex(b) from dst where id=5\").Scan(&got))\n\t\t\t\trequire.Equal(t, \"74657374\", got)\n\t\t\t\t_, err := conn.ExecContext(ctx, \"load data infile{'filepath'='\"+invalid+\"','format'='jsonline','jsondata'='object'} into table dst parallel '\"+parallel+\"' strict 'true'\")\n\t\t\t\trequire.ErrorContains(t, err, \"$binary\")\n\t\t\t\tvar count int\n\t\t\t\trequire.NoError(t, conn.QueryRowContext(ctx, \"select count(*) from dst\").Scan(&count))\n\t\t\t\trequire.Equal(t, 5, count)\n\t\t\t})\n\t\t}\n\t})\n}\n", + "SourceSHA256": "dc1c757a0b62f241c6c5050619359ca0434351ed310e0ebb71df836d8d819864", + "Overlay": { + "Replace": { + "/Users/linjunhong/.loom/workspaces/repair/pr30184/pkg/tests/sqlintegration/loom_json_binary_test.go": "/Users/linjunhong/.loom/tmp/pr30184-7a5f-cas-binary-probe.go" + } + }, + "Scope": "One existing runSQLIntegration fixture and actual MySQL OUTFILE-to-LOAD. Public shape is object with VARBINARY; fresh typed tests cover BINARY/BLOB and array shape separately.", + "Oracles": "Independent constants for exported $binary AP8=/XE4=/empty and NULL; exact loaded HEX00FF/5C4E/empty/SQLNULL and text AP8=/test/empty/NULL, four rows; serial and parallel; baretest=>74657374; invalid wrapper error and unchanged five-row destination. Existing pruning and object/array whitespace/split/serial/parallel roots pass.", + "Ownership": "Scoped rows helper closes before next operation; conn/db/database and TempDir cleanup use existing fixture. Temporary overlay is not tracked product code." + }, + "MongoEvidenceBoundary": { + "RaceIterations": 100, + "AdaptiveReason": "Ordinary exact blocked GetMore root elapsed0s;100 race iterations complete in bounded package run. No new product goroutine or full stress suite required.", + "RealMongoE2EExecuted": false, + "Reason": "Upstream delta only strengthens harness and a scripted-cursor test; CPU/mock tests validate harness oracles and actual connector cancellation owner. No PR connector production change or specific new review requirement demands a live MongoDB environment. No source edits to shared CI or infrastructure." + }, + "PortIsolation": { + "Start": "2026-10-21T14:24:33.967223+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Action": "first available range released for repository allocator" + } + ], + "CommandExit": 0, + "ExclusionLeasesReleased": true, + "End": "2026-10-21T14:24:54.539744+00:00" + }, + "CI": { + "RunID": 39606308050, + "Attempt": 1, + "Head": "d5e4f55112ff4e3dbd59415e0afba16cf5d96c1f", + "JobID": 119244157111, + "Signature": "Client network socket disconnected before secure TLS connection was established", + "FullLogSHA256": "2cb3507fb3b406e2806a791454e0e550fb7dd5d49577a0d6f302f1391f01af71", + "TrackingIssue": 27127, + "EvidenceCommentID": 6317361242, + "RerunRequested": false, + "Action": "Main advanced while oldrun active. Task requires rebase and newpush first; oldrun not rerun, issuecomment not duplicated. New-head CI pending." + }, + "ReviewClosure": { + "NoNewReviewInlineConversationBodiesOrStates": true, + "Requirements": [ + { + "ReviewID": 5567799063, + "Closure": "historical capability/identity feedback fixed by605/127 and immutable official126 native refusal evidence" + }, + { + "ReviewID": 5567177488, + "Closure": "versioned RFC scope/alternatives/bounded implementation explanation retained; no new concrete request" + } + ], + "ResponseCommentIDs": [], + "ResolvedThreads": [] + }, + "Delivery": { + "PreserveExistingBody": true, + "OriginalBodySHA256": "a5e0290dee120c3a43dbc8e2dd871ca00c2906791b1a4410bc1cb72f4eef0293", + "ReviewerIDs": [ + 14086886 + ], + "Policy": "Fresh officialmain/latest and PRhead/body/reviewer CAS; exact originald5e4f lease, verify pushedhead and stop. Do not poll new CI." + }, + "Limits": [ + "No live MongoDB E2E, GPU index rebuild, new capacity benchmark or mixed-version cluster execution claimed", + "Darwin/arm64 and existing read-only native facilities; Linux/x86 CI pending", + "Public binary probe is object/VARBINARY; binary/blob and array coverage is typed UT evidence", + "Prior RFC29 actual procedure/dedup/ISCP evidence remains source-scoped, not rerun at a new SHA for unchanged mechanisms" + ] +} diff --git a/docs/rfcs/validation/20261021_kafka_arrow_admission_integration.json b/docs/rfcs/validation/20261021_kafka_arrow_admission_integration.json new file mode 100644 index 0000000000000..3d5814243f6c2 --- /dev/null +++ b/docs/rfcs/validation/20261021_kafka_arrow_admission_integration.json @@ -0,0 +1,1392 @@ +{ + "Scope": "RFC31 combined Kafka projection and Arrow LOAD pre-plan authorization/prepared database integration after publication CAS changes", + "RecordedAt": "2026-10-21T16:23:33.860742+00:00", + "Source": { + "OriginalRemoteHead": "d5e4f55112ff4e3dbd59415e0afba16cf5d96c1f", + "SnapshotBaseCommit": "24fb8377b08c029087f86f88e6094b3b829f573c", + "OfficialMain": "60ad9a14fc6eda33b10ce74226078de3cffd24b2", + "OfficialLatestMORPC": 127, + "SetKeyMORPC": 128, + "SetKeyFunctionID": 605, + "FunctionSentinel": 606, + "NodeMarkerField": 96, + "InstructionMarkerField": 65, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "426e8ffc7f160fbe835ba72c850dda32deba35d529905fde87883390b495cf0a", + "cgo/Makefile": "77bac326522d2db9e0e26172d684162ac0e318782c7907521711cbea0a604c50", + "clients/python/CONNECTION_POLICIES.md": "bad9ec43eea87a0e79aab4b4afef904b66ae361c68cbd333eaa9514f79a6fd32", + "clients/python/matrixone/async_client.py": "3592119bd51d9e3aa4ed27a8bec86f0a8b911ddfde8085fa479b711cb9f044a5", + "clients/python/matrixone/client.py": "97e669b91630835b2aba37f6de57b308c46aee543a63b07247546835af20e45b", + "clients/python/tests/offline/test_connection_contracts.py": "a22ab5d2c8b19d9d51d0a7352235955dad8cf439097048145a5a01629cd4d237", + "clients/python/tests/offline/test_create_table_boundaries.py": "9245908bba3b935c708474279473bac9630f2eef57d1b1b5715289bcc2ba7c19", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/design/20261021-disttae-workspace-point-read-bounding.md": "cb40da390a1a9c158eced6d688f0031dc89c5afbea1854d61ebbda326159515c", + "docs/design/CLAUDE_20261018-view-s3-consumers.md": "cf8040f705f9af7a1972df409aac0d6cad5f7afc7b91189fb17bcab804267480", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DECISIONS.md": "9b6cdf7aa348a8324b78b91d99207bffeeeaecf50c7ec7214435238c0ef07826", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D2.md": "b2df6187d3f952284c92374d38e78f30ab04ca958bb49e241bcc0d78f2c42c8c", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D3.md": "9dd6d7ff2044cb2a9dfb9dc6da3dfe2a022717bd367433006458657a6508d33a", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_VALIDATION.md": "c3768b5d8b2a3063f72e726fa4775cc4f956406ff05c76c91b0b4fad50411eac", + "docs/guides/least-privilege-application-roles.md": "d802ae2045d54faec329278ccd304533915f81fba35fd07d8ca94687eb6b9e35", + "docs/rfcs/20260903_information_schema_views_definition_protocol.md": "9f1049ced30450c63154d62425abe580769b3e1b6eb703b86db660910cd05d41", + "docs/rfcs/20261016_set_operation_float_keys.md": "573bb3b172b8a422fc0ce1e4878f0508b1de35abbb5a6448b2742e8d817d7f6e", + "docs/rfcs/validation/20261016_scalar_set_capacity.json": "581d3bd5a9b877e59c9a31d9ebfd221f381a017f9a9a7a0f3f437293c3e88bf0", + "docs/rfcs/validation/20261016_scalar_set_capacity_r6.json": "18ff114415ea12d22ea284b311fedb33039c55993cda2cba5dcf6feeedc879c4", + "docs/rfcs/validation/20261017_scalar_set_capacity_r7.json": "0d1be1877e44963e09ce1e9b9c4f2b6eefd5523a46dd200ff6667cbaf4705a6d", + "docs/rfcs/validation/20261017_scalar_set_capacity_r8.json": "bc16c9a3194d99cf3f386d913ac762b0b26ab9c9cfd585246c01664f319761e9", + "docs/rfcs/validation/20261017_scalar_set_capacity_r9.json": "eb88b9f47678ec6bcbe300b30528b9c1eed976322470ec121cdffe2599fa879a", + "docs/rfcs/validation/20261018_scalar_set_capacity_r11.json": "0ba8f99e0ec3a45252ec02da28a279a9e5c259c5462e0b0139cdd6aba53cc898", + "docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json": "49b8a3a4a1e97a7c3a7f5d79f071f03fc7c8d7dfbaaf64b4b04f3015a05949ea", + "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json": "0a22b55fd68c669fe7f94f4762a8a7d05107ddba3ae184abe183dae1a70b0a55", + "docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json": "75311ed3a37c48aeb2cff09c86cfcfea4bfe83e100d1a85b74138234e48c650f", + "docs/rfcs/validation/20261019_set_key_protocol121_main120.json": "5a952bb409074d0dd7ec511314d56c6b095f4054ef150abce6339ab69df664d7", + "docs/rfcs/validation/20261019_set_key_protocol122_rebase.json": "cea14b833df34d5e13dea83d012a25eba2e7d2e8295c36a091d8e79530d3435c", + "docs/rfcs/validation/20261019_set_key_protocol123_rebase.json": "43fddfaf3e2f22c9cc864916945475f220de5c7c923553f238ecf89215be0128", + "docs/rfcs/validation/20261020_ci_maintenance_rebase.json": "404b16767b4f1ec31b04c40fe6d757f80cdb4f56a2a0bbea080929fdfe9c5660", + "docs/rfcs/validation/20261020_coverage_rebase.json": "3c3741bfca4ab11408c1b9e0047ed42024bf8c85e010867589b2852bf10392aa", + "docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json": "d919860297fce5f40c8e94af54aaf4b1df2bccc5a916222366695e16507e8bdd", + "docs/rfcs/validation/20261020_scalar_external_outer.json": "f6a59b1333cbdaaebc84918d0b78fbadb492688a0e596ddaee521f33020fb15a", + "docs/rfcs/validation/20261020_set_key_node96_rebase.json": "6d2364bcf5a7646ad42014ce4605daefb9768f85147db9dbacbca7191aa01bdc", + "docs/rfcs/validation/20261020_set_key_protocol124_rebase.json": "bfa4c0cc2112b3b29d519050d23e8329a255cf01c803cb3c735a0eb0e3e14c05", + "docs/rfcs/validation/20261020_set_key_protocol125_rebase.json": "c4b12b96426cca42f2ab941645052a6d2cf7974531c76d44a4f5b0c0dcd220ab", + "docs/rfcs/validation/20261021_application_role_integration.json": "e32288ff27d4b4ed9c5725fb04947ff2f71ad4df9a7961b515e272b97d7e831d", + "docs/rfcs/validation/20261021_derived_view_integration.json": "37dd70bea9ac264e2a78a42f619bc790ae1a63d8a78a4810e5a57979fd674e34", + "docs/rfcs/validation/20261021_jsonline_mongodb_integration.json": "9229c649328a0bd5a17fe5233ef6ac20de590763ad492b2e46247df4685bb292", + "docs/rfcs/validation/20261021_procedure_index_unique_integration.json": "5703a9ac6abffb0d7af2b73f1fe43d187930cbfbeda66f3e6bc93fcd4f1b35b1", + "docs/rfcs/validation/20261021_set_key_protocol126_rebase.json": "c5eb59c02a96868d5d8f8adb1afcc7ad49ce9be1a581d1bd561a65dd381c5b9c", + "docs/rfcs/validation/20261021_set_key_protocol127_rebase.json": "d54defd2a55543d46820c8f0aca56cf3e8239ae5632d84e41ece2feb4e311e1f", + "docs/rfcs/validation/20261021_top_view_bvt_integration.json": "798ff3e5161726c52186547c2fcefe66ba889622dff902f944408ffd0ce7d6cd", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "38bf8becf5c5766c10160217bb980506eee96e13faaf2584d44c798ed9cbc571", + "optools/ut_embedded_schedule_test.go": "0e5ccedc9bc2d3deaf5d34751a06838f76e8d71307a8884a168f5821d8f4b498", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_report_test.go": "8ecdc1f7f01a56bb9d197cc807ef45a221aaf374c31f82f80ad9c63124f8f9b4", + "optools/ut_schedule_test.go": "c7537019d839c00fbd0063ab974a2c074b52304407f1c622c02b305560ff3987", + "optools/ut_tools_test.go": "5ade306731d6144f62ac368a80ce5637203d28a9295aa72d831097bb012975cd", + "optools/validate_ut_report.py": "14b1def4f4f32736a66cdc6ccc0d2e90e617f1442b79d298ab93382691b1cc71", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/bootstrap/service.go": "5d3ba5497066e2aeaabd45b245485d42d5c5640cc58e65896ab8957e6b2e1226", + "pkg/bootstrap/service_information_schema_views_maintenance.go": "16567791b40a370aa5431ed9935f270acab9d66b414464931369e5c7fc094c02", + "pkg/bootstrap/service_information_schema_views_maintenance_test.go": "f38520df3d8f974b8ac67280867678dffa714ee3c8754530c09eb65f6512f41c", + "pkg/bootstrap/service_orphan_privilege_maintenance_test.go": "ad6920c4271fa4584c0d6270d71455518042ff3e22df49dfe2c97bd93731a4cb", + "pkg/bootstrap/service_statistics_upgrade_test.go": "d85d90570ead3be5ea80c85e30c41b763d07ec3be6adbf1e8e910ce056429745", + "pkg/bootstrap/service_upgrade_recovery_test.go": "667a681cb57202b0eefb2c970ce2e8fa3236c6aacd4ec2d205a87d0479bbe4fd", + "pkg/bootstrap/service_upgrade_tenant.go": "d84a8a3c1af0ad0b2d8760c173b97be4663bdd17a15958521c35e13beca1d2b5", + "pkg/bootstrap/service_upgrade_tenant_test.go": "300ab03e4f206ddc4daf2d7741099b1c78c5a204ea5c6ee13041b752ebeba5a4", + "pkg/bootstrap/versions/upgrade_strategy.go": "72788802cd4d02d7e6fdedeb7375de2b29161aaa12e0dbfe7bfd0e9f116293f8", + "pkg/bootstrap/versions/v1_2_0/columns_protocol_test.go": "46a6c692a77148c70633e5045b784dc8f191b9afa8a1868a692830840ce8f250", + "pkg/bootstrap/versions/v1_2_0/tenant_upgrade_list.go": "9774a7e3ee23ee8823478d5eeac6f41226b93c93daa2e7d79764375c5ef2fc4b", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/bootstrap/versions/v4_0_6/tenant_upgrade_list.go": "acf4fce5d48789ead35f721ef1106a6409305d0def9360b3e691b927e8ac76e1", + "pkg/bootstrap/versions/v4_0_6/upgrade_test.go": "7f8b08b3f41d4198da17ecfd7547e0bb106bfd34f7a3ae1efa4f2881ae05bdcb", + "pkg/bootstrap/versions/v4_0_7/tenant_upgrade_list.go": "047abd07e04ee41906a64b8ac0b2a9a7b99f8a2623c4536e77b7413e7e1f3c84", + "pkg/bootstrap/versions/v4_0_7/testutil_test.go": "17b91a8696de70ec63364e59523fa7d0ed075d450b18e68df2ba71b9dafc169d", + "pkg/bootstrap/versions/v4_0_7/views_upgrade_test.go": "a58d5c41230a445377ea98db7c7e482143af2443618e3a8b9020756f529b0ec0", + "pkg/cdc/error_handler.go": "56cecb653eaa4523e536a66aa33eb3a159da26b76b6702f0ef0007d3b99d7217", + "pkg/cdc/sinker_v2_target_verify_test.go": "8e2ddde499561709d2e1fc1b7bf55f396d39928c3f26d2f9330062b7d513eed9", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "4255b43d53b861c547de9fcd314679083d835d2520662f20a9449ceedc910f8c", + "pkg/common/moerr/error_test.go": "922266113cae72c6d9c9cb41c2ce94b5ce08041960eea35343924c1cb4d53921", + "pkg/common/moerr/sqlstate_test.go": "1d10479287f36107180c1db67a0cd66175c577f4dc1822d911ab53f1950301b8", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/types/enum.go": "e0687df6e77387ee9309dda5aaad809bd79af17cbc587a60830ee7bb59c43639", + "pkg/container/types/enum_test.go": "1d636143a6afd08c933c1bb33860b79476eb42a5abd8864ef5ee73a80b6b24c3", + "pkg/container/types/set.go": "1abd47082d766805fc63864b084f3ebf2a3b88ed08bf1ae918d34184cb93a3bc", + "pkg/container/types/set_test.go": "ec0504126753e55aeb6c8dd1c553d4f08c1369ce95792a46d0cf134900676895", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "6118f00e13fc22766a6466f582ca9f576e64be34ad89bed8416bc2d42b6f49d5", + "pkg/embed/application_role_privilege_test.go": "a5bd30fc0d19afe328615069a6fd25ac7af20676578c5fced3770ccf1ddcfa35", + "pkg/embed/check_constraint_namespace_test.go": "ad7631594c804e363a169fe446064c5b0ddd6f8a78409dbf5756f12e6609e5b9", + "pkg/embed/enum_set_assignment_test.go": "622d5439f1d84240b92ce80bd99cffddac1f1eedf54898f8dccd2b178a7c16b8", + "pkg/embed/iceberg_evolution_test.go": "87888274e7d1707477f59006562d84691e4ce1a874882e5d4489f10f99a5e72b", + "pkg/embed/iceberg_ref_test.go": "805fc6f91004bca3f93ca460ae10ab75bcc05cdaac0159016c54dcfe2c92f296", + "pkg/embed/iceberg_sql_harness_test.go": "74c1fc8e16fc422b326e7d3c16df714de5ab92bc65dba24851e71b46f48eae05", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/fileservice/aws_sdk_v2.go": "9dabd632b7ab0ca0e51f27cf29f00de7641909a00a025c294b3adf01d2e12870", + "pkg/fileservice/disk_object_storage.go": "44e68dba977ee64eca10c617a6daf94b899dab817d77180cfde6733a515dd7e2", + "pkg/fileservice/exclusive_write.go": "9e3d9e3fdde8eb513b93d87126845ffff7161f10f47c2efb1d629e296b81bc8c", + "pkg/fileservice/exclusive_write_test.go": "5ba009234aa8172c0153a0e16e405a06d83e474a57a390b4e712beed12f070cc", + "pkg/fileservice/local_etl_fs.go": "0c5bb05f5cd21618b97bc8d4ea7f144380471e6e0ffa32217ad32ed1c95d6911", + "pkg/fileservice/minio_sdk.go": "d7dbfd0e541e12d13847f98c3d00484811837b18ce7bfd645d625d97c7600f91", + "pkg/fileservice/s3_fs.go": "82b478942d3a83fd601549cc3b752d73c36fb131079d15907a912922dfc1c5ee", + "pkg/frontend/authenticate.go": "b49eb08d3ed9c8b2ad23441d99df55326d55dcbdc38cbb2c81594cb5affd4cf6", + "pkg/frontend/authenticate_test.go": "566dda9a8985ed9a0c54db0f4c9d38cddef044835ac5221c23c1a2a189a399a7", + "pkg/frontend/back_exec.go": "31f3e640079d21882f1cb11870d7134f1d38f34ad9d4d0b413f6a540685bb913", + "pkg/frontend/cdc_generation_admission_test.go": "94a886e98f6d239bd37cbebb9a5181c0c8ef9620e6a149fca7dd36e0097dcf6f", + "pkg/frontend/compiler_context.go": "d60ba271f101f58dbbe9008a71be42651ab6e4492022e15c890d0f3244957e3b", + "pkg/frontend/computation_wrapper.go": "05316f163ef1d163051809efc0c5bfc8c5252877a01f127a9ca8194ebf774f26", + "pkg/frontend/computation_wrapper_test.go": "ea8925bc3d547e819ca7140b5e9b92fdb1d3d12f6e8aad43f9345a6f0a405cfb", + "pkg/frontend/export.go": "4c771bae377c46daba58c52a43b42491e79899536ffb6cc915cf1cd19641d088", + "pkg/frontend/export_bit_test.go": "a82bf7e83ca6006b4b09ec5b8a08695b3e495895ff3e33ea1ea6b0f953ab8066", + "pkg/frontend/export_test.go": "426218b87ecf6b38f8480dfb3f8883ab2b85d419c117e75dada2d299bb68bf49", + "pkg/frontend/load_preplan_auth_test.go": "ca16a43c48e739fc2d12e551561fe7b82cb740a5c85bab676612943324b657ee", + "pkg/frontend/mysql_cmd_executor.go": "cd755c2508d6f14d8e50b280f106eb34f939abd9f805e762a511d5c2b63ad577", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/prepared_execution.go": "61831554c9824d91416c6cab5e25b27cbbcba8535b2c3c1fc68e7e5f090c3655", + "pkg/frontend/prepared_field_dependencies_test.go": "c38de534036326d40719f222849b5ad976546ed0b2d72b9737ac7a93b9852147", + "pkg/frontend/prepared_field_numeric_mode_test.go": "19b3937114178aa967bf9cdda0fb16d2d59e12a0731adbb016f6205423b2df9d", + "pkg/frontend/prepared_field_retry_test.go": "60417ddff0e319108c44357fce71cd84d5fd280df9d1eae46561db0b319699ff", + "pkg/frontend/prepared_field_test.go": "18eaa9f5919c48f2a0c8d3655e5aea1bf3b56a4c32df4fe17c3abbbe47e8304b", + "pkg/frontend/procedure_recursion.go": "6f0919eea9db22837a8df306559cc54cbe7bb7f8901212b4161fb8c3fbb61921", + "pkg/frontend/procedure_recursion_test.go": "0e203fef9685c1dbd2fc07bdfa0f60dfef3a8808c4099c2cc9e80f71bbbb3b0a", + "pkg/frontend/query_result.go": "9966d03ac232e8e85730ea81295610b52421546833568a060e74f858670c9433", + "pkg/frontend/routine.go": "704be4481cd4c444169b24849a6ffea96696e3a23e0c165fa7cbcd67bfa058f4", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "7543cd67d4657e6993541fe3b1ee149e745a014ef973e0eb5745118ba1d50b69", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "95d7c10d80bd2341383c69bda7378608435b208bb1ce979dc18caa2359864060", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/frontend/types.go": "39e3b736e1e33240fc1c3c2db7118a9c2fadb64e56799b401a6edfe559ce079a", + "pkg/frontend/view_schema_cache_test.go": "4b2522c45c6c316edf0dcc997d3bf0dc5c86fb450159d5e8d9543b827b764874", + "pkg/frontend/view_schema_native_test.go": "8cc5492df5b3cee841b6ef53c33fea2d75659b6e923633397a9f147e3f2a32d9", + "pkg/frontend/view_schema_planning.go": "a8efbfbfbb9e4a26ecaf894cb331be4e15db8e2cd45122c0ef5a4513a4e94d0f", + "pkg/frontend/view_schema_planning_test.go": "54b8c8f478b99535a42eb96a8d4f4c16f3da500db28f3f4e396c9733d72eaf03", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/iscp/collect_changes_policy_test.go": "aa6cd1110252d21ee2ff46ed554de4d48702bf9bd102ab1a3d8f2b3bdb54a898", + "pkg/iscp/iteration.go": "61e00771bec67f1eeba3a48e559984e43d41fba63b11579a73065ebdb593eef6", + "pkg/lockservice/publication_test.go": "feea3dcba6ed1db2179e9203b8578b849b71f60c88e33f2aa06212ed46c4c419", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "73680029eced31ce0e21a80d67b06c525ca104d8fc1a49b5ecda63320c5684c4", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/load_fk_ignore_protocol_test.go": "e8523a98d2372a40457c6b8b0b913150d2ebac0582c7a236b79a195daa1efd69", + "pkg/pb/plan/merged_descriptor_test.go": "e8612bc2575294b2fdf79b5a051e21bcf44babd8d07d575934c40702c72644c2", + "pkg/pb/plan/plan.pb.go": "28d4ec700f09bb88d822589afb42b422731af421d01bb3c3827e57c17b95f00c", + "pkg/pb/plan/string_literal_form.go": "6d140d029d5494e2b72c34823f65373cf0cd7d5d804e4f482edf59a0be2b71cd", + "pkg/pb/plan/string_literal_form_test.go": "dba007bf46cd4e76f015387fe8d77d7385b57363d6501ce91f8e84c5540e908f", + "pkg/publication/sql_executor_test.go": "28f94a6958f11865dec4a5085b3005707c00792fd91b3bcd712e3ad5987ba2ac", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/diagnostic_test.go": "463bf58e34e53e093fe3a8bf6fc58109359b1c6f87d3ad51ca352a3c81045c53", + "pkg/sql/colexec/dedupjoin/join.go": "4ca7f9d85dc4277162996e376064b40c78d04c63366f45b39c80b4b5e8e45cc6", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "bc5ea067cac367365ac2b19a256b5c6ebdccf332729fbe68e7f0a36e18aea2ff", + "pkg/sql/colexec/evalExpression_test.go": "ba6a518fd4eb241274df40e860a735931da179430e48385d0cc3af577010bcff", + "pkg/sql/colexec/external/external.go": "4184d712c0d9d7b48f6dafe88a2a1156a1a9c6136d819d450a0121320c9e8061", + "pkg/sql/colexec/external/reader_csv.go": "bceb47c8e80a6ec5dfcf85243ef710c43a5b963fd60476a0d8029abf5468f9ce", + "pkg/sql/colexec/external/reader_csv_projection_test.go": "16e011383a7b3de499a810e1e72063eaa06e272587851423b14a968abb54e39c", + "pkg/sql/colexec/external/reader_kafka_test.go": "070fe2452c45ed88f4566aee2977c53bf7674562bf8ec9ef0eb84287c6f7bd3e", + "pkg/sql/colexec/group/allocation_account_test.go": "af864bcf1001febefa3aae1b53acaba2665d652f879f600e7225c4d7d5bb5e29", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/mongoscan/mongoscan_test.go": "5ee6e6104ab76e0de57456a006e6db4af6a61382dbe030307f37536274b55b19", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "0cca87136a0f14ac5424cae06faa1997384ad47a3efc7d8fc86bc6b78a312e4f", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "a0b868df10999707e4614aef557720a3adb4c11dbc420035cb2ae0122047144b", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/shuffle/shuffle.go": "5c613deaa099791ac5963ea4a1364cf975e96b9e21cb18841cfde168dd8b4e09", + "pkg/sql/colexec/shuffle/shuffle_test.go": "3ab528ef7f491c4816ad2de5f3dc0fe52a891edb5af4f8d5a5325fbd82997dcd", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/top/top.go": "972aad91efff0e0f1dd23b96ec36d184797652151d8a279b25403ff406963f5d", + "pkg/sql/colexec/top/top_test.go": "01ec37f9df8ef6dc70bcbaa41fb8469f20fc6a4416a551343943d366f61f0d19", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "2bfcb9382b34782eb9347ce7742d21829e4041c57acd2ddf83479ff949bfba3a", + "pkg/sql/compile/compile2.go": "89b91b3d86361e637ce342591997f032cd6fdbff7c96e66a7752d8af6c712d75", + "pkg/sql/compile/compile_retry_lifecycle_test.go": "1d6d98a0663fbce0ab2b720b073a040161adb36f0b1692d673fbc60024b43d29", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "bc09eb9400d13916f4085baf1ce0299e598fdd0e9b2cf232c52026b2756dd856", + "pkg/sql/compile/expression_protocol.go": "5fe159e0408da9f28886b67f53186b3f82fe2bb5a8c3fb459222ff0fc51df725", + "pkg/sql/compile/expression_protocol_test.go": "03060e5d7cdeef17adaec93d9b0d31183a92c10378b6ff57ab98065d7a63e9e6", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/load_fk_ignore_protocol_test.go": "dcabe2abb1cb4b37a0b2112edd1b7cca5d36025b78324b991390f3539cd76dcd", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remote_expr_test.go": "039bb365b63e7161a9fb974eb3770afba49caa1cc60dccf3f3540d663ea7f78b", + "pkg/sql/compile/remoterun.go": "b666fdf7d4882c0af85298b04764292e7bd64cfbd6b5c3864470234a6b185d4e", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "603522c0b6e086a2b0dd8020b4ec2f3ab5e491590715072cdadb133b5f75140f", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "138ca24f040e008b7f5677953756c59fc4e214a133b0067c714ac246f172a222", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "ed4142d559d8749a2b6784cf571b33a967508d2ec456dcf0d9f39efbda8c7290", + "pkg/sql/compile/vector_scan_protocol_test.go": "0852eef0b4c3588b5e7e02348ca7b2f6d0354c7ed6b06e40b575459a32537358", + "pkg/sql/compile/view_metadata_protocol_test.go": "5b729727fcfbe8abe9fe42acc4ec9338bfbf384d494c301da77ab0708d64ebce", + "pkg/sql/crt/crt.go": "2dc387a6d906bfc782c56716748fa5a12ef2dd3188096fe3a7f8a8d999b77f51", + "pkg/sql/crt/crt_test.go": "5658e305cd05f38537a8f09db20d43121d6ccb115c92816aea3ef500a8230f13", + "pkg/sql/parsers/dialect/mysql/mysql_sql.go": "685652460e7dbb12baca1d0d7f0984fad350d806151d78d2c3ff7cbed2019846", + "pkg/sql/parsers/dialect/mysql/mysql_sql.y": "60927ae4ad71e5d808f34ee9cbdc1ceb118f4d4d5aaeac0334dd75a90695975b", + "pkg/sql/parsers/dialect/mysql/mysql_sql_test.go": "a29af8d96dbc4bacffb207d659aa9f1bb0d78d2a728b41d533dc17fddaaf94e6", + "pkg/sql/parsers/dialect/mysql/scanner.go": "80798aed0e2b293b149fc7f1eca9904e0b5fe0d3fcd9fb031beee01a7383b6b0", + "pkg/sql/parsers/dialect/mysql/scanner_test.go": "d957171af41bf7bf2b0d08c549ef28835a99dd02cd39c87d20a5e22cf93a878a", + "pkg/sql/parsers/tree/constant.go": "cf672721290fd05cbfe71b59eeace4f532837fbd8b78020c7ec2fff74ea341cb", + "pkg/sql/parsers/tree/expr.go": "f3ec7a9fc27d8776406cbf6cc60c6d3c776028d19c5b11440ca474af2551aa7f", + "pkg/sql/parsers/tree/format.go": "e03264eacc271ffa0ef59d70bc1ec05bb12eb445f6d0427acd3185d86589f0f9", + "pkg/sql/parsers/tree/function_test.go": "85bbe0289a8087a2660f0b3629cf3a6a4861dcc15a07d7dab30506483a5e438f", + "pkg/sql/parsers/tree/select.go": "ff6464685993840e9239d8e881c9a7d31f00255a068bbf83b9cab106c35b58ee", + "pkg/sql/parsers/tree/view.go": "dc5f1a7eb1e9af88286b62728a454c0e56a7571ae8903d885536ba086b1e9f57", + "pkg/sql/plan/base_binder.go": "36eb7fb54f4d8cd4c77be5d4a72cd1a9ad6ef77057d7667616688c3565b3b5b8", + "pkg/sql/plan/base_binder_bitwise_binary_width_test.go": "5b567027d9ba395e2e3f41b1590fa628e93c40c52f97f7e787f89560524783ef", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "82ad6837e98efed4017c98c102d00845e381cbe33179f7a24f2d8df3466d36a8", + "pkg/sql/plan/bind_load.go": "94e7ac7a097a3a415b2e05122c15da4c3f25fda8a8f06b41840600a15fd49c76", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "42ced0952f2330f61f56e6d6168a42817ea40b99cebc8968bdc1218159219fb2", + "pkg/sql/plan/build_ddl.go": "9c3f1d5b0936098a5c0911ac2abe35aac1a12b356e7a3d80496949357a0c63d7", + "pkg/sql/plan/build_ddl_test.go": "c9df16f5d2bf3b9d82981f1058431f147fe5b63a0c7bfb0b1b7687c2f8dd1eae", + "pkg/sql/plan/build_dml_util.go": "bae5cc21c272c0d308a34e1759cc610575ce5ce66f1fd7f10d0b3b96fd708239", + "pkg/sql/plan/build_dml_util_test.go": "c765d4479e3b9a62f35ab42af50e81f765ee28c2a877b90dbd9166977eb520e0", + "pkg/sql/plan/build_insert.go": "b0fa51880d2f519fd70690a9fa915cbe3debc1501fa06c877f22824e0e8a9324", + "pkg/sql/plan/build_load.go": "7b8f2ab374eb06fd7ef578f53272360ef678630b41970a8b43dd9fffd783879b", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/collation_expression.go": "25b6c1b69038ac6e52587910fd970a407e77e65ca5807e62b34b347347db341f", + "pkg/sql/plan/collation_expression_test.go": "6239a3c3b99216b6cd0e167b6223a6acbf9305a2dd56f816d34ac888f9305cbe", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "44cd4d364f9c981bae34fd65b9f57240ec4ff440aded84344d938ee773a54474", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/expression_default_test.go": "a01d8587bd94dede7e6dfda5e3cbeabc57b1b29ffd6862f0b0dda096f67c3a42", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/binary_string_semantics_test.go": "05f3fd47f291ba6afd3e250769a707b39069327b09766bf71b209bfba779e70f", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/enum_set_assignment_test.go": "9547afd9a8d0945d0a42eb0216dea3dd6a5c9c2b05e24a0a799b287a85654dee", + "pkg/sql/plan/function/func_binary.go": "a6966c65120c45993448c9ad1c93f4ba45217e0993166c309dcc2bf5b48a0ac4", + "pkg/sql/plan/function/func_mo.go": "cc94a6787f62f1eae3a41ad2399c8cfcc06322ea182b0d2c654a77319291d40a", + "pkg/sql/plan/function/func_mo_test.go": "dd879e6546931056df8e6b28050789b1ae361d0722ff30554f957da927de2d61", + "pkg/sql/plan/function/func_mo_view_definition.go": "62d75cd0b9260842490c0b72373834e8156f925d5255be16f2b89ee22721adaa", + "pkg/sql/plan/function/func_mo_view_definition_test.go": "17858b8178387e117cadcc54a3a90a3de5498e6ca3e06613e61cfb7940cb1570", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "24cbe434dfa45625657dc79f983df0aca910eae74bfd3a6ea5b8bc327e358a76", + "pkg/sql/plan/function/function_id_test.go": "4b119557791fc1dd8ee5705ec2a2dd4e6654fdc4b497766e1c8b9f25aed6fe67", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "64c3038c41f8ba89ae835fda5a643619d6cdbb23a1df3a5670cc221c481674da", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/load_fk_ignore.go": "eeb639332a18a3b507b795b9aebb5f0e0153b024033aef06f645accb22c81ee3", + "pkg/sql/plan/function/load_fk_ignore_test.go": "dc73a6c99229274a6ae98c7f78bc853902de2fca1fcf669041e76ec2884e19c1", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/load_fk_ignore.go": "3204cbaf012ba9074cc72a5830695e6068e0c13d2932e16f3d4c3e364dd2ee84", + "pkg/sql/plan/load_fk_ignore_test.go": "7b0c3e6e74f38aa75cd85225710162ad5f40560f028de40467579138cdb419b8", + "pkg/sql/plan/mysql_special_order_provenance_test.go": "1f8fb9d752e6eea16e062fcfd846251cdc660692abe9fae5c6ec314d04ac8e3c", + "pkg/sql/plan/mysql_special_types.go": "6302b65ec4753e900f38977cbef83936d4962e0df8cbdf175462934a1540060a", + "pkg/sql/plan/mysql_special_types_test.go": "e5fc9ee16214c3bc81fccc9a53a079f428dbdfc3a5139ca48523c59f6dba27e1", + "pkg/sql/plan/opt_misc.go": "bba0ad56e48ea01296d23421b14fc8fb85f556ebe149848928c45c1df53759c6", + "pkg/sql/plan/opt_misc_test.go": "6f09141c9ace2b442ffa3114505348729411ca6b14c085b17d9af57ce0432095", + "pkg/sql/plan/persisted_ip.go": "4d385ceda9b0fff070e55bc1ef1aca73a6a3d3f36645d611e74ab6633c229cf3", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_binding.go": "fb2441094ee598457d369f654a69df27b5c3ce3e625332999bc474acdfed3b5a", + "pkg/sql/plan/prepared_field.go": "d513bc2223493b00480abd85ed964e98a713cfa78908e6eb5ed846c504a63eab", + "pkg/sql/plan/prepared_field_provenance_test.go": "3753293cf1be764ecaadbbb4582e0e1764c576bce996236a7ddd29a587934b3d", + "pkg/sql/plan/prepared_field_test.go": "b3d576f3abe9bed7fccf7a8a13e5774697fd022662919bf8e8226fed620237d0", + "pkg/sql/plan/prepared_field_types.go": "4ba2c537f8ae9aea2bbee7b3ac736f383a5bb3fa823af63c95e7cbf8564982d6", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "c6ebcd93e6cb903d7756de55feb8cf7017a0a534b67c821aa76f59d71ea671ff", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "e3c895f1a7dd44c2e0ca1059015a1f87237d2242dfcd68da3941cde4d3b5c6f2", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/string_source_bench_test.go": "2470050df76b81a7192e3920544ddb8e5219a06be72f050e79ae21918343443f", + "pkg/sql/plan/table_dump_binding.go": "c5a443e6e26003f4f788a1ebfb8821bd9adbe5c85654b275c95722043b0bab87", + "pkg/sql/plan/table_dump_binding_compare_test.go": "8b2e8255e3ee7d560d2e058801fbb7b0948ef3b8a38ff7ef8afa6c3d2107cc21", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "57ead6191a514a5ab18afd69c01ba19bb27f2aa06b471796bfd5356f9228c6d4", + "pkg/sql/plan/table_dump_time_zones_test.go": "4f431e0076f4f00f68303718f199fd10fd02a114f2b983665afe979e008da057", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "822de99c8a6e4839494cba543d3c4299b77d29fd3472258a323238d9e6e30011", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "c197a32082bc770926ff76861da8bef4ab4241c37b36f8feea7bb607212391c0", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "2e222ae3058605efea1b043c7b41fa40caec15b9b46eb327db019acaa3b36235", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/view_definition_protocol_test.go": "a9375c15e0a979998ef2db8eae519c2deed41168643402b4bec44000038dae5a", + "pkg/sql/plan/view_dependency_test.go": "7f1e05537ed77b28992978d2e98c8db5ed2f82d24a1da3929cf310dcd82e6e13", + "pkg/sql/plan/view_regeneration.go": "48f7ccb2bbf5058e9a901e2ce5c210c07dd0e9b1a08a9a37ca39c2f115676bc0", + "pkg/sql/plan/view_schema_inference.go": "cd494b4f207ef1709e39498ea45730f7ed5e557f72d0ea9c6264ee02091ec30f", + "pkg/sql/plan/view_schema_planning.go": "1e4ef25ec1d7fc87941b985471c1ebcdfc7b89d21fe4e94d71f7468cb5d5ce66", + "pkg/sql/plan/view_schema_planning_test.go": "43a977546b4355fdd5927c453708bd83a45954991deaf8d1b9bc9764d9feba9e", + "pkg/sql/plan/visit_plan.go": "88e1e2f8cebff3232314da6ca71afac659ec7bddb7dc1ce48d4e8fdaf1e8c4e0", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/sql/plan/visit_plan_rule_test.go": "54e52d89eca424ba24b7f6e6180f1aa0c376f22887ad6404c25d040e720689be", + "pkg/sql/plan/visit_plan_test.go": "04c493505e1ee1854a27df83c2120e5fa25f4a67018e4eacc954549767b07312", + "pkg/taskservice/daemon_task.go": "de9f560e1adb1e8010cda752ae96a3177f6b336896c0b660892d6b6fe459d0f3", + "pkg/taskservice/daemon_task_test.go": "a50ef15cf29a93607faec7592798cd5e38539bbd0052990dae82c87028e16786", + "pkg/tests/arrowload/arrow_load_lifecycle_test.go": "64b1eda8742c5517851bd3ea29adba4e154f507fdc6421267abfa248b79cdbc1", + "pkg/tests/arrowload/arrow_load_test.go": "3a0791962da0b1f31ce067caffb589f5f31afdc4c8f58c742e67a2996d58686a", + "pkg/tests/issues/isolated/issue_30708_test.go": "925d77a7c5d336ca793cb36a75306e1eb7d8631c874c567a6126ec23bd3fb050", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/issues/issue_29133_policy_refresh_test.go": "a6531bd87a7e5f9724e269e060645675ce6ecfd2a2d4f9faf8e414b3c2f7f996", + "pkg/tests/issues/issue_29856_test.go": "b517cf87a572fa6d2f8463ac40d2968be6f5e23ea34a7e11e784b728d7b46975", + "pkg/tests/issues/issue_30339_test.go": "15e77fcd54018e1d70f396668ee2d589978cc54e46a36eaa8052c10d1a90abcd", + "pkg/tests/issues/issue_30345_test.go": "2ad6ae4fb967243c9fab37ec482f3f8843b34a7b20cd894a978e5b8c3fe5c723", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/multicn/database_defaults_test.go": "9adc988f15efdb7dfbc1e94c8981d66ccf8462f0fe11a1643e316c5ee49243b5", + "pkg/tests/sqlintegration/multicn/table_dump_publication_test.go": "c5449fe1ea5475c7ef94310d1731a3a63b2f4ac60cff2fefebc8006233b2cff5", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/tests/sqlintegration/txn_executor_test.go": "6639d90cb3b7b9768c08d826c113ff45a21d032ee51e1586fa971543a976505e", + "pkg/tests/sqlintegration/view_check_option_test.go": "b7902845f21310405f41153547de483e3824ef8230cc1550f175c683e9415152", + "pkg/util/sysview/predefined.go": "39e9736a666e24bb6570f6021ef30300579ca59d4014984e3990c766787e8488", + "pkg/util/sysview/predefined_test.go": "e6471d7ee61ff2953e3b6edb922e3b49eece59accb4977b5c5f796c6dae2e8c1", + "pkg/util/sysview/sysview.go": "1d70d6fa0bbd576e666b8aacac7a8c4fa8f27f29b1d6ed55c155c3edfda2c0f7", + "pkg/util/sysview/sysview_authoring_test.go": "ca4a7ab20d8255ad1b87b0e391ab1fdf58291bd8fffa56700fe1d9bb4fd3ccab", + "pkg/vectorindex/cuvs/idxcron/cuvs_updatable.go": "91af81725f03b0ead4f12b84663860d36f470983db4936684c8d1e5d023ee193", + "pkg/vectorindex/cuvs/idxcron/cuvs_updatable_test.go": "5d9e76ebbca033d999ee55d260339c8a44e7cbcb85950d299b20745fdc9250f6", + "pkg/vectorindex/metric/distance_func_amd64.go": "a7659df1cd0c13eca0ab97db5880ff43c95b804cab79c5be5111776e7df7fdba", + "pkg/vectorindex/metric/distance_func_amd64_cover_test.go": "9823a8e1b6ce6ad2ec838fd323eedecb7e55177caa0bb16baec47a9a5875b4d1", + "pkg/vectorindex/metric/distance_func_avx512_amd64.go": "83d381fc0423a5ab4b3b5f800c41c815f84ce1d8bb10c48103c455097eb6f68e", + "pkg/vm/engine/disttae/issue26796_envelope_contract_test.go": "760449e332a739beeb1a98bb840f00cb57e0dfe216353bba2364b444aa68dcbe", + "pkg/vm/engine/disttae/issue26796_index_ownership_test.go": "40131f280ffc9a2c07ad9d88871dbb049091d13873b74c5814e75445de2f4968", + "pkg/vm/engine/disttae/issue26796_workspace_point_read_prune_test.go": "9f4d060c92f60bfe2ea7e0977a9f20fdb373fd890d8f110cd7ed99e5f17abe33", + "pkg/vm/engine/disttae/local_disttae_datasource.go": "233c09aebb2096a0e826672a62808c5d58d55034e9c2b92629df77f9a12a2802", + "pkg/vm/engine/disttae/txn.go": "7a065c32bcc92b345f0bc96358d6244b4367ac96ddff9f5bdf51455b215e35be", + "pkg/vm/engine/disttae/txn_table.go": "b18edf51d389c6822a84f425289c805ad0c54ce35a06ebf9acd7be1a53481e4a", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/disttae/types.go": "fa3a344d28291d53f387b62b145b47f060d2825adcf34dcc09fb341dfe184e12", + "pkg/vm/engine/readutil/filter_util.go": "2e50ed6e7f39d995ab9180ea630d927aa7e5ab46e8e19c359d4875bc2ba0124c", + "pkg/vm/engine/readutil/pk_filter_mem.go": "1f101d1a4b56326877f0d2f65f703f90659a59e23f5bec3848e2006728823337", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_seed_range_test.go": "37fb6c072b46c0f705f19f9bea5cb91ba49d8f7bad9ab286baabe2b6ddd973a6", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "e3b05be9182d66a037b9b9e61d995114a1e5e459fb3a1b73c762c5deb449578d", + "test/distributed/cases/charset_collation/charset_collation_expressions.result": "1088360d96089b77ec30896dd0d44d30eec18e3dc940effbd2ef19b1210524aa", + "test/distributed/cases/charset_collation/charset_collation_expressions.sql": "aa87c360437b9e58fb4776314369dbecd0b0802ff355043940405db90975df3a", + "test/distributed/cases/charset_collation/unicode_unique_diagnostics.result": "13d02bfff1c3bf4fcded7188307a11222c889f3d55a3c078d3ac38b714b06f03", + "test/distributed/cases/charset_collation/unicode_unique_diagnostics.sql": "773bfa924b386376d20ad3377681494a8d84b4e7556f8ee7deb4186aa0e7223c", + "test/distributed/cases/cte/projection_pruning.result": "3799e0d568f9d45ac5eeb32cb6dca78e93d0f8770a1710e6083addcd8cfc38a5", + "test/distributed/cases/cte/projection_pruning.sql": "d0f784aa6e5c33adae1aeb75e5dbf517cecb9fcbc6523fb945596c59343fc56e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.result": "a03831a457069b615a75a419d1dbf939cfa7c3077d3fcf332e0aef80b3c5b31e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.sql": "97e2c4641dee0ceb3c5c2c6ee8ba072de85d1c6a47746315a7698fe87a2d5fd0", + "test/distributed/cases/ddl/alter_table_change_column.result": "8e56d5256f89f433ecf0d1f1f835e651059eb5355b3d705addb12f5ed6951a8f", + "test/distributed/cases/ddl/alter_table_change_column.sql": "3c277cb77cd48da6eabffa109214d59970e4c0a193e65a26919cc094a9dfe25e", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.result": "2be921147b3a8acfd42b13169d93181769e77e0e7f0bfb5e3033eb8b1111d6c4", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.sql": "0b28d906fd0ad1aa4ea703f7d4ddade1944f8e06b4e0a61b71b20de2eddacf4a", + "test/distributed/cases/dml/insert/multi_insert_schema.result": "6c88d653f97f09591f7698afe1576fcb832bba198c818f3384bc894bfb37e4e1", + "test/distributed/cases/dml/insert/multi_insert_schema.sql": "51e954d058a1457b6fa78a7d8d566d5e2c01884844e1d483cf545f2f3c6f591f", + "test/distributed/cases/dtype/binary_string_function_semantics.result": "04f36594220447d970cf0f18154f0475bbe31d0fcfddab77d1a4b0d19bb5eb00", + "test/distributed/cases/dtype/binary_string_function_semantics.test": "c0c02b9d73400361fcbbfc8cde3ba5b7c13aa7c410d4745c2ede930c03b5cb1a", + "test/distributed/cases/dtype/enum.result": "2faf610e135562c0b2b3815750e38920d329e532432a4f029dee8ce0d9e9d00b", + "test/distributed/cases/dtype/enum_1.result": "cf3fbf2f30560fdce9d297defc851c77376880b55fbd560e2a47439109087161", + "test/distributed/cases/dtype/enum_1.test": "aac044ec0140cb9ade5ac058b85122b732707abc83c7472320b52c0f4e11658d", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.result": "56b9a6a2dfcf1ab64750300e6d2cbcb2d107a9ff2fcd7d318f880f31d82c7fed", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.sql": "8e055982088356930e2a7ee7a3d2ec90dd9afd87e8faed71cb8b87c6135558e6", + "test/distributed/cases/dtype/mysql_compat_enum_set_numeric.result": "3c3965fd17a39b901fa2387120da7b688e7af9f43571eb0258e7c37c8068a6b6", + "test/distributed/cases/dtype/set.result": "8fbddedd9f16b2111b983b65ca4e648af2558e959ce7032b730d11a02a24daef", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b", + "test/distributed/cases/function/func_field.result": "5ec3dd0bb10ec70ebb9d6298985a078aeb66f6f71791a8cf432e8b424f078435", + "test/distributed/cases/function/func_field.sql": "8e47254dbb504eef2f74c87fef7d4e3a478f0b7f9c0ddea2d0f4c53ed32f04f9", + "test/distributed/cases/prepare/prepared_field_history.result": "f60dba53e18fd9a947ba2fbb52266ae0623aceff57cd749928866f8d8bf3ec95", + "test/distributed/cases/prepare/prepared_field_history.sql": "2a9e8767e0456d64df62bdb3262e556860c9d34f65ec177ecf207d47ded1eb6c", + "test/distributed/cases/prepare/prepared_variadic_comparison.result": "72d801061af13607117437bf2186a231296589c508d71b4f5b15e12d33ecfdac", + "test/distributed/cases/prepare/prepared_variadic_comparison.sql": "c810946ec6eaf5edb31a37ac75c0d30ddfaabe0146d41dc2ee39a4f4b391384a", + "test/distributed/cases/procedure/procedure.result": "6e778e67789f7bb2aae798c8c82994987b50cd6fc5af8b81503b15f720da9a3d", + "test/distributed/cases/procedure/procedure.sql": "1862ff1fef960271cb2b0761913f687167c60c2c87821ae7d9534dafae54000e", + "test/distributed/cases/union/issue_30708_union_null_top.result": "0113a706711742b38707acd59ea56a6cbb713860c432d3fc387ba011ba95ccd4", + "test/distributed/cases/union/issue_30708_union_null_top.sql": "ab5341c09d4899de54adeb147cd572a9a6366c59fea5cd317331e75bbd721b02", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.result": "bc2430ac0752d79ab5d113be7327b9452d5f55f34a95c896c1a8df729c1ca8dd", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.sql": "cfdb64a07ac8ce618330d1a83f7790c2f8968f2baa320efe220971a8c8893018", + "test/distributed/cases/view/information_schema_views_metadata.result": "cb4adb00069f401d34836ab10ba30b60a88b573d26ce2f0e9bc4aaa259670735", + "test/distributed/cases/view/information_schema_views_metadata.sql": "71368f665b21bdc85d4dd9919e085894a8585bd644e9134b9256a7217b58105c", + "test/distributed/cases/zz_accesscontrol/inner_object.result": "1488b0416a951bf45d763c6c34f72aee2fe0540487acbf8b32f86a6cf8b67453", + "test/mongodb/mongodb_e2e_local.go": "533fcb337725e087c27833337c1caae007c644e0ab29c354fca8f1a6a259550f", + "test/mongodb/mongodb_e2e_local_test.go": "49389ad69bad733edc3a8321a15f7aff68ea2f4292906bf3512d6f0a5baf4ac4", + "test/mongodb/mongodb_oracle_test.go": "0d43e95a4f75e2968fa2be6f1bb0c0005e71fcc0204a6bb44a5a0e6240b8de5f", + "thirdparties/Makefile": "c914388ec80e290e9dea3a82498ae71fd763ea2b6568ba71597d1725be097f25" + } + }, + "ParentReceipt": { + "Path": "docs/rfcs/validation/20261021_jsonline_mongodb_integration.json", + "SHA256": "9229c649328a0bd5a17fe5233ef6ac20de590763ad492b2e46247df4685bb292", + "PreservedUnchanged": true, + "ChangedInputs": [ + "pkg/frontend/authenticate.go", + "pkg/frontend/mysql_cmd_executor.go", + "pkg/sql/colexec/external/external.go", + "pkg/sql/colexec/external/reader_csv.go" + ], + "Reuse": "RFC29 procedure/dedup/ISCP and RFC30 exporter/Mongo owner evidence retained for unchanged semantics; external reader and preplan/prepared binding intersections refreshed. Protocol/native/capacity receipts keep their own source and workload scopes." + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/top_2dda_gate", + "Decision": "PASS combined Kafka+Arrow incremental integration; after official main added MORPC127 IndexSearchScan, this capability is mechanically advanced to MORPC128 and predecessor rollback gates are revalidated" + }, + "Rebase": { + "PriorOfficialMain": "67c91c5bdf6c669f63331778634215f7aa3e8f58", + "OfficialMain": "60ad9a14fc6eda33b10ce74226078de3cffd24b2", + "Commits": [ + "24fb8377b0 docs: record Kafka and Arrow LOAD integration evidence", + "24ced5dc86 docs: record JSONLine and MongoDB harness integration evidence", + "f300288550 docs: record procedure and index integration evidence", + "e0a27dcc1b docs: record application-role baseline integration evidence", + "898b852257 fix(sql): align UNION view metadata regression expectations", + "5beea508c0 fix(sql): advance set-key admission after VIEWS allocation", + "c6fb1951e7 docs: record derived-view integration and protocol126 evidence", + "cb6f957640 fix(sql): advance set-operation key protocol after LOAD allocation", + "f875f17d02 docs: record CI maintenance integration evidence", + "70611e9afb test: verify merged scalar and diagnostic wire fields", + "6e7d24200c fix: preserve external outer rows and scalar column demand", + "85a407a99c docs: bind protocol125 integration and predecessor evidence", + "51d7f44c43 fix: preserve TIMESTAMPADD capability while advancing set keys", + "102348a64c docs: record coverage maintenance rebase evidence", + "918e12d4fe docs: record scalar APPLY correction and integration evidence", + "a1f4965020 fix(plan): preserve APPLY scalar UNION outer outputs", + "e4388ba4e0 fix: advance set-key capability after row-lock rebase", + "926b787215 fix(plan): preserve function-scan scalar UNION inputs", + "a65c7b1a21 test(compile): observe scalar leases before starting scopes", + "1b736ff00a fix: gate set-key streams and CTAS after temporal rebase", + "b7a8d32843 fix: preserve DIV protocol while advancing set-key capability", + "ca0078eefe fix: distinguish set-key capability from released KILL protocol", + "f243415ac1 fix: preserve bounded scalar sets in dependent queries", + "eb64016875 fix(plan): reconcile set fallback with dependent execution", + "7a0ae78d30 docs(plan): record independent RFC11 acceptance", + "85cfb6cf42 fix(plan): bound scalar set fallback execution", + "f02bd439bc fix(plan): advance set-key admission after charset rebase", + "ecd449157c docs(plan): refresh set-key validation after diagnostic rebase", + "021b298141 fix(plan): reconcile set-key function identity after rebase", + "1798ae834c test(sql): qualify scalar set fallback capacity boundaries", + "190ffa2eaf fix(plan): preserve collation admission while advancing set keys to 118", + "2c513c2d06 test: validate scalar fallback resource and recovery boundaries", + "8b3eac8c83 test: measure correlated scalar set fallback capacity", + "383284fb3e fix(plan): advance set-key admission to MORPC 117", + "94ee187c1f docs(plan): specify scalar set reaggregation design and bounds", + "ee85607a13 fix(plan): preserve correlated multirow UNION boundaries", + "19e193d079 fix(plan): preserve singleton UNION boundaries and gate float keys", + "f7cd401a3a fix(plan): preserve outer stream identity across scalar UNION rewrites", + "0bf555ea57 fix(plan): preserve scalar and membership UNION correlations", + "430f89966d fix(plan): preserve correlated UNION rejection diagnostic", + "5f83f6fe87 fix(sql): preserve existential UNION predicate templates", + "1f5b579d48 fix(plan): remove obsolete correlation helper", + "be7fb58afd fix(plan): preserve correlated union shapes and selective filters", + "1c313f24fe fix(sql): preserve correlated union input schemas", + "7878f4d0fb fix(sql): preserve signed zero in float set operations", + "60ad9a14fc feat: filtered vector search modes pre/post/iterative/auto on hnsw, cagra, ivfpq and ivfflat (#28988) (#30127)" + ], + "ChangedFiles": [ + "cgo/cbitmap.c", + "cgo/cbitmap.h", + "cgo/croaring.h", + "cgo/cuvs/Makefile", + "cgo/cuvs/brute_force.hpp", + "cgo/cuvs/brute_force_c.cpp", + "cgo/cuvs/brute_force_c.h", + "cgo/cuvs/cagra.hpp", + "cgo/cuvs/cagra_c.cpp", + "cgo/cuvs/cagra_c.h", + "cgo/cuvs/filter.hpp", + "cgo/cuvs/helper.cpp", + "cgo/cuvs/helper.h", + "cgo/cuvs/index_base.hpp", + "cgo/cuvs/ivf_pq.hpp", + "cgo/cuvs/ivf_pq_c.cpp", + "cgo/cuvs/ivf_pq_c.h", + "cgo/cuvs/test/brute_force_test.cu", + "cgo/cuvs/test/cagra_test.cu", + "cgo/cuvs/test/filter_test.cu", + "cgo/cuvs/test/ivf_pq_test.cu", + "cgo/membership.h", + "cgo/sorted64.c", + "cgo/sorted64.h", + "cgo/test/Makefile", + "cgo/test/test_cbitmap.c", + "cgo/test/test_sorted64.c", + "cgo/usearchex.c", + "cgo/usearchex.h", + "docs/design/20261012-filtered-vector-search.md", + "docs/rfcs/20261016_set_operation_float_keys.md", + "docs/rfcs/validation/20261016_scalar_set_capacity.json", + "docs/rfcs/validation/20261016_scalar_set_capacity_r6.json", + "docs/rfcs/validation/20261017_scalar_set_capacity_r7.json", + "docs/rfcs/validation/20261017_scalar_set_capacity_r8.json", + "docs/rfcs/validation/20261017_scalar_set_capacity_r9.json", + "docs/rfcs/validation/20261018_scalar_set_capacity_r11.json", + "docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json", + "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json", + "docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json", + "docs/rfcs/validation/20261019_set_key_protocol121_main120.json", + "docs/rfcs/validation/20261019_set_key_protocol122_rebase.json", + "docs/rfcs/validation/20261019_set_key_protocol123_rebase.json", + "docs/rfcs/validation/20261020_ci_maintenance_rebase.json", + "docs/rfcs/validation/20261020_coverage_rebase.json", + "docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json", + "docs/rfcs/validation/20261020_scalar_external_outer.json", + "docs/rfcs/validation/20261020_set_key_node96_rebase.json", + "docs/rfcs/validation/20261020_set_key_protocol124_rebase.json", + "docs/rfcs/validation/20261020_set_key_protocol125_rebase.json", + "docs/rfcs/validation/20261021_application_role_integration.json", + "docs/rfcs/validation/20261021_derived_view_integration.json", + "docs/rfcs/validation/20261021_jsonline_mongodb_integration.json", + "docs/rfcs/validation/20261021_kafka_arrow_admission_integration.json", + "docs/rfcs/validation/20261021_procedure_index_unique_integration.json", + "docs/rfcs/validation/20261021_set_key_protocol126_rebase.json", + "docs/rfcs/validation/20261021_set_key_protocol127_rebase.json", + "docs/rfcs/validation/20261021_top_view_bvt_integration.json", + "pkg/catalog/secondary_index_utils.go", + "pkg/catalog/secondary_index_utils_test.go", + "pkg/common/bitmap/bitmap.go", + "pkg/common/docfilter/cmembership.go", + "pkg/common/docfilter/cmembership_test.go", + "pkg/common/docfilter/filter.go", + "pkg/common/docfilter/memory.go", + "pkg/common/docfilter/sorted64.go", + "pkg/common/moerr/error.go", + "pkg/common/moerr/error_no_ctx.go", + "pkg/common/mpool/allocation_account.go", + "pkg/common/mpool/allocation_account_test.go", + "pkg/container/nulls/borrowed_validity.go", + "pkg/container/vector/allocation_account.go", + "pkg/container/vector/retained_bytes_test.go", + "pkg/container/vector/vector.go", + "pkg/cuvs/brute_force.go", + "pkg/cuvs/brute_force_test.go", + "pkg/cuvs/cagra.go", + "pkg/cuvs/helper.go", + "pkg/cuvs/ivf_pq.go", + "pkg/cuvs/multi_index.go", + "pkg/cuvs/prepared_bitset_gpu_test.go", + "pkg/defines/const.go", + "pkg/frontend/variables.go", + "pkg/fulltext/plugin/runtime/runtime.go", + "pkg/fulltext/plugin/runtime/runtime_test.go", + "pkg/fulltext2/plugin/runtime/runtime.go", + "pkg/fulltext2/plugin/runtime/runtime_test.go", + "pkg/indexplugin/catalog/hooks.go", + "pkg/indexplugin/membership_test.go", + "pkg/indexplugin/plugin.go", + "pkg/indexplugin/search/hooks.go", + "pkg/pb/pipeline/iceberg_redact_test.go", + "pkg/pb/pipeline/pipeline.pb.go", + "pkg/pb/plan/merged_descriptor_test.go", + "pkg/pb/plan/plan.pb.go", + "pkg/pb/plan/string_literal_form.go", + "pkg/pb/plan/string_literal_form_test.go", + "pkg/sql/colexec/apply/vector_source.go", + "pkg/sql/colexec/dependent/join.go", + "pkg/sql/colexec/dependent/kernel.go", + "pkg/sql/colexec/dependent/kernel_test.go", + "pkg/sql/colexec/dependent/operator.go", + "pkg/sql/colexec/dependent/program.go", + "pkg/sql/colexec/dependent_expression.go", + "pkg/sql/colexec/evalExpression.go", + "pkg/sql/colexec/evalExpression_test.go", + "pkg/sql/colexec/group/group_test.go", + "pkg/sql/colexec/loopjoin/join.go", + "pkg/sql/colexec/loopjoin/join_test.go", + "pkg/sql/colexec/loopjoin/probe.go", + "pkg/sql/colexec/loopjoin/types.go", + "pkg/sql/colexec/output/output.go", + "pkg/sql/colexec/output/types.go", + "pkg/sql/colexec/table_function/cagra_create_gpu.go", + "pkg/sql/colexec/table_function/create_end_gpu_test.go", + "pkg/sql/colexec/table_function/ivfpq_create_gpu.go", + "pkg/sql/colexec/vectorscan/knobs.go", + "pkg/sql/colexec/vectorscan/knobs_test.go", + "pkg/sql/colexec/vectorscan/protocol.go", + "pkg/sql/colexec/window/scalar_identity.go", + "pkg/sql/colexec/window/scalar_identity_test.go", + "pkg/sql/colexec/window/types.go", + "pkg/sql/colexec/window/window.go", + "pkg/sql/compile/allocation_account_lifecycle.go", + "pkg/sql/compile/compile.go", + "pkg/sql/compile/compile2.go", + "pkg/sql/compile/compile2_test.go", + "pkg/sql/compile/compile_test.go", + "pkg/sql/compile/dependent.go", + "pkg/sql/compile/dependent_join_test.go", + "pkg/sql/compile/dependent_kernel.go", + "pkg/sql/compile/distinct_set_merge_test.go", + "pkg/sql/compile/expression_destination_protocol.go", + "pkg/sql/compile/expression_protocol.go", + "pkg/sql/compile/max_dop_test.go", + "pkg/sql/compile/operator.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/remoterun_test.go", + "pkg/sql/compile/scalar_set_capacity_test.go", + "pkg/sql/compile/scalar_set_dependent_test.go", + "pkg/sql/compile/scalar_set_execution.go", + "pkg/sql/compile/scalar_set_execution_test.go", + "pkg/sql/compile/scope.go", + "pkg/sql/compile/set_operation_float_key_protocol_test.go", + "pkg/sql/compile/timestamp_datetime_protocol_test.go", + "pkg/sql/compile/vector_scan_protocol.go", + "pkg/sql/compile/vector_scan_protocol_test.go", + "pkg/sql/plan/adaptive_top_review_test.go", + "pkg/sql/plan/apply_indices.go", + "pkg/sql/plan/apply_indices_cagra.go", + "pkg/sql/plan/apply_indices_cagra_test.go", + "pkg/sql/plan/apply_indices_cuvs.go", + "pkg/sql/plan/apply_indices_equi_vector.go", + "pkg/sql/plan/apply_indices_equi_vector_test.go", + "pkg/sql/plan/apply_indices_gpu_vector_snapshot_test.go", + "pkg/sql/plan/apply_indices_hnsw.go", + "pkg/sql/plan/apply_indices_ivfflat.go", + "pkg/sql/plan/apply_indices_ivfflat_rounds_test.go", + "pkg/sql/plan/apply_indices_ivfflat_test.go", + "pkg/sql/plan/apply_indices_ivfpq.go", + "pkg/sql/plan/apply_indices_ivfpq_test.go", + "pkg/sql/plan/apply_indices_scalar_vector.go", + "pkg/sql/plan/apply_indices_vector.go", + "pkg/sql/plan/apply_indices_vector_auto.go", + "pkg/sql/plan/apply_indices_vector_gate_test.go", + "pkg/sql/plan/apply_indices_vector_join_test.go", + "pkg/sql/plan/apply_indices_vector_modes_test.go", + "pkg/sql/plan/apply_indices_vector_pre.go", + "pkg/sql/plan/build_ddl.go", + "pkg/sql/plan/build_ddl_test.go", + "pkg/sql/plan/correlated_scalar_set.go", + "pkg/sql/plan/coverage_regression_test.go", + "pkg/sql/plan/deepcopy.go", + "pkg/sql/plan/deepcopy_test.go", + "pkg/sql/plan/explain/explain_node.go", + "pkg/sql/plan/explain/index_search_knobs_test.go", + "pkg/sql/plan/flatten_subquery.go", + "pkg/sql/plan/function/function_id.go", + "pkg/sql/plan/function/function_id_test.go", + "pkg/sql/plan/function/list_builtIn.go", + "pkg/sql/plan/function/set_operation_float_key.go", + "pkg/sql/plan/function/set_operation_float_key_test.go", + "pkg/sql/plan/gpu_plugins_cpu_test.go", + "pkg/sql/plan/ivfflat_fulltext_membership_test.go", + "pkg/sql/plan/ivfflat_include_modes_test.go", + "pkg/sql/plan/opt_misc.go", + "pkg/sql/plan/persisted_ip.go", + "pkg/sql/plan/plugin_builder.go", + "pkg/sql/plan/pushdown.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/query_builder_test.go", + "pkg/sql/plan/rank_option_test.go", + "pkg/sql/plan/set_operation_key.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/sql/plan/stats.go", + "pkg/sql/plan/timestamp_result_protocol_test.go", + "pkg/sql/plan/utils.go", + "pkg/sql/plan/vector_fulltext_membership_test.go", + "pkg/sql/plan/vector_pre_replay_test.go", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go", + "pkg/tests/sqlintegration/set_operation_projection_test.go", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go", + "pkg/vectorindex/cagra/iterative.go", + "pkg/vectorindex/cagra/iterative_test.go", + "pkg/vectorindex/cagra/overflow_size_gpu_test.go", + "pkg/vectorindex/cagra/plugin/plan/scan_options.go", + "pkg/vectorindex/cagra/plugin/runtime/runtime.go", + "pkg/vectorindex/cagra/plugin/runtime/runtime_test.go", + "pkg/vectorindex/cagra/plugin/search/membership_guard_test.go", + "pkg/vectorindex/cagra/plugin/search/search.go", + "pkg/vectorindex/cagra/plugin/search/search_gpu.go", + "pkg/vectorindex/cagra/plugin/search/search_test.go", + "pkg/vectorindex/cagra/search_gpu.go", + "pkg/vectorindex/filterjson.go", + "pkg/vectorindex/filterjson_test.go", + "pkg/vectorindex/hnsw/iterative.go", + "pkg/vectorindex/hnsw/iterative_test.go", + "pkg/vectorindex/hnsw/model.go", + "pkg/vectorindex/hnsw/model_test.go", + "pkg/vectorindex/hnsw/plugin/plan/scan_options.go", + "pkg/vectorindex/hnsw/plugin/runtime/runtime.go", + "pkg/vectorindex/hnsw/plugin/runtime/runtime_test.go", + "pkg/vectorindex/hnsw/plugin/search/membership_guard_test.go", + "pkg/vectorindex/hnsw/plugin/search/search.go", + "pkg/vectorindex/hnsw/search.go", + "pkg/vectorindex/idxcron/executor_test.go", + "pkg/vectorindex/ivfflat/iterative.go", + "pkg/vectorindex/ivfflat/iterative_test.go", + "pkg/vectorindex/ivfflat/plan_expr.go", + "pkg/vectorindex/ivfflat/plan_reader.go", + "pkg/vectorindex/ivfflat/plan_reader_test.go", + "pkg/vectorindex/ivfflat/plugin/plan/scan_options.go", + "pkg/vectorindex/ivfflat/plugin/plugin.go", + "pkg/vectorindex/ivfflat/plugin/runtime/runtime.go", + "pkg/vectorindex/ivfflat/plugin/runtime/runtime_test.go", + "pkg/vectorindex/ivfflat/plugin/search/search.go", + "pkg/vectorindex/ivfflat/relation_search.go", + "pkg/vectorindex/ivfflat/search.go", + "pkg/vectorindex/ivfflat/search_test.go", + "pkg/vectorindex/ivfpq/iterative.go", + "pkg/vectorindex/ivfpq/iterative_test.go", + "pkg/vectorindex/ivfpq/plugin/plan/scan_options.go", + "pkg/vectorindex/ivfpq/plugin/plugin.go", + "pkg/vectorindex/ivfpq/plugin/runtime/runtime.go", + "pkg/vectorindex/ivfpq/plugin/runtime/runtime_test.go", + "pkg/vectorindex/ivfpq/plugin/search/membership_guard_test.go", + "pkg/vectorindex/ivfpq/plugin/search/search.go", + "pkg/vectorindex/ivfpq/plugin/search/search_gpu.go", + "pkg/vectorindex/ivfpq/plugin/search/search_test.go", + "pkg/vectorindex/ivfpq/search_gpu.go", + "pkg/vectorindex/membership.go", + "pkg/vectorindex/membership_test.go", + "pkg/vectorindex/types.go", + "pkg/vectorindex/usearchex/search.go", + "pkg/vectorindex/usearchex/search_test.go", + "pkg/vm/process/execution_resource_budget.go", + "pkg/vm/process/scalar_set_budget.go", + "pkg/vm/process/scalar_set_budget_test.go", + "proto/pipeline.proto", + "proto/plan.proto", + "test/distributed/cases/optimizer/explain_format_json.result", + "test/distributed/cases/optimizer/explain_format_json.sql", + "test/distributed/cases/pessimistic_transaction/vector/vector_ivf_async_empty_cache.result", + "test/distributed/cases/pessimistic_transaction/vector/vector_ivf_async_empty_cache.sql", + "test/distributed/cases/vector/vector_filtered_search_hnsw.result", + "test/distributed/cases/vector/vector_filtered_search_hnsw.sql", + "test/distributed/cases/vector/vector_filtered_search_ivfflat.result", + "test/distributed/cases/vector/vector_filtered_search_ivfflat.sql", + "test/distributed/cases/vector/vector_filtered_search_knobs.result", + "test/distributed/cases/vector/vector_filtered_search_knobs.sql", + "test/distributed/cases/vector/vector_filtered_search_modes.result", + "test/distributed/cases/vector/vector_filtered_search_modes.sql", + "test/distributed/cases/vector/vector_hybrid_fulltext.result", + "test/distributed/cases/vector/vector_hybrid_fulltext.sql", + "test/distributed/cases/vector/vector_ivf_quantization.result", + "test/distributed/cases/vector/vector_ivf_quantization.sql", + "test/distributed/cases/vector/vector_ivf_retry.result", + "test/distributed/cases/vector/vector_ivf_retry.sql", + "test/distributed/cases/vector/vector_ivfflat_include_alter_table.result", + "test/distributed/cases/vector/vector_ivfflat_include_alter_table.sql", + "test/distributed/cases/vector/vector_ivfflat_include_cdc_values.result", + "test/distributed/cases/vector/vector_ivfflat_include_cdc_values.sql", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.result", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.sql", + "test/distributed/cases/vector/vector_ivfflat_include_end_to_end.result", + "test/distributed/cases/vector/vector_ivfflat_include_end_to_end.sql", + "test/distributed/cases/vector/vector_ivfflat_include_mode_comparison.result", + "test/distributed/cases/vector/vector_ivfflat_include_mode_comparison.sql", + "test/distributed/cases/vector/vector_ivfflat_include_mode_paths.result", + "test/distributed/cases/vector/vector_ivfflat_include_mode_paths.sql", + "test/distributed/cases/vector/vector_ivfflat_include_rounds.result", + "test/distributed/cases/vector/vector_ivfflat_include_rounds.sql", + "test/distributed/cases/vector/vector_prepared_limit.result", + "test/distributed/cases/vector/vector_prepared_limit.sql", + "test/distributed/cases/view/information_schema_views_metadata.result", + "test/distributed/cases/view/information_schema_views_metadata.sql", + "test/distributed/gpu_cases/pessimistic_transaction/vector/vector_filtered_search_overflow_gpu.result", + "test/distributed/gpu_cases/pessimistic_transaction/vector/vector_filtered_search_overflow_gpu.sql", + "test/distributed/gpu_cases/pessimistic_transaction/vector/vector_ivfpq_iterative_overflow.result", + "test/distributed/gpu_cases/pessimistic_transaction/vector/vector_ivfpq_iterative_overflow.sql", + "test/distributed/gpu_cases/vector/vector_cagra.result", + "test/distributed/gpu_cases/vector/vector_cagra_itopk_limit.result", + "test/distributed/gpu_cases/vector/vector_cagra_itopk_limit.sql", + "test/distributed/gpu_cases/vector/vector_filtered_search_gpu.result", + "test/distributed/gpu_cases/vector/vector_filtered_search_gpu.sql", + "test/distributed/gpu_cases/vector/vector_filtered_search_knobs_gpu.result", + "test/distributed/gpu_cases/vector/vector_filtered_search_knobs_gpu.sql", + "test/distributed/gpu_cases/vector/vector_hybrid_fulltext_gpu.result", + "test/distributed/gpu_cases/vector/vector_hybrid_fulltext_gpu.sql", + "test/distributed/gpu_cases/vector/vector_ivfpq.result", + "test/distributed/gpu_cases/vector/vector_sharded_filtered.result", + "test/distributed/gpu_cases/vector/vector_sharded_filtered.sql" + ], + "ReplayedCommits": 45, + "PatchEquivalentCommits": 45, + "RangeDiffSHA256": "00512515424c80b5f754a507c6552bc208499a364dcbc0c61ab4365c0303dab3", + "Conflicts": [], + "CASStoppedBeforeGitHubWrite": true, + "OfficialMainDeltaBase": "67c91c5bdf6c669f63331778634215f7aa3e8f58", + "OfficialMainDeltaFiles": [ + "cgo/cbitmap.c", + "cgo/cbitmap.h", + "cgo/croaring.h", + "cgo/cuvs/Makefile", + "cgo/cuvs/brute_force.hpp", + "cgo/cuvs/brute_force_c.cpp", + "cgo/cuvs/brute_force_c.h", + "cgo/cuvs/cagra.hpp", + "cgo/cuvs/cagra_c.cpp", + "cgo/cuvs/cagra_c.h", + "cgo/cuvs/filter.hpp", + "cgo/cuvs/helper.cpp", + "cgo/cuvs/helper.h", + "cgo/cuvs/index_base.hpp", + "cgo/cuvs/ivf_pq.hpp", + "cgo/cuvs/ivf_pq_c.cpp", + "cgo/cuvs/ivf_pq_c.h", + "cgo/cuvs/test/brute_force_test.cu", + "cgo/cuvs/test/cagra_test.cu", + "cgo/cuvs/test/filter_test.cu", + "cgo/cuvs/test/ivf_pq_test.cu", + "cgo/membership.h", + "cgo/sorted64.c", + "cgo/sorted64.h", + "cgo/test/Makefile", + "cgo/test/test_cbitmap.c", + "cgo/test/test_sorted64.c", + "cgo/usearchex.c", + "cgo/usearchex.h", + "docs/design/20261012-filtered-vector-search.md", + "pkg/catalog/secondary_index_utils.go", + "pkg/catalog/secondary_index_utils_test.go", + "pkg/common/docfilter/cmembership.go", + "pkg/common/docfilter/cmembership_test.go", + "pkg/common/docfilter/filter.go", + "pkg/common/docfilter/memory.go", + "pkg/common/docfilter/sorted64.go", + "pkg/common/moerr/error.go", + "pkg/common/moerr/error_no_ctx.go", + "pkg/cuvs/brute_force.go", + "pkg/cuvs/brute_force_test.go", + "pkg/cuvs/cagra.go", + "pkg/cuvs/helper.go", + "pkg/cuvs/ivf_pq.go", + "pkg/cuvs/multi_index.go", + "pkg/cuvs/prepared_bitset_gpu_test.go", + "pkg/defines/const.go", + "pkg/frontend/variables.go", + "pkg/fulltext/plugin/runtime/runtime.go", + "pkg/fulltext/plugin/runtime/runtime_test.go", + "pkg/fulltext2/plugin/runtime/runtime.go", + "pkg/fulltext2/plugin/runtime/runtime_test.go", + "pkg/indexplugin/catalog/hooks.go", + "pkg/indexplugin/membership_test.go", + "pkg/indexplugin/plugin.go", + "pkg/indexplugin/search/hooks.go", + "pkg/pb/plan/plan.pb.go", + "pkg/sql/colexec/apply/vector_source.go", + "pkg/sql/colexec/output/output.go", + "pkg/sql/colexec/output/types.go", + "pkg/sql/colexec/table_function/cagra_create_gpu.go", + "pkg/sql/colexec/table_function/create_end_gpu_test.go", + "pkg/sql/colexec/table_function/ivfpq_create_gpu.go", + "pkg/sql/colexec/vectorscan/knobs.go", + "pkg/sql/colexec/vectorscan/knobs_test.go", + "pkg/sql/colexec/vectorscan/protocol.go", + "pkg/sql/compile/compile.go", + "pkg/sql/compile/compile2.go", + "pkg/sql/compile/compile2_test.go", + "pkg/sql/compile/compile_test.go", + "pkg/sql/compile/max_dop_test.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/scope.go", + "pkg/sql/compile/vector_scan_protocol.go", + "pkg/sql/compile/vector_scan_protocol_test.go", + "pkg/sql/plan/adaptive_top_review_test.go", + "pkg/sql/plan/apply_indices.go", + "pkg/sql/plan/apply_indices_cagra.go", + "pkg/sql/plan/apply_indices_cagra_test.go", + "pkg/sql/plan/apply_indices_cuvs.go", + "pkg/sql/plan/apply_indices_equi_vector.go", + "pkg/sql/plan/apply_indices_equi_vector_test.go", + "pkg/sql/plan/apply_indices_gpu_vector_snapshot_test.go", + "pkg/sql/plan/apply_indices_hnsw.go", + "pkg/sql/plan/apply_indices_ivfflat.go", + "pkg/sql/plan/apply_indices_ivfflat_rounds_test.go", + "pkg/sql/plan/apply_indices_ivfflat_test.go", + "pkg/sql/plan/apply_indices_ivfpq.go", + "pkg/sql/plan/apply_indices_ivfpq_test.go", + "pkg/sql/plan/apply_indices_scalar_vector.go", + "pkg/sql/plan/apply_indices_vector.go", + "pkg/sql/plan/apply_indices_vector_auto.go", + "pkg/sql/plan/apply_indices_vector_gate_test.go", + "pkg/sql/plan/apply_indices_vector_join_test.go", + "pkg/sql/plan/apply_indices_vector_modes_test.go", + "pkg/sql/plan/apply_indices_vector_pre.go", + "pkg/sql/plan/build_ddl.go", + "pkg/sql/plan/build_ddl_test.go", + "pkg/sql/plan/coverage_regression_test.go", + "pkg/sql/plan/deepcopy.go", + "pkg/sql/plan/deepcopy_test.go", + "pkg/sql/plan/explain/explain_node.go", + "pkg/sql/plan/explain/index_search_knobs_test.go", + "pkg/sql/plan/gpu_plugins_cpu_test.go", + "pkg/sql/plan/ivfflat_fulltext_membership_test.go", + "pkg/sql/plan/ivfflat_include_modes_test.go", + "pkg/sql/plan/plugin_builder.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/query_builder_test.go", + "pkg/sql/plan/rank_option_test.go", + "pkg/sql/plan/vector_fulltext_membership_test.go", + "pkg/sql/plan/vector_pre_replay_test.go", + "pkg/vectorindex/cagra/iterative.go", + "pkg/vectorindex/cagra/iterative_test.go", + "pkg/vectorindex/cagra/overflow_size_gpu_test.go", + "pkg/vectorindex/cagra/plugin/plan/scan_options.go", + "pkg/vectorindex/cagra/plugin/runtime/runtime.go", + "pkg/vectorindex/cagra/plugin/runtime/runtime_test.go", + "pkg/vectorindex/cagra/plugin/search/membership_guard_test.go", + "pkg/vectorindex/cagra/plugin/search/search.go", + "pkg/vectorindex/cagra/plugin/search/search_gpu.go", + "pkg/vectorindex/cagra/plugin/search/search_test.go", + "pkg/vectorindex/cagra/search_gpu.go", + "pkg/vectorindex/filterjson.go", + "pkg/vectorindex/filterjson_test.go", + "pkg/vectorindex/hnsw/iterative.go", + "pkg/vectorindex/hnsw/iterative_test.go", + "pkg/vectorindex/hnsw/model.go", + "pkg/vectorindex/hnsw/model_test.go", + "pkg/vectorindex/hnsw/plugin/plan/scan_options.go", + "pkg/vectorindex/hnsw/plugin/runtime/runtime.go", + "pkg/vectorindex/hnsw/plugin/runtime/runtime_test.go", + "pkg/vectorindex/hnsw/plugin/search/membership_guard_test.go", + "pkg/vectorindex/hnsw/plugin/search/search.go", + "pkg/vectorindex/hnsw/search.go", + "pkg/vectorindex/idxcron/executor_test.go", + "pkg/vectorindex/ivfflat/iterative.go", + "pkg/vectorindex/ivfflat/iterative_test.go", + "pkg/vectorindex/ivfflat/plan_expr.go", + "pkg/vectorindex/ivfflat/plan_reader.go", + "pkg/vectorindex/ivfflat/plan_reader_test.go", + "pkg/vectorindex/ivfflat/plugin/plan/scan_options.go", + "pkg/vectorindex/ivfflat/plugin/plugin.go", + "pkg/vectorindex/ivfflat/plugin/runtime/runtime.go", + "pkg/vectorindex/ivfflat/plugin/runtime/runtime_test.go", + "pkg/vectorindex/ivfflat/plugin/search/search.go", + "pkg/vectorindex/ivfflat/relation_search.go", + "pkg/vectorindex/ivfflat/search.go", + "pkg/vectorindex/ivfflat/search_test.go", + "pkg/vectorindex/ivfpq/iterative.go", + "pkg/vectorindex/ivfpq/iterative_test.go", + "pkg/vectorindex/ivfpq/plugin/plan/scan_options.go", + "pkg/vectorindex/ivfpq/plugin/plugin.go", + "pkg/vectorindex/ivfpq/plugin/runtime/runtime.go", + "pkg/vectorindex/ivfpq/plugin/runtime/runtime_test.go", + "pkg/vectorindex/ivfpq/plugin/search/membership_guard_test.go", + "pkg/vectorindex/ivfpq/plugin/search/search.go", + "pkg/vectorindex/ivfpq/plugin/search/search_gpu.go", + "pkg/vectorindex/ivfpq/plugin/search/search_test.go", + "pkg/vectorindex/ivfpq/search_gpu.go", + "pkg/vectorindex/membership.go", + "pkg/vectorindex/membership_test.go", + "pkg/vectorindex/types.go", + "pkg/vectorindex/usearchex/search.go", + "pkg/vectorindex/usearchex/search_test.go", + "proto/plan.proto", + "test/distributed/cases/optimizer/explain_format_json.result", + "test/distributed/cases/optimizer/explain_format_json.sql", + "test/distributed/cases/pessimistic_transaction/vector/vector_ivf_async_empty_cache.result", + "test/distributed/cases/pessimistic_transaction/vector/vector_ivf_async_empty_cache.sql", + "test/distributed/cases/vector/vector_filtered_search_hnsw.result", + "test/distributed/cases/vector/vector_filtered_search_hnsw.sql", + "test/distributed/cases/vector/vector_filtered_search_ivfflat.result", + "test/distributed/cases/vector/vector_filtered_search_ivfflat.sql", + "test/distributed/cases/vector/vector_filtered_search_knobs.result", + "test/distributed/cases/vector/vector_filtered_search_knobs.sql", + "test/distributed/cases/vector/vector_filtered_search_modes.result", + "test/distributed/cases/vector/vector_filtered_search_modes.sql", + "test/distributed/cases/vector/vector_hybrid_fulltext.result", + "test/distributed/cases/vector/vector_hybrid_fulltext.sql", + "test/distributed/cases/vector/vector_ivf_quantization.result", + "test/distributed/cases/vector/vector_ivf_quantization.sql", + "test/distributed/cases/vector/vector_ivf_retry.result", + "test/distributed/cases/vector/vector_ivf_retry.sql", + "test/distributed/cases/vector/vector_ivfflat_include_alter_table.result", + "test/distributed/cases/vector/vector_ivfflat_include_alter_table.sql", + "test/distributed/cases/vector/vector_ivfflat_include_cdc_values.result", + "test/distributed/cases/vector/vector_ivfflat_include_cdc_values.sql", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.result", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.sql", + "test/distributed/cases/vector/vector_ivfflat_include_end_to_end.result", + "test/distributed/cases/vector/vector_ivfflat_include_end_to_end.sql", + "test/distributed/cases/vector/vector_ivfflat_include_mode_comparison.result", + "test/distributed/cases/vector/vector_ivfflat_include_mode_comparison.sql", + "test/distributed/cases/vector/vector_ivfflat_include_mode_paths.result", + "test/distributed/cases/vector/vector_ivfflat_include_mode_paths.sql", + "test/distributed/cases/vector/vector_ivfflat_include_rounds.result", + "test/distributed/cases/vector/vector_ivfflat_include_rounds.sql", + "test/distributed/cases/vector/vector_prepared_limit.result", + "test/distributed/cases/vector/vector_prepared_limit.sql", + "test/distributed/gpu_cases/pessimistic_transaction/vector/vector_filtered_search_overflow_gpu.result", + "test/distributed/gpu_cases/pessimistic_transaction/vector/vector_filtered_search_overflow_gpu.sql", + "test/distributed/gpu_cases/pessimistic_transaction/vector/vector_ivfpq_iterative_overflow.result", + "test/distributed/gpu_cases/pessimistic_transaction/vector/vector_ivfpq_iterative_overflow.sql", + "test/distributed/gpu_cases/vector/vector_cagra.result", + "test/distributed/gpu_cases/vector/vector_cagra_itopk_limit.result", + "test/distributed/gpu_cases/vector/vector_cagra_itopk_limit.sql", + "test/distributed/gpu_cases/vector/vector_filtered_search_gpu.result", + "test/distributed/gpu_cases/vector/vector_filtered_search_gpu.sql", + "test/distributed/gpu_cases/vector/vector_filtered_search_knobs_gpu.result", + "test/distributed/gpu_cases/vector/vector_filtered_search_knobs_gpu.sql", + "test/distributed/gpu_cases/vector/vector_hybrid_fulltext_gpu.result", + "test/distributed/gpu_cases/vector/vector_hybrid_fulltext_gpu.sql", + "test/distributed/gpu_cases/vector/vector_ivfpq.result", + "test/distributed/gpu_cases/vector/vector_sharded_filtered.result", + "test/distributed/gpu_cases/vector/vector_sharded_filtered.sql" + ], + "ProtocolAllocation": { + "PreviousOfficialLatest": 127, + "NewSetKeyCapability": 128, + "PreviousMainCapability": "MORPC127 IndexSearchScan internal_topk/max_internal_topk", + "ImmediatePredecessorRollback": 127, + "ConflictResolution": "Retained official MORPC127 and allocated set-key/scalar-marker capability at latest+1=128; synchronized sender/receiver/Prepare/persisted gates and tests." + } + }, + "ChangeMap": [ + { + "Closure": "Kafka JSON object width and projection", + "Invariant": "Validate declared source data width independently of projected fields; metadata-only projection populated in strict/nonstrict paths; short objects fail before pending publication; nonKafka checks unchanged", + "Evidence": "Complete external suite and public in-process Kafka test broker over real sockets/embedded MO test with value oracles" + }, + { + "Closure": "LOAD authorization before external planning IO", + "Invariant": "Target INSERT privilege checked before source reads for direct/prepare/explain; retain postplan checks and error propagation", + "Evidence": "New frontend AST/guard/error roots and real MinIO request-counter root: denial performs zero source requests and no additional target writes; seed retained; grant permits reads and one loaded row for two total target rows" + }, + { + "Closure": "Prepared statement database scoping", + "Invariant": "Target remains prepare-time database across USE, cached execution and SQL-mode rebuild; session and compiler database bindings independently restored", + "Evidence": "Six prepared/binding control roots plus public PreparedDatabaseBinding Initial and SameInstance" + }, + { + "Closure": "Existing JSONLine binary and set-operation external pruning", + "Invariant": "Binary wrapper explicit; NULL/sentinel/plain strings distinct; projected physical columns and errors unchanged", + "Evidence": "Actual public binary OUTFILE-to-LOAD serial/parallel and existing external pruning/whitespace roots rerun" + }, + { + "Closure": "Unchanged signed-zero protocol and scalar envelope", + "Invariant": "Function605/sentinel606/MORPC128, Node96/Instruction65; no capacity or ownership mechanism delta", + "Evidence": "Historical immutable RFC29/RFC30 ancestors and scoped protocol/capacity receipts retained" + } + ], + "FreshValidation": { + "external": { + "LogSHA256": "05344b56d015e8c1b4c40c8b93fb20bc7ed0730070794e659c7a708ea36d26f0", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:58:57.070313+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/external", + "Elapsed": 37.303 + } + ], + "PassedTestEvents": 2333, + "PassedRootCount": 629, + "PassedRootsSHA256": "05bb7baa3d6db4ff87404fba69f3e6140e7b725596118d2482d7e74cd61c0b5e", + "PassedRoots": "Complete inventory in hashed JSONL; inventory hash retained", + "SkippedTests": [] + }, + "frontend": { + "LogSHA256": "e6069dce7b142ecd86a4c9860130bbe789f79d3f73c95f3026af056ef4375248", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:59:19.233243+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/frontend", + "Elapsed": 0.992 + } + ], + "PassedTestEvents": 52, + "PassedRootCount": 12, + "PassedRootsSHA256": "2108e1cc350094e105c1c0a782b50f3a96bcdec713831e6848bd684dfd0193cb", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/frontend:TestAuthenticateLoadBeforePlanGuardPaths", + "github.com/matrixorigin/matrixone/pkg/frontend:TestAuthenticateLoadBeforePlanPreservesDatabaseBindings", + "github.com/matrixorigin/matrixone/pkg/frontend:TestAuthenticateLoadBeforePlanPropagatesPrivilegeErrors", + "github.com/matrixorigin/matrixone/pkg/frontend:TestAuthenticateLoadBeforePlanUsesASTTarget", + "github.com/matrixorigin/matrixone/pkg/frontend:TestBindSessionDatabaseForStatementPreservesBindings", + "github.com/matrixorigin/matrixone/pkg/frontend:TestDefaultDatabaseUsesCanonicalRemapPolicy", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExecCtxStatementGenerationPreparedDatabase", + "github.com/matrixorigin/matrixone/pkg/frontend:TestLoadTargetTableNameAndPrePlanStatementDiscovery", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPrepareSQLModeStagedExecution", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPrepareStringStatementCombinesSQLModeAndRemapPolicy", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedCloneSQLUsesRemappedDefaultDatabase", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedDropAdmissionUsesPrepareDatabase" + ], + "SkippedTests": [] + }, + "kafka-public": { + "LogSHA256": "0beb7d7674fb045bb665e47bf7c91aa79e939bdf6258bdefc6d6cafdc59ec590", + "PackageTerminals": [ + { + "Time": "2026-10-21T23:02:27.676281+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/issues", + "Elapsed": 5.953 + } + ], + "PassedTestEvents": 1, + "PassedRootCount": 1, + "PassedRootsSHA256": "e83f2797ca168fe3f1b288692d6d80fe6d6d4bfed9eea46a7b478cb65a8f87fc", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/tests/issues:TestIssue29856KafkaJSONProjection" + ], + "SkippedTests": [] + }, + "binary-public": { + "LogSHA256": "bbfd38d155b44d2aa4927181b98f9597f45968f1eca3a26d2163988891f6d4b1", + "PackageTerminals": [ + { + "Time": "2026-10-21T23:02:41.468019+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 6.391 + } + ], + "PassedTestEvents": 16, + "PassedRootCount": 3, + "PassedRootsSHA256": "0afcf4a3772acf2b7111043b3c89cb0f04df8f7288d06a64dbbef3277c35876e", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestLoadJSONLineIgnoreWhitespace", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestLoomJSONLineBinaryPublicRoundTrip", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestSetOperationExternalColumnPruning" + ], + "SkippedTests": [] + }, + "arrow-prepared": { + "LogSHA256": "61181274a55627f7916a0e6418bdabae8a9125c2d27ca21f497cad5e6dda2e45", + "PackageTerminals": [ + { + "Time": "2026-10-21T23:02:53.445266+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/arrowload", + "Elapsed": 5.8469999999999995 + } + ], + "PassedTestEvents": 4, + "PassedRootCount": 1, + "PassedRootsSHA256": "8c13301c3126a45be2e7d67ec64a7275dc171d17a11f7cc66d68101215a0d4fa", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/tests/arrowload:TestArrowLoadBVT" + ], + "SkippedTests": [] + }, + "arrow-auth": { + "LogSHA256": "06e6088032fdf75e8ff4e5f85e784812e7d03f1284839a98ec019fac98a5df48", + "PackageTerminals": [ + { + "Time": "2026-10-21T23:03:06.589011+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/arrowload", + "Elapsed": 7.572 + } + ], + "PassedTestEvents": 1, + "PassedRootCount": 1, + "PassedRootsSHA256": "8f6595a25862dfbead6f1e4b1e3276160d755216406aebc6ae5fda7837723b02", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/tests/arrowload:TestArrowLoadPermissionDeniedDoesNotReadOrWrite" + ], + "SkippedTests": [] + } + }, + "Commands": { + "OwningAndFrontend": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s ./pkg/sql/colexec/external > \"$TMPDIR/pr30184-7a5f-final-external.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=180s -run '^(TestLoadTargetTableNameAndPrePlanStatementDiscovery|TestAuthenticateLoadBeforePlanGuardPaths|TestAuthenticateLoadBeforePlanUsesASTTarget|TestAuthenticateLoadBeforePlanPropagatesPrivilegeErrors|TestBindSessionDatabaseForStatementPreservesBindings|TestAuthenticateLoadBeforePlanPreservesDatabaseBindings|TestExecCtxStatementGenerationPreparedDatabase|TestPreparedDropAdmissionUsesPrepareDatabase|TestPreparedCloneSQLUsesRemappedDefaultDatabase|TestDefaultDatabaseUsesCanonicalRemapPolicy|TestPrepareStringStatementCombinesSQLModeAndRemapPolicy|TestPrepareSQLModeStagedExecution)$' ./pkg/frontend > \"$TMPDIR/pr30184-7a5f-final-frontend.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-7a5f-final-checkpoint.py\" external-and-load-auth-passed\n", + "Public": "set -euo pipefail\nexport PATH=\"$TMPDIR/pr30184-7a5f-arrow-minio-bin:$PATH\"\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^TestIssue29856KafkaJSONProjection$' ./pkg/tests/issues > \"$TMPDIR/pr30184-7a5f-final-kafka-public.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -overlay \"$TMPDIR/pr30184-7a5f-cas-binary-overlay.json\" -run '^Test(LoomJSONLineBinaryPublicRoundTrip|SetOperationExternalColumnPruning|LoadJSONLineIgnoreWhitespace)$' ./pkg/tests/sqlintegration > \"$TMPDIR/pr30184-7a5f-final-binary-public.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^TestArrowLoadBVT$/^PreparedDatabaseBinding$' ./pkg/tests/arrowload > \"$TMPDIR/pr30184-7a5f-final-arrow-prepared.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^TestArrowLoadPermissionDeniedDoesNotReadOrWrite$' ./pkg/tests/arrowload > \"$TMPDIR/pr30184-7a5f-final-arrow-auth.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-7a5f-final-checkpoint.py\" kafka-jsonline-and-arrow-public-passed\n" + }, + "Static": { + "Packages": [ + "./pkg/frontend", + "./pkg/sql/colexec/external", + "./pkg/tests/issues", + "./pkg/tests/sqlintegration", + "./pkg/tests/arrowload" + ], + "Result": "command: gofmt -l pkg/frontend/authenticate.go pkg/frontend/load_preplan_auth_test.go pkg/frontend/mysql_cmd_executor.go pkg/sql/colexec/external/external.go pkg/sql/colexec/external/reader_csv.go pkg/sql/colexec/external/reader_kafka_test.go pkg/tests/arrowload/arrow_load_lifecycle_test.go pkg/tests/arrowload/arrow_load_test.go pkg/tests/issues/issue_29856_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/frontend ./pkg/sql/colexec/external ./pkg/tests/issues ./pkg/tests/sqlintegration ./pkg/tests/arrowload\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/frontend ./pkg/sql/colexec/external ./pkg/tests/issues ./pkg/tests/sqlintegration ./pkg/tests/arrowload\n0 issues.\nterminal_exit=0\n", + "LogSHA256": "8cc7edbdfe66f30e67357de5cf04a1fc6100538c6b980697bc5eedfdbb0c96ff" + }, + "PublicProbe": { + "Source": "package sqlintegration\n\nimport (\n\t\"context\"\n\t\"database/sql\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/matrixorigin/matrixone/pkg/embed\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestLoomJSONLineBinaryPublicRoundTrip(t *testing.T) {\n\trunSQLIntegration(t, func(c embed.Cluster) {\n\t\tctx, cancel := context.WithTimeout(t.Context(), 90*time.Second)\n\t\tdefer cancel()\n\t\tcn, err := c.GetCNService(0)\n\t\trequire.NoError(t, err)\n\t\tdefer cleanupSQLIntegration(t, cn, \"drop database if exists loom_json_binary_cas\")\n\t\tdb, err := sql.Open(\"mysql\", fmt.Sprintf(\"dump:111@tcp(127.0.0.1:%d)/\", cn.GetServiceConfig().CN.Frontend.Port))\n\t\trequire.NoError(t, err)\n\t\tdefer db.Close()\n\t\tconn, err := db.Conn(ctx)\n\t\trequire.NoError(t, err)\n\t\tdefer conn.Close()\n\t\texec := func(t *testing.T, q string) {\n\t\t\tt.Helper()\n\t\t\t_, err := conn.ExecContext(ctx, q)\n\t\t\trequire.NoError(t, err, q)\n\t\t}\n\t\texec(t, \"create database loom_json_binary_cas\")\n\t\texec(t, \"use loom_json_binary_cas\")\n\t\texec(t, \"create table src(id int primary key,b varbinary(8),txt varchar(8))\")\n\t\texec(t, \"insert into src values(1,unhex('00FF'),'AP8='),(2,unhex('5C4E'),'test'),(3,unhex(''),''),(4,NULL,NULL)\")\n\t\tpath := filepath.Join(t.TempDir(), \"binary.jsonl\")\n\t\texec(t, \"select id,b,txt from src into outfile '\"+path+\"' format 'jsonline'\")\n\t\tdata, err := os.ReadFile(path)\n\t\trequire.NoError(t, err)\n\t\texported := map[int]map[string]any{}\n\t\tfor _, line := range strings.Split(strings.TrimSpace(string(data)), \"\\n\") {\n\t\t\tvar row map[string]any\n\t\t\trequire.NoError(t, json.Unmarshal([]byte(line), &row))\n\t\t\tid, ok := row[\"id\"].(float64)\n\t\t\trequire.True(t, ok)\n\t\t\texported[int(id)] = row\n\t\t}\n\t\trequire.Len(t, exported, 4)\n\t\tfor id, payload := range map[int]string{1: \"AP8=\", 2: \"XE4=\", 3: \"\"} {\n\t\t\trequire.Equal(t, map[string]any{\"$binary\": payload}, exported[id][\"b\"])\n\t\t}\n\t\trequire.Nil(t, exported[4][\"b\"])\n\t\trequire.Equal(t, \"AP8=\", exported[1][\"txt\"])\n\t\texec(t, \"create table dst like src\")\n\t\tplain := filepath.Join(t.TempDir(), \"plain.jsonl\")\n\t\trequire.NoError(t, os.WriteFile(plain, []byte(\"{\\\"id\\\":5,\\\"b\\\":\\\"test\\\",\\\"txt\\\":\\\"ok\\\"}\\n\"), 0600))\n\t\tinvalid := filepath.Join(t.TempDir(), \"invalid.jsonl\")\n\t\trequire.NoError(t, os.WriteFile(invalid, []byte(\"{\\\"id\\\":6,\\\"b\\\":{\\\"$binary\\\":\\\"***\\\"},\\\"txt\\\":\\\"bad\\\"}\\n\"), 0600))\n\t\tfor _, parallel := range []string{\"false\", \"true\"} {\n\t\t\tt.Run(\"parallel=\"+parallel, func(t *testing.T) {\n\t\t\t\texec(t, \"truncate table dst\")\n\t\t\t\texec(t, \"load data infile{'filepath'='\"+path+\"','format'='jsonline','jsondata'='object'} into table dst parallel '\"+parallel+\"' strict 'true'\")\n\t\t\t\tfunc() {\n\t\t\t\t\trows, err := conn.QueryContext(ctx, \"select id,hex(b),b is null,txt from dst order by id\")\n\t\t\t\t\trequire.NoError(t, err)\n\t\t\t\t\tdefer rows.Close()\n\t\t\t\t\tcount := 0\n\t\t\t\t\tfor rows.Next() {\n\t\t\t\t\t\tcount++\n\t\t\t\t\t\tvar id int\n\t\t\t\t\t\tvar hex, txt sql.NullString\n\t\t\t\t\t\tvar isNull bool\n\t\t\t\t\t\trequire.NoError(t, rows.Scan(&id, &hex, &isNull, &txt))\n\t\t\t\t\t\trequire.Equal(t, count, id)\n\t\t\t\t\t\tif id == 4 {\n\t\t\t\t\t\t\trequire.True(t, isNull)\n\t\t\t\t\t\t\trequire.False(t, hex.Valid)\n\t\t\t\t\t\t\trequire.False(t, txt.Valid)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\trequire.False(t, isNull)\n\t\t\t\t\t\t\trequire.True(t, hex.Valid)\n\t\t\t\t\t\t\trequire.Equal(t, []string{\"00FF\", \"5C4E\", \"\"}[id-1], hex.String)\n\t\t\t\t\t\t\trequire.True(t, txt.Valid)\n\t\t\t\t\t\t\trequire.Equal(t, []string{\"AP8=\", \"test\", \"\"}[id-1], txt.String)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\trequire.NoError(t, rows.Err())\n\t\t\t\t\trequire.Equal(t, 4, count)\n\t\t\t\t}()\n\t\t\t\texec(t, \"load data infile{'filepath'='\"+plain+\"','format'='jsonline','jsondata'='object'} into table dst parallel '\"+parallel+\"' strict 'true'\")\n\t\t\t\tvar got string\n\t\t\t\trequire.NoError(t, conn.QueryRowContext(ctx, \"select hex(b) from dst where id=5\").Scan(&got))\n\t\t\t\trequire.Equal(t, \"74657374\", got)\n\t\t\t\t_, err := conn.ExecContext(ctx, \"load data infile{'filepath'='\"+invalid+\"','format'='jsonline','jsondata'='object'} into table dst parallel '\"+parallel+\"' strict 'true'\")\n\t\t\t\trequire.ErrorContains(t, err, \"$binary\")\n\t\t\t\tvar count int\n\t\t\t\trequire.NoError(t, conn.QueryRowContext(ctx, \"select count(*) from dst\").Scan(&count))\n\t\t\t\trequire.Equal(t, 5, count)\n\t\t\t})\n\t\t}\n\t})\n}\n", + "SourceSHA256": "dc1c757a0b62f241c6c5050619359ca0434351ed310e0ebb71df836d8d819864", + "Overlay": { + "Replace": { + "/Users/linjunhong/.loom/workspaces/repair/pr30184/pkg/tests/sqlintegration/loom_json_binary_test.go": "/Users/linjunhong/.loom/tmp/pr30184-7a5f-cas-binary-probe.go" + } + }, + "Scope": "One existing runSQLIntegration fixture and actual MySQL OUTFILE-to-LOAD. Public shape is object with VARBINARY; fresh typed tests cover BINARY/BLOB and array shape separately.", + "Oracles": "Independent constants for exported $binary AP8=/XE4=/empty and NULL; exact loaded HEX00FF/5C4E/empty/SQLNULL and text AP8=/test/empty/NULL, four rows; serial and parallel; baretest=>74657374; invalid wrapper error and unchanged five-row destination. Existing pruning and object/array whitespace/split/serial/parallel roots pass.", + "Ownership": "Scoped rows helper closes before next operation; conn/db/database and TempDir cleanup use existing fixture. Temporary overlay is not tracked product code." + }, + "MinIO": { + "Executable": "/opt/homebrew/bin/minio", + "Version": "minio version RELEASE.2025-10-15T17-29-55Z (commit-id=9e49d5e7a648f00e26f2246f4dc28e6b07f8c84a)\nRuntime: go1.26.3 darwin/arm64\nLicense: GNU AGPLv3 - https://www.gnu.org/licenses/agpl-3.0.html\nCopyright: 2015-2025 MinIO, Inc.", + "CertificateDirectoryWrapper": "#!/bin/sh\nset -eu\nrepair_certs=\"$TMPDIR/pr30184-7a5f-arrow-minio-certs\"\nmkdir -p \"$repair_certs\"\nexec /opt/homebrew/bin/minio --certs-dir \"$repair_certs\" \"$@\"\n", + "WrapperSHA256": "d7798ff72293ab2e2b9cad35f18d480febbbbc7030e190265af36f36e7d90aac", + "Effect": "Only certdir moved to TMPDIR; real MinIO server and S3 request counter execute; helper owns temporary data/log/process cleanup" + }, + "PortIsolation": { + "Start": "2026-10-21T15:02:07.834170+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Action": "first available range released for repository allocator" + } + ], + "CommandExit": 0, + "ExclusionLeasesReleased": true, + "End": "2026-10-21T15:03:06.826619+00:00" + }, + "InterruptedCommand": { + "Log": "pr30184-7a5f-kafka-external.jsonl", + "Bytes": 2492197, + "Result": "Initial command had no verified terminal result; no pass evidence. Replaced by complete final-external terminal above." + }, + "CI": { + "RunID": 39606308050, + "Attempt": 1, + "Head": "d5e4f55112ff4e3dbd59415e0afba16cf5d96c1f", + "JobID": 119244157111, + "Signature": "Client network socket disconnected before secure TLS connection was established", + "FullLogSHA256": "2cb3507fb3b406e2806a791454e0e550fb7dd5d49577a0d6f302f1391f01af71", + "TrackingIssue": 27127, + "EvidenceCommentID": 6317361242, + "RerunRequested": false, + "Action": "Main advanced while oldrun active. Task requires rebase and newpush first; oldrun not rerun, issuecomment not duplicated. New-head CI pending." + }, + "ReviewClosure": { + "NoNewReviewInlineConversationBodiesOrStates": true, + "Requirements": [ + { + "ReviewID": 5567799063, + "Closure": "historical capability/identity feedback fixed by605/128 and immutable official126 native refusal evidence" + }, + { + "ReviewID": 5567177488, + "Closure": "versioned RFC scope/alternatives/bounded implementation explanation retained; no new concrete request" + } + ], + "ResponseCommentIDs": [], + "ResolvedThreads": [] + }, + "Delivery": { + "PreserveExistingBody": true, + "OriginalBodySHA256": "a5e0290dee120c3a43dbc8e2dd871ca00c2906791b1a4410bc1cb72f4eef0293", + "ReviewerIDs": [ + 14086886 + ], + "Policy": "Fresh officialmain/latest and PRhead/body/reviewer CAS; exact originald5e4f lease, verify pushedhead and stop. Do not poll new CI." + }, + "Limits": [ + "Local Darwin/arm64 in-process Kafka test broker over real sockets and actual MinIO plus embedded MO; official main 127 and this capability 128 are mechanically revalidated here; new-head Linux/x86 CI pending", + "No new capacity, GPU, native-wire, live MongoDB or mixed-version cluster qualification", + "Historical receipts immutable; no interrupted/empty log counted as pass" + ], + "Protocol128Validation": { + "OfficialMainLatest": 127, + "Capability": 128, + "ImmediatePredecessor": 127, + "Tests": { + "compile-1": { + "Path": "/Users/linjunhong/.loom/tmp/pr30184-399-protocol-compile-1.jsonl", + "SHA256": "01fd282582c5d75bf26c8614810544fc561093dff4720d114b818ba76f38715e" + }, + "plan-1": { + "Path": "/Users/linjunhong/.loom/tmp/pr30184-399-protocol-plan-1.jsonl", + "SHA256": "0b361b53174e4203c98c9e51f357ac8912768f7fef53e99df63f2714bb95bfb9" + }, + "exec-1": { + "Path": "/Users/linjunhong/.loom/tmp/pr30184-399-protocol-exec-1.jsonl", + "SHA256": "ac11ba1339d450439eb0cd48498aef71350565fa362e0c1f2a0898767985c504" + } + }, + "GofmtLog": { + "Path": "/Users/linjunhong/.loom/tmp/pr30184-399-gofmt-2.log", + "SHA256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "Result": "empty" + }, + "Result": "all selected terminals passed; no fail or skip events", + "Scope": "Compile sender/receiver/Prepare/CTAS, persisted plan admission and colexec executor admission. The existing full Kafka/Arrow owner evidence remains valid; this is the mechanical protocol allocation delta." + } +} diff --git a/docs/rfcs/validation/20261021_procedure_index_unique_integration.json b/docs/rfcs/validation/20261021_procedure_index_unique_integration.json new file mode 100644 index 0000000000000..a5f48e9b425d3 --- /dev/null +++ b/docs/rfcs/validation/20261021_procedure_index_unique_integration.json @@ -0,0 +1,1061 @@ +{ + "Scope": "RFC29 incremental integration of procedure recursion, index trailing-delete retention and Unicode UNIQUE diagnostic changes; no new PR production architecture", + "RecordedAt": "2026-10-21T14:15:43.494646+00:00", + "Source": { + "OriginalRemoteHead": "d5e4f55112ff4e3dbd59415e0afba16cf5d96c1f", + "SnapshotBaseCommit": "4b0f2c0c149ab9745f84b43956449d00c29837f1", + "OfficialMain": "a4de4ed1381780d02fa7f440ce7c4f9e01269674", + "OfficialLatestMORPC": 126, + "SetKeyMORPC": 127, + "SetKeyFunctionID": 605, + "FunctionSentinel": 606, + "NodeMarkerField": 96, + "InstructionMarkerField": 65, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "426e8ffc7f160fbe835ba72c850dda32deba35d529905fde87883390b495cf0a", + "cgo/Makefile": "77bac326522d2db9e0e26172d684162ac0e318782c7907521711cbea0a604c50", + "clients/python/CONNECTION_POLICIES.md": "bad9ec43eea87a0e79aab4b4afef904b66ae361c68cbd333eaa9514f79a6fd32", + "clients/python/matrixone/async_client.py": "3592119bd51d9e3aa4ed27a8bec86f0a8b911ddfde8085fa479b711cb9f044a5", + "clients/python/matrixone/client.py": "97e669b91630835b2aba37f6de57b308c46aee543a63b07247546835af20e45b", + "clients/python/tests/offline/test_connection_contracts.py": "a22ab5d2c8b19d9d51d0a7352235955dad8cf439097048145a5a01629cd4d237", + "clients/python/tests/offline/test_create_table_boundaries.py": "9245908bba3b935c708474279473bac9630f2eef57d1b1b5715289bcc2ba7c19", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/design/20261021-disttae-workspace-point-read-bounding.md": "cb40da390a1a9c158eced6d688f0031dc89c5afbea1854d61ebbda326159515c", + "docs/design/CLAUDE_20261018-view-s3-consumers.md": "cf8040f705f9af7a1972df409aac0d6cad5f7afc7b91189fb17bcab804267480", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DECISIONS.md": "9b6cdf7aa348a8324b78b91d99207bffeeeaecf50c7ec7214435238c0ef07826", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D2.md": "b2df6187d3f952284c92374d38e78f30ab04ca958bb49e241bcc0d78f2c42c8c", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D3.md": "9dd6d7ff2044cb2a9dfb9dc6da3dfe2a022717bd367433006458657a6508d33a", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_VALIDATION.md": "c3768b5d8b2a3063f72e726fa4775cc4f956406ff05c76c91b0b4fad50411eac", + "docs/guides/least-privilege-application-roles.md": "d802ae2045d54faec329278ccd304533915f81fba35fd07d8ca94687eb6b9e35", + "docs/rfcs/20260903_information_schema_views_definition_protocol.md": "9f1049ced30450c63154d62425abe580769b3e1b6eb703b86db660910cd05d41", + "docs/rfcs/20261016_set_operation_float_keys.md": "f08e6703b1aba9f1580a27690673861cfa5fef9e8a9ed461bf4e6f1feb7df908", + "docs/rfcs/validation/20261016_scalar_set_capacity.json": "581d3bd5a9b877e59c9a31d9ebfd221f381a017f9a9a7a0f3f437293c3e88bf0", + "docs/rfcs/validation/20261016_scalar_set_capacity_r6.json": "18ff114415ea12d22ea284b311fedb33039c55993cda2cba5dcf6feeedc879c4", + "docs/rfcs/validation/20261017_scalar_set_capacity_r7.json": "0d1be1877e44963e09ce1e9b9c4f2b6eefd5523a46dd200ff6667cbaf4705a6d", + "docs/rfcs/validation/20261017_scalar_set_capacity_r8.json": "bc16c9a3194d99cf3f386d913ac762b0b26ab9c9cfd585246c01664f319761e9", + "docs/rfcs/validation/20261017_scalar_set_capacity_r9.json": "eb88b9f47678ec6bcbe300b30528b9c1eed976322470ec121cdffe2599fa879a", + "docs/rfcs/validation/20261018_scalar_set_capacity_r11.json": "0ba8f99e0ec3a45252ec02da28a279a9e5c259c5462e0b0139cdd6aba53cc898", + "docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json": "49b8a3a4a1e97a7c3a7f5d79f071f03fc7c8d7dfbaaf64b4b04f3015a05949ea", + "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json": "0a22b55fd68c669fe7f94f4762a8a7d05107ddba3ae184abe183dae1a70b0a55", + "docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json": "75311ed3a37c48aeb2cff09c86cfcfea4bfe83e100d1a85b74138234e48c650f", + "docs/rfcs/validation/20261019_set_key_protocol121_main120.json": "5a952bb409074d0dd7ec511314d56c6b095f4054ef150abce6339ab69df664d7", + "docs/rfcs/validation/20261019_set_key_protocol122_rebase.json": "cea14b833df34d5e13dea83d012a25eba2e7d2e8295c36a091d8e79530d3435c", + "docs/rfcs/validation/20261019_set_key_protocol123_rebase.json": "43fddfaf3e2f22c9cc864916945475f220de5c7c923553f238ecf89215be0128", + "docs/rfcs/validation/20261020_ci_maintenance_rebase.json": "404b16767b4f1ec31b04c40fe6d757f80cdb4f56a2a0bbea080929fdfe9c5660", + "docs/rfcs/validation/20261020_coverage_rebase.json": "3c3741bfca4ab11408c1b9e0047ed42024bf8c85e010867589b2852bf10392aa", + "docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json": "d919860297fce5f40c8e94af54aaf4b1df2bccc5a916222366695e16507e8bdd", + "docs/rfcs/validation/20261020_scalar_external_outer.json": "f6a59b1333cbdaaebc84918d0b78fbadb492688a0e596ddaee521f33020fb15a", + "docs/rfcs/validation/20261020_set_key_node96_rebase.json": "6d2364bcf5a7646ad42014ce4605daefb9768f85147db9dbacbca7191aa01bdc", + "docs/rfcs/validation/20261020_set_key_protocol124_rebase.json": "bfa4c0cc2112b3b29d519050d23e8329a255cf01c803cb3c735a0eb0e3e14c05", + "docs/rfcs/validation/20261020_set_key_protocol125_rebase.json": "c4b12b96426cca42f2ab941645052a6d2cf7974531c76d44a4f5b0c0dcd220ab", + "docs/rfcs/validation/20261021_application_role_integration.json": "e32288ff27d4b4ed9c5725fb04947ff2f71ad4df9a7961b515e272b97d7e831d", + "docs/rfcs/validation/20261021_derived_view_integration.json": "37dd70bea9ac264e2a78a42f619bc790ae1a63d8a78a4810e5a57979fd674e34", + "docs/rfcs/validation/20261021_set_key_protocol126_rebase.json": "c5eb59c02a96868d5d8f8adb1afcc7ad49ce9be1a581d1bd561a65dd381c5b9c", + "docs/rfcs/validation/20261021_set_key_protocol127_rebase.json": "d54defd2a55543d46820c8f0aca56cf3e8239ae5632d84e41ece2feb4e311e1f", + "docs/rfcs/validation/20261021_top_view_bvt_integration.json": "798ff3e5161726c52186547c2fcefe66ba889622dff902f944408ffd0ce7d6cd", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "38bf8becf5c5766c10160217bb980506eee96e13faaf2584d44c798ed9cbc571", + "optools/ut_embedded_schedule_test.go": "0e5ccedc9bc2d3deaf5d34751a06838f76e8d71307a8884a168f5821d8f4b498", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_report_test.go": "8ecdc1f7f01a56bb9d197cc807ef45a221aaf374c31f82f80ad9c63124f8f9b4", + "optools/ut_schedule_test.go": "c7537019d839c00fbd0063ab974a2c074b52304407f1c622c02b305560ff3987", + "optools/ut_tools_test.go": "5ade306731d6144f62ac368a80ce5637203d28a9295aa72d831097bb012975cd", + "optools/validate_ut_report.py": "14b1def4f4f32736a66cdc6ccc0d2e90e617f1442b79d298ab93382691b1cc71", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/bootstrap/service.go": "5d3ba5497066e2aeaabd45b245485d42d5c5640cc58e65896ab8957e6b2e1226", + "pkg/bootstrap/service_information_schema_views_maintenance.go": "16567791b40a370aa5431ed9935f270acab9d66b414464931369e5c7fc094c02", + "pkg/bootstrap/service_information_schema_views_maintenance_test.go": "f38520df3d8f974b8ac67280867678dffa714ee3c8754530c09eb65f6512f41c", + "pkg/bootstrap/service_orphan_privilege_maintenance_test.go": "ad6920c4271fa4584c0d6270d71455518042ff3e22df49dfe2c97bd93731a4cb", + "pkg/bootstrap/service_statistics_upgrade_test.go": "d85d90570ead3be5ea80c85e30c41b763d07ec3be6adbf1e8e910ce056429745", + "pkg/bootstrap/service_upgrade_recovery_test.go": "667a681cb57202b0eefb2c970ce2e8fa3236c6aacd4ec2d205a87d0479bbe4fd", + "pkg/bootstrap/service_upgrade_tenant.go": "d84a8a3c1af0ad0b2d8760c173b97be4663bdd17a15958521c35e13beca1d2b5", + "pkg/bootstrap/service_upgrade_tenant_test.go": "300ab03e4f206ddc4daf2d7741099b1c78c5a204ea5c6ee13041b752ebeba5a4", + "pkg/bootstrap/versions/upgrade_strategy.go": "72788802cd4d02d7e6fdedeb7375de2b29161aaa12e0dbfe7bfd0e9f116293f8", + "pkg/bootstrap/versions/v1_2_0/columns_protocol_test.go": "46a6c692a77148c70633e5045b784dc8f191b9afa8a1868a692830840ce8f250", + "pkg/bootstrap/versions/v1_2_0/tenant_upgrade_list.go": "9774a7e3ee23ee8823478d5eeac6f41226b93c93daa2e7d79764375c5ef2fc4b", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/bootstrap/versions/v4_0_6/tenant_upgrade_list.go": "acf4fce5d48789ead35f721ef1106a6409305d0def9360b3e691b927e8ac76e1", + "pkg/bootstrap/versions/v4_0_6/upgrade_test.go": "7f8b08b3f41d4198da17ecfd7547e0bb106bfd34f7a3ae1efa4f2881ae05bdcb", + "pkg/bootstrap/versions/v4_0_7/tenant_upgrade_list.go": "047abd07e04ee41906a64b8ac0b2a9a7b99f8a2623c4536e77b7413e7e1f3c84", + "pkg/bootstrap/versions/v4_0_7/testutil_test.go": "17b91a8696de70ec63364e59523fa7d0ed075d450b18e68df2ba71b9dafc169d", + "pkg/bootstrap/versions/v4_0_7/views_upgrade_test.go": "a58d5c41230a445377ea98db7c7e482143af2443618e3a8b9020756f529b0ec0", + "pkg/cdc/error_handler.go": "56cecb653eaa4523e536a66aa33eb3a159da26b76b6702f0ef0007d3b99d7217", + "pkg/cdc/sinker_v2_target_verify_test.go": "8e2ddde499561709d2e1fc1b7bf55f396d39928c3f26d2f9330062b7d513eed9", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f5a8760962a1ce754f2e9c89395e8f8f1f8594d814bfb7cf1cd45ef6c7d306de", + "pkg/common/moerr/error_test.go": "922266113cae72c6d9c9cb41c2ce94b5ce08041960eea35343924c1cb4d53921", + "pkg/common/moerr/sqlstate_test.go": "1d10479287f36107180c1db67a0cd66175c577f4dc1822d911ab53f1950301b8", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/types/enum.go": "e0687df6e77387ee9309dda5aaad809bd79af17cbc587a60830ee7bb59c43639", + "pkg/container/types/enum_test.go": "1d636143a6afd08c933c1bb33860b79476eb42a5abd8864ef5ee73a80b6b24c3", + "pkg/container/types/set.go": "1abd47082d766805fc63864b084f3ebf2a3b88ed08bf1ae918d34184cb93a3bc", + "pkg/container/types/set_test.go": "ec0504126753e55aeb6c8dd1c553d4f08c1369ce95792a46d0cf134900676895", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "68881f51b82de17004c3aba07644c3c81807ba5e765bcc91d5998535a6711173", + "pkg/embed/application_role_privilege_test.go": "a5bd30fc0d19afe328615069a6fd25ac7af20676578c5fced3770ccf1ddcfa35", + "pkg/embed/check_constraint_namespace_test.go": "ad7631594c804e363a169fe446064c5b0ddd6f8a78409dbf5756f12e6609e5b9", + "pkg/embed/enum_set_assignment_test.go": "622d5439f1d84240b92ce80bd99cffddac1f1eedf54898f8dccd2b178a7c16b8", + "pkg/embed/iceberg_evolution_test.go": "87888274e7d1707477f59006562d84691e4ce1a874882e5d4489f10f99a5e72b", + "pkg/embed/iceberg_ref_test.go": "805fc6f91004bca3f93ca460ae10ab75bcc05cdaac0159016c54dcfe2c92f296", + "pkg/embed/iceberg_sql_harness_test.go": "74c1fc8e16fc422b326e7d3c16df714de5ab92bc65dba24851e71b46f48eae05", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/fileservice/aws_sdk_v2.go": "9dabd632b7ab0ca0e51f27cf29f00de7641909a00a025c294b3adf01d2e12870", + "pkg/fileservice/disk_object_storage.go": "44e68dba977ee64eca10c617a6daf94b899dab817d77180cfde6733a515dd7e2", + "pkg/fileservice/exclusive_write.go": "9e3d9e3fdde8eb513b93d87126845ffff7161f10f47c2efb1d629e296b81bc8c", + "pkg/fileservice/exclusive_write_test.go": "5ba009234aa8172c0153a0e16e405a06d83e474a57a390b4e712beed12f070cc", + "pkg/fileservice/local_etl_fs.go": "0c5bb05f5cd21618b97bc8d4ea7f144380471e6e0ffa32217ad32ed1c95d6911", + "pkg/fileservice/minio_sdk.go": "d7dbfd0e541e12d13847f98c3d00484811837b18ce7bfd645d625d97c7600f91", + "pkg/fileservice/s3_fs.go": "82b478942d3a83fd601549cc3b752d73c36fb131079d15907a912922dfc1c5ee", + "pkg/frontend/authenticate.go": "17c55bc4283865dd2fb38974efb46541f91de7a31e450a99b3889d76f85e9b04", + "pkg/frontend/authenticate_test.go": "566dda9a8985ed9a0c54db0f4c9d38cddef044835ac5221c23c1a2a189a399a7", + "pkg/frontend/back_exec.go": "31f3e640079d21882f1cb11870d7134f1d38f34ad9d4d0b413f6a540685bb913", + "pkg/frontend/cdc_generation_admission_test.go": "94a886e98f6d239bd37cbebb9a5181c0c8ef9620e6a149fca7dd36e0097dcf6f", + "pkg/frontend/compiler_context.go": "d60ba271f101f58dbbe9008a71be42651ab6e4492022e15c890d0f3244957e3b", + "pkg/frontend/computation_wrapper.go": "05316f163ef1d163051809efc0c5bfc8c5252877a01f127a9ca8194ebf774f26", + "pkg/frontend/computation_wrapper_test.go": "ea8925bc3d547e819ca7140b5e9b92fdb1d3d12f6e8aad43f9345a6f0a405cfb", + "pkg/frontend/export.go": "49e67d40b1f3c5e4ed125ae72c9676d2840dfacf7e980890039454746f00b2c3", + "pkg/frontend/export_bit_test.go": "a82bf7e83ca6006b4b09ec5b8a08695b3e495895ff3e33ea1ea6b0f953ab8066", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/prepared_execution.go": "61831554c9824d91416c6cab5e25b27cbbcba8535b2c3c1fc68e7e5f090c3655", + "pkg/frontend/prepared_field_dependencies_test.go": "c38de534036326d40719f222849b5ad976546ed0b2d72b9737ac7a93b9852147", + "pkg/frontend/prepared_field_numeric_mode_test.go": "19b3937114178aa967bf9cdda0fb16d2d59e12a0731adbb016f6205423b2df9d", + "pkg/frontend/prepared_field_retry_test.go": "60417ddff0e319108c44357fce71cd84d5fd280df9d1eae46561db0b319699ff", + "pkg/frontend/prepared_field_test.go": "18eaa9f5919c48f2a0c8d3655e5aea1bf3b56a4c32df4fe17c3abbbe47e8304b", + "pkg/frontend/procedure_recursion.go": "6f0919eea9db22837a8df306559cc54cbe7bb7f8901212b4161fb8c3fbb61921", + "pkg/frontend/procedure_recursion_test.go": "0e203fef9685c1dbd2fc07bdfa0f60dfef3a8808c4099c2cc9e80f71bbbb3b0a", + "pkg/frontend/query_result.go": "9966d03ac232e8e85730ea81295610b52421546833568a060e74f858670c9433", + "pkg/frontend/routine.go": "704be4481cd4c444169b24849a6ffea96696e3a23e0c165fa7cbcd67bfa058f4", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "7543cd67d4657e6993541fe3b1ee149e745a014ef973e0eb5745118ba1d50b69", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "95d7c10d80bd2341383c69bda7378608435b208bb1ce979dc18caa2359864060", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/frontend/types.go": "39e3b736e1e33240fc1c3c2db7118a9c2fadb64e56799b401a6edfe559ce079a", + "pkg/frontend/view_schema_cache_test.go": "4b2522c45c6c316edf0dcc997d3bf0dc5c86fb450159d5e8d9543b827b764874", + "pkg/frontend/view_schema_native_test.go": "8cc5492df5b3cee841b6ef53c33fea2d75659b6e923633397a9f147e3f2a32d9", + "pkg/frontend/view_schema_planning.go": "a8efbfbfbb9e4a26ecaf894cb331be4e15db8e2cd45122c0ef5a4513a4e94d0f", + "pkg/frontend/view_schema_planning_test.go": "54b8c8f478b99535a42eb96a8d4f4c16f3da500db28f3f4e396c9733d72eaf03", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/iscp/collect_changes_policy_test.go": "aa6cd1110252d21ee2ff46ed554de4d48702bf9bd102ab1a3d8f2b3bdb54a898", + "pkg/iscp/iteration.go": "61e00771bec67f1eeba3a48e559984e43d41fba63b11579a73065ebdb593eef6", + "pkg/lockservice/publication_test.go": "feea3dcba6ed1db2179e9203b8578b849b71f60c88e33f2aa06212ed46c4c419", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "73680029eced31ce0e21a80d67b06c525ca104d8fc1a49b5ecda63320c5684c4", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/load_fk_ignore_protocol_test.go": "e8523a98d2372a40457c6b8b0b913150d2ebac0582c7a236b79a195daa1efd69", + "pkg/pb/plan/merged_descriptor_test.go": "e8612bc2575294b2fdf79b5a051e21bcf44babd8d07d575934c40702c72644c2", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "6d140d029d5494e2b72c34823f65373cf0cd7d5d804e4f482edf59a0be2b71cd", + "pkg/pb/plan/string_literal_form_test.go": "dba007bf46cd4e76f015387fe8d77d7385b57363d6501ce91f8e84c5540e908f", + "pkg/publication/sql_executor_test.go": "28f94a6958f11865dec4a5085b3005707c00792fd91b3bcd712e3ad5987ba2ac", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/diagnostic_test.go": "463bf58e34e53e093fe3a8bf6fc58109359b1c6f87d3ad51ca352a3c81045c53", + "pkg/sql/colexec/dedupjoin/join.go": "4ca7f9d85dc4277162996e376064b40c78d04c63366f45b39c80b4b5e8e45cc6", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1f46d351b85613ffeef20725a7fbc444509144cea9da7a83f46fc29f0438101f", + "pkg/sql/colexec/evalExpression_test.go": "653ba9d1239e051066c578db5516c58252793e18bdcbd36ed4715a5b83cf16e0", + "pkg/sql/colexec/external/external.go": "37d5c6d56426b1a424e2ea9bea69d1c7c45df80e913837ebbeb843dc44d00982", + "pkg/sql/colexec/group/allocation_account_test.go": "af864bcf1001febefa3aae1b53acaba2665d652f879f600e7225c4d7d5bb5e29", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "0cca87136a0f14ac5424cae06faa1997384ad47a3efc7d8fc86bc6b78a312e4f", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "a0b868df10999707e4614aef557720a3adb4c11dbc420035cb2ae0122047144b", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/shuffle/shuffle.go": "5c613deaa099791ac5963ea4a1364cf975e96b9e21cb18841cfde168dd8b4e09", + "pkg/sql/colexec/shuffle/shuffle_test.go": "3ab528ef7f491c4816ad2de5f3dc0fe52a891edb5af4f8d5a5325fbd82997dcd", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/top/top.go": "972aad91efff0e0f1dd23b96ec36d184797652151d8a279b25403ff406963f5d", + "pkg/sql/colexec/top/top_test.go": "01ec37f9df8ef6dc70bcbaa41fb8469f20fc6a4416a551343943d366f61f0d19", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "3a9db033f52886fd404169c97b7dbed0fff9db04f0ec62943c3c508fe498b42b", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/compile_retry_lifecycle_test.go": "1d6d98a0663fbce0ab2b720b073a040161adb36f0b1692d673fbc60024b43d29", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "ad66bfe1950ccd62deb4fbfe9a98229ca4d6a9e8e98a696d9b5b0fe7e2ebff31", + "pkg/sql/compile/expression_protocol.go": "9792d12fce965cd3766f7a8eba21e2efb84908c8fd30b4b503f78a0162c1fe40", + "pkg/sql/compile/expression_protocol_test.go": "03060e5d7cdeef17adaec93d9b0d31183a92c10378b6ff57ab98065d7a63e9e6", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/load_fk_ignore_protocol_test.go": "dcabe2abb1cb4b37a0b2112edd1b7cca5d36025b78324b991390f3539cd76dcd", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remote_expr_test.go": "039bb365b63e7161a9fb974eb3770afba49caa1cc60dccf3f3540d663ea7f78b", + "pkg/sql/compile/remoterun.go": "ca0c76a587e66cf4495dd79a1ee7affc1e35347c476302da202a763fff86753e", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "21181bd25f242c6af663f16b495eaf43ae4007b392ab7ce02bc578a17f8c3210", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "33d20ec227a392f72fe5297d6d9203884b3798f118bebe852eaf4665aba4af22", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "18be161d275cb3fa12ee19dbd1aee54c80ed355132cded9c311a0eeda81ec08b", + "pkg/sql/compile/vector_scan_protocol_test.go": "6063abfdcc2019abdaf1918455bc4e304bec36e30df395e363d02690b3e15bcd", + "pkg/sql/compile/view_metadata_protocol_test.go": "5b729727fcfbe8abe9fe42acc4ec9338bfbf384d494c301da77ab0708d64ebce", + "pkg/sql/crt/crt.go": "2dc387a6d906bfc782c56716748fa5a12ef2dd3188096fe3a7f8a8d999b77f51", + "pkg/sql/crt/crt_test.go": "5658e305cd05f38537a8f09db20d43121d6ccb115c92816aea3ef500a8230f13", + "pkg/sql/parsers/dialect/mysql/mysql_sql.go": "685652460e7dbb12baca1d0d7f0984fad350d806151d78d2c3ff7cbed2019846", + "pkg/sql/parsers/dialect/mysql/mysql_sql.y": "60927ae4ad71e5d808f34ee9cbdc1ceb118f4d4d5aaeac0334dd75a90695975b", + "pkg/sql/parsers/dialect/mysql/mysql_sql_test.go": "a29af8d96dbc4bacffb207d659aa9f1bb0d78d2a728b41d533dc17fddaaf94e6", + "pkg/sql/parsers/dialect/mysql/scanner.go": "80798aed0e2b293b149fc7f1eca9904e0b5fe0d3fcd9fb031beee01a7383b6b0", + "pkg/sql/parsers/dialect/mysql/scanner_test.go": "d957171af41bf7bf2b0d08c549ef28835a99dd02cd39c87d20a5e22cf93a878a", + "pkg/sql/parsers/tree/constant.go": "cf672721290fd05cbfe71b59eeace4f532837fbd8b78020c7ec2fff74ea341cb", + "pkg/sql/parsers/tree/expr.go": "f3ec7a9fc27d8776406cbf6cc60c6d3c776028d19c5b11440ca474af2551aa7f", + "pkg/sql/parsers/tree/format.go": "e03264eacc271ffa0ef59d70bc1ec05bb12eb445f6d0427acd3185d86589f0f9", + "pkg/sql/parsers/tree/function_test.go": "85bbe0289a8087a2660f0b3629cf3a6a4861dcc15a07d7dab30506483a5e438f", + "pkg/sql/parsers/tree/select.go": "ff6464685993840e9239d8e881c9a7d31f00255a068bbf83b9cab106c35b58ee", + "pkg/sql/parsers/tree/view.go": "dc5f1a7eb1e9af88286b62728a454c0e56a7571ae8903d885536ba086b1e9f57", + "pkg/sql/plan/base_binder.go": "36eb7fb54f4d8cd4c77be5d4a72cd1a9ad6ef77057d7667616688c3565b3b5b8", + "pkg/sql/plan/base_binder_bitwise_binary_width_test.go": "5b567027d9ba395e2e3f41b1590fa628e93c40c52f97f7e787f89560524783ef", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "82ad6837e98efed4017c98c102d00845e381cbe33179f7a24f2d8df3466d36a8", + "pkg/sql/plan/bind_load.go": "94e7ac7a097a3a415b2e05122c15da4c3f25fda8a8f06b41840600a15fd49c76", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "42ced0952f2330f61f56e6d6168a42817ea40b99cebc8968bdc1218159219fb2", + "pkg/sql/plan/build_ddl.go": "c051849ea71b49ef78eada765cbdacc0f0c0f6f520673674e9a276b55e45810f", + "pkg/sql/plan/build_ddl_test.go": "48a19caab48240799de010ba027a0a7682987678094a77c37124a3bae4571410", + "pkg/sql/plan/build_dml_util.go": "bae5cc21c272c0d308a34e1759cc610575ce5ce66f1fd7f10d0b3b96fd708239", + "pkg/sql/plan/build_dml_util_test.go": "c765d4479e3b9a62f35ab42af50e81f765ee28c2a877b90dbd9166977eb520e0", + "pkg/sql/plan/build_insert.go": "b0fa51880d2f519fd70690a9fa915cbe3debc1501fa06c877f22824e0e8a9324", + "pkg/sql/plan/build_load.go": "7b8f2ab374eb06fd7ef578f53272360ef678630b41970a8b43dd9fffd783879b", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/collation_expression.go": "25b6c1b69038ac6e52587910fd970a407e77e65ca5807e62b34b347347db341f", + "pkg/sql/plan/collation_expression_test.go": "6239a3c3b99216b6cd0e167b6223a6acbf9305a2dd56f816d34ac888f9305cbe", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "d9de4229f6dbd8f316f642cce7118ac985838b153b35aa49ee2819c98dc9e003", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/expression_default_test.go": "a01d8587bd94dede7e6dfda5e3cbeabc57b1b29ffd6862f0b0dda096f67c3a42", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/binary_string_semantics_test.go": "05f3fd47f291ba6afd3e250769a707b39069327b09766bf71b209bfba779e70f", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/enum_set_assignment_test.go": "9547afd9a8d0945d0a42eb0216dea3dd6a5c9c2b05e24a0a799b287a85654dee", + "pkg/sql/plan/function/func_binary.go": "a6966c65120c45993448c9ad1c93f4ba45217e0993166c309dcc2bf5b48a0ac4", + "pkg/sql/plan/function/func_mo.go": "cc94a6787f62f1eae3a41ad2399c8cfcc06322ea182b0d2c654a77319291d40a", + "pkg/sql/plan/function/func_mo_test.go": "dd879e6546931056df8e6b28050789b1ae361d0722ff30554f957da927de2d61", + "pkg/sql/plan/function/func_mo_view_definition.go": "62d75cd0b9260842490c0b72373834e8156f925d5255be16f2b89ee22721adaa", + "pkg/sql/plan/function/func_mo_view_definition_test.go": "17858b8178387e117cadcc54a3a90a3de5498e6ca3e06613e61cfb7940cb1570", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "24cbe434dfa45625657dc79f983df0aca910eae74bfd3a6ea5b8bc327e358a76", + "pkg/sql/plan/function/function_id_test.go": "4b119557791fc1dd8ee5705ec2a2dd4e6654fdc4b497766e1c8b9f25aed6fe67", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "64c3038c41f8ba89ae835fda5a643619d6cdbb23a1df3a5670cc221c481674da", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/load_fk_ignore.go": "eeb639332a18a3b507b795b9aebb5f0e0153b024033aef06f645accb22c81ee3", + "pkg/sql/plan/function/load_fk_ignore_test.go": "dc73a6c99229274a6ae98c7f78bc853902de2fca1fcf669041e76ec2884e19c1", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/load_fk_ignore.go": "3204cbaf012ba9074cc72a5830695e6068e0c13d2932e16f3d4c3e364dd2ee84", + "pkg/sql/plan/load_fk_ignore_test.go": "7b0c3e6e74f38aa75cd85225710162ad5f40560f028de40467579138cdb419b8", + "pkg/sql/plan/mysql_special_order_provenance_test.go": "1f8fb9d752e6eea16e062fcfd846251cdc660692abe9fae5c6ec314d04ac8e3c", + "pkg/sql/plan/mysql_special_types.go": "6302b65ec4753e900f38977cbef83936d4962e0df8cbdf175462934a1540060a", + "pkg/sql/plan/mysql_special_types_test.go": "e5fc9ee16214c3bc81fccc9a53a079f428dbdfc3a5139ca48523c59f6dba27e1", + "pkg/sql/plan/opt_misc.go": "bba0ad56e48ea01296d23421b14fc8fb85f556ebe149848928c45c1df53759c6", + "pkg/sql/plan/opt_misc_test.go": "6f09141c9ace2b442ffa3114505348729411ca6b14c085b17d9af57ce0432095", + "pkg/sql/plan/persisted_ip.go": "ddfe3e7efc014a3688f5554b9108d82638822ddf107793d5171ce5e0045e962a", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_binding.go": "fb2441094ee598457d369f654a69df27b5c3ce3e625332999bc474acdfed3b5a", + "pkg/sql/plan/prepared_field.go": "d513bc2223493b00480abd85ed964e98a713cfa78908e6eb5ed846c504a63eab", + "pkg/sql/plan/prepared_field_provenance_test.go": "3753293cf1be764ecaadbbb4582e0e1764c576bce996236a7ddd29a587934b3d", + "pkg/sql/plan/prepared_field_test.go": "b3d576f3abe9bed7fccf7a8a13e5774697fd022662919bf8e8226fed620237d0", + "pkg/sql/plan/prepared_field_types.go": "4ba2c537f8ae9aea2bbee7b3ac736f383a5bb3fa823af63c95e7cbf8564982d6", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "12cb823315eb2d420dde76b3c5077b89af3cfb400c09cba362a3ff04731c92a7", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "fd87d5748a17d707079157c590450aeca818d10ed2fafc18980ab22a701cc57a", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/string_source_bench_test.go": "2470050df76b81a7192e3920544ddb8e5219a06be72f050e79ae21918343443f", + "pkg/sql/plan/table_dump_binding.go": "c5a443e6e26003f4f788a1ebfb8821bd9adbe5c85654b275c95722043b0bab87", + "pkg/sql/plan/table_dump_binding_compare_test.go": "8b2e8255e3ee7d560d2e058801fbb7b0948ef3b8a38ff7ef8afa6c3d2107cc21", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "57ead6191a514a5ab18afd69c01ba19bb27f2aa06b471796bfd5356f9228c6d4", + "pkg/sql/plan/table_dump_time_zones_test.go": "4f431e0076f4f00f68303718f199fd10fd02a114f2b983665afe979e008da057", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "822de99c8a6e4839494cba543d3c4299b77d29fd3472258a323238d9e6e30011", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "fdb6c17c428b400c47b339de92f1565f788e564f3f882623b8ce53edfb25a512", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "2e222ae3058605efea1b043c7b41fa40caec15b9b46eb327db019acaa3b36235", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/view_definition_protocol_test.go": "a9375c15e0a979998ef2db8eae519c2deed41168643402b4bec44000038dae5a", + "pkg/sql/plan/view_dependency_test.go": "7f1e05537ed77b28992978d2e98c8db5ed2f82d24a1da3929cf310dcd82e6e13", + "pkg/sql/plan/view_regeneration.go": "48f7ccb2bbf5058e9a901e2ce5c210c07dd0e9b1a08a9a37ca39c2f115676bc0", + "pkg/sql/plan/view_schema_inference.go": "cd494b4f207ef1709e39498ea45730f7ed5e557f72d0ea9c6264ee02091ec30f", + "pkg/sql/plan/view_schema_planning.go": "1e4ef25ec1d7fc87941b985471c1ebcdfc7b89d21fe4e94d71f7468cb5d5ce66", + "pkg/sql/plan/view_schema_planning_test.go": "43a977546b4355fdd5927c453708bd83a45954991deaf8d1b9bc9764d9feba9e", + "pkg/sql/plan/visit_plan.go": "88e1e2f8cebff3232314da6ca71afac659ec7bddb7dc1ce48d4e8fdaf1e8c4e0", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/sql/plan/visit_plan_rule_test.go": "54e52d89eca424ba24b7f6e6180f1aa0c376f22887ad6404c25d040e720689be", + "pkg/sql/plan/visit_plan_test.go": "04c493505e1ee1854a27df83c2120e5fa25f4a67018e4eacc954549767b07312", + "pkg/taskservice/daemon_task.go": "de9f560e1adb1e8010cda752ae96a3177f6b336896c0b660892d6b6fe459d0f3", + "pkg/taskservice/daemon_task_test.go": "a50ef15cf29a93607faec7592798cd5e38539bbd0052990dae82c87028e16786", + "pkg/tests/issues/isolated/issue_30708_test.go": "925d77a7c5d336ca793cb36a75306e1eb7d8631c874c567a6126ec23bd3fb050", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/issues/issue_29133_policy_refresh_test.go": "a6531bd87a7e5f9724e269e060645675ce6ecfd2a2d4f9faf8e414b3c2f7f996", + "pkg/tests/issues/issue_30339_test.go": "15e77fcd54018e1d70f396668ee2d589978cc54e46a36eaa8052c10d1a90abcd", + "pkg/tests/issues/issue_30345_test.go": "2ad6ae4fb967243c9fab37ec482f3f8843b34a7b20cd894a978e5b8c3fe5c723", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/multicn/database_defaults_test.go": "9adc988f15efdb7dfbc1e94c8981d66ccf8462f0fe11a1643e316c5ee49243b5", + "pkg/tests/sqlintegration/multicn/table_dump_publication_test.go": "c5449fe1ea5475c7ef94310d1731a3a63b2f4ac60cff2fefebc8006233b2cff5", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/tests/sqlintegration/txn_executor_test.go": "6639d90cb3b7b9768c08d826c113ff45a21d032ee51e1586fa971543a976505e", + "pkg/tests/sqlintegration/view_check_option_test.go": "b7902845f21310405f41153547de483e3824ef8230cc1550f175c683e9415152", + "pkg/util/sysview/predefined.go": "39e9736a666e24bb6570f6021ef30300579ca59d4014984e3990c766787e8488", + "pkg/util/sysview/predefined_test.go": "e6471d7ee61ff2953e3b6edb922e3b49eece59accb4977b5c5f796c6dae2e8c1", + "pkg/util/sysview/sysview.go": "1d70d6fa0bbd576e666b8aacac7a8c4fa8f27f29b1d6ed55c155c3edfda2c0f7", + "pkg/util/sysview/sysview_authoring_test.go": "ca4a7ab20d8255ad1b87b0e391ab1fdf58291bd8fffa56700fe1d9bb4fd3ccab", + "pkg/vectorindex/cuvs/idxcron/cuvs_updatable.go": "91af81725f03b0ead4f12b84663860d36f470983db4936684c8d1e5d023ee193", + "pkg/vectorindex/cuvs/idxcron/cuvs_updatable_test.go": "5d9e76ebbca033d999ee55d260339c8a44e7cbcb85950d299b20745fdc9250f6", + "pkg/vectorindex/metric/distance_func_amd64.go": "a7659df1cd0c13eca0ab97db5880ff43c95b804cab79c5be5111776e7df7fdba", + "pkg/vectorindex/metric/distance_func_amd64_cover_test.go": "9823a8e1b6ce6ad2ec838fd323eedecb7e55177caa0bb16baec47a9a5875b4d1", + "pkg/vectorindex/metric/distance_func_avx512_amd64.go": "83d381fc0423a5ab4b3b5f800c41c815f84ce1d8bb10c48103c455097eb6f68e", + "pkg/vm/engine/disttae/issue26796_envelope_contract_test.go": "760449e332a739beeb1a98bb840f00cb57e0dfe216353bba2364b444aa68dcbe", + "pkg/vm/engine/disttae/issue26796_index_ownership_test.go": "40131f280ffc9a2c07ad9d88871dbb049091d13873b74c5814e75445de2f4968", + "pkg/vm/engine/disttae/issue26796_workspace_point_read_prune_test.go": "9f4d060c92f60bfe2ea7e0977a9f20fdb373fd890d8f110cd7ed99e5f17abe33", + "pkg/vm/engine/disttae/local_disttae_datasource.go": "233c09aebb2096a0e826672a62808c5d58d55034e9c2b92629df77f9a12a2802", + "pkg/vm/engine/disttae/txn.go": "7a065c32bcc92b345f0bc96358d6244b4367ac96ddff9f5bdf51455b215e35be", + "pkg/vm/engine/disttae/txn_table.go": "b18edf51d389c6822a84f425289c805ad0c54ce35a06ebf9acd7be1a53481e4a", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/disttae/types.go": "fa3a344d28291d53f387b62b145b47f060d2825adcf34dcc09fb341dfe184e12", + "pkg/vm/engine/readutil/filter_util.go": "2e50ed6e7f39d995ab9180ea630d927aa7e5ab46e8e19c359d4875bc2ba0124c", + "pkg/vm/engine/readutil/pk_filter_mem.go": "1f101d1a4b56326877f0d2f65f703f90659a59e23f5bec3848e2006728823337", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_seed_range_test.go": "37fb6c072b46c0f705f19f9bea5cb91ba49d8f7bad9ab286baabe2b6ddd973a6", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "cd4b04c55af9554b1d240e2a0ced83f26116f815713609e384ed6bbcd942509d", + "test/distributed/cases/charset_collation/charset_collation_expressions.result": "1088360d96089b77ec30896dd0d44d30eec18e3dc940effbd2ef19b1210524aa", + "test/distributed/cases/charset_collation/charset_collation_expressions.sql": "aa87c360437b9e58fb4776314369dbecd0b0802ff355043940405db90975df3a", + "test/distributed/cases/charset_collation/unicode_unique_diagnostics.result": "13d02bfff1c3bf4fcded7188307a11222c889f3d55a3c078d3ac38b714b06f03", + "test/distributed/cases/charset_collation/unicode_unique_diagnostics.sql": "773bfa924b386376d20ad3377681494a8d84b4e7556f8ee7deb4186aa0e7223c", + "test/distributed/cases/cte/projection_pruning.result": "3799e0d568f9d45ac5eeb32cb6dca78e93d0f8770a1710e6083addcd8cfc38a5", + "test/distributed/cases/cte/projection_pruning.sql": "d0f784aa6e5c33adae1aeb75e5dbf517cecb9fcbc6523fb945596c59343fc56e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.result": "a03831a457069b615a75a419d1dbf939cfa7c3077d3fcf332e0aef80b3c5b31e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.sql": "97e2c4641dee0ceb3c5c2c6ee8ba072de85d1c6a47746315a7698fe87a2d5fd0", + "test/distributed/cases/ddl/alter_table_change_column.result": "8e56d5256f89f433ecf0d1f1f835e651059eb5355b3d705addb12f5ed6951a8f", + "test/distributed/cases/ddl/alter_table_change_column.sql": "3c277cb77cd48da6eabffa109214d59970e4c0a193e65a26919cc094a9dfe25e", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.result": "2be921147b3a8acfd42b13169d93181769e77e0e7f0bfb5e3033eb8b1111d6c4", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.sql": "0b28d906fd0ad1aa4ea703f7d4ddade1944f8e06b4e0a61b71b20de2eddacf4a", + "test/distributed/cases/dml/insert/multi_insert_schema.result": "6c88d653f97f09591f7698afe1576fcb832bba198c818f3384bc894bfb37e4e1", + "test/distributed/cases/dml/insert/multi_insert_schema.sql": "51e954d058a1457b6fa78a7d8d566d5e2c01884844e1d483cf545f2f3c6f591f", + "test/distributed/cases/dtype/binary_string_function_semantics.result": "04f36594220447d970cf0f18154f0475bbe31d0fcfddab77d1a4b0d19bb5eb00", + "test/distributed/cases/dtype/binary_string_function_semantics.test": "c0c02b9d73400361fcbbfc8cde3ba5b7c13aa7c410d4745c2ede930c03b5cb1a", + "test/distributed/cases/dtype/enum.result": "2faf610e135562c0b2b3815750e38920d329e532432a4f029dee8ce0d9e9d00b", + "test/distributed/cases/dtype/enum_1.result": "cf3fbf2f30560fdce9d297defc851c77376880b55fbd560e2a47439109087161", + "test/distributed/cases/dtype/enum_1.test": "aac044ec0140cb9ade5ac058b85122b732707abc83c7472320b52c0f4e11658d", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.result": "56b9a6a2dfcf1ab64750300e6d2cbcb2d107a9ff2fcd7d318f880f31d82c7fed", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.sql": "8e055982088356930e2a7ee7a3d2ec90dd9afd87e8faed71cb8b87c6135558e6", + "test/distributed/cases/dtype/mysql_compat_enum_set_numeric.result": "3c3965fd17a39b901fa2387120da7b688e7af9f43571eb0258e7c37c8068a6b6", + "test/distributed/cases/dtype/set.result": "8fbddedd9f16b2111b983b65ca4e648af2558e959ce7032b730d11a02a24daef", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b", + "test/distributed/cases/function/func_field.result": "5ec3dd0bb10ec70ebb9d6298985a078aeb66f6f71791a8cf432e8b424f078435", + "test/distributed/cases/function/func_field.sql": "8e47254dbb504eef2f74c87fef7d4e3a478f0b7f9c0ddea2d0f4c53ed32f04f9", + "test/distributed/cases/prepare/prepared_field_history.result": "f60dba53e18fd9a947ba2fbb52266ae0623aceff57cd749928866f8d8bf3ec95", + "test/distributed/cases/prepare/prepared_field_history.sql": "2a9e8767e0456d64df62bdb3262e556860c9d34f65ec177ecf207d47ded1eb6c", + "test/distributed/cases/prepare/prepared_variadic_comparison.result": "72d801061af13607117437bf2186a231296589c508d71b4f5b15e12d33ecfdac", + "test/distributed/cases/prepare/prepared_variadic_comparison.sql": "c810946ec6eaf5edb31a37ac75c0d30ddfaabe0146d41dc2ee39a4f4b391384a", + "test/distributed/cases/procedure/procedure.result": "6e778e67789f7bb2aae798c8c82994987b50cd6fc5af8b81503b15f720da9a3d", + "test/distributed/cases/procedure/procedure.sql": "1862ff1fef960271cb2b0761913f687167c60c2c87821ae7d9534dafae54000e", + "test/distributed/cases/union/issue_30708_union_null_top.result": "0113a706711742b38707acd59ea56a6cbb713860c432d3fc387ba011ba95ccd4", + "test/distributed/cases/union/issue_30708_union_null_top.sql": "ab5341c09d4899de54adeb147cd572a9a6366c59fea5cd317331e75bbd721b02", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.result": "0d5d28e0ae6a46fbfbcd0f683bd5f30e7872b2f75675684d3dfc9bd105ccffde", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.sql": "702510ae391ea453f3512cc99ca380ed76df8f7d5444741db27dd3e48d1c1acc", + "test/distributed/cases/view/information_schema_views_metadata.result": "cb4adb00069f401d34836ab10ba30b60a88b573d26ce2f0e9bc4aaa259670735", + "test/distributed/cases/view/information_schema_views_metadata.sql": "71368f665b21bdc85d4dd9919e085894a8585bd644e9134b9256a7217b58105c", + "test/distributed/cases/zz_accesscontrol/inner_object.result": "1488b0416a951bf45d763c6c34f72aee2fe0540487acbf8b32f86a6cf8b67453", + "thirdparties/Makefile": "c914388ec80e290e9dea3a82498ae71fd763ea2b6568ba71597d1725be097f25" + } + }, + "ParentReceipt": { + "Path": "docs/rfcs/validation/20261021_application_role_integration.json", + "SHA256": "e32288ff27d4b4ed9c5725fb04947ff2f71ad4df9a7961b515e272b97d7e831d", + "PreservedUnchanged": true, + "ChangedInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md", + "pkg/common/moerr/error.go", + "pkg/frontend/authenticate.go", + "pkg/sql/colexec/dedupjoin/join.go", + "pkg/sql/colexec/rightdedupjoin/join.go", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go", + "pkg/tests/issues/issue_30339_test.go" + ], + "Reuse": "All receipts immutable. Refresh changed semantic owners rather than treating the new SHA as global invalidation. Top layout, protocol127/605/native constructors and scalar capacity ownership implementation remain unchanged; native overlay7038 and capacity receipts keep their historical revision/workload/platform limits." + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/top_2dda_gate", + "Decision": "PASS before rebase after reading all20 upstream files; bounded fresh dedup/ISCP/procedure/public closures, reuse unchanged owners" + }, + "Rebase": { + "OfficialDelta": "fdcb37a5212a4bbc82fd958e6f54f195081bb56b..a4de4ed1381780d02fa7f440ce7c4f9e01269674", + "Commits": [ + "a4de4ed138 fix(sql): complete Unicode UNIQUE duplicate diagnostics (#30734)", + "ce7999cab6 fix(iscp): preserve trailing deletes for index synchronization (#30651)", + "043b9477f0 fix(frontend): enforce stored procedure recursion limits (#30132)" + ], + "ChangedFiles": [ + "pkg/common/moerr/error.go", + "pkg/common/moerr/error_test.go", + "pkg/frontend/authenticate.go", + "pkg/frontend/back_exec.go", + "pkg/frontend/procedure_recursion.go", + "pkg/frontend/procedure_recursion_test.go", + "pkg/iscp/collect_changes_policy_test.go", + "pkg/iscp/iteration.go", + "pkg/sql/colexec/dedupjoin/diagnostic_test.go", + "pkg/sql/colexec/dedupjoin/join.go", + "pkg/sql/colexec/rightdedupjoin/join.go", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go", + "pkg/tests/issues/issue_30339_test.go", + "pkg/vectorindex/cuvs/idxcron/cuvs_updatable.go", + "pkg/vectorindex/cuvs/idxcron/cuvs_updatable_test.go", + "pkg/vm/engine/test/change_handle_seed_range_test.go", + "test/distributed/cases/charset_collation/unicode_unique_diagnostics.result", + "test/distributed/cases/charset_collation/unicode_unique_diagnostics.sql", + "test/distributed/cases/procedure/procedure.result", + "test/distributed/cases/procedure/procedure.sql" + ], + "ReplayedCommits": 42, + "PatchEquivalentCommits": 42, + "RangeDiffSHA256": "e3c5d3af5e5078ed963275e8c3771f4b6d9914b13409ad99a48342d88b3142c4", + "Conflicts": [] + }, + "ChangeMap": [ + { + "Closure": "Procedure CALL ancestry and inherited session limits", + "Risk": "R2 context/liveness/public error integration", + "Invariant": "Immutable context-local frames count per resolved routine/schema, no mutable global depth; backSession inherits limit; returning/error/cancel restores parent naturally; error20482/MySQL1456 is distinct from scalar terminal20833", + "Evidence": "Complete moerr; focused frontend existing and new procedure/backexec/context roots; full normal procedure BVT twice including second-session isolation, rollback and SQL/Starlark bridge" + }, + { + "Closure": "UNIQUE diagnostics versus set-operation equality", + "Risk": "R2/R3 ownership and shared eval/hash consumer", + "Invariant": "Optimistic snapshot-visible versioned duplicate reports logical1062; later snapshot conflicts retain commit handling; diagnostic lookup uses hashmap group for varlen and fixed keys, including normalized signedzero and leadingNULL. Scoped iterator and expression cleanup preserve accounts. Set keys remain separate equality domain", + "Evidence": "Complete dedup/rightdedup, colexec and hashbuild normal suites; dedup/rightdedup complete race once; actual two-CN Unicode/optimistic/prepared/NULL/public protocol root; signedzero/external/sharedCTE roots" + }, + { + "Closure": "ISCP index trailing deletes and CPU tail bound", + "Risk": "R3 retained-state policy and resource bound", + "Invariant": "All index ranges preserve lastDELETE; non-index seeded recovery closes only at committed watermark; DELETE records count toward existing cadence/threshold/cap so tombstone-only tail arms rebuild; caller context options survive", + "Evidence": "Complete ISCP/CPU idxcron suites and focused race; exact real-engine seed and later-range controls. No live GPU reclamation claim" + }, + { + "Closure": "Unchanged set-key, Top and scalar attempt owners", + "Risk": "R3 historical compatibility/capacity reuse", + "Invariant": "605/127, Node96/Instruction65, retained/public admission, coordinator-local scalar ownership/account/permit mechanisms unchanged", + "Evidence": "Immutable RFC26/27/28 and prior capacity/race evidence reused by semantic owner; fresh crossed expression/hash/public paths listed separately. No new capacity or mixed-version qualification" + }, + { + "Closure": "CI transport and publication", + "Risk": "R1 delivery", + "Invariant": "No product workaround for pre-TLS network error; preserve body and reviewer numeric IDs; exact head lease and refreshed official baseline CAS", + "Evidence": "Complete41-line job log, existing issue27127 comment6317361242 verified. Main advanced while old run active; rebase/push takes precedence, no duplicate issue comment or old run rerun" + } + ], + "FreshValidation": { + "owning": { + "LogSHA256": "7c448f48d2c3fd5928fe0a06ff539e5b1edeca207c55216caca3aa16abba9783", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:07:34.589852+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/common/moerr", + "Elapsed": 0.754 + }, + { + "Time": "2026-10-21T22:10:45.471666+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin", + "Elapsed": 1.621 + }, + { + "Time": "2026-10-21T22:10:45.897383+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin", + "Elapsed": 2.533 + }, + { + "Time": "2026-10-21T22:11:55.100148+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron", + "Elapsed": 1.17 + }, + { + "Time": "2026-10-21T22:11:55.180809+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/iscp", + "Elapsed": 1.615 + }, + { + "Time": "2026-10-21T22:11:57.212599+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/hashbuild", + "Elapsed": 1.522 + }, + { + "Time": "2026-10-21T22:12:07.330026+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec", + "Elapsed": 1.613 + } + ], + "PassedTestEvents": 1496, + "PassedRootCount": 626, + "PassedRootsSHA256": "69196e787b800be8a7fc452dd28d38da37358b307d5916c23cd961de8b55bd60", + "PassedRoots": "Complete inventory in hashed JSONL; count and inventory hash retained", + "SkippedTests": [] + }, + "frontend": { + "LogSHA256": "8463cd76d765735c6c2f30030f10daa3bdbc21caeda0fca5c2b59b7104e0228f", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:13:37.112605+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/frontend", + "Elapsed": 1.665 + } + ], + "PassedTestEvents": 24, + "PassedRootCount": 14, + "PassedRootsSHA256": "11f2e9241b2bd2cf32348c9d112cc84421c027fc591e21e66d196a6454f7bb52", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/frontend:TestBackSessionDelegatesWarningRetentionLimit", + "github.com/matrixorigin/matrixone/pkg/frontend:TestBackSessionInheritsForeignKeyChecks", + "github.com/matrixorigin/matrixone/pkg/frontend:TestBackSessionInheritsHnswFeatureGate", + "github.com/matrixorigin/matrixone/pkg/frontend:TestBackSessionProcedureRecursionLimit", + "github.com/matrixorigin/matrixone/pkg/frontend:TestBackSessionWarningRetentionDelegationBoundaries", + "github.com/matrixorigin/matrixone/pkg/frontend:TestBindBackExecSession", + "github.com/matrixorigin/matrixone/pkg/frontend:TestBindBackExecSessionWithoutUpstream", + "github.com/matrixorigin/matrixone/pkg/frontend:TestInstallBackExecStatsInfoPreservesRootAndClaimsOnce", + "github.com/matrixorigin/matrixone/pkg/frontend:TestInterpretCallRecursion", + "github.com/matrixorigin/matrixone/pkg/frontend:TestInterpretCallRecursionBodyErrorAndCancelReuse", + "github.com/matrixorigin/matrixone/pkg/frontend:TestInterpretCallStarlarkRecursion", + "github.com/matrixorigin/matrixone/pkg/frontend:TestSQLProcedureContextAndDynamicLimit", + "github.com/matrixorigin/matrixone/pkg/frontend:TestSQLProcedureRecursionLimitBoundaries", + "github.com/matrixorigin/matrixone/pkg/frontend:Test_doInterpretCall" + ], + "SkippedTests": [] + }, + "dedup-race": { + "LogSHA256": "e22d60db76e2639ed00f5cb518fe6175def7aa2f3e556bcd241d1d5f458a34cc", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:12:32.074812+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin", + "Elapsed": 3.249 + }, + { + "Time": "2026-10-21T22:12:37.294516+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin", + "Elapsed": 8.469 + } + ], + "PassedTestEvents": 216, + "PassedRootCount": 80, + "PassedRootsSHA256": "5c42132cc331a79c4896716002d43427544557c1a4a251b822d155a3affa21c7", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeCancellationAfterPublishDoesNotDuplicateStatus", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeCleansConsumedBuffer", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeConcurrentCancellationReturns", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeMailboxSupportsMultipleSpillBuckets", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeMissingWorkerHonorsCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeNormalAbortDoesNotHideCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeNormalWorkerAbortStopsWithoutPartialOutput", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeParallelMergePreservesDataAcrossReset", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeResetPublishesAbortForNextSpillBucket", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeWorkerFailureCleansTransferredMessages", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeWorkerFailureDoesNotWaitForMissingWorker", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupFinalizeWorkerPublicationBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoin", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinAllocationSiteLedger", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinCallConvertsTerminalBudgetAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinCapture", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinCapturePartialMatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinCaptureReset", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinDoubleSignedZeroContract", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinEmitsOrderedODKUActions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinFinalizeMatchedZero_DuplicateBuildPos", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinFinalizeMatchedZero_NonCapture", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinFinalizeMatchedZero_WithCapture", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinFinalize_UnionSelsByBatch_PartialMatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinIgnoreMapsNullableKeyGroupToBuildRow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinIgnoreReportsExistingKeyConflict", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinIgnoreSkipsUpdateTargetOldKey", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinRemainingKeyContracts", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinResetClearsSuspendedActionReplay", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinResetReleasesGenerationJoinBatches", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinResultAndFinalizeBatchesHonorAllocationCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinResultAndFinalizeBatchesUseAllocationAccount", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinUpdateRestoresProbeVectors", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupJoinUpdateUsesBuildOnlyResultColumn", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupLogicalDiagnostic", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupPrepareFailureCanRetry", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupResetClearsBucketState", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupResetNotifiesOnlySharedBuildMerger", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupResetReportsWorkerFailure", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupShuffleWorkersFinalizeTheirOwnPartitions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestDedupSpillAdvancesAfterOutput", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestMergeCaptured_DisjointBuckets", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestMergeCaptured_EmptyWorkerMsg", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestMergeCaptured_FirstWinsOnConflict", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUAffectedRowsRules", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUFixedValueEqualityDoesNotAllocate", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUMetadataContractRejectsMalformedPlans", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUNoOpActionRestoresImplicitColumnsImmediately", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUPhysicalChangeSeparatesImplicitColumnsFromNoOp", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUSequentialValuesSurviveProbeAdvance", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUStableVectorPoolSurvivesJoinBatchWidthChange", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUValueEqualityTreatsNullsAsEqualOnlyWhenBothAreNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUValueEqualityUsesSQLFloatSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUValueEqualityUsesSQLJSONAndScaledFloatSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUValueEqualityUsesSQLNarrowVectorSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestODKUValueEqualityUsesSQLStringSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestReceiveWorkerMsg_ChannelClose", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestReceiveWorkerMsg_ContextCancel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestReceiveWorkerMsg_RejectsMissingMailboxAndNilStatus", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestString", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestUnionSelsByBatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestWithRestoredJoinBat1VectorsRestoresOwnerOnError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestWorkerJoinMailboxReopensAfterCompleteResetGeneration", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestWorkerJoinMailboxStopAndSendHaveSingleCaptureOwner", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dedupjoin:TestWorkerJoinMsg_MailboxRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupDuplicateTracking", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupEmptyBuildProbeMapHonorsExecutionResourceBudget", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupEmptyMapUsesEvaluatedKeyType", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupInputKeysUniqueLookupOnly", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupJoin", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupJoinAllocationSiteLedger", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupJoinDoubleSignedZeroContract", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupJoinRemainingKeyContracts", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupJoinResultBatchHonorsAllocationCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupJoinResultBatchUsesAllocationAccount", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupLogicalDiagnostic", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupResetAndPrepareRetry", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupSpilledEmptyBuild", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestRightDedupSpilledInputKeysUnique", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/rightdedupjoin:TestString" + ], + "SkippedTests": [] + }, + "index-race": { + "LogSHA256": "fa77832f1ec87250449ec61111254afbe5c241ac81dac49de374331e53395ab0", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:13:50.86808+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron", + "Elapsed": 2.214 + }, + { + "Time": "2026-10-21T22:13:50.986932+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/iscp", + "Elapsed": 2.333 + } + ], + "PassedTestEvents": 36, + "PassedRootCount": 19, + "PassedRootsSHA256": "8356934e8ca29583987ba2bdb4c06ec33cf3d628e7c8b4d31ed9d19f0c77da88", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/iscp:TestCollectChangesCtxForJobs", + "github.com/matrixorigin/matrixone/pkg/iscp:TestCollectChangesCtxForJobsKeepsCallerContext", + "github.com/matrixorigin/matrixone/pkg/iscp:TestCollectChangesForwardsCallerPolicy", + "github.com/matrixorigin/matrixone/pkg/iscp:TestSeedWindowAcrossAbandonedRunningRow", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_AtOrAboveThreshold", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_BelowThreshold", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_CadenceBlocksMaxOverflowSize", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_DeleteOnlyRangeChurn", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_DeleteOnlyTailCap", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_EmptySpec", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_EmptyTag1", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_ExplicitThresholdOverridesMinSize", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_IndexDefMissing", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_IvfpqShape", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_MaxOverflowSizeOverridesThreshold", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_ThresholdMissingFallsBackToMinSize", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_ThresholdMissingNoDefault", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_ThresholdNegative", + "github.com/matrixorigin/matrixone/pkg/vectorindex/cuvs/idxcron:TestCuvsUpdatable_ThresholdNonInt" + ], + "SkippedTests": [] + }, + "engine": { + "LogSHA256": "c7f652deef5bdb6ecded6180717e90cd6c9ce791467da838119cbfc99623d8ba", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:14:40.306255+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/vm/engine/test", + "Elapsed": 1.1219999999999999 + } + ], + "PassedTestEvents": 1, + "PassedRootCount": 1, + "PassedRootsSHA256": "c453232056b4cddc1933a2467bcc6ff2f9baf3aa0d2d837501868f069e72730e", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/vm/engine/test:TestCollectChangesSeedRangeDeliversInheritedDelete" + ], + "SkippedTests": [] + }, + "unicode": { + "LogSHA256": "b58fe0a48be7f6841d32432c590c52937ab21e1fd776a69ee3ca2081a4542be4", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:14:59.223921+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/issues", + "Elapsed": 7.08 + } + ], + "PassedTestEvents": 98, + "PassedRootCount": 1, + "PassedRootsSHA256": "377af9532ab500c72fb5519c6914b5ed8e57fc53047fcac0e27b939ac19de785", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/tests/issues:TestUnicodeUniqueDiagnostics" + ], + "SkippedTests": [] + }, + "public": { + "LogSHA256": "a25333e020a7b4e3717faa0b8c8215e45aee0b0a51ed1a25efefb071b7322d97", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:15:13.854898+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 6.949 + } + ], + "PassedTestEvents": 192, + "PassedRootCount": 3, + "PassedRootsSHA256": "5d94b1054cfd555cd8679f6dcc44b72c5dd9859cf93e2b5985de316e490c6895", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestSetOperationExternalColumnPruning", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestSetOperationSignedZero", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestSharedCTEUnionProjection" + ], + "SkippedTests": [] + }, + "bvt": { + "LogSHA256": "b69f21076f6a7ff0a91ecf1a4735539e016515dfed8d9a7e5af2403eed2e2f8a", + "PackageTerminals": [ + { + "Time": "2026-10-21T22:15:30.837849+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 9.475999999999999 + } + ], + "PassedTestEvents": 3, + "PassedRootCount": 1, + "PassedRootsSHA256": "26f2f29865595bccfa273cd010d50d6c767171c7663718bc7d5e85737d572d83", + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestLoomProcedureBVTComparison" + ], + "SkippedTests": [] + } + }, + "Commands": { + "OwningAndFrontend": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 2 -count=1 -timeout=240s ./pkg/common/moerr ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/rightdedupjoin ./pkg/iscp ./pkg/vectorindex/cuvs/idxcron ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec > \"$TMPDIR/pr30184-7a5f-resume-owning.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=180s -run '^Test(InterpretCall.*|SQLProcedure.*|BackSession.*|BindBackExec.*|InstallBackExecStatsInfo.*|_doInterpretCall)$' ./pkg/frontend > \"$TMPDIR/pr30184-7a5f-resume-frontend.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-7a5f-resume-checkpoint.py\" owning-and-frontend-passed\n", + "Race": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -race -short -tags=matrixone_test -p 2 -count=1 -timeout=240s ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/rightdedupjoin > \"$TMPDIR/pr30184-7a5f-resume-dedup-race.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -race -short -tags=matrixone_test -p 2 -count=1 -timeout=180s -run '^Test(CollectChanges.*|SeedWindow.*|CuvsUpdatable.*)$' ./pkg/iscp ./pkg/vectorindex/cuvs/idxcron > \"$TMPDIR/pr30184-7a5f-resume-index-race.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-7a5f-resume-checkpoint.py\" dedup-and-index-race-passed\n", + "EngineAndPublic": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -overlay \"$TMPDIR/pr30184-7a5f-resume-engine-overlay.json\" -run '^TestCollectChangesSeedRangeDeliversInheritedDelete$' ./pkg/vm/engine/test > \"$TMPDIR/pr30184-7a5f-resume-engine.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^TestUnicodeUniqueDiagnostics$' ./pkg/tests/issues > \"$TMPDIR/pr30184-7a5f-resume-unicode.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^Test(SetOperationSignedZero|SetOperationExternalColumnPruning|SharedCTEUnionProjection)$' ./pkg/tests/sqlintegration > \"$TMPDIR/pr30184-7a5f-resume-public.jsonl\" 2>&1\nbash \"$TMPDIR/pr30184-7a5f-resume-bvt.sh\"\npython3 \"$TMPDIR/pr30184-7a5f-resume-checkpoint.py\" public-engine-and-procedure-bvt-passed\n", + "ProcedureBVT": "set -euo pipefail\nrepair_alias=/private/tmp/mo-pr30184-mo-tester-pr30184-7a5f6a5965950b46\nrepair_target=\"$TMPDIR/pr30184-7a5f-resume-bvt\"\ncleanup() { if [ -L \"$repair_alias\" ] && [ \"$(readlink \"$repair_alias\")\" = \"$repair_target\" ]; then unlink \"$repair_alias\"; fi; }\ntrap cleanup EXIT INT HUP TERM\n[ ! -e \"$repair_alias\" ] && [ ! -L \"$repair_alias\" ]\nln -s \"$repair_target\" \"$repair_alias\"\nexport MO_LOOM_BVT_ROOT=\"$repair_alias\"\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=600s -overlay \"$TMPDIR/pr30184-7a5f-resume-bvt-overlay.json\" -run '^TestLoomProcedureBVTComparison$' ./pkg/tests/sqlintegration > \"$TMPDIR/pr30184-7a5f-resume-bvt.jsonl\" 2>&1\n" + }, + "Static": { + "Packages": [ + "./pkg/common/moerr", + "./pkg/frontend", + "./pkg/iscp", + "./pkg/sql/colexec", + "./pkg/sql/colexec/dedupjoin", + "./pkg/sql/colexec/hashbuild", + "./pkg/sql/colexec/rightdedupjoin", + "./pkg/tests/issues", + "./pkg/tests/sqlintegration", + "./pkg/vectorindex/cuvs/idxcron", + "./pkg/vm/engine/test" + ], + "Result": "command: gofmt -l pkg/common/moerr/error.go pkg/common/moerr/error_test.go pkg/frontend/authenticate.go pkg/frontend/back_exec.go pkg/frontend/procedure_recursion.go pkg/frontend/procedure_recursion_test.go pkg/iscp/collect_changes_policy_test.go pkg/iscp/iteration.go pkg/sql/colexec/dedupjoin/diagnostic_test.go pkg/sql/colexec/dedupjoin/join.go pkg/sql/colexec/rightdedupjoin/join.go pkg/sql/colexec/rightdedupjoin/key_contract_test.go pkg/tests/issues/issue_30339_test.go pkg/vectorindex/cuvs/idxcron/cuvs_updatable.go pkg/vectorindex/cuvs/idxcron/cuvs_updatable_test.go pkg/vm/engine/test/change_handle_seed_range_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/common/moerr ./pkg/frontend ./pkg/iscp ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/rightdedupjoin ./pkg/tests/issues ./pkg/tests/sqlintegration ./pkg/vectorindex/cuvs/idxcron ./pkg/vm/engine/test\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/common/moerr ./pkg/frontend ./pkg/iscp ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/rightdedupjoin ./pkg/tests/issues ./pkg/tests/sqlintegration ./pkg/vectorindex/cuvs/idxcron ./pkg/vm/engine/test\n0 issues.\nterminal_exit=0\n", + "LogSHA256": "8c29561e13ad3c7c4d8145883e03e15f8132100ab4c9a663e1d1916dbaf43557" + }, + "EnginePathIsolation": { + "OriginalHelper": "pkg/vm/engine/test/testutil/util.go", + "OriginalSHA256": "76c5da1f0a094fb1079791d9fe8b2bdff7f2d218ba70dfe1c7799827144294de", + "OverlaySHA256": "91f8530ae87984c350b78ba5554b38704bc6528a9eb796605ea7201dff0a77a0", + "ExactReplacement": "Only GetDefaultTestPath root /tmp changes to TMPDIR/pr30184-7a5f-engine; unique task directory verified absent before execution. No scenario/filter/oracle/engine implementation change.", + "Mapping": { + "Replace": { + "/Users/linjunhong/.loom/workspaces/repair/pr30184/pkg/vm/engine/test/testutil/util.go": "/Users/linjunhong/.loom/tmp/pr30184-7a5f-resume-engine-util.go" + } + }, + "OverlaySource": "// Copyright 2024 Matrix Origin\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage testutil\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"os\"\n\t\"os/user\"\n\t\"path\"\n\t\"path/filepath\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n\t\"golang.org/x/exp/rand\"\n\n\tcatalog2 \"github.com/matrixorigin/matrixone/pkg/catalog\"\n\t\"github.com/matrixorigin/matrixone/pkg/common/moerr\"\n\t\"github.com/matrixorigin/matrixone/pkg/common/mpool\"\n\t\"github.com/matrixorigin/matrixone/pkg/container/batch\"\n\t\"github.com/matrixorigin/matrixone/pkg/container/vector\"\n\t\"github.com/matrixorigin/matrixone/pkg/defines\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/metadata\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/timestamp\"\n\t\"github.com/matrixorigin/matrixone/pkg/txn/client\"\n\t\"github.com/matrixorigin/matrixone/pkg/vm/engine\"\n\t\"github.com/matrixorigin/matrixone/pkg/vm/engine/disttae\"\n\t\"github.com/matrixorigin/matrixone/pkg/vm/engine/readutil\"\n\t\"github.com/matrixorigin/matrixone/pkg/vm/engine/tae/catalog\"\n\t\"github.com/matrixorigin/matrixone/pkg/vm/engine/tae/options\"\n\t\"github.com/matrixorigin/matrixone/pkg/vm/engine/tae/tasks\"\n)\n\nfunc GetDefaultTestPath(module string, t *testing.T) string {\n\tusr, _ := user.Current()\n\tdirName := fmt.Sprintf(\"%s-ut-workspace\", usr.Username)\n\treturn filepath.Join(os.Getenv(\"TMPDIR\"), \"pr30184-7a5f-engine\", dirName, module, t.Name())\n}\n\nfunc MakeDefaultTestPath(module string, t *testing.T) string {\n\tpath := GetDefaultTestPath(module, t)\n\terr := os.MkdirAll(path, os.FileMode(0755))\n\tassert.Nil(t, err)\n\treturn path\n}\n\ntype TestDisttaeEngineOptions func(*TestDisttaeEngine)\n\nfunc WithDisttaeEngineMPool(mp *mpool.MPool) TestDisttaeEngineOptions {\n\treturn func(e *TestDisttaeEngine) {\n\t\te.mp = mp\n\t}\n}\nfunc WithDisttaeEngineInsertEntryMaxCount(v int) TestDisttaeEngineOptions {\n\treturn func(e *TestDisttaeEngine) {\n\t\te.insertEntryMaxCount = v\n\t}\n}\nfunc WithDisttaeEngineCommitWorkspaceThreshold(v uint64) TestDisttaeEngineOptions {\n\treturn func(e *TestDisttaeEngine) {\n\t\te.commitWorkspaceThreshold = v\n\t}\n}\nfunc WithDisttaeEngineWriteWorkspaceThreshold(v uint64) TestDisttaeEngineOptions {\n\treturn func(e *TestDisttaeEngine) {\n\t\te.writeWorkspaceThreshold = v\n\t}\n}\nfunc WithDisttaeEngineQuota(v uint64) TestDisttaeEngineOptions {\n\treturn func(e *TestDisttaeEngine) {\n\t\te.quota = v\n\t}\n}\nfunc WithDisttaeEngineExtraWorkspaceThreshold(v uint64) TestDisttaeEngineOptions {\n\treturn func(e *TestDisttaeEngine) {\n\t\te.extraWorkspaceThreshold = v\n\t}\n}\n\nfunc CreateEngines(\n\tctx context.Context,\n\topts TestOptions,\n\tt *testing.T,\n\tfuncOpts ...TestDisttaeEngineOptions,\n) (\n\tdisttaeEngine *TestDisttaeEngine,\n\ttaeEngine *TestTxnStorage,\n\trpcAgent *MockRPCAgent,\n\tmp *mpool.MPool,\n) {\n\n\tif v := ctx.Value(defines.TenantIDKey{}); v == nil {\n\t\tpanic(\"cannot find account id in ctx\")\n\t}\n\n\t_, ok := ctx.Deadline()\n\tif ok {\n\t\tpanic(\"context should not have deadline\")\n\t}\n\n\tvar err error\n\n\trpcAgent = NewMockLogtailAgent()\n\n\trootDir := GetDefaultTestPath(\"engine_test\", t)\n\tos.RemoveAll(rootDir)\n\n\ts3Op, err := getS3SharedFileServiceOption(ctx, rootDir)\n\trequire.NoError(t, err)\n\n\tif opts.TaeEngineOptions == nil {\n\t\topts.TaeEngineOptions = &options.Options{}\n\t}\n\n\topts.TaeEngineOptions.Fs = s3Op.Fs\n\n\ttaeDir := path.Join(rootDir, \"tae\")\n\n\ttaeEngine, err = NewTestTAEEngine(ctx, taeDir, t, rpcAgent, opts.TaeEngineOptions)\n\trequire.Nil(t, err)\n\n\tdisttaeEngine, err = NewTestDisttaeEngine(ctx, taeEngine.GetDB().Runtime.Fs, rpcAgent, taeEngine, funcOpts...)\n\trequire.Nil(t, err)\n\n\tmp = disttaeEngine.mp\n\tdisttaeEngine.rootDir = rootDir\n\n\treturn\n}\n\nfunc GetDefaultTNShard() metadata.TNShard {\n\treturn metadata.TNShard{\n\t\tTNShardRecord: metadata.TNShardRecord{\n\t\t\tShardID: 1,\n\t\t\tLogShardID: 1,\n\t\t},\n\t\tReplicaID: 0x2f,\n\t\tAddress: \"echo to test\",\n\t}\n}\n\nfunc EngineTableDefBySchema(schema *catalog.Schema) ([]engine.TableDef, error) {\n\tvar defs = make([]engine.TableDef, 0)\n\tfor idx := range schema.ColDefs {\n\t\tif schema.ColDefs[idx].Name == catalog2.Row_ID {\n\t\t\tcontinue\n\t\t}\n\n\t\tdefs = append(defs, &engine.AttributeDef{\n\t\t\tAttr: engine.Attribute{\n\t\t\t\tType: schema.ColDefs[idx].Type,\n\t\t\t\tIsRowId: schema.ColDefs[idx].Name == catalog2.Row_ID,\n\t\t\t\tName: schema.ColDefs[idx].Name,\n\t\t\t\tID: uint64(schema.ColDefs[idx].Idx),\n\t\t\t\tPrimary: schema.ColDefs[idx].IsPrimary(),\n\t\t\t\tIsHidden: schema.ColDefs[idx].IsHidden(),\n\t\t\t\tSeqnum: schema.ColDefs[idx].SeqNum,\n\t\t\t\tClusterBy: schema.ColDefs[idx].ClusterBy,\n\t\t\t\tAutoIncrement: schema.ColDefs[idx].AutoIncrement,\n\t\t\t},\n\t\t})\n\t}\n\n\tif schema.Constraint != nil {\n\t\tvar con engine.ConstraintDef\n\t\terr := con.UnmarshalBinary(schema.Constraint)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\n\t\t// If schema has PK but ConstraintDef doesn't contain PrimaryKeyDef, add it\n\t\t// This happens when using fake PK (pkIdx == -1 in MockSchemaAll)\n\t\thasPKConstraint := false\n\t\tfor _, ct := range con.Cts {\n\t\t\tif _, ok := ct.(*engine.PrimaryKeyDef); ok {\n\t\t\t\thasPKConstraint = true\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\n\t\tif !hasPKConstraint {\n\t\t\tif pkCol := schema.GetPrimaryKey(); pkCol != nil {\n\t\t\t\tpkConstraint := &engine.PrimaryKeyDef{\n\t\t\t\t\tPkey: &plan.PrimaryKeyDef{\n\t\t\t\t\t\tPkeyColName: pkCol.Name,\n\t\t\t\t\t\tNames: []string{pkCol.Name},\n\t\t\t\t\t},\n\t\t\t\t}\n\t\t\t\tcon.Cts = append(con.Cts, pkConstraint)\n\t\t\t}\n\t\t}\n\n\t\tdefs = append(defs, &con)\n\t}\n\n\treturn defs, nil\n}\n\nfunc EngineDefAddIndex(defs []engine.TableDef, idxColName string) []engine.TableDef {\n\tindexes := []*plan.IndexDef{\n\t\t{\n\t\t\tIndexName: \"hnsw_idx\",\n\t\t\tTableExist: true,\n\t\t\tIndexAlgo: catalog2.MoIndexHnswAlgo.ToString(),\n\t\t\tIndexAlgoTableType: catalog2.Hnsw_TblType_Metadata,\n\t\t\tIndexTableName: \"meta_tbl\",\n\t\t\tParts: []string{idxColName},\n\t\t\tIndexAlgoParams: `{\"m\":\"16\",\"ef_construction\":\"200\",\"ef_search\":\"100\",\"op_type\":\"vector_l2_ops\"}`,\n\t\t},\n\t\t{\n\t\t\tIndexName: \"hnsw_idx\",\n\t\t\tTableExist: true,\n\t\t\tIndexAlgo: catalog2.MoIndexHnswAlgo.ToString(),\n\t\t\tIndexAlgoTableType: catalog2.Hnsw_TblType_Storage,\n\t\t\tIndexTableName: \"storage_tbl\",\n\t\t\tParts: []string{idxColName},\n\t\t\tIndexAlgoParams: `{\"m\":\"16\",\"ef_construction\":\"200\",\"ef_search\":\"100\",\"op_type\":\"vector_l2_ops\"}`,\n\t\t},\n\t}\n\tfor _, def := range defs {\n\t\tif con, ok := def.(*engine.ConstraintDef); ok {\n\t\t\tcon.Cts = append(con.Cts, &engine.IndexDef{\n\t\t\t\tIndexes: indexes,\n\t\t\t})\n\t\t}\n\t}\n\treturn defs\n}\n\nfunc PlanTableDefBySchema(schema *catalog.Schema, tableId uint64, databaseName string) plan.TableDef {\n\ttblDef := plan.TableDef{\n\t\tPkey: &plan.PrimaryKeyDef{},\n\t}\n\n\ttblDef.Name = schema.Name\n\ttblDef.TblId = tableId\n\n\tfor idx := range schema.ColDefs {\n\t\ttblDef.Cols = append(tblDef.Cols, &plan.ColDef{\n\t\t\tColId: uint64(schema.ColDefs[idx].Idx),\n\t\t\tName: schema.ColDefs[idx].Name,\n\t\t\tHidden: schema.ColDefs[idx].Hidden,\n\t\t\tNotNull: !schema.ColDefs[idx].Nullable(),\n\t\t\tTblName: schema.Name,\n\t\t\tDbName: databaseName,\n\t\t\tClusterBy: schema.ColDefs[idx].ClusterBy,\n\t\t\tPrimary: schema.ColDefs[idx].IsPrimary(),\n\t\t\tPkidx: int32(schema.GetPrimaryKey().Idx),\n\t\t\tTyp: plan.Type{\n\t\t\t\tId: int32(schema.ColDefs[idx].Type.Oid),\n\t\t\t\tNotNullable: !schema.ColDefs[idx].Nullable(),\n\t\t\t\tWidth: schema.ColDefs[idx].Type.Oid.ToType().Width,\n\t\t\t},\n\t\t\tSeqnum: uint32(schema.ColDefs[idx].Idx),\n\t\t})\n\t}\n\n\ttblDef.Pkey.PkeyColName = schema.GetPrimaryKey().Name\n\ttblDef.Pkey.PkeyColId = uint64(schema.GetPrimaryKey().Idx)\n\ttblDef.Pkey.Names = append(tblDef.Pkey.Names, schema.GetPrimaryKey().Name)\n\ttblDef.Pkey.CompPkeyCol = nil\n\ttblDef.Pkey.Cols = append(tblDef.Pkey.Cols, uint64(schema.GetPrimaryKey().Idx))\n\n\ttblDef.Name2ColIndex = make(map[string]int32)\n\tfor idx := range schema.ColDefs {\n\t\ttblDef.Name2ColIndex[schema.ColDefs[idx].Name] = int32(schema.ColDefs[idx].Idx)\n\t}\n\n\treturn tblDef\n}\n\nfunc NewDefaultTableReader(\n\tctx context.Context,\n\trel engine.Relation,\n\texpr *plan.Expr,\n\tmp *mpool.MPool,\n\tranges engine.RelData,\n\tsnapshotTS timestamp.Timestamp,\n\te *disttae.Engine,\n\ttxnOffset int,\n) (engine.Reader, error) {\n\n\tsource, err := disttae.BuildLocalDataSource(ctx, rel, ranges, txnOffset)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn readutil.NewReader(\n\t\tctx,\n\t\tmp,\n\t\te.PackerPool(),\n\t\te.FS(),\n\t\trel.GetTableDef(ctx),\n\t\tsnapshotTS,\n\t\texpr,\n\t\tsource,\n\t\treadutil.GetThresholdForReader(1),\n\t\tengine.FilterHint{Must: true},\n\t)\n}\n\ntype EnginePack struct {\n\tD *TestDisttaeEngine\n\tT *TestTxnStorage\n\tR *MockRPCAgent\n\tMp *mpool.MPool\n\tCtx context.Context\n\tt *testing.T\n\tcancelF func()\n}\n\nfunc InitEnginePack(opts TestOptions, t *testing.T) *EnginePack {\n\tctx, cancel := context.WithCancel(context.Background())\n\tctx = context.WithValue(ctx, defines.TenantIDKey{}, uint32(0))\n\tpack := &EnginePack{\n\t\tt: t,\n\t}\n\tpack.D, pack.T, pack.R, pack.Mp = CreateEngines(ctx, opts, t, opts.DisttaeOptions...)\n\ttimeout := opts.Timeout\n\tif timeout == 0 {\n\t\ttimeout = 5 * time.Minute\n\t}\n\tctx, c := context.WithTimeoutCause(ctx, timeout, moerr.CauseInitEnginePack)\n\tpack.Ctx = ctx\n\tpack.cancelF = func() {\n\t\tc()\n\t\tcancel()\n\t}\n\treturn pack\n}\n\nfunc (p *EnginePack) Close() {\n\tp.D.Close(p.Ctx)\n\tp.T.Close(true)\n\tp.R.Close()\n\tp.cancelF()\n}\n\nfunc (p *EnginePack) StartCNTxn(opts ...client.TxnOption) client.TxnOperator {\n\top, err := p.D.NewTxnOperator(p.Ctx, p.D.Now(), opts...)\n\trequire.NoError(p.t, err)\n\trequire.NoError(p.t, p.D.Engine.New(p.Ctx, op))\n\treturn op\n}\n\nfunc (p *EnginePack) CreateDB(txnop client.TxnOperator, dbname string) engine.Database {\n\terr := p.D.Engine.Create(p.Ctx, dbname, txnop)\n\trequire.NoError(p.t, err)\n\tdb, err := p.D.Engine.Database(p.Ctx, dbname, txnop)\n\trequire.NoError(p.t, err)\n\treturn db\n}\n\nfunc (p *EnginePack) CreateDBAndTable(txnop client.TxnOperator, dbname string, schema *catalog.Schema) (engine.Database, engine.Relation) {\n\tdb, rels := p.CreateDBAndTables(txnop, dbname, schema)\n\treturn db, rels[0]\n}\n\nfunc (p *EnginePack) CreateDBAndTables(txnop client.TxnOperator, dbname string, schema ...*catalog.Schema) (engine.Database, []engine.Relation) {\n\tdb := p.CreateDB(txnop, dbname)\n\trels := make([]engine.Relation, 0, len(schema))\n\tfor _, s := range schema {\n\t\tdefs, err := catalog.SchemaToDefs(s)\n\t\trequire.NoError(p.t, err)\n\t\trequire.NoError(p.t, db.Create(p.Ctx, s.Name, defs))\n\t\ttbl, err := db.Relation(p.Ctx, s.Name, nil)\n\t\trequire.NoError(p.t, err)\n\t\trels = append(rels, tbl)\n\t}\n\treturn db, rels\n}\n\nfunc (p *EnginePack) CreateTableInDB(txnop client.TxnOperator, dbname string, schema *catalog.Schema) engine.Relation {\n\tdb, err := p.D.Engine.Database(p.Ctx, dbname, txnop)\n\trequire.NoError(p.t, err)\n\tdefs, err := catalog.SchemaToDefs(schema)\n\trequire.NoError(p.t, err)\n\trequire.NoError(p.t, db.Create(p.Ctx, schema.Name, defs))\n\ttbl, err := db.Relation(p.Ctx, schema.Name, nil)\n\trequire.NoError(p.t, err)\n\treturn tbl\n}\n\nfunc (p *EnginePack) DeleteTableInDB(txnop client.TxnOperator, dbname, tblname string) {\n\tdb, err := p.D.Engine.Database(p.Ctx, dbname, txnop)\n\trequire.NoError(p.t, err)\n\trequire.NoError(p.t, db.Delete(p.Ctx, tblname))\n}\n\nfunc EmptyBatchFromSchema(schema *catalog.Schema, sels ...int) *batch.Batch {\n\tif len(sels) == 0 {\n\t\tret := batch.NewWithSize(len(schema.ColDefs))\n\t\tfor i, col := range schema.ColDefs {\n\t\t\tvec := vector.NewVec(col.Type.Oid.ToType())\n\t\t\tret.Vecs[i] = vec\n\t\t\tret.Attrs = append(ret.Attrs, col.Name)\n\t\t}\n\t\treturn ret\n\t}\n\tret := batch.NewWithSize(len(sels))\n\tfor i, sel := range sels {\n\t\tcol := schema.ColDefs[sel]\n\t\tvec := vector.NewVec(col.Type.Oid.ToType())\n\t\tret.Vecs[i] = vec\n\t\tret.Attrs = append(ret.Attrs, col.Name)\n\t}\n\treturn ret\n}\n\nfunc TxnRanges(\n\tctx context.Context,\n\ttxn client.TxnOperator,\n\trelation engine.Relation,\n\texprs []*plan.Expr,\n) (engine.RelData, error) {\n\trangesParam := engine.RangesParam{\n\t\tBlockFilters: exprs,\n\t\tPreAllocBlocks: 2,\n\t\tTxnOffset: txn.GetWorkspace().GetSnapshotWriteOffset(),\n\t\tPolicy: engine.Policy_CollectAllData,\n\t}\n\treturn relation.Ranges(ctx, rangesParam)\n}\n\nfunc GetRelationReader(\n\tctx context.Context,\n\te *TestDisttaeEngine,\n\ttxn client.TxnOperator,\n\trelation engine.Relation,\n\texprs []*plan.Expr,\n\tmp *mpool.MPool,\n\tt *testing.T,\n) (reader engine.Reader, err error) {\n\tranges, err := TxnRanges(ctx, txn, relation, exprs)\n\trequire.NoError(t, err)\n\tvar expr *plan.Expr\n\tif len(exprs) > 0 {\n\t\texpr = exprs[0]\n\t}\n\treader, err = NewDefaultTableReader(\n\t\tctx,\n\t\trelation,\n\t\texpr,\n\t\tmp,\n\t\tranges,\n\t\ttxn.SnapshotTS(),\n\t\te.Engine,\n\t\ttxn.GetWorkspace().GetSnapshotWriteOffset())\n\trequire.NoError(t, err)\n\treturn\n}\n\nfunc GetTableTxnReader(\n\tctx context.Context,\n\te *TestDisttaeEngine,\n\tdbName, tableName string,\n\texprs []*plan.Expr,\n\tmp *mpool.MPool,\n\tt *testing.T,\n) (\n\ttxn client.TxnOperator,\n\trelation engine.Relation,\n\treader engine.Reader,\n\terr error,\n) {\n\t_, relation, txn, err = e.GetTable(ctx, dbName, tableName)\n\trequire.NoError(t, err)\n\tranges, err := TxnRanges(ctx, txn, relation, exprs)\n\trequire.NoError(t, err)\n\tvar expr *plan.Expr\n\tif len(exprs) > 0 {\n\t\texpr = exprs[0]\n\t}\n\treader, err = NewDefaultTableReader(\n\t\tctx,\n\t\trelation,\n\t\texpr,\n\t\tmp,\n\t\tranges,\n\t\ttxn.SnapshotTS(),\n\t\te.Engine,\n\t\ttxn.GetWorkspace().GetSnapshotWriteOffset())\n\trequire.NoError(t, err)\n\treturn\n}\n\nfunc WriteToRelation(\n\tctx context.Context,\n\ttxn client.TxnOperator,\n\trelation engine.Relation,\n\tbat *batch.Batch,\n\tisDelete, toEndStatement bool,\n) (err error) {\n\ttxn.GetWorkspace().StartStatement()\n\tif isDelete {\n\t\terr = relation.Delete(ctx, bat, catalog2.Row_ID)\n\t} else {\n\t\terr = relation.Write(ctx, bat)\n\t}\n\tif err == nil && toEndStatement {\n\t\tEndThisStatement(ctx, txn)\n\t}\n\treturn\n}\n\nfunc EndThisStatement(\n\tctx context.Context,\n\ttxn client.TxnOperator,\n) (err error) {\n\terr = txn.GetWorkspace().IncrStatementID(ctx, false)\n\ttxn.GetWorkspace().EndStatement()\n\ttxn.GetWorkspace().UpdateSnapshotWriteOffset()\n\n\treturn\n}\n\nfunc MakeTxnHeartbeatMonkeyJob(\n\te *TestTxnStorage,\n\topInterval time.Duration,\n) *tasks.CancelableJob {\n\ttaeDB := e.GetDB()\n\treturn tasks.NewCancelableCronJob(\n\t\t\"txn-heartbeat-monkey\",\n\t\topInterval,\n\t\tfunc(ctx context.Context) {\n\t\t\tif v := rand.Intn(100); v > 50 {\n\t\t\t\ttaeDB.StopTxnHeartbeat()\n\t\t\t} else {\n\t\t\t\ttaeDB.ResetTxnHeartbeat()\n\t\t\t}\n\t\t},\n\t\tfalse,\n\t\t1,\n\t)\n}\n", + "Claim": "Real engine boundary test executes with a path-only helper overlay, not unmodified helper execution." + }, + "ProcedureBVT": { + "TesterCommit": "309a0ca650e0c55e90292767fd61e4976818d66d", + "JARHashes": { + "commons-codec-1.10.jar": "4241dfa94e711d435f29a4604a3e2de5c4aa3c165e23bd066be6fc1fc4309569", + "commons-collections4-4.1.jar": "b1fe8b5968b57d8465425357ed2d9dc695504518bed2df5b565c4b8e68c1c8a5", + "commons-io-2.6.jar": "f877d304660ac2a142f3865badfc971dec7ed73c747c7f8d5d2f5139ca736513", + "commons-lang3-3.7.jar": "6e8dc31e046508d9953c96534edf0c2e0bfe6f468966b5b842b3f87e43b6a847", + "commons-text-1.3.jar": "8185b3a5311092d83ed1f184c2d093b3105d726bbd76867c32b3511542bb99a8", + "curvesapi-1.04.jar": "ff71bd27b36816889324de58ecf642532e5c9934c1dca2cfea0cbb2f393ec2cb", + "dom4j-1.6.1.jar": "593552ffea3c5823c6602478b5002a7c525fd904a3c44f1abe4065c22edfac73", + "fastjson-1.2.83.jar": "641a4d65ab32fbfdccd9c718e3f83ebc4caabdb5e4fe5b3d51527c5fe692631d", + "freemarker-2.3.28.jar": "de92d103d3a86c2287307218ff50dc1c941de283f7b9e1fb23e93fc7220838bf", + "gson-2.8.5.jar": "233a0149fc365c9f6edbd683cfe266b19bdc773be98eabdaf6b3c924b48e7d81", + "hamcrest-2.1.jar": "ba93b2e3a562322ba432f0a1b53addcc55cb188253319a020ed77f824e692050", + "hamcrest-core-1.3.jar": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "java-diff-utils-4.7.jar": "f2ba9502ea7bd840f64721090457b0ac46c55032db9f9e4cd66b5fe0c6d532a0", + "jbehave-core-4.6.jar": "86409b3f532a6fe6cb1994dadf8887ce00275c98b14c6aa65b3595fdcecb2f5d", + "junit-4.12.jar": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + "kafka-clients-3.6.0.jar": "e0704f68b18ebc5478db1194cc32be9388f69d72ce0a83aac21b1d81dff8845c", + "log4j-1.2.17.jar": "1d31696445697720527091754369082a6651bd49781b6005deb94e56753406f9", + "lz4-java-1.8.0.jar": "d74a3334fb35195009b338a951f918203d6bbca3d1d359033dc33edd1cadc9ef", + "mo-tester-1.0-SNAPSHOT.jar": "905cf05154295eaed552bd445f122206c48d6f22debf2bc55872fff388a9f3f5", + "mybatis-3.3.0.jar": "97f380bfdd92d7355ff93bbfed4275c898c00426e9d2f78030a4806b585e7e82", + "mysql-connector-java-8.0.15.jar": "8ae9fca44d84506399d7f806a7896e4e056daa31571ec67c645bdcacfa434f58", + "paranamer-2.8.jar": "688cb118a6021d819138e855208c956031688be4b47a24bb615becc63acedf07", + "plexus-utils-3.1.0.jar": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "poi-3.15.jar": "5b3caf224a8c5a3c773de824137c4183cd911c303d5d3dd810ff9157a2fa5d56", + "poi-ooxml-3.15.jar": "00b2f93ce23874ea73a179a284e91940a096d40e31d1dc4ba8d42c474c9be905", + "poi-ooxml-schemas-3.15.jar": "bb69e7fb9372d75d26d00f93f0af8023f72c8e7900639a499a6adbf5b4d71fbc", + "protobuf-java-3.6.1.jar": "fb66d913ff0578553b2e28a3338cbbbe2657e6cfe0e98d939f23aea219daf508", + "slf4j-api-2.0.9.jar": "0818930dc8d7debb403204611691da58e49d42c50b6ffcfdce02dadb7c3c2b6c", + "snakeyaml-1.26.jar": "d87d607e500885356c03c1cae61e8c2e05d697df8787d5aba13484c2eb76a844", + "snappy-java-1.1.10.4.jar": "55b30c94e5c4cc2d4b6976916098d0678a8a6cc7427fa8c875621bd94e731ac8", + "stax-api-1.0.1.jar": "d1968436fc216c901fb9b82c7e878b50fd1d30091676da95b2edd3a9c0ccf92e", + "xml-apis-1.0.b2.jar": "8232f3482c346d843e5e3fb361055771c1acc105b6d8a189eb9018c55948cf9f", + "xmlbeans-2.6.0.jar": "c77974359688b2823b48fa9a33da68559d64f8474441480d9df4f9e254332a96", + "xmlpull-1.1.3.1.jar": "34e08ee62116071cbb69c0ed70d15a7a5b208d62798c59f2120bb8929324cb63", + "xpp3_min-1.1.4c.jar": "bfc90e9e32d0eab1f397fb974b5f150a815188382ac41f372a7149d5bc178008", + "xstream-1.4.9.jar": "381ea035b0e22eb1a02e5c09b60fb93293930516c4c79b43519f97a9ea9cbad3", + "zstd-jni-1.5.5-1.jar": "f779fcd068ad91ac77aa0239104bd42793b0dce807fb1d73b51c635e0ea1e293" + }, + "Harness": "package sqlintegration\n\nimport (\n\t\"context\"\n\t\"database/sql\"\n\t\"fmt\"\n\t\"github.com/matrixorigin/matrixone/pkg/embed\"\n\t\"github.com/matrixorigin/matrixone/pkg/logutil\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/metadata\"\n\t\"github.com/stretchr/testify/require\"\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\t\"regexp\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n)\n\nfunc TestLoomProcedureBVTComparison(t *testing.T) {\n\troot := os.Getenv(\"MO_LOOM_BVT_ROOT\")\n\trequire.NotEmpty(t, root)\n\tglobalLog := filepath.Join(root, \"mo-service.log\")\n\tlogutil.SetupMOLogger(&logutil.LogConfig{Level: \"info\", Filename: globalLog})\n\tt.Cleanup(func() { require.NoError(t, logutil.GetGlobalLogger().Sync()) })\n\tlogs := filepath.Join(root, \"service-logs\")\n\trequire.NoError(t, os.MkdirAll(logs, 0700))\n\tc, err := embed.StartTestCluster(embed.WithCNCount(1), embed.WithPreStart(func(op embed.ServiceOperator) {\n\t\top.Adjust(func(cfg *embed.ServiceConfig) {\n\t\t\tif op.ServiceType() == metadata.ServiceType_CN {\n\t\t\t\tcfg.CN.AutomaticUpgrade = true\n\t\t\t}\n\t\t\tcfg.Log.Level = \"info\"\n\t\t\tcfg.Log.Filename = filepath.Join(logs, op.ServiceID()+\".log\")\n\t\t})\n\t}))\n\tif c != nil {\n\t\tt.Cleanup(func() { require.NoError(t, c.Close()) })\n\t}\n\trequire.NoError(t, err)\n\tctx, cancel := context.WithTimeout(t.Context(), 8*time.Minute)\n\tdefer cancel()\n\tcn, err := c.GetCNService(0)\n\trequire.NoError(t, err)\n\tdb, err := sql.Open(\"mysql\", fmt.Sprintf(\"dump:111@tcp(127.0.0.1:%d)/\", cn.GetServiceConfig().CN.Frontend.Port))\n\trequire.NoError(t, err)\n\tt.Cleanup(func() { require.NoError(t, db.Close()) })\n\trequire.NoError(t, db.PingContext(ctx))\n\t// The Java case observes global catalog state: verify the task-start log,\n\t// not just SQL listener readiness, before normal result comparison.\n\trequire.Eventually(t, func() bool {\n\t\tdata, e := os.ReadFile(globalLog)\n\t\treturn e == nil && strings.Contains(string(data), \"ISCP-Task Start\")\n\t}, 60*time.Second, 100*time.Millisecond)\n\ttester := filepath.Join(os.Getenv(\"TMPDIR\"), \"pr30184-2dda-mo-tester\")\n\tjars, err := filepath.Glob(filepath.Join(tester, \"lib\", \"*.jar\"))\n\trequire.NoError(t, err)\n\trequire.NotEmpty(t, jars)\n\tmo, err := os.ReadFile(filepath.Join(tester, \"mo.yml\"))\n\trequire.NoError(t, err)\n\tmo = []byte(strings.ReplaceAll(string(mo), \"127.0.0.1:6001\", fmt.Sprintf(\"127.0.0.1:%d\", cn.GetServiceConfig().CN.Frontend.Port)))\n\tassertClean := func() {\n\t\tt.Helper()\n\t\tvar n int\n\t\trequire.NoError(t, db.QueryRowContext(ctx, \"select count(*) from mo_catalog.mo_database where datname in ('procedure_test','procedure_recursion_other') and account_id=0\").Scan(&n))\n\t\trequire.Zero(t, n)\n\t}\n\tt.Cleanup(func() {\n\t\tclean, cancel := context.WithTimeout(context.Background(), 30*time.Second)\n\t\tdefer cancel()\n\t\t_, _ = db.ExecContext(clean, \"drop database if exists procedure_test\")\n\t\t_, _ = db.ExecContext(clean, \"drop database if exists procedure_recursion_other\")\n\t})\n\tvar expectedCount string\n\tfor _, round := range []struct{ name, path string }{\n\t\t{\"round1\", filepath.Join(root, \"cases\", \"procedure.sql\")},\n\t\t{\"round2\", filepath.Join(root, \"cases\", \"procedure.sql\")},\n\t} {\n\t\tt.Run(round.name, func(t *testing.T) {\n\t\t\tassertClean()\n\t\t\tdir := filepath.Join(root, round.name)\n\t\t\trequire.NoError(t, os.MkdirAll(filepath.Join(dir, \"log\"), 0700))\n\t\t\trequire.NoError(t, os.WriteFile(filepath.Join(dir, \"mo.yml\"), mo, 0600))\n\t\t\trunctx, stop := context.WithTimeout(ctx, 3*time.Minute)\n\t\t\tdefer stop()\n\t\t\targs := []string{\"-Xms1024M\", \"-Xmx1024M\", \"-cp\", tester + string(os.PathListSeparator) + strings.Join(jars, string(os.PathListSeparator)), \"-Dconf.yml=\" + filepath.Join(dir, \"mo.yml\"), \"-Drun.yml=\" + filepath.Join(tester, \"run.yml\"), \"io.mo.Tester\", \"path=\" + filepath.Dir(round.path), \"include=\" + round.path, \"ignore\", \"nometa\", \"pprof\"}\n\t\t\tcmd := exec.CommandContext(runctx, \"java\", args...)\n\t\t\tcmd.Dir = dir\n\t\t\tout, err := cmd.CombinedOutput()\n\t\t\trequire.NoError(t, os.WriteFile(filepath.Join(dir, \"stdout.log\"), out, 0600))\n\t\t\tt.Logf(\"normal mo-tester comparison case=%s processErr=%v\", round.path, err)\n\t\t\treport, e := os.ReadFile(filepath.Join(dir, \"report\", \"report.txt\"))\n\t\t\trequire.NoError(t, e)\n\t\t\trequire.Contains(t, string(report), \"[SUMMARY]\")\n\t\t\trequire.Contains(t, string(report), round.path)\n\t\t\trequire.NoError(t, err, string(out))\n\t\t\trequire.Contains(t, string(report), \"FAILED :0, IGNORED :0, ABNORAML :0\")\n\t\t\tcounts := regexp.MustCompile(`TOTAL :([0-9]+), SUCCESS : ([0-9]+), FAILED :0`).FindStringSubmatch(string(report))\n\t\t\trequire.Len(t, counts, 3)\n\t\t\trequire.NotEqual(t, \"0\", counts[1])\n\t\t\trequire.Equal(t, counts[1], counts[2])\n\t\t\tif expectedCount == \"\" {\n\t\t\t\texpectedCount = counts[1]\n\t\t\t} else {\n\t\t\t\trequire.Equal(t, expectedCount, counts[1])\n\t\t\t}\n\n\t\t\tassertClean()\n\t\t})\n\t}\n}\n", + "HarnessSHA256": "b476537e3fbb62335f98067ba3eb626c17e4aaf00aeae94892df5d7cb0744470", + "CaseHashes": { + "test/distributed/cases/procedure/procedure.sql": "1862ff1fef960271cb2b0761913f687167c60c2c87821ae7d9534dafae54000e", + "test/distributed/cases/procedure/procedure.result": "6e778e67789f7bb2aae798c8c82994987b50cd6fc5af8b81503b15f720da9a3d" + }, + "RoundResults": { + "round1": { + "Report": "[SUMMARY] COST : 1s, TOTAL :196, SUCCESS : 196, FAILED :0, IGNORED :0, ABNORAML :0, SUCCESS RATE : 100%\n[/private/tmp/mo-pr30184-mo-tester-pr30184-7a5f6a5965950b46/cases/procedure.sql] COST : 1.105s, TOTAL :196, SUCCESS :196, FAILED :0, IGNORED :0, ABNORAML :0, SUCCESS RATE : 100%\n", + "ExpectedProcessExit": 0, + "LogHashes": { + "stdout.log": "4b34896131e4a899b96fa8709d291458c69b5bc198caea67f479dc3ba182e8c2", + "report/report.txt": "98cab4929435cb85277323ce8042368857c11560440c56a793be336ed7ad8e07", + "report/error.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "report/success.txt": "cd578e8cc67b9efb9e61023f068e4d9265c3aea677dc383b41f9e84df34b2daa", + "log/run.log": "4b34896131e4a899b96fa8709d291458c69b5bc198caea67f479dc3ba182e8c2" + } + }, + "round2": { + "Report": "[SUMMARY] COST : 0s, TOTAL :196, SUCCESS : 196, FAILED :0, IGNORED :0, ABNORAML :0, SUCCESS RATE : 100%\n[/private/tmp/mo-pr30184-mo-tester-pr30184-7a5f6a5965950b46/cases/procedure.sql] COST : 0.87s, TOTAL :196, SUCCESS :196, FAILED :0, IGNORED :0, ABNORAML :0, SUCCESS RATE : 100%\n", + "ExpectedProcessExit": 0, + "LogHashes": { + "stdout.log": "cfe758a8f9ca6945338d7f2a0c967b1e79cb2315938f124137b7d836d5dedab8", + "report/report.txt": "005f66eca2829332fc7811793bfbe29bdee27a77148b1bbc006ec42ac9ea85f4", + "report/error.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "report/success.txt": "cd578e8cc67b9efb9e61023f068e4d9265c3aea677dc383b41f9e84df34b2daa", + "log/run.log": "cfe758a8f9ca6945338d7f2a0c967b1e79cb2315938f124137b7d836d5dedab8" + } + } + }, + "ServiceLogSHA256": "f5511a736272f6ab39a047381ba904433b404094e2fac08c8be3c3c21990d68c", + "Isolation": "One fresh one-CN instance, public MySQL. Exact full SQL/result pair byte-copied; original session directives retained. Normal pinned-tester comparison, no genrs/skips/oracle weakening. Two complete rounds same instance with procedure_test/procedure_recursion_other absent before and after; bounded own JVM/cluster contexts and cleanup.", + "Readiness": "SQL ping and fresh ISCP task-start log, automatic catalog upgrade enabled; unlike VIEW fixture no catalog readiness assertion claimed from ISCP alone", + "TempPaths": "Task-authorized /private/tmp exact mo-tester alias only; all files/logs under TMPDIR. Trap installed before creation and conditionally unlinks only owned alias; alias absent at completion." + }, + "PortIsolation": { + "Start": "2026-10-21T14:14:20.820501+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Action": "first available range released for repository allocator" + } + ], + "CommandExit": 0, + "ExclusionLeasesReleased": true, + "End": "2026-10-21T14:15:31.102720+00:00" + }, + "CI": { + "RunID": 39606308050, + "Attempt": 1, + "Head": "d5e4f55112ff4e3dbd59415e0afba16cf5d96c1f", + "JobID": 119244157111, + "Check": "Matrixone Utils CI / pr-size-label", + "Step": "size-label", + "Signature": "Client network socket disconnected before secure TLS connection was established", + "FullLogSHA256": "2cb3507fb3b406e2806a791454e0e550fb7dd5d49577a0d6f302f1391f01af71", + "FullLogLines": 41, + "SharedActionRevision": "26d4fcacf4f804c08a76782cd7df44d907bed5cb", + "Attribution": "Direct runner-to-GitHub API pre-TLS transport failure before PR metadata or product code execution; proxy/upstream exact component unspecified", + "TrackingIssue": 27127, + "EvidenceCommentID": 6317361242, + "EvidenceCommentAPIVerified": true, + "RerunRequested": false, + "Action": "Old run still active when official main advanced3commits. User requires rebase/exactlease newpush first; do not rerun old workflow or duplicate evidence comment. New-head CI pending." + }, + "ReviewClosure": { + "NoNewReviewInlineConversationBodiesOrStates": true, + "Requirements": [ + { + "ReviewID": 5567799063, + "Closure": "historical capability/identity feedback fixed by605/127 and immutable official126 native refusal evidence" + }, + { + "ReviewID": 5567177488, + "Closure": "versioned RFC scope/alternatives/bounded implementation explanation retained; no new concrete request" + } + ], + "ResponseCommentIDs": [], + "ResolvedThreads": [] + }, + "Delivery": { + "PreserveExistingBody": true, + "OriginalBodySHA256": "a5e0290dee120c3a43dbc8e2dd871ca00c2906791b1a4410bc1cb72f4eef0293", + "ReviewerIDs": [ + 14086886 + ], + "Policy": "Fresh official main/latest and PR head/body CAS; exact originald5e4f lease. Verify pushed PR head/body/reviewer IDs and stop; no new CI polling." + }, + "Limits": [ + "Darwin/arm64 CPU native facilities used read-only; Linux/x86 CI remains pending", + "CPU cuVS tail-count controls are not live GPU index rebuild/reclamation proof", + "Procedure BVT uses pinned tester/JDK21 and oneCN; no complete multi-CN CI suite claim", + "Protocol/native official7038 overlay and capacity workload remain historical source-scoped evidence, not fresh execution at newmain", + "No new live mixed-version, capacity latency/RSS or distributed scalar benchmark" + ] +} diff --git a/docs/rfcs/validation/20261021_set_key_protocol126_rebase.json b/docs/rfcs/validation/20261021_set_key_protocol126_rebase.json new file mode 100644 index 0000000000000..1e8d9ad804b0c --- /dev/null +++ b/docs/rfcs/validation/20261021_set_key_protocol126_rebase.json @@ -0,0 +1,1191 @@ +{ + "Scope": "PR30184 RFC24 conflict repair: retain official LOAD602/MORPC125 and allocate setkey603/scalar marker MORPC126; integrate prepared FIELD/CASE history, LOAD, shuffle and compiler lifecycle owners", + "RecordedAt": "2026-10-21T03:40:24.258888+00:00", + "Source": { + "OriginalRemoteHead": "05f470f847e6d27aff82109322a95ab8406ad964", + "SnapshotBaseCommit": "5564829be683d6332967c2751f07d8b437451d84", + "OfficialMain": "63a964a82fbaae4759cfabb45655e0185bc0979c", + "OfficialLatestMORPC": 125, + "SetKeyMORPC": 126, + "SetKeyFunctionID": 603, + "FunctionSentinel": 604, + "ReleasedLoadFunctionID": 602, + "ReleasedLoadMORPC": 125, + "MarkerFields": { + "plan.Node": 96, + "pipeline.Instruction": 65 + }, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "426e8ffc7f160fbe835ba72c850dda32deba35d529905fde87883390b495cf0a", + "cgo/Makefile": "77bac326522d2db9e0e26172d684162ac0e318782c7907521711cbea0a604c50", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DECISIONS.md": "9b6cdf7aa348a8324b78b91d99207bffeeeaecf50c7ec7214435238c0ef07826", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D2.md": "b2df6187d3f952284c92374d38e78f30ab04ca958bb49e241bcc0d78f2c42c8c", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D3.md": "9dd6d7ff2044cb2a9dfb9dc6da3dfe2a022717bd367433006458657a6508d33a", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_VALIDATION.md": "c3768b5d8b2a3063f72e726fa4775cc4f956406ff05c76c91b0b4fad50411eac", + "docs/rfcs/20261016_set_operation_float_keys.md": "51cb3aeb1c05d461844fdf465e5694a4a9b2e219b68b8b81a58801606c1b9085", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "38bf8becf5c5766c10160217bb980506eee96e13faaf2584d44c798ed9cbc571", + "optools/ut_embedded_schedule_test.go": "0e5ccedc9bc2d3deaf5d34751a06838f76e8d71307a8884a168f5821d8f4b498", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_report_test.go": "8ecdc1f7f01a56bb9d197cc807ef45a221aaf374c31f82f80ad9c63124f8f9b4", + "optools/ut_schedule_test.go": "c7537019d839c00fbd0063ab974a2c074b52304407f1c622c02b305560ff3987", + "optools/ut_tools_test.go": "5ade306731d6144f62ac368a80ce5637203d28a9295aa72d831097bb012975cd", + "optools/validate_ut_report.py": "14b1def4f4f32736a66cdc6ccc0d2e90e617f1442b79d298ab93382691b1cc71", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/bootstrap/service_upgrade_recovery_test.go": "8779fe01c7a486663667ea8e652ad2e470ff33fba7ca8973a4c97c3fdd54c970", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/cdc/error_handler.go": "56cecb653eaa4523e536a66aa33eb3a159da26b76b6702f0ef0007d3b99d7217", + "pkg/cdc/sinker_v2_target_verify_test.go": "8e2ddde499561709d2e1fc1b7bf55f396d39928c3f26d2f9330062b7d513eed9", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "02533477f7fb2e68dfe691c784b9b97011db6d29c6a7b679bffc4176805d0e5c", + "pkg/embed/check_constraint_namespace_test.go": "ad7631594c804e363a169fe446064c5b0ddd6f8a78409dbf5756f12e6609e5b9", + "pkg/embed/iceberg_evolution_test.go": "87888274e7d1707477f59006562d84691e4ce1a874882e5d4489f10f99a5e72b", + "pkg/embed/iceberg_ref_test.go": "805fc6f91004bca3f93ca460ae10ab75bcc05cdaac0159016c54dcfe2c92f296", + "pkg/embed/iceberg_sql_harness_test.go": "74c1fc8e16fc422b326e7d3c16df714de5ab92bc65dba24851e71b46f48eae05", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/frontend/authenticate_test.go": "cbfd5901a7153837770df8d9c13987d188ca296cd8604e713cd2267b4370ccd8", + "pkg/frontend/cdc_generation_admission_test.go": "94a886e98f6d239bd37cbebb9a5181c0c8ef9620e6a149fca7dd36e0097dcf6f", + "pkg/frontend/computation_wrapper.go": "05316f163ef1d163051809efc0c5bfc8c5252877a01f127a9ca8194ebf774f26", + "pkg/frontend/computation_wrapper_test.go": "ea8925bc3d547e819ca7140b5e9b92fdb1d3d12f6e8aad43f9345a6f0a405cfb", + "pkg/frontend/export.go": "49e67d40b1f3c5e4ed125ae72c9676d2840dfacf7e980890039454746f00b2c3", + "pkg/frontend/export_bit_test.go": "a82bf7e83ca6006b4b09ec5b8a08695b3e495895ff3e33ea1ea6b0f953ab8066", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/prepared_execution.go": "61831554c9824d91416c6cab5e25b27cbbcba8535b2c3c1fc68e7e5f090c3655", + "pkg/frontend/prepared_field_dependencies_test.go": "c38de534036326d40719f222849b5ad976546ed0b2d72b9737ac7a93b9852147", + "pkg/frontend/prepared_field_numeric_mode_test.go": "19b3937114178aa967bf9cdda0fb16d2d59e12a0731adbb016f6205423b2df9d", + "pkg/frontend/prepared_field_retry_test.go": "60417ddff0e319108c44357fce71cd84d5fd280df9d1eae46561db0b319699ff", + "pkg/frontend/prepared_field_test.go": "18eaa9f5919c48f2a0c8d3655e5aea1bf3b56a4c32df4fe17c3abbbe47e8304b", + "pkg/frontend/query_result.go": "9966d03ac232e8e85730ea81295610b52421546833568a060e74f858670c9433", + "pkg/frontend/routine.go": "704be4481cd4c444169b24849a6ffea96696e3a23e0c165fa7cbcd67bfa058f4", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "bd89e1f749f49fa6903d55f9d519e91e846816fa037dab2472753c5ae8c27c99", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "d4436f1577ee4b677247fe0fe0e17954e3f409e9c607b39f86d5226afaa7b418", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/frontend/types.go": "39e3b736e1e33240fc1c3c2db7118a9c2fadb64e56799b401a6edfe559ce079a", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "a8059d1424ebb09e95e4877c78f2bceadea9b5791d113a626ea0949a6c7eabb6", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/load_fk_ignore_protocol_test.go": "e8523a98d2372a40457c6b8b0b913150d2ebac0582c7a236b79a195daa1efd69", + "pkg/pb/plan/merged_descriptor_test.go": "64e47741bfdc147b949a8c87ba6f1795a9b5d82f44c6b7d3a94c57c756e11774", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "85e841de6cc688c5c740ea9b0a2fd9ffb8efa9d24b5d78078a486b6a58e0c768", + "pkg/pb/plan/string_literal_form_test.go": "ff5d6a79c0b33e3cd49c9b36ab04e7f4dffd82bbf2b1b7500a6de98f9b7379d3", + "pkg/publication/sql_executor_test.go": "28f94a6958f11865dec4a5085b3005707c00792fd91b3bcd712e3ad5987ba2ac", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/join.go": "d7373046f68869c3614e2c154d345d882bc04d7b5b30c9f58b1554ff3633cae8", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1a4b238bfd8fc13d548e4035d1c5c3edfda71162cffc5933fd756396d63f32d4", + "pkg/sql/colexec/evalExpression_test.go": "c3e8f65f2d370ba7fb21047a45db65b5471822ffbd65ccf7892138d7798b9911", + "pkg/sql/colexec/group/allocation_account_test.go": "af864bcf1001febefa3aae1b53acaba2665d652f879f600e7225c4d7d5bb5e29", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "cd99c80f63daf9a1af1ae35ab26e1c82dbf8ab71b62694c8454c20271d56a779", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "5c9a19282e915ea0624c1eb2d16e2277b7f41bfa76f1b467ed2599480f036db3", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/shuffle/shuffle.go": "5c613deaa099791ac5963ea4a1364cf975e96b9e21cb18841cfde168dd8b4e09", + "pkg/sql/colexec/shuffle/shuffle_test.go": "3ab528ef7f491c4816ad2de5f3dc0fe52a891edb5af4f8d5a5325fbd82997dcd", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "ec47896899a919736df543d8a56fa5425827e32808f34bd8a51d8babea25789f", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/compile_retry_lifecycle_test.go": "1d6d98a0663fbce0ab2b720b073a040161adb36f0b1692d673fbc60024b43d29", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "46da3bf9303f1bf6d7eeddfabec660a8402aa8552de8593b14dd5193d984de00", + "pkg/sql/compile/expression_protocol.go": "2d645afe2b799bb1bd069bf96f80410ef3dcf9fad4aa45970b865b467fe0717f", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/load_fk_ignore_protocol_test.go": "dcabe2abb1cb4b37a0b2112edd1b7cca5d36025b78324b991390f3539cd76dcd", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remoterun.go": "9c69659476d6bf6c0dc87a7d8fac4a02d3ae754a62458bbddd83242a9fc22edf", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "44de80f287f2bdedd23e3d4971eefb7a0b78c6f9ee06794556ee39e4c39b3032", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "a9b03104bf08a39b692303618046ef1e1a58e739fd360eb30c6fa365f90e959a", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "f4810ed884ac57c55bcba94b3ceeda165cf95914f524285427c5a88e14564da3", + "pkg/sql/compile/vector_scan_protocol_test.go": "144f8ebb55095a74438324f1743235c991dee7fad02baaf975e5353b5a51165d", + "pkg/sql/crt/crt.go": "2dc387a6d906bfc782c56716748fa5a12ef2dd3188096fe3a7f8a8d999b77f51", + "pkg/sql/crt/crt_test.go": "5658e305cd05f38537a8f09db20d43121d6ccb115c92816aea3ef500a8230f13", + "pkg/sql/parsers/dialect/mysql/mysql_sql_test.go": "a90afc8275b5a8057222124f6886df7d8c752b571676a307787d5cee9f1c0ca3", + "pkg/sql/parsers/dialect/mysql/scanner.go": "a18ae9bd85e760ef2ab718c5db45d02d54ef9636d04a0803e607f8c29bc335e6", + "pkg/sql/parsers/dialect/mysql/scanner_test.go": "bcad0b73265dacc60da4d4377635294f1bcdd23529b3509b58de816ff223369a", + "pkg/sql/parsers/tree/expr.go": "24e54640b4b927aabd4c1e94bbfc7ddc73f16e0f81d8886e79ccae940e53d607", + "pkg/sql/parsers/tree/format.go": "3009f92d1ddadec200f77e2aae76a03ced10b6545a8b2d15c05be81fad3b02dc", + "pkg/sql/plan/base_binder.go": "04c7fcf40e90ea8878b733a2a0b281309b48ffa9272804b1b6f2fd703d7a82da", + "pkg/sql/plan/base_binder_bitwise_binary_width_test.go": "5b567027d9ba395e2e3f41b1590fa628e93c40c52f97f7e787f89560524783ef", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "82ad6837e98efed4017c98c102d00845e381cbe33179f7a24f2d8df3466d36a8", + "pkg/sql/plan/bind_load.go": "94e7ac7a097a3a415b2e05122c15da4c3f25fda8a8f06b41840600a15fd49c76", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "b96612070063c0555dea35909cb8ad5b7131d8f6686e3874a51c5af2bd6fa521", + "pkg/sql/plan/build_ddl.go": "86b8887a23751a22c2d8021ab30247cce51b8856262a675f0a635e177ec7a657", + "pkg/sql/plan/build_dml_util.go": "fd92e9dfbc271bef44397ab28b9a93700f141ddbbcca4f3f77b9704867b360c5", + "pkg/sql/plan/build_insert.go": "b0fa51880d2f519fd70690a9fa915cbe3debc1501fa06c877f22824e0e8a9324", + "pkg/sql/plan/build_load.go": "7b8f2ab374eb06fd7ef578f53272360ef678630b41970a8b43dd9fffd783879b", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/collation_expression.go": "25b6c1b69038ac6e52587910fd970a407e77e65ca5807e62b34b347347db341f", + "pkg/sql/plan/collation_expression_test.go": "6239a3c3b99216b6cd0e167b6223a6acbf9305a2dd56f816d34ac888f9305cbe", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "3b5b943eaceea239f966eb463f71122a8aba7bab5dd04e35bb37dac3ad7f10dd", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/expression_default_test.go": "a01d8587bd94dede7e6dfda5e3cbeabc57b1b29ffd6862f0b0dda096f67c3a42", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/binary_string_semantics_test.go": "05f3fd47f291ba6afd3e250769a707b39069327b09766bf71b209bfba779e70f", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/func_binary.go": "a6966c65120c45993448c9ad1c93f4ba45217e0993166c309dcc2bf5b48a0ac4", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "0b6fcad03cd24a5459d4a3692f3aad8b4cb6e99433b0b1affef1a8529afeb25c", + "pkg/sql/plan/function/function_id_test.go": "cb1f6cff8c46c29905ca566185c095d6a3815db974a9d46fedda168e2c70887c", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "ff95f5a8f5663387a7c0200e7df5473712ddf84cd2e76e33bcf3ba205ecdb498", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/load_fk_ignore.go": "eeb639332a18a3b507b795b9aebb5f0e0153b024033aef06f645accb22c81ee3", + "pkg/sql/plan/function/load_fk_ignore_test.go": "dc73a6c99229274a6ae98c7f78bc853902de2fca1fcf669041e76ec2884e19c1", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/load_fk_ignore.go": "3204cbaf012ba9074cc72a5830695e6068e0c13d2932e16f3d4c3e364dd2ee84", + "pkg/sql/plan/load_fk_ignore_test.go": "7b0c3e6e74f38aa75cd85225710162ad5f40560f028de40467579138cdb419b8", + "pkg/sql/plan/opt_misc.go": "bba0ad56e48ea01296d23421b14fc8fb85f556ebe149848928c45c1df53759c6", + "pkg/sql/plan/opt_misc_test.go": "6f09141c9ace2b442ffa3114505348729411ca6b14c085b17d9af57ce0432095", + "pkg/sql/plan/persisted_ip.go": "89bd0fdd9f799746c2d01ebe7094bc705cd9081130b123bd2a5228b232a6477b", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_binding.go": "fb2441094ee598457d369f654a69df27b5c3ce3e625332999bc474acdfed3b5a", + "pkg/sql/plan/prepared_field.go": "d513bc2223493b00480abd85ed964e98a713cfa78908e6eb5ed846c504a63eab", + "pkg/sql/plan/prepared_field_provenance_test.go": "3753293cf1be764ecaadbbb4582e0e1764c576bce996236a7ddd29a587934b3d", + "pkg/sql/plan/prepared_field_test.go": "b3d576f3abe9bed7fccf7a8a13e5774697fd022662919bf8e8226fed620237d0", + "pkg/sql/plan/prepared_field_types.go": "4ba2c537f8ae9aea2bbee7b3ac736f383a5bb3fa823af63c95e7cbf8564982d6", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "75c16b6d9059441d6079489aee8202121d9845f3880181c7ba02b7822474e91a", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "391e09b478d6b504923a520219f7a1a0cd4675f71bd4c13a8db260da49785ce0", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/string_source_bench_test.go": "2470050df76b81a7192e3920544ddb8e5219a06be72f050e79ae21918343443f", + "pkg/sql/plan/table_dump_binding.go": "c5a443e6e26003f4f788a1ebfb8821bd9adbe5c85654b275c95722043b0bab87", + "pkg/sql/plan/table_dump_binding_compare_test.go": "8b2e8255e3ee7d560d2e058801fbb7b0948ef3b8a38ff7ef8afa6c3d2107cc21", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "57ead6191a514a5ab18afd69c01ba19bb27f2aa06b471796bfd5356f9228c6d4", + "pkg/sql/plan/table_dump_time_zones_test.go": "4f431e0076f4f00f68303718f199fd10fd02a114f2b983665afe979e008da057", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "822de99c8a6e4839494cba543d3c4299b77d29fd3472258a323238d9e6e30011", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "dde4e3053c7c5ee46512fd49662c38a31b477feb6129322a3788e90e0cc916c9", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "157f0d698a8654060134c77d2ded7ff9f84eee6a62295092fa51cd655ab8c0c5", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/visit_plan.go": "88e1e2f8cebff3232314da6ca71afac659ec7bddb7dc1ce48d4e8fdaf1e8c4e0", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/sql/plan/visit_plan_test.go": "04c493505e1ee1854a27df83c2120e5fa25f4a67018e4eacc954549767b07312", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/issues/issue_29133_policy_refresh_test.go": "a6531bd87a7e5f9724e269e060645675ce6ecfd2a2d4f9faf8e414b3c2f7f996", + "pkg/tests/issues/issue_30339_test.go": "f2de0cde4cb38b9a446c215376610e27633ddeb3f5ff7d90d5df25cd8a37a4a5", + "pkg/tests/issues/issue_30345_test.go": "2ad6ae4fb967243c9fab37ec482f3f8843b34a7b20cd894a978e5b8c3fe5c723", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/vm/engine/disttae/txn_table.go": "e62bb53a160c532c3df3ef5896a36f63450deefb58008f3d51d9cb0c41ccf1e4", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "cd4b04c55af9554b1d240e2a0ced83f26116f815713609e384ed6bbcd942509d", + "test/distributed/cases/charset_collation/charset_collation_expressions.result": "1088360d96089b77ec30896dd0d44d30eec18e3dc940effbd2ef19b1210524aa", + "test/distributed/cases/charset_collation/charset_collation_expressions.sql": "aa87c360437b9e58fb4776314369dbecd0b0802ff355043940405db90975df3a", + "test/distributed/cases/cte/projection_pruning.result": "3799e0d568f9d45ac5eeb32cb6dca78e93d0f8770a1710e6083addcd8cfc38a5", + "test/distributed/cases/cte/projection_pruning.sql": "d0f784aa6e5c33adae1aeb75e5dbf517cecb9fcbc6523fb945596c59343fc56e", + "test/distributed/cases/dtype/binary_string_function_semantics.result": "04f36594220447d970cf0f18154f0475bbe31d0fcfddab77d1a4b0d19bb5eb00", + "test/distributed/cases/dtype/binary_string_function_semantics.test": "c0c02b9d73400361fcbbfc8cde3ba5b7c13aa7c410d4745c2ede930c03b5cb1a", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b", + "test/distributed/cases/function/func_field.result": "5ec3dd0bb10ec70ebb9d6298985a078aeb66f6f71791a8cf432e8b424f078435", + "test/distributed/cases/function/func_field.sql": "8e47254dbb504eef2f74c87fef7d4e3a478f0b7f9c0ddea2d0f4c53ed32f04f9", + "test/distributed/cases/prepare/prepared_field_history.result": "f60dba53e18fd9a947ba2fbb52266ae0623aceff57cd749928866f8d8bf3ec95", + "test/distributed/cases/prepare/prepared_field_history.sql": "2a9e8767e0456d64df62bdb3262e556860c9d34f65ec177ecf207d47ded1eb6c", + "test/distributed/cases/prepare/prepared_variadic_comparison.result": "72d801061af13607117437bf2186a231296589c508d71b4f5b15e12d33ecfdac", + "test/distributed/cases/prepare/prepared_variadic_comparison.sql": "c810946ec6eaf5edb31a37ac75c0d30ddfaabe0146d41dc2ee39a4f4b391384a", + "thirdparties/Makefile": "c914388ec80e290e9dea3a82498ae71fd763ea2b6568ba71597d1725be097f25" + } + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/eae2_rebase_gate", + "Decision": "PASS maintenance design before implementation: preserve released602/125, use603/126 and604, independent owner gates, fresh full-official native/response proof; no resource architecture expansion" + }, + "ChangeMap": [ + { + "Closure": "Registry and feature identity", + "Risk": "R3 wire execution identity", + "Invariant": "LOAD602 remains independently recognized at125; setkey603 overloads0/1 recognized at126; sentinel604; no display-name inference/remapping of old unpublished602 keys", + "Evidence": "registry/feature/merged descriptor/combined wire owning cases and native fresh wire export" + }, + { + "Closure": "Producer and every admission consumer", + "Risk": "R3 mixed-version and rollback", + "Invariant": "126 for key/marker placement, actual destination/send/stream/receive/native Prepare/persisted/retainedCTAS; LOAD-only125 and temporal/DIV lower floors preserved; marker never remote; CTAS retained requirement checked before temporal125 fastpath", + "Evidence": "complete owning suites, LOAD/key/marker composition at unknown/124/125/126 and existing temporal/DIV/CTAS/reuse controls; actual official125 response excludes worker" + }, + { + "Closure": "Prepared and binder integration", + "Risk": "R2 per-execution type history and binding", + "Invariant": "retain FIELD subject binary domain, CASE/FIELD source-type history, query-block HAVING owner and Compile.clear buildPlanFunc release; scalar occurrence, member cardinality and demand pruning unchanged", + "Evidence": "full planner/function/compile plus prepared protocol/history/numeric/dependency/retry tests and public signedzero/external/sharedCTE/TIMESTAMPADD controls" + }, + { + "Closure": "Native and base runtime boundaries", + "Risk": "R2 platform/fixture/runtime integration", + "Invariant": "LOAD bool602 and timestamp601 controls execute native construction; official does not implement603. Keep binary/UUID shuffle, compressed-load truncation, charset introducer and rawBIT export. Native implementation ABI unchanged; changed link-order recipe not rebuilt", + "Evidence": "full shuffle/owning and parser/crt suites, BIT tests; fresh official source overlay and queryservice handler; readonly artifact audit" + }, + { + "Closure": "Bounded scalar lifecycle and historical qualification", + "Risk": "R3 existing bounded owners", + "Invariant": "256MiB or lower statement account, work16777216, CN2, localDOP1 and balanced terminal ownership unchanged; no new per-row admission", + "Evidence": "fresh compile/process/window/loopjoin lifecycle and public unhappy controls; unchanged owner/profile inputs support scoped historical capacity reuse, not new performance qualification" + } + ], + "Rebase": { + "OfficialCommits": [ + "63a964a82fbaae4759cfabb45655e0185bc0979c", + "3a1e42b4308bd0098e055ddb9360a07f85201d9c", + "c119c68881942a7c6e8fcdb44fa222d13625939f", + "20f7f8dd2e0d514a1ed4105a301ae3cec5136338", + "774d0eda08c622e8717bed8caa8cd8c2ae3ffc2a", + "180608ea8c575285a13f78db96d70f618a5161d6", + "cce20b9ac791bc70693d9109906567026cddcaec", + "76e152a1dd02b7875829027117a6f6344d1f8d33", + "4362c7285b1b53a35b7066bf69315ae3b20f4134" + ], + "OriginalPRCommits": 37, + "RangeDiffSHA256": "7efb95ada6a1307c346160612ad282a4f9cbd5e8ce0721184237d11f267fe3f7", + "Resolution": "First registry hunk preserves602 LOAD and assigns603/604. Capability Any retains LOAD/key/marker. Const preserves125 LOAD, assigns126 key. Stream merges temporal124, LOAD125, key126; version stream controls retain released floors and add126. Remaining independent code merged automatically; final semantic set gates updated selectively." + }, + "FreshValidation": { + "OwningUnchangedSevenPackages": { + "LogSHA256": "4c43ee18cba48dafa40a4e3bb863964d6cc6e96a5c6031d49513a530b02e80ca", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:16:44.731926+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Elapsed": 2.553 + }, + { + "Time": "2026-10-21T11:18:49.357373+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/pipeline", + "Elapsed": 1.1400000000000001 + }, + { + "Time": "2026-10-21T11:20:08.11868+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan/function", + "Elapsed": 14.236 + }, + { + "Time": "2026-10-21T11:23:02.827682+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/shuffle", + "Elapsed": 2.266 + }, + { + "Time": "2026-10-21T11:23:03.256468+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/window", + "Elapsed": 1.649 + }, + { + "Time": "2026-10-21T11:23:15.308611+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/loopjoin", + "Elapsed": 1.26 + }, + { + "Time": "2026-10-21T11:23:16.644898+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/vm/process", + "Elapsed": 2.596 + } + ], + "PassedTestEvents": 12773, + "PassedRootCount": 2699, + "SelectedRoots": [ + "TestLoadFKIgnoreCheck", + "TestLoadFKIgnoreCheckFeature", + "TestLoadFKIgnoreCheckSelectedConstantRows", + "TestMergedCTASResultColumnKindRoundTrip", + "TestMergedDedupAndScalarRoundTrip", + "TestMergedDiagnosticPipelineExpressionAdmission", + "TestPipelineDescriptorMergedScalarAndLockContracts", + "TestPipelineDescriptorRegistryNameMatchesEmbeddedDescriptor", + "TestPlanDescriptorContainsAsofFields", + "TestPlanDescriptorMergedContracts", + "TestScalarSetExecutionAdmission", + "TestScalarSetLoopJoinWorkAdmission", + "TestScalarSetSharedCandidateCounter", + "TestSetOperationCharCastPadsToCommonWidthOnlyWhenEnabled", + "TestSetOperationFloatKey", + "TestSetOperationFloatKeyFeatureRoundTrip", + "TestSetOperationFloatKeySelection", + "TestShuffleDrainsBufferedRowsAfterChildExecStop", + "TestShuffleFailedAdmissionCleanup", + "TestShuffleMetadata", + "TestShufflePoolAbortDefersCleanupUntilLastHolderAndIsIdempotent", + "TestShufflePoolBoundsReadyBatchesAndResumes", + "TestShufflePoolDrainAllBucketsIsFair", + "TestShufflePoolEndWakesEveryAllBucketDrainer", + "TestShufflePoolFinalDrainDoesNotStealClaimedReadyBatch", + "TestShufflePoolFixedBucketsHaveIndependentBackpressure", + "TestShufflePoolGracefulCleanupWaitsForAllExpectedHolders", + "TestShufflePoolKeepsIndependentProducerTails", + "TestShufflePoolMatchingProducersCoalesce", + "TestShufflePoolMemoryAccountingAcrossShards", + "TestShufflePoolPeakIsReportedByExactlyOneHolder", + "TestShufflePoolRecycleCacheConcurrentReuse", + "TestShufflePoolRecycleCacheFollowsProducerAcrossDestinations", + "TestShufflePoolRecycleCacheReusesAcrossBucketLayouts", + "TestShufflePoolRecycleCacheUsesWorkerBound", + "TestShufflePoolReservesReadyCreditForProvenanceChange", + "TestShufflePoolRetainsOwnershipWhenBatchSetWriteFails", + "TestShufflePoolSplitsInputsAtProducerLaneCapacity", + "TestShufflePoolStopsOnlyAfterEveryWriter", + "TestShufflePreparePreservesEarlierAbortCause", + "TestShuffleResetAndFreeReleaseRuntimeState", + "TestShuffleSharedPoolFixedBucketWorkersPreserveRows", + "TestShuffleStandaloneDrainsAllBucketsAndPreservesRows", + "TestTimestampAdd", + "TestTimestampAddComprehensiveFromExpectResult", + "TestTimestampAddDateDeniedTypeGrowth", + "TestTimestampAddDateMetadataAndWrapperReuse", + "TestTimestampAddDateWarningsPerSelectedRow", + "TestTimestampAddDateWithMicrosecond", + "TestTimestampAddDateWithNonOverflowError", + "TestTimestampAddDateWithTChar", + "TestTimestampAddDateWithTCharNonConstUnit", + "TestTimestampAddDatetimeWithMicrosecondScale", + "TestTimestampAddDatetimeWithNonOverflowError", + "TestTimestampAddDatetimeWithScaleZero", + "TestTimestampAddErrorHandling", + "TestTimestampAddMinimumValidDate", + "TestTimestampAddMySQLCompatibility", + "TestTimestampAddNonConstantUnit", + "TestTimestampAddOverflowReturnsNull", + "TestTimestampAddRespectsSelectList", + "TestTimestampAddRetType", + "TestTimestampAddSecondDecimalCoefficients", + "TestTimestampAddSecondExactTruncation", + "TestTimestampAddSecondPromotedFloat", + "TestTimestampAddSecondSourceVectors", + "TestTimestampAddStringFormats", + "TestTimestampAddStringWithTChar", + "TestTimestampAddSubTimeBoundPrecisionAndMask", + "TestTimestampAddSubTimeDatetimeResultBranches", + "TestTimestampAddTimestampWithMaxInt64Interval", + "TestTimestampAddTimestampWithMicrosecondScale", + "TestTimestampAddTimestampWithNonOverflowError", + "TestTimestampAddWithNullParameter", + "TestTimestampArithmeticUtcLowerBound", + "TestTimestampCastDSTGapPolicy", + "TestTimestampDatetimeResultDiagnostics", + "TestTimestampDiff", + "TestTimestampDiffDateString", + "TestTimestampDiffDateTimestamp", + "TestTimestampDiffDateWithTChar", + "TestTimestampDiffStringDate", + "TestTimestampDiffStringWithTChar", + "TestTimestampDiffStringWithTCharErrorHandling", + "TestTimestampDiffTimestampDate", + "TestTimestampDiffTimestampWithTChar", + "TestTimestampDiffWithTChar", + "TestTimestampDiffZeroTemporalReturnsNull", + "TestTimestampNumericCastUsesSessionTimeZone", + "TestTimestampPairCompactDatetimeString", + "TestTimestampPairConstantAndSelectList", + "TestTimestampPairNullability", + "TestTimestampPairStringNullAndRangeHandling", + "TestTimestampPairTypeResolution", + "TestTimestampPairTypedExecution", + "TestTimestampPairUsesSessionTimezone", + "TestTimestampPairUsesStableDatetimeClockTime", + "TestTimestampRangeMicrosecondDSTGapBoundary", + "TestTimestampTemporalResultPaths", + "TestTimestampToTimeCastUsesCivilClockForTomorrow", + "TestTimestampToTimeCastUsesSessionTimeZone", + "TestTimestampToTimeCastUsesTargetScale", + "TestTimestampToTimeCastZeroTimestamp", + "TestTimestampToTimeUsesSessionTimeZone", + "TestTimestampToWeekOfYearValidValue", + "TestTimestampWindowBoundaryGuardsAndArithmetic", + "TestTimestampWindowBoundaryLordHoweFold", + "TestTimestampWindowBoundarySequenceSteps" + ], + "SkippedTests": [] + }, + "OwningCorrectedThreePackages": { + "LogSHA256": "8d6d9220135237f9d7268499d069991fec62157e0fa7a084bd4e1e2cfb871888", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:27:35.86643+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 14.428 + }, + { + "Time": "2026-10-21T11:28:29.784309+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 78.21 + }, + { + "Time": "2026-10-21T11:28:31.595726+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec", + "Elapsed": 2.92 + } + ], + "PassedTestEvents": 22772, + "PassedRootCount": 5723, + "SelectedRoots": [ + "TestCompileClearClosesMaterializedSourceBeforeAccountTerminal", + "TestCompileClearFinalizesAllocationOwnerBeforeRelease", + "TestCompileClearReleasesBuildPlanClosure", + "TestCompileClearReleasesLockMetaBeforeProcess", + "TestCompileClearResetsExecutionType", + "TestCompileClearResetsSkipIndexTaskRegistration", + "TestLoadFKIgnoreProtocolLocalAndRetainedPlan", + "TestLoadFKIgnoreProtocolPlacementSendReceive", + "TestLoadIgnoreAndSetKeyCapabilityComposition", + "TestPreparedFieldCaseIdentity", + "TestPreparedFieldHistoryRelations", + "TestPreparedFieldNullIfReprepare", + "TestPreparedFieldOverflowAdmission", + "TestPreparedFieldProducerProvenance", + "TestPreparedFieldProvenanceReprepare", + "TestPreparedFieldResolvedStringDomain", + "TestPreparedFieldRetainedProvenance", + "TestPreparedFieldSetConversionSource", + "TestPreparedFieldSetResolvedDeclaration", + "TestPreparedFieldStringConsumerWithoutHistory", + "TestPreparedFieldStringSourceDeclaration", + "TestPreparedFieldTypeHistory", + "TestPreparedFieldUnrelatedStatementsKeepNoHistory", + "TestPreparedFieldWindowDefaultParameters", + "TestPreparedFieldWrappedTypeHistory", + "TestScalarSetCompositionRetainsOuterProducer", + "TestScalarSetDependentLifecycle", + "TestScalarSetDependentOwnerAdmission", + "TestScalarSetFallbackResourceLifecycle", + "TestScalarSetMarkerProtocolAndPlacement", + "TestScalarSetPermitRequiresTerminalProof", + "TestScalarSetReaggregationAdmission", + "TestScalarSetRetainsCardinalityOwner", + "TestSetKeyInvarianceRejectsInvalidSlots", + "TestSetOperationAliasPruningIsBounded", + "TestSetOperationAllocationResetAndFailure", + "TestSetOperationCharCastUsesDedicatedOverload", + "TestSetOperationExternalColumnPruning", + "TestSetOperationFloatKeyAndCollationProtocol", + "TestSetOperationFloatKeyAndDivisionProtocol", + "TestSetOperationFloatKeyAndTableCollationProtocol", + "TestSetOperationFloatKeyCapabilityComposition", + "TestSetOperationFloatKeyDependentCompilationProtocol", + "TestSetOperationFloatKeyExecutorProtocol", + "TestSetOperationFloatKeyPersistedAdmission", + "TestSetOperationFloatKeyProtocolPlacementSendReceive", + "TestSetOperationFloatPhysicalKeys", + "TestSetOperationFunctionColumnPruning", + "TestSetOperationIntegerLiteralDecimalType", + "TestSetOperationMixedCharVarcharCommonTypeIsOrderIndependent", + "TestSetOperationMixedCharVarcharUsesSeparatePadSpaceKey", + "TestSetOperationMixedWidthCharUsesCommonPaddedType", + "TestSetOperationOutputType", + "TestSharedCTESinkProjectionExcludesLegacySinks", + "TestSharedCTESinkProjectionOrphanReleasesScopes", + "TestSharedCTESinkProjectionPreservesChildError", + "TestSharedCTESinkPublishesProjectedValues", + "TestShuffleByValueExtractedFromZonemap", + "TestShuffleByValueExtractedFromZonemapUsesPresetRanges", + "TestShuffleByZonemap", + "TestShuffleConstructionMarksOnlyStringHashKeys", + "TestShuffleJoinStageNodesDistributesReceiversAndKeepsSinkScanWorker", + "TestShuffleRange", + "TestShuffleSerializationRoundtrip", + "TestShuffleStageNodesKeepForeignScanCN", + "TestShuffleStageNodesKeepKafkaScanCN", + "TestTimestamp", + "TestTimestampAddSecondBinarySources", + "TestTimestampAddSecondDefaultSource", + "TestTimestampAddSecondProtocolAdmission", + "TestTimestampAddSecondStoredIntegerDomains", + "TestTimestampAddSecondStoredSelection", + "TestTimestampDatetimeProtocolPlacementSendReceive", + "TestTimestampLegacyAndPairKeepTemporalProtocol", + "TestTimestampPersistedAdmissionAndFoldedView", + "TestTimestampRejectsMismatchedSerializedResults", + "TestTimestampSerializedResultContracts" + ], + "SkippedTests": [ + "TestPrepareHnswIndexContext_DifferentDistanceFunctions/cosine_similarity", + "TestProjectionBinderMakeFrameConstValue/Interval_expression_-_should_call_resetInterval" + ] + }, + "Public": { + "LogSHA256": "8fc3db086ad0dea8acfb8653c58efa4287889a13b25f1fda9ea77541db9111b1", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:36:44.805874+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 11.745 + } + ], + "PassedTestEvents": 207, + "PassedRootCount": 5, + "SelectedRoots": [ + "TestSetOperationExternalColumnPruning", + "TestSetOperationSignedZero", + "TestSharedCTEUnionProjection", + "TestTimestampAddHistoricalDumpRoundtrip" + ], + "SkippedTests": [] + }, + "PreparedAndBIT": { + "LogSHA256": "d352ff6f34b35c98c647b0260a6ab8b2d4bd969d6bb12c0358df3497b28ce399", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:38:33.923621+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/frontend", + "Elapsed": 1.2570000000000001 + } + ], + "PassedTestEvents": 133, + "PassedRootCount": 15, + "SelectedRoots": [ + "TestPreparedFieldCandidateHistory", + "TestPreparedFieldDependenciesChanged", + "TestPreparedFieldExplicitCastKeepsHistory", + "TestPreparedFieldHistoryCacheAndMigration", + "TestPreparedFieldNumericModeActualCastContract", + "TestPreparedFieldNumericModeAffectsTypes", + "TestPreparedFieldNumericModeGeneration", + "TestPreparedFieldPlanInvalidationKeepsHistory", + "TestPreparedFieldProtocolHistory", + "TestPreparedFieldRetryDeclarationGeneration" + ], + "SkippedTests": [] + }, + "LoaderParser": { + "LogSHA256": "f4f8c812191512b9d57c28a5123dfe0a4e01b7ea08e2ce9571aba1472685c7dd", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:38:53.914292+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/crt", + "Elapsed": 0.792 + }, + { + "Time": "2026-10-21T11:38:57.574984+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql", + "Elapsed": 0.791 + } + ], + "PassedTestEvents": 1917, + "PassedRootCount": 244, + "SelectedRoots": [], + "SkippedTests": [] + }, + "InitialValidationFailure": { + "LogSHA256": "4c43ee18cba48dafa40a4e3bb863964d6cc6e96a5c6031d49513a530b02e80ca", + "CommandExit": 1, + "Failure": "CTAS retained requirement remained125 and two tests expectedold125 error text; fixed to126 and immediate predecessor125. Seven unaffected package terminals reused individually, not a successful whole initial command. Entire planner/compile/colexec packages rerun after correction." + }, + "Commands": { + "Owning": "mo-cgo-test -json -p2 -count1 -timeout240s ./pkg/pb/plan ./pkg/pb/pipeline ./pkg/sql/plan/function ./pkg/sql/plan ./pkg/sql/compile ./pkg/sql/colexec ./pkg/sql/colexec/shuffle ./pkg/sql/colexec/window ./pkg/sql/colexec/loopjoin ./pkg/vm/process", + "Public": "mo-cgo-test -json -p1 -count1 -timeout240s -run ^Test(SetOperationSignedZero|SetOperationExternalColumnPruning|SharedCTEUnionProjection|TimestampAddHistoricalDumpRoundtrip|AlterReplacementPreservesIndexes)$ ./pkg/tests/sqlintegration", + "PreparedAndBIT": "mo-cgo-test -json -p1 -count1 -timeout240s -run ^Test(PreparedField.*|PreparedExecutionBindingsOptionalNullSourceTypes|COMStmtPreparedNullWithoutSourceTypes|COMStmtMixedIntegerComparisonWidths|ResultSetCSVBitEncoding|SavedQueryResultBitExport)$ ./pkg/frontend", + "LoaderParser": "mo-cgo-test -json -p1 -count1 -timeout240s ./pkg/sql/crt ./pkg/sql/parsers/dialect/mysql" + }, + "Static": { + "FinalDeltaPackages": [ + "./pkg/sql/plan", + "./pkg/sql/compile", + "./pkg/sql/colexec" + ], + "FinalDeltaResult": "command: gofmt -l pkg/sql/plan/build_ddl.go pkg/sql/plan/set_operation_key_test.go pkg/sql/colexec/evalExpression_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/sql/plan ./pkg/sql/compile ./pkg/sql/colexec\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/sql/plan ./pkg/sql/compile ./pkg/sql/colexec\n0 issues.\nterminal_exit=0\n", + "FinalDeltaLogSHA256": "26c93b8841b3652deebeb07f92d284d5252e20c68fcfe66f87600abe5859460a", + "Validity": "Initial29-package checks pass. The subsequent CTAS/test correction is rechecked through3 affected packages; unchanged other package evidence remains valid.", + "Packages": [ + "./pkg/common/bitmap", + "./pkg/common/moerr", + "./pkg/common/mpool", + "./pkg/container/nulls", + "./pkg/container/vector", + "./pkg/defines", + "./pkg/frontend", + "./pkg/pb/pipeline", + "./pkg/pb/plan", + "./pkg/queryservice", + "./pkg/sql/colexec", + "./pkg/sql/colexec/dedupjoin", + "./pkg/sql/colexec/dependent", + "./pkg/sql/colexec/group", + "./pkg/sql/colexec/hashbuild", + "./pkg/sql/colexec/loopjoin", + "./pkg/sql/colexec/preinsertunique", + "./pkg/sql/colexec/rightdedupjoin", + "./pkg/sql/colexec/shuffle", + "./pkg/sql/colexec/spillio", + "./pkg/sql/colexec/spillutil", + "./pkg/sql/colexec/window", + "./pkg/sql/compile", + "./pkg/sql/crt", + "./pkg/sql/parsers/dialect/mysql", + "./pkg/sql/plan", + "./pkg/sql/plan/function", + "./pkg/tests/sqlintegration", + "./pkg/vm/process" + ], + "Result": "command: gofmt -l pkg/common/bitmap/bitmap.go pkg/common/moerr/error.go pkg/common/mpool/allocation_account.go pkg/common/mpool/allocation_account_test.go pkg/container/nulls/borrowed_validity.go pkg/container/vector/allocation_account.go pkg/container/vector/retained_bytes_test.go pkg/container/vector/vector.go pkg/defines/const.go pkg/pb/pipeline/iceberg_redact_test.go pkg/pb/pipeline/pipeline.pb.go pkg/pb/plan/merged_descriptor_test.go pkg/pb/plan/plan.pb.go pkg/pb/plan/string_literal_form.go pkg/pb/plan/string_literal_form_test.go pkg/sql/colexec/dependent/join.go pkg/sql/colexec/dependent/kernel.go pkg/sql/colexec/dependent/kernel_test.go pkg/sql/colexec/dependent/operator.go pkg/sql/colexec/dependent/program.go pkg/sql/colexec/dependent_expression.go pkg/sql/colexec/evalExpression.go pkg/sql/colexec/evalExpression_test.go pkg/sql/colexec/group/group_test.go pkg/sql/colexec/loopjoin/join.go pkg/sql/colexec/loopjoin/join_test.go pkg/sql/colexec/loopjoin/probe.go pkg/sql/colexec/loopjoin/types.go pkg/sql/colexec/window/scalar_identity.go pkg/sql/colexec/window/scalar_identity_test.go pkg/sql/colexec/window/types.go pkg/sql/colexec/window/window.go pkg/sql/compile/allocation_account_lifecycle.go pkg/sql/compile/compile.go pkg/sql/compile/dependent.go pkg/sql/compile/dependent_join_test.go pkg/sql/compile/dependent_kernel.go pkg/sql/compile/distinct_set_merge_test.go pkg/sql/compile/expression_destination_protocol.go pkg/sql/compile/expression_protocol.go pkg/sql/compile/operator.go pkg/sql/compile/remoterun.go pkg/sql/compile/remoterun_test.go pkg/sql/compile/scalar_set_capacity_test.go pkg/sql/compile/scalar_set_dependent_test.go pkg/sql/compile/scalar_set_execution.go pkg/sql/compile/scalar_set_execution_test.go pkg/sql/compile/set_operation_float_key_protocol_test.go pkg/sql/compile/timestamp_datetime_protocol_test.go pkg/sql/compile/vector_scan_protocol_test.go pkg/sql/plan/build_ddl.go pkg/sql/plan/correlated_scalar_set.go pkg/sql/plan/deepcopy.go pkg/sql/plan/flatten_subquery.go pkg/sql/plan/function/function_id.go pkg/sql/plan/function/function_id_test.go pkg/sql/plan/function/list_builtIn.go pkg/sql/plan/function/set_operation_float_key.go pkg/sql/plan/function/set_operation_float_key_test.go pkg/sql/plan/opt_misc.go pkg/sql/plan/persisted_ip.go pkg/sql/plan/pushdown.go pkg/sql/plan/query_builder.go pkg/sql/plan/set_operation_key.go pkg/sql/plan/set_operation_key_test.go pkg/sql/plan/stats.go pkg/sql/plan/timestamp_result_protocol_test.go pkg/sql/plan/utils.go pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go pkg/tests/sqlintegration/set_operation_projection_test.go pkg/tests/sqlintegration/set_operation_signed_zero_test.go pkg/vm/process/execution_resource_budget.go pkg/vm/process/scalar_set_budget.go pkg/vm/process/scalar_set_budget_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/common/bitmap ./pkg/common/moerr ./pkg/common/mpool ./pkg/container/nulls ./pkg/container/vector ./pkg/defines ./pkg/frontend ./pkg/pb/pipeline ./pkg/pb/plan ./pkg/queryservice ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/dependent ./pkg/sql/colexec/group ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/loopjoin ./pkg/sql/colexec/preinsertunique ./pkg/sql/colexec/rightdedupjoin ./pkg/sql/colexec/shuffle ./pkg/sql/colexec/spillio ./pkg/sql/colexec/spillutil ./pkg/sql/colexec/window ./pkg/sql/compile ./pkg/sql/crt ./pkg/sql/parsers/dialect/mysql ./pkg/sql/plan ./pkg/sql/plan/function ./pkg/tests/sqlintegration ./pkg/vm/process\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/common/bitmap ./pkg/common/moerr ./pkg/common/mpool ./pkg/container/nulls ./pkg/container/vector ./pkg/defines ./pkg/frontend ./pkg/pb/pipeline ./pkg/pb/plan ./pkg/queryservice ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/dependent ./pkg/sql/colexec/group ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/loopjoin ./pkg/sql/colexec/preinsertunique ./pkg/sql/colexec/rightdedupjoin ./pkg/sql/colexec/shuffle ./pkg/sql/colexec/spillio ./pkg/sql/colexec/spillutil ./pkg/sql/colexec/window ./pkg/sql/compile ./pkg/sql/crt ./pkg/sql/parsers/dialect/mysql ./pkg/sql/plan ./pkg/sql/plan/function ./pkg/tests/sqlintegration ./pkg/vm/process\n0 issues.\nterminal_exit=0\n", + "LogSHA256": "a0ea8dc3b027f4a9aab7c1e785eb017ee1f4a703290c91b277f517965862ab8f" + } + }, + "FreshNativeCompatibility": { + "Export": { + "LogSHA256": "156a09d55cc3444d3dc623ffce15356995f494aad1878b42af79b6180bc8141d", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:32:19.424414+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 1.284 + } + ], + "PassedTestEvents": 1, + "PassedRootCount": 1, + "SelectedRoots": [ + "TestLoomSetKeyWireExport" + ], + "SkippedTests": [] + }, + "Official": { + "LogSHA256": "ad28aeaf62999178a4dac8133a0bbd4770cb8fbf6ab49e746dcedceebbb3cb05", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:37:05.879688+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 1.373 + }, + { + "Time": "2026-10-21T11:37:10.723073+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/queryservice", + "Elapsed": 0.511 + } + ], + "PassedTestEvents": 2, + "PassedRootCount": 2, + "SelectedRoots": [ + "TestLoomOfficialMain125MissingSetKey", + "TestLoomOfficialProtocolResponse" + ], + "SkippedTests": [] + }, + "ObservedResponse": { + "LogSHA256": "af62dfca7d0183a00390e5c8aa61f339309d093bc8a32dcb0368836aef1332ec", + "PackageTerminals": [ + { + "Time": "2026-10-21T11:38:31.715074+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 1.054 + } + ], + "PassedTestEvents": 3, + "PassedRootCount": 1, + "SelectedRoots": [ + "TestLoomObservedMainWorkerExclusion" + ], + "SkippedTests": [] + }, + "Manifest": { + "Official": "63a964a82fbaae4759cfabb45655e0185bc0979c", + "CandidateSnapshotBase": "5564829be683d6332967c2751f07d8b437451d84", + "Method": "All differing tracked/staged/unstaged Go sources replaced with exact official bytes or deleted for PR-only files; unchanged Go sources remain byte-identical. Both diagnostic probes are temporary overlay additions. Existing native artifacts read-only.", + "OfficialGoDifferences": { + "pkg/common/bitmap/bitmap.go": "eeab3f5cd10eb76c8889314dc40adcd261379147f7fb228c6964987c6afc2b24", + "pkg/common/moerr/error.go": "e6cc7afdadd32d27d76adcb19b6ed80da1e91b75a535dc47a4fde500ba138671", + "pkg/common/mpool/allocation_account.go": "ceb193cce3abb97c54d12c7683e105b35e818db556f0b878dcb3e6a94c097418", + "pkg/common/mpool/allocation_account_test.go": "5bbb7fcec0aa5e406fe57c4fad236eb92c7c6dd7a37bcc41e850b245e709b213", + "pkg/container/nulls/borrowed_validity.go": "f5d96846483dae711de6c0382eea26b4db605a91e8f14f8d79307946dffcbecc", + "pkg/container/vector/allocation_account.go": "6f5dcecc69511fdb311a7ae45da7ff09b60bd75a0bdbbfcea1a561773efdf5b9", + "pkg/container/vector/retained_bytes_test.go": null, + "pkg/container/vector/vector.go": "64b4414b12b2a507d998e671970fabacbe8b579b3877701eba72fb9e85e32bf7", + "pkg/defines/const.go": "d1744bbae3ae7b110924bc67c5317e7424f8168de02cb1c1299dc1c7472d5143", + "pkg/pb/pipeline/iceberg_redact_test.go": "eb8d283a59d0452ce27f3048b010cf08c5a043db23f6d415e04f3f98e79fde47", + "pkg/pb/pipeline/pipeline.pb.go": "a326fa0a9a41fb3867476219d8275b184152d6f4d572ed5138157351fe9514a5", + "pkg/pb/plan/merged_descriptor_test.go": "df61bdad123e4502c704a7e9894ef48942c2f2c2b15d71ec477c5a7aa1a2efb5", + "pkg/pb/plan/plan.pb.go": "80e485b41e5d0d6280eac4bf6d2e288701001bbc2cca23f6e680abfe7b3caf14", + "pkg/pb/plan/string_literal_form.go": "2debd5ea8e7fade68481e4cd84ed0d2ec9004858a062a9a652f7c01c2d093d9e", + "pkg/pb/plan/string_literal_form_test.go": "177af270900f0fbcd6b292cf84a63abd519f249c4087b726b51b538e4460a3ec", + "pkg/sql/colexec/dependent/join.go": "d8cffe8dca7384e587658e5a7f2b44f39891620ddf5c544fb04b1ad2c60dfb06", + "pkg/sql/colexec/dependent/kernel.go": "724b95dc264bd0f7f1d428f04b31e70db6c301c8a2ae581fbe36441301013317", + "pkg/sql/colexec/dependent/kernel_test.go": "bcea25575f8fcbecce69cd4663cb9c59a5ae82f6e201340bb15f5fa097816cb7", + "pkg/sql/colexec/dependent/operator.go": "3abd19f629435ac2d5d36a93f6b65d368c47a808a215f57818c7abc035d08463", + "pkg/sql/colexec/dependent/program.go": "0a23a30ce55690281776a30a5da5f43fe28a26266d906c2453c83c567f62654a", + "pkg/sql/colexec/dependent_expression.go": "39365f92b66c934513fdc1a89d5d5e1cfd8ced240f41de17503b9d62e062d534", + "pkg/sql/colexec/evalExpression.go": "b9db17f59b08941a039e65cbebecb239ed380ed2ee479bc32b5842b1740bd35f", + "pkg/sql/colexec/evalExpression_test.go": "b921ef218fcd30ef13b3bd1b0560790b21ed6184a3765e39a80135832b9e5fae", + "pkg/sql/colexec/group/group_test.go": "a4607fbaf87d5c6a271edd48458e3f9356babcc730c45746ef4c1d9b316110b8", + "pkg/sql/colexec/loopjoin/join.go": "9bf07d62dda66bcb82bd46b2f5f02f09615b7eadf2daeb06b386be16b416320f", + "pkg/sql/colexec/loopjoin/join_test.go": "6eacda315c7abd1c954bf99ba800a943214be443844be33c3246cfbae6e95258", + "pkg/sql/colexec/loopjoin/probe.go": "50f5b2bbf6ed5f94be3547b5dbf3f40a824e74cd012698e00ec6b405a5934fbf", + "pkg/sql/colexec/loopjoin/types.go": "44d44af16caf52d7df0439b41c6de038bfc533c430b06392f92687ad83172424", + "pkg/sql/colexec/window/scalar_identity.go": null, + "pkg/sql/colexec/window/scalar_identity_test.go": null, + "pkg/sql/colexec/window/types.go": "f44573ce1414e34f460bc15ae1a08db4fa5ad827a4af211c7529263af7c9e12a", + "pkg/sql/colexec/window/window.go": "6ff37d2e9f149fe90d7511ed31958c990acd998b28567fc2641ceca16347852a", + "pkg/sql/compile/allocation_account_lifecycle.go": "8f80fec72d3b6713596c084fc42776462761338ea0cfe187b831efa33a4e7cf5", + "pkg/sql/compile/compile.go": "74c3259194231013061af2a3f75eefa6d8d444422c80ed60b4c0c9b23ded383d", + "pkg/sql/compile/dependent.go": "0a20605879416399a68fbda28e14f71dded3346d2371872257885f50269e78d7", + "pkg/sql/compile/dependent_join_test.go": "60ee33345a0fa6ebc6ce19cfc456ad6ab447dfe7b1856ba5500eac02db349ce8", + "pkg/sql/compile/dependent_kernel.go": "7f6750cf109cc2920148e6f54380434993053118e03f3b039849e975f933434e", + "pkg/sql/compile/distinct_set_merge_test.go": "93c3e5822382b59bff58c59fbc78f4bf3f974da7972047eea7ad464637c8ea3d", + "pkg/sql/compile/expression_destination_protocol.go": "78233ae511acf59c3330c836998a3b72e2c3061a3274996281727459ceec2a5c", + "pkg/sql/compile/expression_protocol.go": "921f375819fad956c0f9be465a32a429a5a260bfa6bb7b469bf9132833e35b6e", + "pkg/sql/compile/operator.go": "a409d2a5c004a5e11cf987d76291cbc2ec7f2c5becb50bd00a5e91bfdbdde045", + "pkg/sql/compile/remoterun.go": "47f626f16f0edb4eaec3986dfcfafa0055d1976b84d8c7682fd62c3a1e22e55b", + "pkg/sql/compile/remoterun_test.go": "4876af78be1ab81bca3400e1bcc51928eac92e05e58cfc6b1c3414c3b2271b05", + "pkg/sql/compile/scalar_set_capacity_test.go": null, + "pkg/sql/compile/scalar_set_dependent_test.go": null, + "pkg/sql/compile/scalar_set_execution.go": null, + "pkg/sql/compile/scalar_set_execution_test.go": null, + "pkg/sql/compile/set_operation_float_key_protocol_test.go": null, + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "140b38895cfd7a5352e21074c7637f6cdf6c3495438617b8860784df1b8cfcd4", + "pkg/sql/compile/vector_scan_protocol_test.go": "5234bbd3ee41fc87ced2f921055341c69b1a473517ab85ad7a4659f8270f668c", + "pkg/sql/plan/build_ddl.go": "5dcb9909109c7c05345098f7e14303d91f72c1bfce3e18589302fe7a657fb6a9", + "pkg/sql/plan/correlated_scalar_set.go": null, + "pkg/sql/plan/deepcopy.go": "9cb4eb099412aa73b52a616954e9c94d4968f1551f949dbbb6a5191f7c22d692", + "pkg/sql/plan/flatten_subquery.go": "8f39bc6c5beadfdf7dd63c8543ec40994a231b5b31dc0384e8a79a3b59b39d1d", + "pkg/sql/plan/function/function_id.go": "ce2c9b774d79ec21314f8b6a19438c7e27b8bad1bc4b1e7d444faa47ab6a07af", + "pkg/sql/plan/function/function_id_test.go": "bbfad7dd52d892f5cb217abffdf7fa26fdda075d10c43020709e7481a79914a6", + "pkg/sql/plan/function/list_builtIn.go": "fe9dd283137e18d0e3535fd4870bdcb91574f5d8a01b92bd672042f336f73363", + "pkg/sql/plan/function/set_operation_float_key.go": null, + "pkg/sql/plan/function/set_operation_float_key_test.go": null, + "pkg/sql/plan/opt_misc.go": "6db795614169b1874a3009e8c664ea636285a4ee1cf462c3919081315b08950f", + "pkg/sql/plan/persisted_ip.go": "e440c7cfe181b0d6959e9b8a9bcabc74fd9cc2675c86e72b4e79bdf2c0f5a7cf", + "pkg/sql/plan/pushdown.go": "abe602dc59154ddda43f12924139c83b020c1fbc4c5c2434439aad1162083345", + "pkg/sql/plan/query_builder.go": "3e870e2861286869ad4d98de7f5aadbc747c7a01387b230b4655cd7c08eeb2da", + "pkg/sql/plan/set_operation_key.go": null, + "pkg/sql/plan/set_operation_key_test.go": null, + "pkg/sql/plan/stats.go": "7fd3747626fa77d52a7a6077fd3fc93e4bac33f457084c7a2e7dd00eb46abc7d", + "pkg/sql/plan/timestamp_result_protocol_test.go": "75841aeafeb4e60791421072808948d7a53e12c2a46b91497e4ba9c36d18fca7", + "pkg/sql/plan/utils.go": "040dd618a71164037cd0deb1c586f24fff70a7669f82d69cb8bd33b744bc4679", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": null, + "pkg/tests/sqlintegration/set_operation_projection_test.go": "7e1964bc87bde2f0e29f887f5b162a8f7a28f212dc8895b48bbb07253ea814cc", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": null, + "pkg/vm/process/execution_resource_budget.go": "853d1162e3c430d2cfea4dbb8f7480c117088c2ccc0b9cb4559aeefbaab1d0d3", + "pkg/vm/process/scalar_set_budget.go": null, + "pkg/vm/process/scalar_set_budget_test.go": null + }, + "CandidateDirtySource": { + "pkg/pb/pipeline/iceberg_redact_test.go": "a8059d1424ebb09e95e4877c78f2bceadea9b5791d113a626ea0949a6c7eabb6", + "pkg/pb/plan/merged_descriptor_test.go": "64e47741bfdc147b949a8c87ba6f1795a9b5d82f44c6b7d3a94c57c756e11774", + "pkg/pb/plan/string_literal_form.go": "85e841de6cc688c5c740ea9b0a2fd9ffb8efa9d24b5d78078a486b6a58e0c768", + "pkg/pb/plan/string_literal_form_test.go": "ff5d6a79c0b33e3cd49c9b36ab04e7f4dffd82bbf2b1b7500a6de98f9b7379d3", + "pkg/sql/colexec/evalExpression.go": "1a4b238bfd8fc13d548e4035d1c5c3edfda71162cffc5933fd756396d63f32d4", + "pkg/sql/colexec/evalExpression_test.go": "c3e8f65f2d370ba7fb21047a45db65b5471822ffbd65ccf7892138d7798b9911", + "pkg/sql/compile/expression_destination_protocol.go": "46da3bf9303f1bf6d7eeddfabec660a8402aa8552de8593b14dd5193d984de00", + "pkg/sql/compile/expression_protocol.go": "2d645afe2b799bb1bd069bf96f80410ef3dcf9fad4aa45970b865b467fe0717f", + "pkg/sql/compile/remoterun.go": "9c69659476d6bf6c0dc87a7d8fac4a02d3ae754a62458bbddd83242a9fc22edf", + "pkg/sql/compile/scalar_set_execution_test.go": "44de80f287f2bdedd23e3d4971eefb7a0b78c6f9ee06794556ee39e4c39b3032", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "a9b03104bf08a39b692303618046ef1e1a58e739fd360eb30c6fa365f90e959a", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "f4810ed884ac57c55bcba94b3ceeda165cf95914f524285427c5a88e14564da3", + "pkg/sql/plan/build_ddl.go": "86b8887a23751a22c2d8021ab30247cce51b8856262a675f0a635e177ec7a657", + "pkg/sql/plan/persisted_ip.go": "89bd0fdd9f799746c2d01ebe7094bc705cd9081130b123bd2a5228b232a6477b", + "pkg/sql/plan/set_operation_key_test.go": "391e09b478d6b504923a520219f7a1a0cd4675f71bd4c13a8db260da49785ce0", + "pkg/sql/plan/timestamp_result_protocol_test.go": "dde4e3053c7c5ee46512fd49662c38a31b477feb6129322a3788e90e0cc916c9" + }, + "Native": { + "libmo.dylib": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "SourceImplementationAndModuleChanges": [ + "cgo/Makefile" + ], + "Limit": "Only cgo/Makefile link order changed; no native implementation/header/module changes. Existing Darwinarm64 artifacts prove local execution, not new build recipe or Linux platform." + }, + "CandidateGoDifferences": { + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "f7c08dc9bb67b1d4411e703da45d3aafd1212e6ce45d58ead9d2d15b958288e0", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "02533477f7fb2e68dfe691c784b9b97011db6d29c6a7b679bffc4176805d0e5c", + "pkg/pb/pipeline/iceberg_redact_test.go": "a8059d1424ebb09e95e4877c78f2bceadea9b5791d113a626ea0949a6c7eabb6", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/merged_descriptor_test.go": "64e47741bfdc147b949a8c87ba6f1795a9b5d82f44c6b7d3a94c57c756e11774", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "85e841de6cc688c5c740ea9b0a2fd9ffb8efa9d24b5d78078a486b6a58e0c768", + "pkg/pb/plan/string_literal_form_test.go": "ff5d6a79c0b33e3cd49c9b36ab04e7f4dffd82bbf2b1b7500a6de98f9b7379d3", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1a4b238bfd8fc13d548e4035d1c5c3edfda71162cffc5933fd756396d63f32d4", + "pkg/sql/colexec/evalExpression_test.go": "c3e8f65f2d370ba7fb21047a45db65b5471822ffbd65ccf7892138d7798b9911", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "ec47896899a919736df543d8a56fa5425827e32808f34bd8a51d8babea25789f", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "46da3bf9303f1bf6d7eeddfabec660a8402aa8552de8593b14dd5193d984de00", + "pkg/sql/compile/expression_protocol.go": "2d645afe2b799bb1bd069bf96f80410ef3dcf9fad4aa45970b865b467fe0717f", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/remoterun.go": "9c69659476d6bf6c0dc87a7d8fac4a02d3ae754a62458bbddd83242a9fc22edf", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "44de80f287f2bdedd23e3d4971eefb7a0b78c6f9ee06794556ee39e4c39b3032", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "a9b03104bf08a39b692303618046ef1e1a58e739fd360eb30c6fa365f90e959a", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "f4810ed884ac57c55bcba94b3ceeda165cf95914f524285427c5a88e14564da3", + "pkg/sql/compile/vector_scan_protocol_test.go": "144f8ebb55095a74438324f1743235c991dee7fad02baaf975e5353b5a51165d", + "pkg/sql/plan/build_ddl.go": "86b8887a23751a22c2d8021ab30247cce51b8856262a675f0a635e177ec7a657", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/deepcopy.go": "3b5b943eaceea239f966eb463f71122a8aba7bab5dd04e35bb37dac3ad7f10dd", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/function_id.go": "0b6fcad03cd24a5459d4a3692f3aad8b4cb6e99433b0b1affef1a8529afeb25c", + "pkg/sql/plan/function/function_id_test.go": "cb1f6cff8c46c29905ca566185c095d6a3815db974a9d46fedda168e2c70887c", + "pkg/sql/plan/function/list_builtIn.go": "ff95f5a8f5663387a7c0200e7df5473712ddf84cd2e76e33bcf3ba205ecdb498", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/opt_misc.go": "bba0ad56e48ea01296d23421b14fc8fb85f556ebe149848928c45c1df53759c6", + "pkg/sql/plan/persisted_ip.go": "89bd0fdd9f799746c2d01ebe7094bc705cd9081130b123bd2a5228b232a6477b", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "75c16b6d9059441d6079489aee8202121d9845f3880181c7ba02b7822474e91a", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "391e09b478d6b504923a520219f7a1a0cd4675f71bd4c13a8db260da49785ce0", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/timestamp_result_protocol_test.go": "dde4e3053c7c5ee46512fd49662c38a31b477feb6129322a3788e90e0cc916c9", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b" + } + }, + "ProbeSources": { + "candidate_probe.go": "package compile\n\nimport (\n\t\"github.com/matrixorigin/matrixone/pkg/container/types\"\n\t\"github.com/matrixorigin/matrixone/pkg/defines\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n\tplanpb \"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/query\"\n\t\"github.com/matrixorigin/matrixone/pkg/sql/colexec/projection\"\n\tplan2 \"github.com/matrixorigin/matrixone/pkg/sql/plan\"\n\t\"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n\t\"github.com/matrixorigin/matrixone/pkg/vm/engine\"\n\t\"github.com/stretchr/testify/require\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n)\n\nfunc TestLoomSetKeyWireExport(t *testing.T) {\n\tc, _ := expressionProtocolTestCompile(t)\n\trequire.Equal(t, int64(126), defines.MORPCLatestVersion)\n\tfor _, typ := range []types.T{types.T_float32, types.T_float64} {\n\t\targ := plan2.GetColExpr(typ.ToType().PlanType(), 0, 0)\n\t\tkey, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"set_operation_float_key\", []*planpb.Expr{arg})\n\t\trequire.NoError(t, err)\n\t\tid, _ := function.DecodeOverloadID(key.GetF().Func.Obj)\n\t\trequire.Equal(t, int32(603), id)\n\t\tcontrol, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"abs\", []*planpb.Expr{arg})\n\t\trequire.NoError(t, err)\n\t\tdivision, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"div\", []*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64, 10, 3).PlanType(), 0, 0), plan2.GetColExpr(types.T_uint64.ToType().PlanType(), 0, 1)})\n\t\trequire.NoError(t, err)\n\t\ttemporal, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"timestamp\", []*planpb.Expr{plan2.GetColExpr(types.T_datetime.ToTypeWithScale(3).PlanType(), 0, 3)})\n\t\trequire.NoError(t, err)\n\t\tsecond, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"timestampadd_second_interval\", []*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64, 18, 7).PlanType(), 0, 4)})\n\t\trequire.NoError(t, err)\n\t\tload, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"_load_fk_ignore_check\", []*planpb.Expr{plan2.GetColExpr(types.T_bool.ToType().PlanType(), 0, 5)})\n\t\trequire.NoError(t, err)\n\t\tp := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ProjectList: []*planpb.Expr{key, control, division, temporal, second, load}}}}\n\t\tdata, err := p.Marshal()\n\t\trequire.NoError(t, err)\n\t\trequire.NoError(t, os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), typ.String()+\".wire\"), data, 0600))\n\t\tt.Logf(\"candidate bound %s overload=%d bytes=%d\", typ, key.GetF().Func.Obj, len(data))\n\t}\n}\nfunc TestLoomObservedMainWorkerExclusion(t *testing.T) {\n\tdata, err := os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), \"main-response.wire\"))\n\trequire.NoError(t, err)\n\tvar response query.Response\n\trequire.NoError(t, response.Unmarshal(data))\n\trequire.Equal(t, int64(125), response.GetProtocolVersion.Version)\n\tfor _, typ := range []types.T{types.T_float32, types.T_float64} {\n\t\tt.Run(typ.String(), func(t *testing.T) {\n\t\t\tc, client := expressionProtocolTestCompile(t)\n\t\t\tdata, err := os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), typ.String()+\".wire\"))\n\t\t\trequire.NoError(t, err)\n\t\t\tvar p pipeline.Pipeline\n\t\t\trequire.NoError(t, p.Unmarshal(data))\n\t\t\texpr := p.InstructionList[0].ProjectList[0]\n\t\t\tclient.customResponse = true\n\t\t\tclient.response = &response\n\t\t\tc.execType = plan2.ExecTypeAP_MULTICN\n\t\t\tc.cnList = engine.Nodes{{Id: \"old-worker\", Addr: \"remote:6001\", Mcpu: 4}}\n\t\t\trequire.NoError(t, c.constrainRemoteExpressionWorkers(&planpb.Query{Nodes: []*planpb.Node{{PhysicalEqualityKeyList: []*planpb.Expr{expr}}}, Steps: []int32{0}}))\n\t\t\trequire.Equal(t, plan2.ExecTypeAP_ONECN, c.execType)\n\t\t\top := projection.NewArgument()\n\t\t\tdefer op.Release()\n\t\t\top.ProjectList = []*planpb.Expr{expr}\n\t\t\tscope := &Scope{Magic: Remote, Proc: c.proc, NodeInfo: engine.Node{Id: \"old-worker\", Addr: \"remote:6001\"}, RootOp: op}\n\t\t\tencoded, err := encodeRemoteScope(scope, c.proc)\n\t\t\trequire.ErrorContains(t, err, \"version 126\")\n\t\t\trequire.Nil(t, encoded)\n\t\t\trequire.Positive(t, client.calls)\n\t\t\trequire.Equal(t, client.calls, client.releases)\n\t\t\tt.Logf(\"actual official response version=%d placement=coordinator sendErr=%v\", response.GetProtocolVersion.Version, err)\n\t\t})\n\t}\n}\n", + "official_probe.go": "package compile\n\nimport (\n\t\"github.com/matrixorigin/matrixone/pkg/container/types\"\n\t\"github.com/matrixorigin/matrixone/pkg/defines\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n\tplanpb \"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n\t\"github.com/matrixorigin/matrixone/pkg/sql/colexec\"\n\t\"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n\t\"github.com/stretchr/testify/require\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n)\n\nfunc TestLoomOfficialMain125MissingSetKey(t *testing.T) {\n\trequire.Equal(t, int64(125), defines.MORPCLatestVersion)\n\tc, _ := expressionProtocolTestCompile(t)\n\tfor _, typ := range []types.T{types.T_float32, types.T_float64} {\n\t\tdata, err := os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), typ.String()+\".wire\"))\n\t\trequire.NoError(t, err)\n\t\tvar p pipeline.Pipeline\n\t\trequire.NoError(t, p.Unmarshal(data))\n\t\tkey, control := p.InstructionList[0].ProjectList[0], p.InstructionList[0].ProjectList[1]\n\t\t_, exists := function.GetFunctionByIdWithoutError(key.GetF().Func.Obj)\n\t\trequire.False(t, exists)\n\t\trequire.NoError(t, validateRemoteExpressionPipelineProtocol(c.proc, &p))\n\t\tnative, err := colexec.NewExpressionExecutor(c.proc, control)\n\t\trequire.NoError(t, err)\n\t\tnative.Free()\n\t\tdivNative, divErr := colexec.NewExpressionExecutor(c.proc, p.InstructionList[0].ProjectList[2])\n\t\trequire.NoError(t, divErr)\n\t\tdivNative.Free()\n\t\ttemporalNative, temporalErr := colexec.NewExpressionExecutor(c.proc, p.InstructionList[0].ProjectList[3])\n\t\trequire.NoError(t, temporalErr)\n\t\ttemporalNative.Free()\n\t\tsecond := p.InstructionList[0].ProjectList[4]\n\t\tid, _ := function.DecodeOverloadID(second.GetF().Func.Obj)\n\t\trequire.Equal(t, int32(601), id)\n\t\tnormalizer, normalizerErr := colexec.NewExpressionExecutor(c.proc, second)\n\t\trequire.NoError(t, normalizerErr)\n\t\tnormalizer.Free()\n\t\tload := p.InstructionList[0].ProjectList[5]\n\t\tloadID, _ := function.DecodeOverloadID(load.GetF().Func.Obj)\n\t\trequire.Equal(t, int32(602), loadID)\n\t\tloadFeatures, loadErr := planpb.RequiredRemoteExpressionFeatures(load)\n\t\trequire.NoError(t, loadErr)\n\t\trequire.True(t, loadFeatures.LoadFKIgnoreCheck)\n\t\tloadNative, loadErr := colexec.NewExpressionExecutor(c.proc, load)\n\t\trequire.NoError(t, loadErr)\n\t\tloadNative.Free()\n\t\tkeyID, _ := function.DecodeOverloadID(key.GetF().Func.Obj)\n\t\trequire.Equal(t, int32(603), keyID)\n\t\tnative, err = colexec.NewExpressionExecutor(c.proc, key)\n\t\trequire.Nil(t, native)\n\t\trequire.ErrorContains(t, err, \"function overload id not found\")\n\t\tt.Logf(\"official version=%d type=%s wireAdmission=accepted function603=false ordinaryControl=constructed keyErr=%v\", defines.MORPCLatestVersion, typ, err)\n\t}\n}\n", + "query_probe.go": "package queryservice\n\nimport (\n\t\"context\"\n\tmoruntime \"github.com/matrixorigin/matrixone/pkg/common/runtime\"\n\t\"github.com/matrixorigin/matrixone/pkg/defines\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/query\"\n\t\"github.com/stretchr/testify/require\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n)\n\nfunc TestLoomOfficialProtocolResponse(t *testing.T) {\n\trequire.Equal(t, int64(125), defines.MORPCLatestVersion)\n\tconst sid = \"loom-main125-probe\"\n\tmoruntime.SetupServiceBasedRuntime(sid, moruntime.DefaultRuntime())\n\ts := &queryService{serviceID: sid}\n\tresp := &query.Response{}\n\trequire.NoError(t, s.handleGetProtocolVersion()(context.Background(), &query.Request{GetProtocolVersion: &query.GetProtocolVersionRequest{}}, resp, nil))\n\trequire.Equal(t, int64(125), resp.GetProtocolVersion.Version)\n\tdata, err := resp.Marshal()\n\trequire.NoError(t, err)\n\trequire.NoError(t, os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), \"main-response.wire\"), data, 0600))\n\tt.Logf(\"official real handleGetProtocolVersion response=%d bytes=%d\", resp.GetProtocolVersion.Version, len(data))\n}\n" + }, + "Fixtures": { + "DOUBLE.wire": { + "SHA256": "0795159dbf80f638f811f5630902174803e8370883048a7f2f25088f73347fc0", + "Base64": "MukCqgEwCgIIHDoqCiAggYCAgLBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHyoAqgEcCgIIHzoWCgwggoCAgOAEQgNhYnMSBgoCCB8qAKoBdgoECBwgBzpuCgwggYCAgOABQgNkaXYSMQoGCCIgCigDOicKDSCAgICA0AJCBGNhc3QSCgoGCCAgCigDKgASCgoGCCIgCigDWgASKwoECCIgFDojCg0ggICAgNACQgRjYXN0EggKAggcKgIQARIICgQIIiAUWgCqASoKBgg0IAMoAzogChIgh4CAgKAfQgl0aW1lc3RhbXASCgoECDQoAyoCEAOqATsKAggXOjUKJSCFgICAkEtCHHRpbWVzdGFtcGFkZF9zZWNvbmRfaW50ZXJ2YWwSDAoGCCAgEigHKgIQBKoBMAoCCAo6KgoeIICAgICgS0IVX2xvYWRfZmtfaWdub3JlX2NoZWNrEggKAggKKgIQBQ==" + }, + "FLOAT.wire": { + "SHA256": "d4b5006dc2bb0d244c8cc88380e059885d1cfa15ee8780ec346b71e49e5e425d", + "Base64": "MogDqgEwCgIIHDoqCiAggICAgLBLQhdzZXRfb3BlcmF0aW9uX2Zsb2F0X2tleRIGCgIIHioAqgE7CgIIHzo1CgwggoCAgOAEQgNhYnMSJQoCCB86HwoNIICAgIDQAkIEY2FzdBIGCgIIHioAEgYKAggfWgCqAXYKBAgcIAc6bgoMIIGAgIDgAUIDZGl2EjEKBggiIAooAzonCg0ggICAgNACQgRjYXN0EgoKBgggIAooAyoAEgoKBggiIAooA1oAEisKBAgiIBQ6IwoNIICAgIDQAkIEY2FzdBIICgIIHCoCEAESCAoECCIgFFoAqgEqCgYINCADKAM6IAoSIIeAgICgH0IJdGltZXN0YW1wEgoKBAg0KAMqAhADqgE7CgIIFzo1CiUghYCAgJBLQhx0aW1lc3RhbXBhZGRfc2Vjb25kX2ludGVydmFsEgwKBgggIBIoByoCEASqATAKAggKOioKHiCAgICAoEtCFV9sb2FkX2ZrX2lnbm9yZV9jaGVjaxIICgIICioCEAU=" + }, + "main-response.wire": { + "SHA256": "7ecb0c86b0a776dcda0ee6649f2545b5a1fa2159d3ee58198867646fa3b68d72", + "Base64": "agIIfdoBAOoBAPIBAPoBAIICAIoCAJICAKICAMoCANICAOICAOoCAPICAPoCAA==" + } + }, + "Commands": [ + "MO_LOOM_PROBE_DIR=D mo-cgo-test -json -p1 -count1 -timeout180s -overlay D/candidate.json -run ^TestLoomSetKeyWireExport$ ./pkg/sql/compile", + "MO_LOOM_PROBE_DIR=D mo-cgo-test -json -p1 -count1 -timeout180s -overlay D/official.json -run ^TestLoom(OfficialMain125MissingSetKey|OfficialProtocolResponse)$ ./pkg/sql/compile ./pkg/queryservice", + "MO_LOOM_PROBE_DIR=D mo-cgo-test -json -p1 -count1 -timeout180s -overlay D/candidate.json -run ^TestLoomObservedMainWorkerExclusion$ ./pkg/sql/compile" + ], + "Conclusion": "Candidate bound603 FLOAT/DOUBLE wire; actual official125 native registry/executor lacks603 while LOAD602/TIMESTAMPADD601 and ordinary controls construct. Actual official queryservice handler125 response forces candidate coordinator fallback/send refusal with126 requirement and balanced response releases. Not a live mixed-binary cluster." + }, + "Reuse": { + "PriorReceipt": "docs/rfcs/validation/20261020_ci_maintenance_rebase.json", + "PriorReceiptSHA256": "404b16767b4f1ec31b04c40fe6d757f80cdb4f56a2a0bbea080929fdfe9c5660", + "ChangedPriorInputs": [ + "Makefile", + "docs/rfcs/20261016_set_operation_float_keys.md", + "optools/run_ut.sh", + "optools/ut_embedded_schedule_test.go", + "optools/ut_schedule_test.go", + "pkg/defines/const.go", + "pkg/embed/check_constraint_namespace_test.go", + "pkg/embed/iceberg_ref_test.go", + "pkg/embed/iceberg_sql_harness_test.go", + "pkg/frontend/computation_wrapper_test.go", + "pkg/pb/pipeline/iceberg_redact_test.go", + "pkg/pb/plan/merged_descriptor_test.go", + "pkg/pb/plan/string_literal_form.go", + "pkg/pb/plan/string_literal_form_test.go", + "pkg/sql/colexec/evalExpression.go", + "pkg/sql/colexec/evalExpression_test.go", + "pkg/sql/compile/compile.go", + "pkg/sql/compile/expression_destination_protocol.go", + "pkg/sql/compile/expression_protocol.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/scalar_set_execution_test.go", + "pkg/sql/compile/set_operation_float_key_protocol_test.go", + "pkg/sql/compile/timestamp_datetime_protocol_test.go", + "pkg/sql/compile/vector_scan_protocol_test.go", + "pkg/sql/plan/base_binder.go", + "pkg/sql/plan/bind_insert.go", + "pkg/sql/plan/build_ddl.go", + "pkg/sql/plan/function/func_binary.go", + "pkg/sql/plan/function/function_id.go", + "pkg/sql/plan/function/function_id_test.go", + "pkg/sql/plan/function/list_builtIn.go", + "pkg/sql/plan/opt_misc.go", + "pkg/sql/plan/persisted_ip.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/sql/plan/table_dump_binding.go", + "pkg/sql/plan/table_dump_time_zones.go", + "pkg/sql/plan/table_dump_timestamp_default_test.go", + "pkg/sql/plan/timestamp_result_protocol_test.go", + "pkg/sql/plan/types.go" + ], + "Policy": "Previous602/125 native receipts remain historical, replaced by fresh603/126 proof here. Marker96 unknown-field decoder proof remains valid only because proto and generated bytes are unchanged. Capacity/race receipts retain measured source and workload; native link recipe and prepared binding integrations do not establish new current-head performance or whole-repository race qualification. Fresh owning/public/lifecycle and prepared tests replace affected functional evidence. No live mixed-version cluster or portable native rebuild claim." + }, + "LocalPublicStartupFailure": { + "LogSHA256": "1ed98fe3df6b4e64e7da57203126aa25ea093498ffd81ed044ce8853fe660d44", + "Signature": "gossip TCP0.0.0.0:10060 bind address already in use before SQL execution", + "DirectEvidence": "lsof -nP -iTCP:10060 -sTCP:LISTEN showed unrelated issues.test PID18492; no process was stopped or modified", + "Isolation": { + "Start": "2026-10-21T03:36:02.951064+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Occupied": [ + { + "Port": 10020, + "Kind": 1, + "Error": "[Errno 48] Address already in use" + }, + { + "Port": 10040, + "Kind": 1, + "Error": "[Errno 48] Address already in use" + }, + { + "Port": 10060, + "Kind": 1, + "Error": "[Errno 48] Address already in use" + }, + { + "Port": 10060, + "Kind": 2, + "Error": "[Errno 48] Address already in use" + } + ], + "Action": "hold exclusion lease until this test command exits" + }, + { + "Base": 11000, + "Action": "first available range released for repository allocator" + } + ], + "CommandExit": 0, + "ExclusionLeasesReleased": true, + "End": "2026-10-21T03:38:58.072345+00:00" + }, + "GuardSource": "import os,pathlib,fcntl,socket,subprocess,json,datetime\nT=pathlib.Path(os.environ['TMPDIR']);f=T/'pr30184-eae2-public.jsonl';f.rename(T/'pr30184-eae2-public-startup-port-conflict.jsonl')\nheld=[];record={'Start':datetime.datetime.now(datetime.timezone.utc).isoformat(),'Purpose':'Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed','Ranges':[]};lease_dir=T/'mo-test-port-leases';lease_dir.mkdir(exist_ok=True)\ntry:\n for base in range(10000,60000,1000):\n fd=os.open(lease_dir/f'{base}.lock',os.O_RDWR|os.O_CREAT,0o644)\n try:fcntl.flock(fd,fcntl.LOCK_EX|fcntl.LOCK_NB)\n except BlockingIOError:\n os.close(fd);record['Ranges'].append({'Base':base,'ExistingLease':'locked; allocator already excludes'});continue\n errors=[]\n for offset,kind in [(20,socket.SOCK_STREAM),(40,socket.SOCK_STREAM),(60,socket.SOCK_STREAM),(60,socket.SOCK_DGRAM)]:\n with socket.socket(socket.AF_INET,kind) as s:\n try:s.bind(('0.0.0.0',base+offset))\n except OSError as e:errors.append({'Port':base+offset,'Kind':kind,'Error':str(e)})\n if errors:\n held.append(fd);record['Ranges'].append({'Base':base,'Occupied':errors,'Action':'hold exclusion lease until this test command exits'})\n else:\n fcntl.flock(fd,fcntl.LOCK_UN);os.close(fd);record['Ranges'].append({'Base':base,'Action':'first available range released for repository allocator'});break\n else:raise RuntimeError('No available test range')\n (T/'pr30184-eae2-port-isolation.json').write_text(json.dumps(record,indent=2)+'\\n')\n r=subprocess.run(['bash',str(T/'pr30184-eae2-public.sh')]);record['CommandExit']=r.returncode\n if r.returncode:raise SystemExit(r.returncode)\nfinally:\n for fd in held:fcntl.flock(fd,fcntl.LOCK_UN);os.close(fd)\n record['ExclusionLeasesReleased']=True;record['End']=datetime.datetime.now(datetime.timezone.utc).isoformat();(T/'pr30184-eae2-port-isolation.json').write_text(json.dumps(record,indent=2)+'\\n')\n", + "Disposition": "reran unchanged public roots with repository allocator naturally selecting next unoccupied lease range; no tracked test/product changes or CI issue/rerun" + }, + "ReviewAndCI": { + "InitialExactHead": "05f470f847 had successful enabled checks, approved complete review5588180017; remaining old CRs protocol120 and scope question addressed in later code/RFC", + "Trigger": "Real merge conflict with official LOAD602/MORPC125", + "NewFeedback": false, + "ThreadStates": [ + { + "comments": { + "nodes": [ + { + "databaseId": 4278657970 + } + ] + }, + "isOutdated": false, + "isResolved": true + }, + { + "comments": { + "nodes": [ + { + "databaseId": 4303181179 + } + ] + }, + "isOutdated": false, + "isResolved": true + }, + { + "comments": { + "nodes": [ + { + "databaseId": 4311000018 + } + ] + }, + "isOutdated": true, + "isResolved": true + } + ], + "Delivery": "No duplicate feedback reply/issue/rerun. Exact lease original05; new-head CI left to push-triggered run." + } +} diff --git a/docs/rfcs/validation/20261021_set_key_protocol127_rebase.json b/docs/rfcs/validation/20261021_set_key_protocol127_rebase.json new file mode 100644 index 0000000000000..880a284a40de1 --- /dev/null +++ b/docs/rfcs/validation/20261021_set_key_protocol127_rebase.json @@ -0,0 +1,10409 @@ +{ + "Scope": "RFC26 released VIEWS603/604/126 preservation and set-key605/scalar-marker127 integration; bounded local execution architecture unchanged", + "RecordedAt": "2026-10-21T11:12:53.397521+00:00", + "Source": { + "OriginalRemoteHead": "13d1d28cd83b0c66b67e33b05941b7f42df3cc81", + "SnapshotBaseCommit": "09462686c94c1f59e08a81ac06fa8ce3100fabc2", + "OfficialMain": "7038c8520e5fc1ba456914b3c389ccedb69e22f7", + "OfficialLatestMORPC": 126, + "SetKeyMORPC": 127, + "SetKeyFunctionID": 605, + "FunctionSentinel": 606, + "ReleasedViewFunctionIDs": [ + 603, + 604 + ], + "ReleasedViewMORPC": 126, + "ReleasedLoadFunctionID": 602, + "ReleasedLoadMORPC": 125, + "NodeMarkerField": 96, + "InstructionMarkerField": 65, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "426e8ffc7f160fbe835ba72c850dda32deba35d529905fde87883390b495cf0a", + "cgo/Makefile": "77bac326522d2db9e0e26172d684162ac0e318782c7907521711cbea0a604c50", + "clients/python/CONNECTION_POLICIES.md": "bad9ec43eea87a0e79aab4b4afef904b66ae361c68cbd333eaa9514f79a6fd32", + "clients/python/matrixone/async_client.py": "3592119bd51d9e3aa4ed27a8bec86f0a8b911ddfde8085fa479b711cb9f044a5", + "clients/python/matrixone/client.py": "97e669b91630835b2aba37f6de57b308c46aee543a63b07247546835af20e45b", + "clients/python/tests/offline/test_connection_contracts.py": "a22ab5d2c8b19d9d51d0a7352235955dad8cf439097048145a5a01629cd4d237", + "clients/python/tests/offline/test_create_table_boundaries.py": "9245908bba3b935c708474279473bac9630f2eef57d1b1b5715289bcc2ba7c19", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/design/20261021-disttae-workspace-point-read-bounding.md": "cb40da390a1a9c158eced6d688f0031dc89c5afbea1854d61ebbda326159515c", + "docs/design/CLAUDE_20261018-view-s3-consumers.md": "cf8040f705f9af7a1972df409aac0d6cad5f7afc7b91189fb17bcab804267480", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DECISIONS.md": "9b6cdf7aa348a8324b78b91d99207bffeeeaecf50c7ec7214435238c0ef07826", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D2.md": "b2df6187d3f952284c92374d38e78f30ab04ca958bb49e241bcc0d78f2c42c8c", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D3.md": "9dd6d7ff2044cb2a9dfb9dc6da3dfe2a022717bd367433006458657a6508d33a", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_VALIDATION.md": "c3768b5d8b2a3063f72e726fa4775cc4f956406ff05c76c91b0b4fad50411eac", + "docs/rfcs/20260903_information_schema_views_definition_protocol.md": "9f1049ced30450c63154d62425abe580769b3e1b6eb703b86db660910cd05d41", + "docs/rfcs/20261016_set_operation_float_keys.md": "8f5d13c343342da8141aafb9dd58ac93ecf47bac6bc360e1ca9394f8293d7335", + "docs/rfcs/validation/20261016_scalar_set_capacity.json": "581d3bd5a9b877e59c9a31d9ebfd221f381a017f9a9a7a0f3f437293c3e88bf0", + "docs/rfcs/validation/20261016_scalar_set_capacity_r6.json": "18ff114415ea12d22ea284b311fedb33039c55993cda2cba5dcf6feeedc879c4", + "docs/rfcs/validation/20261017_scalar_set_capacity_r7.json": "0d1be1877e44963e09ce1e9b9c4f2b6eefd5523a46dd200ff6667cbaf4705a6d", + "docs/rfcs/validation/20261017_scalar_set_capacity_r8.json": "bc16c9a3194d99cf3f386d913ac762b0b26ab9c9cfd585246c01664f319761e9", + "docs/rfcs/validation/20261017_scalar_set_capacity_r9.json": "eb88b9f47678ec6bcbe300b30528b9c1eed976322470ec121cdffe2599fa879a", + "docs/rfcs/validation/20261018_scalar_set_capacity_r11.json": "0ba8f99e0ec3a45252ec02da28a279a9e5c259c5462e0b0139cdd6aba53cc898", + "docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json": "49b8a3a4a1e97a7c3a7f5d79f071f03fc7c8d7dfbaaf64b4b04f3015a05949ea", + "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json": "0a22b55fd68c669fe7f94f4762a8a7d05107ddba3ae184abe183dae1a70b0a55", + "docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json": "75311ed3a37c48aeb2cff09c86cfcfea4bfe83e100d1a85b74138234e48c650f", + "docs/rfcs/validation/20261019_set_key_protocol121_main120.json": "5a952bb409074d0dd7ec511314d56c6b095f4054ef150abce6339ab69df664d7", + "docs/rfcs/validation/20261019_set_key_protocol122_rebase.json": "cea14b833df34d5e13dea83d012a25eba2e7d2e8295c36a091d8e79530d3435c", + "docs/rfcs/validation/20261019_set_key_protocol123_rebase.json": "43fddfaf3e2f22c9cc864916945475f220de5c7c923553f238ecf89215be0128", + "docs/rfcs/validation/20261020_ci_maintenance_rebase.json": "404b16767b4f1ec31b04c40fe6d757f80cdb4f56a2a0bbea080929fdfe9c5660", + "docs/rfcs/validation/20261020_coverage_rebase.json": "3c3741bfca4ab11408c1b9e0047ed42024bf8c85e010867589b2852bf10392aa", + "docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json": "d919860297fce5f40c8e94af54aaf4b1df2bccc5a916222366695e16507e8bdd", + "docs/rfcs/validation/20261020_scalar_external_outer.json": "f6a59b1333cbdaaebc84918d0b78fbadb492688a0e596ddaee521f33020fb15a", + "docs/rfcs/validation/20261020_set_key_node96_rebase.json": "6d2364bcf5a7646ad42014ce4605daefb9768f85147db9dbacbca7191aa01bdc", + "docs/rfcs/validation/20261020_set_key_protocol124_rebase.json": "bfa4c0cc2112b3b29d519050d23e8329a255cf01c803cb3c735a0eb0e3e14c05", + "docs/rfcs/validation/20261020_set_key_protocol125_rebase.json": "c4b12b96426cca42f2ab941645052a6d2cf7974531c76d44a4f5b0c0dcd220ab", + "docs/rfcs/validation/20261021_derived_view_integration.json": "37dd70bea9ac264e2a78a42f619bc790ae1a63d8a78a4810e5a57979fd674e34", + "docs/rfcs/validation/20261021_set_key_protocol126_rebase.json": "c5eb59c02a96868d5d8f8adb1afcc7ad49ce9be1a581d1bd561a65dd381c5b9c", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "38bf8becf5c5766c10160217bb980506eee96e13faaf2584d44c798ed9cbc571", + "optools/ut_embedded_schedule_test.go": "0e5ccedc9bc2d3deaf5d34751a06838f76e8d71307a8884a168f5821d8f4b498", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_report_test.go": "8ecdc1f7f01a56bb9d197cc807ef45a221aaf374c31f82f80ad9c63124f8f9b4", + "optools/ut_schedule_test.go": "c7537019d839c00fbd0063ab974a2c074b52304407f1c622c02b305560ff3987", + "optools/ut_tools_test.go": "5ade306731d6144f62ac368a80ce5637203d28a9295aa72d831097bb012975cd", + "optools/validate_ut_report.py": "14b1def4f4f32736a66cdc6ccc0d2e90e617f1442b79d298ab93382691b1cc71", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/bootstrap/service.go": "5d3ba5497066e2aeaabd45b245485d42d5c5640cc58e65896ab8957e6b2e1226", + "pkg/bootstrap/service_information_schema_views_maintenance.go": "16567791b40a370aa5431ed9935f270acab9d66b414464931369e5c7fc094c02", + "pkg/bootstrap/service_information_schema_views_maintenance_test.go": "f38520df3d8f974b8ac67280867678dffa714ee3c8754530c09eb65f6512f41c", + "pkg/bootstrap/service_orphan_privilege_maintenance_test.go": "ad6920c4271fa4584c0d6270d71455518042ff3e22df49dfe2c97bd93731a4cb", + "pkg/bootstrap/service_statistics_upgrade_test.go": "d85d90570ead3be5ea80c85e30c41b763d07ec3be6adbf1e8e910ce056429745", + "pkg/bootstrap/service_upgrade_recovery_test.go": "667a681cb57202b0eefb2c970ce2e8fa3236c6aacd4ec2d205a87d0479bbe4fd", + "pkg/bootstrap/service_upgrade_tenant.go": "d84a8a3c1af0ad0b2d8760c173b97be4663bdd17a15958521c35e13beca1d2b5", + "pkg/bootstrap/service_upgrade_tenant_test.go": "300ab03e4f206ddc4daf2d7741099b1c78c5a204ea5c6ee13041b752ebeba5a4", + "pkg/bootstrap/versions/upgrade_strategy.go": "72788802cd4d02d7e6fdedeb7375de2b29161aaa12e0dbfe7bfd0e9f116293f8", + "pkg/bootstrap/versions/v1_2_0/columns_protocol_test.go": "46a6c692a77148c70633e5045b784dc8f191b9afa8a1868a692830840ce8f250", + "pkg/bootstrap/versions/v1_2_0/tenant_upgrade_list.go": "9774a7e3ee23ee8823478d5eeac6f41226b93c93daa2e7d79764375c5ef2fc4b", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/bootstrap/versions/v4_0_6/tenant_upgrade_list.go": "acf4fce5d48789ead35f721ef1106a6409305d0def9360b3e691b927e8ac76e1", + "pkg/bootstrap/versions/v4_0_6/upgrade_test.go": "7f8b08b3f41d4198da17ecfd7547e0bb106bfd34f7a3ae1efa4f2881ae05bdcb", + "pkg/bootstrap/versions/v4_0_7/tenant_upgrade_list.go": "047abd07e04ee41906a64b8ac0b2a9a7b99f8a2623c4536e77b7413e7e1f3c84", + "pkg/bootstrap/versions/v4_0_7/testutil_test.go": "17b91a8696de70ec63364e59523fa7d0ed075d450b18e68df2ba71b9dafc169d", + "pkg/bootstrap/versions/v4_0_7/views_upgrade_test.go": "a58d5c41230a445377ea98db7c7e482143af2443618e3a8b9020756f529b0ec0", + "pkg/cdc/error_handler.go": "56cecb653eaa4523e536a66aa33eb3a159da26b76b6702f0ef0007d3b99d7217", + "pkg/cdc/sinker_v2_target_verify_test.go": "8e2ddde499561709d2e1fc1b7bf55f396d39928c3f26d2f9330062b7d513eed9", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "409132ae681731d567190ccd960cb2c2eea945eb32e4ad49fea17d1bf166072a", + "pkg/common/moerr/sqlstate_test.go": "1d10479287f36107180c1db67a0cd66175c577f4dc1822d911ab53f1950301b8", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/types/enum.go": "e0687df6e77387ee9309dda5aaad809bd79af17cbc587a60830ee7bb59c43639", + "pkg/container/types/enum_test.go": "1d636143a6afd08c933c1bb33860b79476eb42a5abd8864ef5ee73a80b6b24c3", + "pkg/container/types/set.go": "1abd47082d766805fc63864b084f3ebf2a3b88ed08bf1ae918d34184cb93a3bc", + "pkg/container/types/set_test.go": "ec0504126753e55aeb6c8dd1c553d4f08c1369ce95792a46d0cf134900676895", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "68881f51b82de17004c3aba07644c3c81807ba5e765bcc91d5998535a6711173", + "pkg/embed/check_constraint_namespace_test.go": "ad7631594c804e363a169fe446064c5b0ddd6f8a78409dbf5756f12e6609e5b9", + "pkg/embed/enum_set_assignment_test.go": "622d5439f1d84240b92ce80bd99cffddac1f1eedf54898f8dccd2b178a7c16b8", + "pkg/embed/iceberg_evolution_test.go": "87888274e7d1707477f59006562d84691e4ce1a874882e5d4489f10f99a5e72b", + "pkg/embed/iceberg_ref_test.go": "805fc6f91004bca3f93ca460ae10ab75bcc05cdaac0159016c54dcfe2c92f296", + "pkg/embed/iceberg_sql_harness_test.go": "74c1fc8e16fc422b326e7d3c16df714de5ab92bc65dba24851e71b46f48eae05", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/fileservice/aws_sdk_v2.go": "9dabd632b7ab0ca0e51f27cf29f00de7641909a00a025c294b3adf01d2e12870", + "pkg/fileservice/disk_object_storage.go": "44e68dba977ee64eca10c617a6daf94b899dab817d77180cfde6733a515dd7e2", + "pkg/fileservice/exclusive_write.go": "9e3d9e3fdde8eb513b93d87126845ffff7161f10f47c2efb1d629e296b81bc8c", + "pkg/fileservice/exclusive_write_test.go": "5ba009234aa8172c0153a0e16e405a06d83e474a57a390b4e712beed12f070cc", + "pkg/fileservice/local_etl_fs.go": "0c5bb05f5cd21618b97bc8d4ea7f144380471e6e0ffa32217ad32ed1c95d6911", + "pkg/fileservice/minio_sdk.go": "d7dbfd0e541e12d13847f98c3d00484811837b18ce7bfd645d625d97c7600f91", + "pkg/fileservice/s3_fs.go": "82b478942d3a83fd601549cc3b752d73c36fb131079d15907a912922dfc1c5ee", + "pkg/frontend/authenticate.go": "bbdd1607d00831aeb07b2ae3550afd2a9fe81355877afb13a5209dc1c04122b0", + "pkg/frontend/authenticate_test.go": "566dda9a8985ed9a0c54db0f4c9d38cddef044835ac5221c23c1a2a189a399a7", + "pkg/frontend/cdc_generation_admission_test.go": "94a886e98f6d239bd37cbebb9a5181c0c8ef9620e6a149fca7dd36e0097dcf6f", + "pkg/frontend/compiler_context.go": "d60ba271f101f58dbbe9008a71be42651ab6e4492022e15c890d0f3244957e3b", + "pkg/frontend/computation_wrapper.go": "05316f163ef1d163051809efc0c5bfc8c5252877a01f127a9ca8194ebf774f26", + "pkg/frontend/computation_wrapper_test.go": "ea8925bc3d547e819ca7140b5e9b92fdb1d3d12f6e8aad43f9345a6f0a405cfb", + "pkg/frontend/export.go": "49e67d40b1f3c5e4ed125ae72c9676d2840dfacf7e980890039454746f00b2c3", + "pkg/frontend/export_bit_test.go": "a82bf7e83ca6006b4b09ec5b8a08695b3e495895ff3e33ea1ea6b0f953ab8066", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/prepared_execution.go": "61831554c9824d91416c6cab5e25b27cbbcba8535b2c3c1fc68e7e5f090c3655", + "pkg/frontend/prepared_field_dependencies_test.go": "c38de534036326d40719f222849b5ad976546ed0b2d72b9737ac7a93b9852147", + "pkg/frontend/prepared_field_numeric_mode_test.go": "19b3937114178aa967bf9cdda0fb16d2d59e12a0731adbb016f6205423b2df9d", + "pkg/frontend/prepared_field_retry_test.go": "60417ddff0e319108c44357fce71cd84d5fd280df9d1eae46561db0b319699ff", + "pkg/frontend/prepared_field_test.go": "18eaa9f5919c48f2a0c8d3655e5aea1bf3b56a4c32df4fe17c3abbbe47e8304b", + "pkg/frontend/query_result.go": "9966d03ac232e8e85730ea81295610b52421546833568a060e74f858670c9433", + "pkg/frontend/routine.go": "704be4481cd4c444169b24849a6ffea96696e3a23e0c165fa7cbcd67bfa058f4", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "7543cd67d4657e6993541fe3b1ee149e745a014ef973e0eb5745118ba1d50b69", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "95d7c10d80bd2341383c69bda7378608435b208bb1ce979dc18caa2359864060", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/frontend/types.go": "39e3b736e1e33240fc1c3c2db7118a9c2fadb64e56799b401a6edfe559ce079a", + "pkg/frontend/view_schema_cache_test.go": "4b2522c45c6c316edf0dcc997d3bf0dc5c86fb450159d5e8d9543b827b764874", + "pkg/frontend/view_schema_native_test.go": "8cc5492df5b3cee841b6ef53c33fea2d75659b6e923633397a9f147e3f2a32d9", + "pkg/frontend/view_schema_planning.go": "a8efbfbfbb9e4a26ecaf894cb331be4e15db8e2cd45122c0ef5a4513a4e94d0f", + "pkg/frontend/view_schema_planning_test.go": "54b8c8f478b99535a42eb96a8d4f4c16f3da500db28f3f4e396c9733d72eaf03", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/lockservice/publication_test.go": "feea3dcba6ed1db2179e9203b8578b849b71f60c88e33f2aa06212ed46c4c419", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "73680029eced31ce0e21a80d67b06c525ca104d8fc1a49b5ecda63320c5684c4", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/load_fk_ignore_protocol_test.go": "e8523a98d2372a40457c6b8b0b913150d2ebac0582c7a236b79a195daa1efd69", + "pkg/pb/plan/merged_descriptor_test.go": "e8612bc2575294b2fdf79b5a051e21bcf44babd8d07d575934c40702c72644c2", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "6d140d029d5494e2b72c34823f65373cf0cd7d5d804e4f482edf59a0be2b71cd", + "pkg/pb/plan/string_literal_form_test.go": "dba007bf46cd4e76f015387fe8d77d7385b57363d6501ce91f8e84c5540e908f", + "pkg/publication/sql_executor_test.go": "28f94a6958f11865dec4a5085b3005707c00792fd91b3bcd712e3ad5987ba2ac", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/join.go": "d7373046f68869c3614e2c154d345d882bc04d7b5b30c9f58b1554ff3633cae8", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1f46d351b85613ffeef20725a7fbc444509144cea9da7a83f46fc29f0438101f", + "pkg/sql/colexec/evalExpression_test.go": "653ba9d1239e051066c578db5516c58252793e18bdcbd36ed4715a5b83cf16e0", + "pkg/sql/colexec/external/external.go": "37d5c6d56426b1a424e2ea9bea69d1c7c45df80e913837ebbeb843dc44d00982", + "pkg/sql/colexec/group/allocation_account_test.go": "af864bcf1001febefa3aae1b53acaba2665d652f879f600e7225c4d7d5bb5e29", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "cd99c80f63daf9a1af1ae35ab26e1c82dbf8ab71b62694c8454c20271d56a779", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "5c9a19282e915ea0624c1eb2d16e2277b7f41bfa76f1b467ed2599480f036db3", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/shuffle/shuffle.go": "5c613deaa099791ac5963ea4a1364cf975e96b9e21cb18841cfde168dd8b4e09", + "pkg/sql/colexec/shuffle/shuffle_test.go": "3ab528ef7f491c4816ad2de5f3dc0fe52a891edb5af4f8d5a5325fbd82997dcd", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "3a9db033f52886fd404169c97b7dbed0fff9db04f0ec62943c3c508fe498b42b", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/compile_retry_lifecycle_test.go": "1d6d98a0663fbce0ab2b720b073a040161adb36f0b1692d673fbc60024b43d29", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "ad66bfe1950ccd62deb4fbfe9a98229ca4d6a9e8e98a696d9b5b0fe7e2ebff31", + "pkg/sql/compile/expression_protocol.go": "9792d12fce965cd3766f7a8eba21e2efb84908c8fd30b4b503f78a0162c1fe40", + "pkg/sql/compile/expression_protocol_test.go": "03060e5d7cdeef17adaec93d9b0d31183a92c10378b6ff57ab98065d7a63e9e6", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/load_fk_ignore_protocol_test.go": "dcabe2abb1cb4b37a0b2112edd1b7cca5d36025b78324b991390f3539cd76dcd", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remote_expr_test.go": "039bb365b63e7161a9fb974eb3770afba49caa1cc60dccf3f3540d663ea7f78b", + "pkg/sql/compile/remoterun.go": "ca0c76a587e66cf4495dd79a1ee7affc1e35347c476302da202a763fff86753e", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "21181bd25f242c6af663f16b495eaf43ae4007b392ab7ce02bc578a17f8c3210", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "33d20ec227a392f72fe5297d6d9203884b3798f118bebe852eaf4665aba4af22", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "18be161d275cb3fa12ee19dbd1aee54c80ed355132cded9c311a0eeda81ec08b", + "pkg/sql/compile/vector_scan_protocol_test.go": "6063abfdcc2019abdaf1918455bc4e304bec36e30df395e363d02690b3e15bcd", + "pkg/sql/compile/view_metadata_protocol_test.go": "5b729727fcfbe8abe9fe42acc4ec9338bfbf384d494c301da77ab0708d64ebce", + "pkg/sql/crt/crt.go": "2dc387a6d906bfc782c56716748fa5a12ef2dd3188096fe3a7f8a8d999b77f51", + "pkg/sql/crt/crt_test.go": "5658e305cd05f38537a8f09db20d43121d6ccb115c92816aea3ef500a8230f13", + "pkg/sql/parsers/dialect/mysql/mysql_sql.go": "685652460e7dbb12baca1d0d7f0984fad350d806151d78d2c3ff7cbed2019846", + "pkg/sql/parsers/dialect/mysql/mysql_sql.y": "60927ae4ad71e5d808f34ee9cbdc1ceb118f4d4d5aaeac0334dd75a90695975b", + "pkg/sql/parsers/dialect/mysql/mysql_sql_test.go": "a29af8d96dbc4bacffb207d659aa9f1bb0d78d2a728b41d533dc17fddaaf94e6", + "pkg/sql/parsers/dialect/mysql/scanner.go": "80798aed0e2b293b149fc7f1eca9904e0b5fe0d3fcd9fb031beee01a7383b6b0", + "pkg/sql/parsers/dialect/mysql/scanner_test.go": "d957171af41bf7bf2b0d08c549ef28835a99dd02cd39c87d20a5e22cf93a878a", + "pkg/sql/parsers/tree/constant.go": "cf672721290fd05cbfe71b59eeace4f532837fbd8b78020c7ec2fff74ea341cb", + "pkg/sql/parsers/tree/expr.go": "f3ec7a9fc27d8776406cbf6cc60c6d3c776028d19c5b11440ca474af2551aa7f", + "pkg/sql/parsers/tree/format.go": "e03264eacc271ffa0ef59d70bc1ec05bb12eb445f6d0427acd3185d86589f0f9", + "pkg/sql/parsers/tree/function_test.go": "85bbe0289a8087a2660f0b3629cf3a6a4861dcc15a07d7dab30506483a5e438f", + "pkg/sql/parsers/tree/select.go": "ff6464685993840e9239d8e881c9a7d31f00255a068bbf83b9cab106c35b58ee", + "pkg/sql/parsers/tree/view.go": "dc5f1a7eb1e9af88286b62728a454c0e56a7571ae8903d885536ba086b1e9f57", + "pkg/sql/plan/base_binder.go": "36eb7fb54f4d8cd4c77be5d4a72cd1a9ad6ef77057d7667616688c3565b3b5b8", + "pkg/sql/plan/base_binder_bitwise_binary_width_test.go": "5b567027d9ba395e2e3f41b1590fa628e93c40c52f97f7e787f89560524783ef", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "82ad6837e98efed4017c98c102d00845e381cbe33179f7a24f2d8df3466d36a8", + "pkg/sql/plan/bind_load.go": "94e7ac7a097a3a415b2e05122c15da4c3f25fda8a8f06b41840600a15fd49c76", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "42ced0952f2330f61f56e6d6168a42817ea40b99cebc8968bdc1218159219fb2", + "pkg/sql/plan/build_ddl.go": "c051849ea71b49ef78eada765cbdacc0f0c0f6f520673674e9a276b55e45810f", + "pkg/sql/plan/build_ddl_test.go": "549a34d50bda47ddbbe87c784b9f0fc3ea231fe63150cfc0fb91e5b9af42f6fc", + "pkg/sql/plan/build_dml_util.go": "bae5cc21c272c0d308a34e1759cc610575ce5ce66f1fd7f10d0b3b96fd708239", + "pkg/sql/plan/build_dml_util_test.go": "c765d4479e3b9a62f35ab42af50e81f765ee28c2a877b90dbd9166977eb520e0", + "pkg/sql/plan/build_insert.go": "b0fa51880d2f519fd70690a9fa915cbe3debc1501fa06c877f22824e0e8a9324", + "pkg/sql/plan/build_load.go": "7b8f2ab374eb06fd7ef578f53272360ef678630b41970a8b43dd9fffd783879b", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/collation_expression.go": "25b6c1b69038ac6e52587910fd970a407e77e65ca5807e62b34b347347db341f", + "pkg/sql/plan/collation_expression_test.go": "6239a3c3b99216b6cd0e167b6223a6acbf9305a2dd56f816d34ac888f9305cbe", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "d9de4229f6dbd8f316f642cce7118ac985838b153b35aa49ee2819c98dc9e003", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/expression_default_test.go": "a01d8587bd94dede7e6dfda5e3cbeabc57b1b29ffd6862f0b0dda096f67c3a42", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/binary_string_semantics_test.go": "05f3fd47f291ba6afd3e250769a707b39069327b09766bf71b209bfba779e70f", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/enum_set_assignment_test.go": "9547afd9a8d0945d0a42eb0216dea3dd6a5c9c2b05e24a0a799b287a85654dee", + "pkg/sql/plan/function/func_binary.go": "a6966c65120c45993448c9ad1c93f4ba45217e0993166c309dcc2bf5b48a0ac4", + "pkg/sql/plan/function/func_mo.go": "cc94a6787f62f1eae3a41ad2399c8cfcc06322ea182b0d2c654a77319291d40a", + "pkg/sql/plan/function/func_mo_test.go": "dd879e6546931056df8e6b28050789b1ae361d0722ff30554f957da927de2d61", + "pkg/sql/plan/function/func_mo_view_definition.go": "62d75cd0b9260842490c0b72373834e8156f925d5255be16f2b89ee22721adaa", + "pkg/sql/plan/function/func_mo_view_definition_test.go": "17858b8178387e117cadcc54a3a90a3de5498e6ca3e06613e61cfb7940cb1570", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "24cbe434dfa45625657dc79f983df0aca910eae74bfd3a6ea5b8bc327e358a76", + "pkg/sql/plan/function/function_id_test.go": "4b119557791fc1dd8ee5705ec2a2dd4e6654fdc4b497766e1c8b9f25aed6fe67", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "64c3038c41f8ba89ae835fda5a643619d6cdbb23a1df3a5670cc221c481674da", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/load_fk_ignore.go": "eeb639332a18a3b507b795b9aebb5f0e0153b024033aef06f645accb22c81ee3", + "pkg/sql/plan/function/load_fk_ignore_test.go": "dc73a6c99229274a6ae98c7f78bc853902de2fca1fcf669041e76ec2884e19c1", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/load_fk_ignore.go": "3204cbaf012ba9074cc72a5830695e6068e0c13d2932e16f3d4c3e364dd2ee84", + "pkg/sql/plan/load_fk_ignore_test.go": "7b0c3e6e74f38aa75cd85225710162ad5f40560f028de40467579138cdb419b8", + "pkg/sql/plan/mysql_special_order_provenance_test.go": "1f8fb9d752e6eea16e062fcfd846251cdc660692abe9fae5c6ec314d04ac8e3c", + "pkg/sql/plan/mysql_special_types.go": "6302b65ec4753e900f38977cbef83936d4962e0df8cbdf175462934a1540060a", + "pkg/sql/plan/mysql_special_types_test.go": "e5fc9ee16214c3bc81fccc9a53a079f428dbdfc3a5139ca48523c59f6dba27e1", + "pkg/sql/plan/opt_misc.go": "bba0ad56e48ea01296d23421b14fc8fb85f556ebe149848928c45c1df53759c6", + "pkg/sql/plan/opt_misc_test.go": "6f09141c9ace2b442ffa3114505348729411ca6b14c085b17d9af57ce0432095", + "pkg/sql/plan/persisted_ip.go": "ddfe3e7efc014a3688f5554b9108d82638822ddf107793d5171ce5e0045e962a", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_binding.go": "fb2441094ee598457d369f654a69df27b5c3ce3e625332999bc474acdfed3b5a", + "pkg/sql/plan/prepared_field.go": "d513bc2223493b00480abd85ed964e98a713cfa78908e6eb5ed846c504a63eab", + "pkg/sql/plan/prepared_field_provenance_test.go": "3753293cf1be764ecaadbbb4582e0e1764c576bce996236a7ddd29a587934b3d", + "pkg/sql/plan/prepared_field_test.go": "b3d576f3abe9bed7fccf7a8a13e5774697fd022662919bf8e8226fed620237d0", + "pkg/sql/plan/prepared_field_types.go": "4ba2c537f8ae9aea2bbee7b3ac736f383a5bb3fa823af63c95e7cbf8564982d6", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "12cb823315eb2d420dde76b3c5077b89af3cfb400c09cba362a3ff04731c92a7", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "fd87d5748a17d707079157c590450aeca818d10ed2fafc18980ab22a701cc57a", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/string_source_bench_test.go": "2470050df76b81a7192e3920544ddb8e5219a06be72f050e79ae21918343443f", + "pkg/sql/plan/table_dump_binding.go": "c5a443e6e26003f4f788a1ebfb8821bd9adbe5c85654b275c95722043b0bab87", + "pkg/sql/plan/table_dump_binding_compare_test.go": "8b2e8255e3ee7d560d2e058801fbb7b0948ef3b8a38ff7ef8afa6c3d2107cc21", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "57ead6191a514a5ab18afd69c01ba19bb27f2aa06b471796bfd5356f9228c6d4", + "pkg/sql/plan/table_dump_time_zones_test.go": "4f431e0076f4f00f68303718f199fd10fd02a114f2b983665afe979e008da057", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "822de99c8a6e4839494cba543d3c4299b77d29fd3472258a323238d9e6e30011", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "fdb6c17c428b400c47b339de92f1565f788e564f3f882623b8ce53edfb25a512", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "2e222ae3058605efea1b043c7b41fa40caec15b9b46eb327db019acaa3b36235", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/view_definition_protocol_test.go": "a9375c15e0a979998ef2db8eae519c2deed41168643402b4bec44000038dae5a", + "pkg/sql/plan/view_dependency_test.go": "7f1e05537ed77b28992978d2e98c8db5ed2f82d24a1da3929cf310dcd82e6e13", + "pkg/sql/plan/view_regeneration.go": "48f7ccb2bbf5058e9a901e2ce5c210c07dd0e9b1a08a9a37ca39c2f115676bc0", + "pkg/sql/plan/view_schema_inference.go": "cd494b4f207ef1709e39498ea45730f7ed5e557f72d0ea9c6264ee02091ec30f", + "pkg/sql/plan/view_schema_planning.go": "1e4ef25ec1d7fc87941b985471c1ebcdfc7b89d21fe4e94d71f7468cb5d5ce66", + "pkg/sql/plan/view_schema_planning_test.go": "43a977546b4355fdd5927c453708bd83a45954991deaf8d1b9bc9764d9feba9e", + "pkg/sql/plan/visit_plan.go": "88e1e2f8cebff3232314da6ca71afac659ec7bddb7dc1ce48d4e8fdaf1e8c4e0", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/sql/plan/visit_plan_rule_test.go": "54e52d89eca424ba24b7f6e6180f1aa0c376f22887ad6404c25d040e720689be", + "pkg/sql/plan/visit_plan_test.go": "04c493505e1ee1854a27df83c2120e5fa25f4a67018e4eacc954549767b07312", + "pkg/taskservice/daemon_task.go": "de9f560e1adb1e8010cda752ae96a3177f6b336896c0b660892d6b6fe459d0f3", + "pkg/taskservice/daemon_task_test.go": "a50ef15cf29a93607faec7592798cd5e38539bbd0052990dae82c87028e16786", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/issues/issue_29133_policy_refresh_test.go": "a6531bd87a7e5f9724e269e060645675ce6ecfd2a2d4f9faf8e414b3c2f7f996", + "pkg/tests/issues/issue_30339_test.go": "f2de0cde4cb38b9a446c215376610e27633ddeb3f5ff7d90d5df25cd8a37a4a5", + "pkg/tests/issues/issue_30345_test.go": "2ad6ae4fb967243c9fab37ec482f3f8843b34a7b20cd894a978e5b8c3fe5c723", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/multicn/database_defaults_test.go": "9adc988f15efdb7dfbc1e94c8981d66ccf8462f0fe11a1643e316c5ee49243b5", + "pkg/tests/sqlintegration/multicn/table_dump_publication_test.go": "c5449fe1ea5475c7ef94310d1731a3a63b2f4ac60cff2fefebc8006233b2cff5", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/tests/sqlintegration/txn_executor_test.go": "6639d90cb3b7b9768c08d826c113ff45a21d032ee51e1586fa971543a976505e", + "pkg/tests/sqlintegration/view_check_option_test.go": "b7902845f21310405f41153547de483e3824ef8230cc1550f175c683e9415152", + "pkg/util/sysview/predefined.go": "39e9736a666e24bb6570f6021ef30300579ca59d4014984e3990c766787e8488", + "pkg/util/sysview/predefined_test.go": "e6471d7ee61ff2953e3b6edb922e3b49eece59accb4977b5c5f796c6dae2e8c1", + "pkg/util/sysview/sysview.go": "1d70d6fa0bbd576e666b8aacac7a8c4fa8f27f29b1d6ed55c155c3edfda2c0f7", + "pkg/util/sysview/sysview_authoring_test.go": "ca4a7ab20d8255ad1b87b0e391ab1fdf58291bd8fffa56700fe1d9bb4fd3ccab", + "pkg/vectorindex/metric/distance_func_amd64.go": "a7659df1cd0c13eca0ab97db5880ff43c95b804cab79c5be5111776e7df7fdba", + "pkg/vectorindex/metric/distance_func_amd64_cover_test.go": "9823a8e1b6ce6ad2ec838fd323eedecb7e55177caa0bb16baec47a9a5875b4d1", + "pkg/vectorindex/metric/distance_func_avx512_amd64.go": "83d381fc0423a5ab4b3b5f800c41c815f84ce1d8bb10c48103c455097eb6f68e", + "pkg/vm/engine/disttae/issue26796_envelope_contract_test.go": "760449e332a739beeb1a98bb840f00cb57e0dfe216353bba2364b444aa68dcbe", + "pkg/vm/engine/disttae/issue26796_index_ownership_test.go": "40131f280ffc9a2c07ad9d88871dbb049091d13873b74c5814e75445de2f4968", + "pkg/vm/engine/disttae/issue26796_workspace_point_read_prune_test.go": "9f4d060c92f60bfe2ea7e0977a9f20fdb373fd890d8f110cd7ed99e5f17abe33", + "pkg/vm/engine/disttae/local_disttae_datasource.go": "233c09aebb2096a0e826672a62808c5d58d55034e9c2b92629df77f9a12a2802", + "pkg/vm/engine/disttae/txn.go": "7a065c32bcc92b345f0bc96358d6244b4367ac96ddff9f5bdf51455b215e35be", + "pkg/vm/engine/disttae/txn_table.go": "b18edf51d389c6822a84f425289c805ad0c54ce35a06ebf9acd7be1a53481e4a", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/disttae/types.go": "fa3a344d28291d53f387b62b145b47f060d2825adcf34dcc09fb341dfe184e12", + "pkg/vm/engine/readutil/filter_util.go": "2e50ed6e7f39d995ab9180ea630d927aa7e5ab46e8e19c359d4875bc2ba0124c", + "pkg/vm/engine/readutil/pk_filter_mem.go": "1f101d1a4b56326877f0d2f65f703f90659a59e23f5bec3848e2006728823337", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "cd4b04c55af9554b1d240e2a0ced83f26116f815713609e384ed6bbcd942509d", + "test/distributed/cases/charset_collation/charset_collation_expressions.result": "1088360d96089b77ec30896dd0d44d30eec18e3dc940effbd2ef19b1210524aa", + "test/distributed/cases/charset_collation/charset_collation_expressions.sql": "aa87c360437b9e58fb4776314369dbecd0b0802ff355043940405db90975df3a", + "test/distributed/cases/cte/projection_pruning.result": "3799e0d568f9d45ac5eeb32cb6dca78e93d0f8770a1710e6083addcd8cfc38a5", + "test/distributed/cases/cte/projection_pruning.sql": "d0f784aa6e5c33adae1aeb75e5dbf517cecb9fcbc6523fb945596c59343fc56e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.result": "a03831a457069b615a75a419d1dbf939cfa7c3077d3fcf332e0aef80b3c5b31e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.sql": "97e2c4641dee0ceb3c5c2c6ee8ba072de85d1c6a47746315a7698fe87a2d5fd0", + "test/distributed/cases/ddl/alter_table_change_column.result": "8e56d5256f89f433ecf0d1f1f835e651059eb5355b3d705addb12f5ed6951a8f", + "test/distributed/cases/ddl/alter_table_change_column.sql": "3c277cb77cd48da6eabffa109214d59970e4c0a193e65a26919cc094a9dfe25e", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.result": "2be921147b3a8acfd42b13169d93181769e77e0e7f0bfb5e3033eb8b1111d6c4", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.sql": "0b28d906fd0ad1aa4ea703f7d4ddade1944f8e06b4e0a61b71b20de2eddacf4a", + "test/distributed/cases/dml/insert/multi_insert_schema.result": "6c88d653f97f09591f7698afe1576fcb832bba198c818f3384bc894bfb37e4e1", + "test/distributed/cases/dml/insert/multi_insert_schema.sql": "51e954d058a1457b6fa78a7d8d566d5e2c01884844e1d483cf545f2f3c6f591f", + "test/distributed/cases/dtype/binary_string_function_semantics.result": "04f36594220447d970cf0f18154f0475bbe31d0fcfddab77d1a4b0d19bb5eb00", + "test/distributed/cases/dtype/binary_string_function_semantics.test": "c0c02b9d73400361fcbbfc8cde3ba5b7c13aa7c410d4745c2ede930c03b5cb1a", + "test/distributed/cases/dtype/enum.result": "2faf610e135562c0b2b3815750e38920d329e532432a4f029dee8ce0d9e9d00b", + "test/distributed/cases/dtype/enum_1.result": "cf3fbf2f30560fdce9d297defc851c77376880b55fbd560e2a47439109087161", + "test/distributed/cases/dtype/enum_1.test": "aac044ec0140cb9ade5ac058b85122b732707abc83c7472320b52c0f4e11658d", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.result": "56b9a6a2dfcf1ab64750300e6d2cbcb2d107a9ff2fcd7d318f880f31d82c7fed", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.sql": "8e055982088356930e2a7ee7a3d2ec90dd9afd87e8faed71cb8b87c6135558e6", + "test/distributed/cases/dtype/mysql_compat_enum_set_numeric.result": "3c3965fd17a39b901fa2387120da7b688e7af9f43571eb0258e7c37c8068a6b6", + "test/distributed/cases/dtype/set.result": "8fbddedd9f16b2111b983b65ca4e648af2558e959ce7032b730d11a02a24daef", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b", + "test/distributed/cases/function/func_field.result": "5ec3dd0bb10ec70ebb9d6298985a078aeb66f6f71791a8cf432e8b424f078435", + "test/distributed/cases/function/func_field.sql": "8e47254dbb504eef2f74c87fef7d4e3a478f0b7f9c0ddea2d0f4c53ed32f04f9", + "test/distributed/cases/prepare/prepared_field_history.result": "f60dba53e18fd9a947ba2fbb52266ae0623aceff57cd749928866f8d8bf3ec95", + "test/distributed/cases/prepare/prepared_field_history.sql": "2a9e8767e0456d64df62bdb3262e556860c9d34f65ec177ecf207d47ded1eb6c", + "test/distributed/cases/prepare/prepared_variadic_comparison.result": "72d801061af13607117437bf2186a231296589c508d71b4f5b15e12d33ecfdac", + "test/distributed/cases/prepare/prepared_variadic_comparison.sql": "c810946ec6eaf5edb31a37ac75c0d30ddfaabe0146d41dc2ee39a4f4b391384a", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.result": "0d5d28e0ae6a46fbfbcd0f683bd5f30e7872b2f75675684d3dfc9bd105ccffde", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.sql": "702510ae391ea453f3512cc99ca380ed76df8f7d5444741db27dd3e48d1c1acc", + "test/distributed/cases/view/information_schema_views_metadata.result": "bad8dbaf0087b7d800ddd3e9a717b857a0ccec2a4947198a2593d05641c76218", + "test/distributed/cases/view/information_schema_views_metadata.sql": "6a80246a7f1796b6e5e87c82b862bf5407bdaf71d513237f6f83a982ed8ba12e", + "test/distributed/cases/zz_accesscontrol/inner_object.result": "1488b0416a951bf45d763c6c34f72aee2fe0540487acbf8b32f86a6cf8b67453", + "thirdparties/Makefile": "c914388ec80e290e9dea3a82498ae71fd763ea2b6568ba71597d1725be097f25" + } + }, + "ParentReceipt": { + "Path": "docs/rfcs/validation/20261021_derived_view_integration.json", + "SHA256": "37dd70bea9ac264e2a78a42f619bc790ae1a63d8a78a4810e5a57979fd674e34", + "PreservedUnchanged": true, + "ChangedInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md", + "pkg/bootstrap/service_upgrade_recovery_test.go", + "pkg/common/moerr/error.go", + "pkg/defines/const.go", + "pkg/frontend/authenticate_test.go", + "pkg/frontend/table_dump.go", + "pkg/frontend/table_dump_test.go", + "pkg/pb/pipeline/iceberg_redact_test.go", + "pkg/pb/plan/merged_descriptor_test.go", + "pkg/pb/plan/string_literal_form.go", + "pkg/pb/plan/string_literal_form_test.go", + "pkg/sql/colexec/evalExpression.go", + "pkg/sql/colexec/evalExpression_test.go", + "pkg/sql/compile/compile.go", + "pkg/sql/compile/expression_destination_protocol.go", + "pkg/sql/compile/expression_protocol.go", + "pkg/sql/compile/remoterun.go", + "pkg/sql/compile/scalar_set_execution_test.go", + "pkg/sql/compile/set_operation_float_key_protocol_test.go", + "pkg/sql/compile/timestamp_datetime_protocol_test.go", + "pkg/sql/compile/vector_scan_protocol_test.go", + "pkg/sql/parsers/dialect/mysql/mysql_sql_test.go", + "pkg/sql/parsers/dialect/mysql/scanner.go", + "pkg/sql/parsers/dialect/mysql/scanner_test.go", + "pkg/sql/parsers/tree/expr.go", + "pkg/sql/parsers/tree/format.go", + "pkg/sql/plan/build_ddl.go", + "pkg/sql/plan/function/function_id.go", + "pkg/sql/plan/function/function_id_test.go", + "pkg/sql/plan/function/list_builtIn.go", + "pkg/sql/plan/persisted_ip.go", + "pkg/sql/plan/query_builder.go", + "pkg/sql/plan/set_operation_key_test.go", + "pkg/sql/plan/timestamp_result_protocol_test.go", + "pkg/sql/plan/types.go", + "pkg/vm/engine/disttae/txn_table.go" + ] + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/eae2_rebase_gate", + "Decision": "PASS before implementation: preserve released VIEW126/LOAD125 identities, advance one set-key capability to605/127, refresh old-native proof, retain local ownership; separately accepted actual-stream VIEW126 closure" + }, + "Rebase": { + "OfficialDelta": "a648b13e53cf0a07ff19211203a69e37b2d1dd93..7038c8520e5fc1ba456914b3c389ccedb69e22f7", + "Commits": [ + "7038c8520e fix: correct information schema views metadata (#27716)", + "e47f45ca65 fix(python-sdk): redact create_table diagnostics and gate the success log (#30678)", + "1179c9d61d Fix ENUM and SET assignment compatibility with MySQL (#30683)", + "838cc78aa1 perf(disttae): bound in-transaction point-read cost by the probed key (#30685)", + "40300d10e5 fix(vectorindex): isolate AVX-512 kernels from CPU dispatch (#30630)", + "9121305354 fix(taskservice): stop ISCP executor when heartbeat lease expires (#30665)", + "04fe057bd7 fix(frontend): publish DUMP archives with create-only storage writes (#29808)" + ], + "RangeDiffSHA256": "3229df430c24b30f31d06cdad46173491346695461da6f9b57b87fade3b41aa5", + "RangeDiff": " 1: 502884f1d8 ! 1: 7bfe5eaced fix(sql): preserve signed zero in float set operations\n @@ pkg/sql/plan/function/function_id.go: const (\n \t// Internal LOAD IGNORE predicate; gated by cluster protocol 125.\n \tLOAD_FK_IGNORE_CHECK = 602\n \n --\tFUNCTION_END_NUMBER = 603\n -+\tSET_OPERATION_FLOAT_KEY = 603\n +-\tFUNCTION_END_NUMBER = 605\n ++\tSET_OPERATION_FLOAT_KEY = 605\n +\n -+\tFUNCTION_END_NUMBER = 604\n ++\tFUNCTION_END_NUMBER = 606\n )\n \n // functionIdRegister is what function we have registered already.\n @@ pkg/sql/plan/function/function_id_test.go: var predefinedFunids = map[int]int{\n \tINTERNAL_TABLE_COLLATION: 600,\n \tTIMESTAMPADD_SECOND_INTERVAL: 601,\n \tLOAD_FK_IGNORE_CHECK: 602,\n --\tFUNCTION_END_NUMBER: 603,\n -+\tSET_OPERATION_FLOAT_KEY: 603,\n -+\tFUNCTION_END_NUMBER: 604,\n +-\tFUNCTION_END_NUMBER: 605,\n ++\tSET_OPERATION_FLOAT_KEY: 605,\n ++\tFUNCTION_END_NUMBER: 606,\n }\n \n func Test_funids(t *testing.T) {\n 2: 5264dd50dc = 2: 2bfde96158 fix(sql): preserve correlated union input schemas\n 3: 035c2741f8 = 3: 20672168ba fix(plan): preserve correlated union shapes and selective filters\n 4: af4b598aee = 4: 55d44b5e89 fix(plan): remove obsolete correlation helper\n 5: efbe8768b7 = 5: 19fb691757 fix(sql): preserve existential UNION predicate templates\n 6: a9e220f9ec = 6: 4b4a1e7315 fix(plan): preserve correlated UNION rejection diagnostic\n 7: fef0a6a0f1 = 7: b11421ddbf fix(plan): preserve scalar and membership UNION correlations\n 8: 3875152d60 = 8: f27658f2e5 fix(plan): preserve outer stream identity across scalar UNION rewrites\n 9: e18d0dc031 ! 9: c6e42560d5 fix(plan): preserve singleton UNION boundaries and gate float keys\n @@ docs/rfcs/20261016_set_operation_float_keys.md (new)\n \n ## pkg/defines/const.go ##\n @@ pkg/defines/const.go: const (\n - \tMORPCVersion123 int64 = 123 // capability-gated nonblocking row-lock admission\n \tMORPCVersion124 int64 = 124 // exact fractional TIMESTAMPADD SECOND intervals\n \tMORPCVersion125 int64 = 125 // LOAD IGNORE foreign-key row rejection diagnostics\n --\tMORPCLatestVersion = MORPCVersion125\n -+\tMORPCVersion126 int64 = 126 // signed-zero set keys and bounded local scalar-set reaggregation\n -+\tMORPCLatestVersion = MORPCVersion126\n + \tMORPCVersion126 int64 = 126 // parser-derived information_schema.VIEWS definitions\n +-\tMORPCLatestVersion = MORPCVersion126\n ++\tMORPCVersion127 int64 = 127 // signed-zero set keys and bounded local scalar-set reaggregation\n ++\tMORPCLatestVersion = MORPCVersion127\n )\n \n // DefaultLockWaitTimeoutSeconds is shared by the frontend default and by\n @@ pkg/pb/plan/string_literal_form.go: const (\n +\tSetOperationFloatKeys bool\n \t// ScalarDivision is syntactic only. SELECT warning policy supplies its\n \t// execution-only floor; persisted expression contracts remain unchanged.\n - \tScalarDivision bool\n + \tScalarDivision bool\n @@ pkg/pb/plan/string_literal_form.go: type RemoteExpressionFeatures struct {\n }\n \n func (features RemoteExpressionFeatures) Any() bool {\n --\treturn features.LoadFKIgnoreCheck || features.DependentPrograms || features.CalendarIntervalNormalization || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix ||\n -+\treturn features.LoadFKIgnoreCheck || features.DependentPrograms || features.SetOperationFloatKeys || features.CalendarIntervalNormalization || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix ||\n +-\treturn features.LoadFKIgnoreCheck || features.DependentPrograms || features.CalendarIntervalNormalization || features.ViewMetadataFunctions || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix ||\n ++\treturn features.LoadFKIgnoreCheck || features.DependentPrograms || features.SetOperationFloatKeys || features.CalendarIntervalNormalization || features.ViewMetadataFunctions || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix ||\n \t\tfeatures.JSONComparisonParam ||\n \t\tfeatures.MixedJSONBooleanEquality ||\n \t\tfeatures.FormatNumericArguments ||\n10: eeec3e815b = 10: 3e2f2fd5fb fix(plan): preserve correlated multirow UNION boundaries\n11: 4c24badce4 = 11: d9384e26ff docs(plan): specify scalar set reaggregation design and bounds\n12: 16be208303 = 12: ed01c55831 fix(plan): advance set-key admission to MORPC 117\n13: 0f967ac3a7 = 13: 873f5b696b test: measure correlated scalar set fallback capacity\n14: 6b82cad3ab = 14: de5ae418ec test: validate scalar fallback resource and recovery boundaries\n15: 03f8121f03 = 15: 972fa977e3 fix(plan): preserve collation admission while advancing set keys to 118\n16: c28fe6e1e7 = 16: 9bb195b2ec test(sql): qualify scalar set fallback capacity boundaries\n17: afb8b530a0 = 17: 8c1b5722d5 fix(plan): reconcile set-key function identity after rebase\n18: 0012521214 = 18: 89f83af7ce docs(plan): refresh set-key validation after diagnostic rebase\n19: 74ad1c170b = 19: 8191426e0a fix(plan): advance set-key admission after charset rebase\n20: 19a04f817a ! 20: 7e43df39f7 fix(plan): bound scalar set fallback execution\n @@ pkg/pb/plan/string_literal_form.go: type RemoteExpressionFeatures struct {\n +\tScalarSetReaggregation bool\n \t// ScalarDivision is syntactic only. SELECT warning policy supplies its\n \t// execution-only floor; persisted expression contracts remain unchanged.\n - \tScalarDivision bool\n + \tScalarDivision bool\n @@ pkg/pb/plan/string_literal_form.go: type RemoteExpressionFeatures struct {\n }\n \n func (features RemoteExpressionFeatures) Any() bool {\n --\treturn features.LoadFKIgnoreCheck || features.DependentPrograms || features.SetOperationFloatKeys || features.CalendarIntervalNormalization || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix ||\n -+\treturn features.LoadFKIgnoreCheck || features.DependentPrograms || features.ScalarSetReaggregation || features.SetOperationFloatKeys || features.CalendarIntervalNormalization || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix ||\n +-\treturn features.LoadFKIgnoreCheck || features.DependentPrograms || features.SetOperationFloatKeys || features.CalendarIntervalNormalization || features.ViewMetadataFunctions || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix ||\n ++\treturn features.LoadFKIgnoreCheck || features.DependentPrograms || features.ScalarSetReaggregation || features.SetOperationFloatKeys || features.CalendarIntervalNormalization || features.ViewMetadataFunctions || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix ||\n \t\tfeatures.JSONComparisonParam ||\n \t\tfeatures.MixedJSONBooleanEquality ||\n \t\tfeatures.FormatNumericArguments ||\n21: 2f92bdd355 = 21: 63b5ebaae2 docs(plan): record independent RFC11 acceptance\n22: d3ffb94663 = 22: d614d6b5ae fix(plan): reconcile set fallback with dependent execution\n23: 4bc9a63562 = 23: d0a6b5c661 fix: preserve bounded scalar sets in dependent queries\n24: 82c6f71a48 = 24: 5f01edd504 fix: distinguish set-key capability from released KILL protocol\n25: a2237cd7d8 = 25: 560812caea fix: preserve DIV protocol while advancing set-key capability\n26: a5c02b2629 = 26: 472509973a fix: gate set-key streams and CTAS after temporal rebase\n27: 57be9e672e = 27: 6333dde903 test(compile): observe scalar leases before starting scopes\n28: fbc11afb78 = 28: 2c95a1199e fix(plan): preserve function-scan scalar UNION inputs\n29: 4fd1d6050f = 29: a9b2e3f5c1 fix: advance set-key capability after row-lock rebase\n30: 8384fdc440 = 30: 69ce3f82fb fix(plan): preserve APPLY scalar UNION outer outputs\n31: 7b51bb3257 = 31: 27d7b0e751 docs: record scalar APPLY correction and integration evidence\n32: 0855cdd866 = 32: e4b2070cc0 docs: record coverage maintenance rebase evidence\n33: 8412bb0d48 = 33: 169b706315 fix: preserve TIMESTAMPADD capability while advancing set keys\n34: 936b508ab7 = 34: 4089cc634a docs: bind protocol125 integration and predecessor evidence\n35: 310991a951 = 35: 6f0e225a72 fix: preserve external outer rows and scalar column demand\n36: a441607aed = 36: e7507ae9ca test: verify merged scalar and diagnostic wire fields\n37: 2cbdf16e9a = 37: 7839d2d370 docs: record CI maintenance integration evidence\n38: 376f281d9a = 38: f4cbf5b8b1 fix(sql): advance set-operation key protocol after LOAD allocation\n39: 13d1d28cd8 = 39: 09462686c9 docs: record derived-view integration and protocol126 evidence\n", + "ReplayedCommits": 39, + "PatchEquivalentCommits": 36, + "ResolvedConflicts": "function identity/sentinel allocation, MORPC allocation, Any() feature union preserving LOAD and VIEWS plus set-key/marker" + }, + "ChangeMap": [ + { + "Closure": "Registry and serialized identity", + "Risk": "R2/R3 compatibility", + "Invariant": "Released VIEW603/604, LOAD602 and TIMESTAMPADD601 never alias set-key605; sentinel606 and literal-ID recognition agree", + "Evidence": "complete pb/function owning suites; native official126 positive VIEW controls and negative605 executor; merged marker wire controls" + }, + { + "Closure": "Admission through all execution and durable consumers", + "Risk": "R3 compatibility/ownership", + "Invariant": "set/marker127, VIEW126, LOAD125 independently; max composition; marked execution remains local; reject before remote/native/retained/CTAS side effects and balance query response ownership", + "Evidence": "complete compiler/colexec/planner, new VIEW matrix, actual execution-stream126/127, fresh official126 query response replay; no per-row work added" + }, + { + "Closure": "Upstream VIEW, ENUM/SET and DUMP intersection", + "Risk": "R2 semantic/lifecycle", + "Invariant": "stable view headings/regeneration and shared CTE demands persist; enum/set assignment domains untouched; create-only DUMP publication retains exclusive ownership", + "Evidence": "full six owners and four domain packages; frontend ViewSchema/prepared/BIT plus all52 DUMP roots, fileservice exclusive tests, six SQL public roots, ENUM/SET MySQL protocol root" + }, + { + "Closure": "Independent official point-read/vector/ISCP/SDK changes", + "Risk": "R0 integration awareness", + "Invariant": "No PR-specific edits to these independent owners; official changes retained by rebase", + "Evidence": "range-diff/source fingerprints; no change to native C/module inputs. Darwin run does not qualify Linux AVX512 hardware dispatch" + } + ], + "FreshValidation": { + "InitialOwningCommand": { + "LogSHA256": "4c5ad9a65705ca2272b2aa7906bc0db5ce1dc93ab366ceb9043b1f5851f46a84", + "PackageTerminals": [ + { + "Time": "2026-10-21T18:42:54.886922+08:00", + "Action": "fail", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Elapsed": 0.423 + }, + { + "Time": "2026-10-21T18:45:08.356271+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/pipeline", + "Elapsed": 1.325 + }, + { + "Time": "2026-10-21T18:48:28.796401+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan/function", + "Elapsed": 15.128 + }, + { + "Time": "2026-10-21T18:49:54.089702+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 13.111 + }, + { + "Time": "2026-10-21T18:50:14.016438+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec", + "Elapsed": 1.774 + }, + { + "Time": "2026-10-21T18:50:18.860836+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 62.542 + } + ], + "PassedTestEvents": 35058, + "PassedRootCount": 8021, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestExternalScanStringLeavesLegacyFileListVisible", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestGeneratedHashJoinDescriptorContainsAsofFields", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestHashJoinDescriptorContainsAsofFields", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestIcebergDataFileTaskResidualFilterRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestIcebergRedactionDisablesGeneratedStringers", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestIcebergRuntimeFmtDebugOutputRedactsSensitiveFields", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestIcebergRuntimeInstructionAndPipelineStringRedactNestedExternalScan", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestIcebergRuntimeJSONOutputRedactsSensitiveFields", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestIcebergRuntimeStringRedactsSensitiveFields", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestMPoolCapacityErrorPreservesWireIdentity", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestMergedDiagnosticPipelineExpressionAdmission", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestPipelineDescriptorMergedScalarAndLockContracts", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestPipelineDescriptorRegistryNameMatchesEmbeddedDescriptor", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestPipelineMessageJSONDoesNotDumpEncodedIcebergRuntime", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestPipelineMessageStringDoesNotDumpEncodedIcebergRuntime", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestProcessInfoAffectedRowsRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/pipeline:TestStringShuffleHashContractMetadataRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestBoundStringVariableWireAndOwnerTraversal", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCalendarIntervalFeatureRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCollationAdmissionPointPlanAllocationBudget", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCollationMetadataUnknownValuesFailClosed", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCollationMetadataWireAndAdmission", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCorrelationExpressionWalk", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCorrelationPlanRejectsInvalidOwnership", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCorrelationPlanRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCorrelationQuantifiedComparison", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCreateTableDefaultsAndForeignKeyWireContract", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestDateNumericResultFeaturesRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestDecimalDivisionRemoteFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestDecimalIntegerDivisionRemoteFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestDecimalStatisticalResultFeatures", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestExpressionOwnerBoundaryValidationInContainers", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestGeneratedJoinTypeEnumDescriptorContainsAsofValues", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestGeneratedPlanDescriptorContainsAsofContract", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestLeastGreatestCollationRemoteFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestLoadFKIgnoreCheckFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestMergedCTASResultColumnKindRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestMergedDedupAndScalarRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestNativeUnicodeUniqueTableAdmission", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestNodeAsofRightColRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestNodeGapFillBoundsWireRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestNormalizeTextLiteralFormsForCompatibility", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestPlanDescriptorContainsAsofFields", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestPlanDescriptorMergedContracts", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestPlanFileDescriptorIsGzipEncoded", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRankOptionWire", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestReflectiveTableValueAdmissionVisitsNestedColumns", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesASCIIResultContract", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesBoundedConditionalStringDomains", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesDecimalLiteralSemantics", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesFollowupResultContracts", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesMediumIntAssignmentBounds", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesMetadataResultContracts", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesMetadataResultContractsSurviveWireRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesSpatialDistance", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion23DynamicStringProvenance", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion23StringLiterals", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion30NumericPrefix", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion36JSONComparisonParam", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion36MixedJSONBooleanEquality", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion59NumericFormatArguments", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion64TypedConversion", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestSetOperationFloatKeyFeatureRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestSpecialIntegerConsumerFeatureSignatures", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTableAndIndexKeyFormatsMustMatch", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTableCollationFunctionFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTemporalConversionProtocolSourceMatrix", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTypedCollationAdmissionCyclesAndSharedExpressions", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTypedCollationAdmissionMatchesOriginalOwnerBoundaries", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTypedCollationAdmissionSchemaOnlyDDL", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormRejectsNonStringLiteral", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormsAfterWireDecode", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormsInNestedOwner", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormsSkipsBytePayloads", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormsTraversesSubqueryChild", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestVisitExprTreeTraversesEveryNestedVariant", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestVisitExpressionsInOwnerContainerContract", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestWalkQueryNodesRejectsInvalidGraph", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestAccountedExpressionTreeCoversNestedAndSelectedResults", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestAccountedFixedCrossDomainConstBroadcastUsesPhysicalMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestAccountedLiteralConstructorReleasesPayloadOnDomainDenial", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestAnyNotEqualZoneMap", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestAttachProcByUuidOrWaitPreservesTerminalOwner", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestBatches", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestBatchesShrinkPreservesAllocationAndRollback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestBitCountDiagnosticFoldPreparedReuse", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestBitCountDiagnosticFolding", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestBuildInsertIndexMetaBatchUsesExistingMoIndexesLayout", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCNS3DataWriterChunkedColumnProtocolGateIsLive", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCNS3DataWriterMemoryThresholdAndSyncAndFillBlockInfoBat", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCNS3TombstoneWriterProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCancelPipelineSending", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCancelPipelineSending_ShouldNotCancelDispatchReceiver", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCancelPipelineSending_TombstoneAllowsDispatchRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCancelPipelineSending_TombstoneCleansOnSessionClose", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCastStringSourceOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestChunkedColumnPolicyProtocolThreshold", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCleanupPipelinesForSession_CancelsRegisteredPipelines", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCollectReaderExplainDiagnosticsDrainsOnce", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestColumnExpressionLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCompatWarningRuntimeFolding", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestConstantExpressionMaterialization", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCopyIntoBatchesAcceptsEquivalentAllocationSelection", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCopyIntoBatchesAllocationFailureRollsBackPartialTail", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestCopyIntoBatchesFailureRollsBackEarlierTailChunk", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDecimalCastFoldingBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDecimalCastLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDeferredJoinConstantDiagnosticActivationAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDeferredJoinConstantSemanticErrorActivation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDeferredJoinDiagnosticResetDiscardsLateBuildWarnings", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDeferredJoinErrorClasses", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentExistsAndBudgetFailure", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentExpressionCaptureAndCleanupFailure", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentExpressionDemandAndResume", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentExpressionMemoAndOccurrence", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentQuantifiedTruthTable", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentScalarCardinalityAndOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentSingleInputCapturesPreserveNamespaces", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentSingleInputPreservesValidation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentSingleInputProjectionABI", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDependentSlotPreservesNativeValueAndLifetime", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDiagnosticScalarValues", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDivisionWarningRuntimeFolding", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestDivisionWarningRuntimeFoldingControls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapAndKeepsKnownFalsePruning", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapAndKeepsPossibleTrueBoolRange", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapArithmeticScaleAnnotations", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapCharComparisonKeepsPadSpaceMatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapCharInKeepsPadSpaceMatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapCheckedArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapConstantArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapConstantDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapDatetimeTimestampComparison", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapDecimalPrecisionControl", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapEndpointContract", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapInIgnoresPayloadOrder", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapInListWithUninitializedLHSIsConservative", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapInListWithUnknownMemberIsConservative", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapKeepsBlockForPrefixNeedleOfAnother", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapKeepsBlockForUnflaggedArrayIn", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapKeepsBlockForUnflaggedFixedWidthIn", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapMaterializedFallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapMaterializedFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapMaterializedPrefixAndIn", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapMaterializedTupleList", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapMathPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapNotInExpandedWithBareNullPrunes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapNullAndOrderRules", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapNullComparisonsPrune", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapPointDivisionControls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapPointDivisionDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapPositiveEndpointControls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapRejectsCorruptPayload", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapRoundOverflowCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapScalarOverflowCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapStillPrunesDisjointPrefixes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapStillPrunesFalseEquality", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapUnknownResultIsConservative", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapVaryingDenominator", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateFilterByZoneMapVaryingFunctionArguments", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestEvaluateZoneMapFunctionCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestExplicitDecimalCastRowDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFlowControlBranchPreparation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFlowControlFolding", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFlowControlMetadataMethods", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFlowControlPreservesPreparedParamKindOnPartialSelection", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFlowControlShortCircuitInvalidCast", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFlowControlStringSourcePolicyAcrossSelectionAndReset", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFoldBooleanZoneMapUnknownPaths", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFormatDedupKeyDecodesFloatIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFormatDedupKeyFromLogicalRow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFormatDedupKeyRejectsMalformedEncodedIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFunctionExpressionExecutorSelectedRowsPreservesJSONComparisonIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestFunctionExpressionLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestGetExprZoneMapConstantFold", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestGetExprZoneMapMaterializedScalarEncoding", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestGetRelationByObjRefTempAlias", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestGetSharedFSFromProc", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestInsertIndexMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestInsertOneIndexMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestJsonOrderingWithTextPrepareParamExact", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestLastDayPersistedVarcharABI", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestLiteralMaterialization", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestLiteralStringSourceRejectsWideWireValuesBeforeNarrowing", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestMemoExpressionLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestMemoRowAlignmentClassification", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestMergeSortBatches", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestMockOperatorBatchCallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestMockOperatorEndOfDataCallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestModifyResultOwnerToOuter", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestNullableMembershipPruningAndResidual", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestOneShotExpressionOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestParamExpressionExecutorLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestPipelineCancellationSurvivesDispatchHandoff", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestPreparedCastLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestPreparedJSONComparisonSelection", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestPrivateIntegerArgumentScalarLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestPrivateIntegerArgumentScalarSourceClassification", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestProjection", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestPutProcIntoUuidMapConflictIncludesUuidAndState", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestPutProcIntoUuidMapRejectsIncompleteRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestRecordBuiltPipeline", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestRecordBuiltPipeline_CleansOnSessionClose", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestRecordDispatchPipeline", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestRecordDispatchPipeline_MarksReceiverDoneOnSessionClose", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestRegisteredXorSelectionAndFolding", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestRemoteReceiverFinishedResultSurvivesCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestRemoveRelatedPipeline", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestResolveSpillThreshold", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestS3Writer_SortAndSync", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestSemanticParameterVectorsRestoresUnicodeMetadataWithoutMutatingInput", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestServerIsIsolatedByCNService", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestSetOperationAllocationResetAndFailure", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestSetOperationFloatKeyExecutorProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestSetStatsCNCreated", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestShouldSpill", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestSortKey", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestStringSourceConsumerTotality", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestVarExpressionExecutorBoundDomainValidationAndLegacyReuse", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestVariableExpressionLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestZoneMapInVectorAcceptsConstPayload", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestZoneMapInVectorDecodesSortedPayloadZeroCopy", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestZoneMapInVectorFailsOpenForUnsortedPayload", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestZoneMapInVectorKeepsNarrowArraysConservative", + "github.com/matrixorigin/matrixone/pkg/sql/colexec:TestZoneMapInVectorKeepsNullableInPruning", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAdaptiveLazyScopeSelectsLocalCandidate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAdaptiveTopHasPhysicalDebugName", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAddAllocationAccountTerminalRejectsMalformedOwnerEvidence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAddChildTableIDToDistinctParents", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAdvanceAlterDataBranchLineageSnapshotUsesWorkspace", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAdvanceCreateIndexSnapshotFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAdvanceCreateIndexSnapshotUsesRollingUpgradeFence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAggregateConfigTypeRemoteRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAggregateWaitLargerThanCoordinatorWallIsPartial", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAllCNsSupportProtocolProbesEveryCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAllCNsSupportProtocolWithContextIgnoresCanceledProcessContext", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAllocationAccountCollectsProductConsumerAndHashBuild", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAllocationAccountConfiguresEveryStatementOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAllocationAccountTransportParticipantsDoNotActivateLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyAndDropUseGateBeforeSourceLocks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyAndTruncateSerializeBeforeTableLocks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyAndTruncateUseGateBeforeSourceLocks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyAutoIncrementCleanupDiscardsTrackedReset", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyCdcSeed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyChecksCommittedChangesDespiteTransactionLocalWrites", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyCreateOptionsCarriesEmptyRelKind", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyCreateOptionsCarriesLogicalId", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyCreateOptionsCarriesRelKind", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyCreateOptionsDisablesNestedCreateLock", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyCreateOptionsTrustsInheritedCheckNames", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyFailsAfterPhysicalWorkWithoutReleasingGate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyLateLineagePublicationUsesCopyTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyPhysicalWorkDoesNotWaitForLineageOwnerGate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyPostPublicationConflictIsNotStatementRetryable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyPostPublicationRetryConflictIsNotStatementRetryable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyRejectsPostCopySourceLockRetry", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyRejectsSameIDSourceDefChangeAfterGate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyRejectsSameStatementReplacementDiscoveredAfterGate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyRejectsSourceDataChangeAfterCopy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyRejectsSourceReplacementAfterGate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyRetainsWorkspaceAdvancedSnapshotOnEveryReturn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopySQLAtLineageSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopySameStatementColumnReplacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopySkipsSourceChangesForRelationCreatedInCurrentTxn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopySourceChangedSinceCopyFailsClosedWithoutProvider", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopySourceChangedSinceCopyUsesSourceCommitTS", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterCopyStatementOptionsDisableNestedStatementLock", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterDataBranchHistoricalSourceSQL", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterDataBranchLineageMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterDatabaseDefaultsExecution", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterIndexVisibleEscaping", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterPartitionTablesKeepsAutoIncrementCleanupAtStatementBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterSequenceParamMatchesIssue30371Scenario", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterTableAddForeignKeyLocksDistinctParentData", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterTableAddsForeignKey", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterTableHasLatestHistoricalBranchSourceUsesFreshUnlockedProbe", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterTableHasRename", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterTableInplaceDropIndexUsesParentOwnedDelete", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterTableInplaceUpdatesVisibilityForAllLogicalIndexParts", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterTemporaryTableRejectsMissingAlias", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterTemporaryTableRejectsRecreatedRelation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterViewEmptyDatabaseFallsBackToSession", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterViewPreservesLogicalID", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAlterViewUsesPlanDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAnalyzeLoadUniqueIndexPromotionAllowsSynchronousNonUniqueSibling", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAnalyzeLoadUniqueIndexPromotionMatchesPlannerShape", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAnalyzeLoadUniqueIndexPromotionPlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAnalyzeLoadUniqueIndexPromotionSharedImage", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAnalyzeModuleRemoteResourceConcurrentAccess", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAnalyzeModuleResetClearsRemoteResourceAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAnalyzeModuleResolvesRemoteAllocationGroupsInEitherOrder", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAppendAlterAutoIncrementReqsDiscardsResetAfterCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAppendAlterAutoIncrementReqsRejectsLegacyTNBeforeQuery", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAppendAlterAutoIncrementReqsRejectsNarrowedOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAppendAlterAutoIncrementReqsUsesFinalColumnNameInCombinedRename", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAppendAlterAutoIncrementReqsUsesStableColumnIndexAfterRename", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestApplyAlterCopyForeignKeyStateCanonicalizesLegacySelfReference", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestApplyExecutorLockWaitTimeout", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestApplyIndexSearchScanRequiresProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestApplyOpStatsToNode_ReadSize", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestApproxPercentileRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestArrowCompileRuntimeRemapsFileIndicesPerScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestArrowExecutionScopeRequiresPositiveCompileEvidence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestArrowLoadRemoteProtocolValidationAtSendAndReceiveBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestArrowLoadRolloutGateAllowsDefaultsAndSerializesWhenDistributedOff", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAsofBuildLeftCostBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAssertFilterRemoteRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAttachIcebergDMLScanMetadataDefersCoordinatorAndOwnsObjectIO", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAttachInternalExecutorCompilerContext", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAttachInternalExecutorPrivilegeCheck", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAttachInternalExecutorRewriteOption", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAttachInternalExecutorSession", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAttachInternalExecutorSessionWithNil", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAttachShuffleDispatchSourceFallsBackToFirstReceiver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAutoIDCacheDDLRejectsBeforeMetadataWork", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAutoIDCacheRemoteWireGate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestAutoIDCacheResetCarriesReplacementPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBeginViewMetadataRevalidationPropagatesCatalogError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBeginViewMetadataRevalidationResetsDurableCursor", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBinaryStringRemoteProtocolV58FastPathDoesNotScanPipeline", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBinaryStringRemoteProtocolValidationAtSenderAndReceiver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBindLoadUniqueIndexPromotionSnapshotIsProofScoped", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBindingLifecycleInvalidationSQLUsesPersistedIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBorrowedCreateNameRefreshBeforeEffects", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBorrowedExecutorSealsFatalErrorBeforeCallbackCanSuppressIt", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBoundedConditionalStringPlacementAndDestinationProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadDropLifecycleReceiptIsSynchronous", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastHashJoinRemoteSourceOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastHashJoinSharedProducerOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastIndexJoinKeepsIndexBuildOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastJoinInputColocation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastJoinMapReferencesCountProbeWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastJoinUsesHashAfterPreparedDiagnosticProof", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastLoopJoinRemoteSourceOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastLoopJoinSharedProducerOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastProductIndependentRootsRetireProducer", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastProductPreservesDownstreamPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastProductRemoteRetirementCancelsBeforeJoin", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastProductSharedProducerOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBroadcastSharedJoinPreservesSourcePlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildAlterDataBranchLineageSQL", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildArrowExternalAttrsUsesOnlyBinderProvenSourceColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildCreateUniqueIndexDuplicateCheckSQL", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildFoldedFilterExprsRollsBackAndCanRetry", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildReadersChoosesOwnerByScanPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildRemoteDispatchReceiverRootDoesNotMutateOriginalChildren", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildRemoteDispatchReceiverRootReusesEarlyRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildScanParallelRunSetsOrderByOnParallelReaders", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildVectorIndexReadersRejectsIncompleteRuntimeState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestBuildVectorIndexReadersRunsEmptyScanHooks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCDCCreateTaskMetadataUsesCapabilityFence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCDCCreateTaskOptionsPreservePatternValidationError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCDCCreateTaskOptionsSetNoFullStartTS", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCDCCreateTaskOptionsSourcePatternCode", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCDCStableWatermarkErrorUpdateParses", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCDCStableWatermarkUpsertParses", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCTASPopulateCarriesEffectiveRewriteOption", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCTASPopulationScalarAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCTASRewriteOptionCarriesEffectiveAST", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCTESinkFanoutRegistersEveryConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCalendarIntervalProtocolPlacementSendReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCanUseHashMarkJoin", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCanUseResidentMergeTop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCanUseShuffleHashMarkJoin", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCandidateBoundariesHonorCancelledContext", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCanonicalFloatHLLAddRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCanonicalHLLAddRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCanonicalRefChildTableIDMutations", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestChangedRowsUpdateRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckAggOptimize_CountNotNull", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckAlterCopyForeignKeyColumnsForKeys", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckAlterCopyForeignKeyUsesLiveChildMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckAlterCopyForeignKeyUsesLiveChildMetadataWithoutGeneratedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckConstraintAdmissionRevalidatesAfterAllClaims", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckConstraintClaimRequiresPessimisticOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckConstraintNamesAvailable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckConstraintNamesAvailableLegacySQL", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckConstraintReplayAndInheritedNamesDoNotClaim", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckConstraintSourceIdentities", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckPitrGranularityConcreteForeignKeyIsSkipped", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckPitrGranularityConcretePrimaryKeyBranches", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckPitrGranularityMalformedUTF8FiltersCatalogSupersetLocally", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckPitrGranularityWildcardExcludeAndPrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckPitrGranularityWildcardRejectsNoPrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCheckSysMoCatalogPitrResult", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestChildExecutionDoesNotInflateStatementAttemptCount", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestClassifyViewRefreshFailureUsesTypedDisposition", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestClassifyViewRefreshFailureUsesTypedErrors", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCloneAlterCopyOptClonesNewPluginIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCloneUnaffectedIndexesRetriesWhenSourceIndexDisappears", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCnServerMessageHandlerWaitObservesConnectionClose", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCnServerMessageHandlerWaitObservesMessageCtxCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollationMetadataExecutionBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollationMetadataRemoteBatchAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollectAlterCopyAddedForeignKeys", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollectAlterCopyAddedForeignKeysPreservesActionOrigins", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollectAlterCopyAddedForeignKeysRejectsInconsistentPlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollectMergeRunResultsPrefersProducerError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollectMergeRunResultsPreservesRetryPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollectRemoteFragmentCountsCarriesExecutionAddress", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollectRemoteFragmentCountsExcludesLazyOwnedCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCollectRuntimeFilterTopologyVisitsSharedScopeOnce", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompactExpiredAlterDataBranchLineage", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompactExpiredAlterDataBranchLineageWithExecutorPropagatesDeleteError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompactExpiredAlterDataBranchLineageWithExecutorStopsOnLifecycleGateError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileArrowRecordBatchFanoutPublishesOneShardPerScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileArrowWholeFileFanoutRetainsWorkerGateIntent", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileAsofBuildLeftAvoidsRecursiveInputs", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileAsofBuildLeftForSmallLeftHugeRight", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileAutomaticallyActivatesCompleteHashTableOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileBroadcastAsofJoin", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileBroadcastCompositeMarkExpressionsUseHashJoin", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileBroadcastDistinctSetHasSingleOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileBroadcastMarkJoinSelectsPhysicalOperator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileBuildSideForBroadcastJoinGroupsDuplicateCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileBuildSideForBroadcastJoinSkipsEmptyCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileClearClosesMaterializedSourceBeforeAccountTerminal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileClearFinalizesAllocationOwnerBeforeRelease", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileClearReleasesBuildPlanClosure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileClearReleasesLockMetaBeforeProcess", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileClearResetsExecutionType", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileClearResetsSkipIndexTaskRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileDatastreamScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileDistributedShuffleAsofBuildLeftMovesCompletionWait", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanHiveFileFanout", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanIcebergCoordinator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanMultiFileFanoutCsvLoad", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanMultiFileFanoutExternalTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanMultiFileFanoutRemoteKeepsNormalizedParam", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanMultiFileFanoutSingleShardFallsBackToSerial", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParallelReadWrite", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParallelReadWriteRejectsMultipleFiles", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParallelReadWriteRejectsParquet", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParallelWrite", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParallelWriteSourceScopeHasCorrectAddr", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParquetLoadDefaultAtThresholdUsesFileFanoutWithoutFooterReads", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParquetLoadDefaultFanoutContextCancellationTerminatesAllShards", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParquetLoadFileFanout", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParquetLoadUsesFileFanoutMainPath", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParquetLoadUsesRowGroupFanoutWithEmptyFiles", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParquetLoadUsesRowGroupMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParquetRowGroupFanout", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternScanParquetRowGroupFanoutValidatesEmptyFileColumnCount", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternValueScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternalInsertFileStageMergesToCurrentCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternalInsertReturnsFileStageResolveError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileExternalInsertS3StageKeepsRemoteScopes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileForeignScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileForeignScanPushdown", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileForeignScanPushdownMasksSyntheticCols", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileGenerateSeriesParallelPartitionsOffsetsAcrossCNs", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileHashPartitionGatedByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileHashPartitionPhysicalTopology", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergInsertMergesParallelInputToSingleWriter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanExtractsSafePrunePredicates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanKeepsCredentialScopedTasksOnCurrentCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanPassesAccessContextToPlanner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanPassesPlanningTimeoutFromParameterUnit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanPlansOnEveryCompile", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanPropagatesStatementCancel", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanPrunePredicateExtractionBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanRejectsInvalidRuntimePlanner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanReplansWithFieldIDsFromColumnMapping", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanRequiresPlanner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanSkipsPrunePredicatesWhenFieldIDMappingIsAmbiguous", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanSkipsRowGroupPlanningWithoutPrunePredicates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanUsesRuntimeRegisteredPlanner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanWiresDeleteTasksToExternalRuntime", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIcebergScanWithInjectedPlanner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileIndexSearchScanUsesAllQueryCNs", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileInternalStatementOptionInheritsDisableLock", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileJoinFallsBackForUnprovenMaterializedMarkKey", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileJoinFallsBackForUnsafeShuffleMark", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileJoinGroupsExternalSinkScanOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileJoinKeepsWindowStageLocal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileKafkaScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLargeOffsetUsesExternalOrder", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLocalPreAggregationKeepsEveryInputScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLocalShuffleAsofBuildLeftSwapsPhysicalSides", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLocalShuffleJoinOnlySkipsProvenProbeShuffle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockCandidateLoadKeepsCanonicalTableTarget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockDisabledSkipsAllStatementLocks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockFiltersOnlyValidatedPromotionProof", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockMergesMultiScopeTpPlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockNonCandidatePreservesExactMainMutation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockPrePipelineTargetAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockPrePipelineTargetMustAcquireBeforeExecution", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockPrePipelineTargetPreservesInputMerge", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockPrePipelineTargetPreservesOtherRowsAndPlanReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileLockRejectsOptimisticNonBlockingBeforeScopeExecution", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileMergeGroupDistinctTopology", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileMongoDBQueryDiagnosticsAreRedacted", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileMultiUpdateAnalyzeOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileNullableNotExistsAntiJoinUsesHashJoin", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileOrderByLimitOffsetUsesTopCandidateBudget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileOrderedSetPercentileUsesSingleStageForNonShuffleMerge", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileParallelDistinctSetMergesWorkerResults", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileParallelIntersectAllUsesSingleMultiplicityOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileParallelMinusAllUsesSingleMultiplicityOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileParallelUnionAllInputKeepsTPSingleScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileParallelUnionAllInputPreservesNestedBranches", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilePartitionTopNGatedByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilePartitionTopNPhysicalTopology", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilePlanScopeKeepsNestedUnionAllConcurrentWithoutLimit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilePlanScopeMongoScanUsesConfiguredResidualFilter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilePlanScopePropagatesLimitToNestedUnionAll", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilePoolHandoffClearsPrivateIndexRegistrationPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilePreInsertUkMergesParallelOrderedArbitrationInput", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilePreparedApproxPercentilePreflightsBeforeChildScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilePreparedMongoScanDoesNotMutateCachedPlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileProjectionFoundRowsRunsOnCoordinator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileProjectionUserLevelLockRunsOnCoordinator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileProjectionUserLevelLockSingleRemoteScopeMergesToCoordinator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRejectsInvalidAggregateConfigWithoutPanicFrames", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRejectsOptimisticNonBlockingBeforeScopeConstruction", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileReleaseClearsPlanSnapshotTransport", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRequiredVectorScanGatesLocalDOP", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileResetBeginsSQLCalcFoundRowsExecution", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileResetClearsPreparedExecutionBackgroundQueries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileResetRecordsOnePreparedReuseSchedulingAttempt", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileResetRejectsAPTopology", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRestrictUserLevelLockRunsOnCoordinator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileResultSinkDiscardsRetriedGenerations", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRunDropTablePublishesTemporaryOnSuccess", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRunDropTableRetryPlanFailurePublishesTemporaryPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRunFinalizesAllocationAttemptOnCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRunFinalizesAllocationAttemptOnExecutionError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRunFinalizesAllocationAttemptOnPanic", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRunPreservesBinaryPrepareParamAcrossRetries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRunRetriesCreateDatabaseAtCatalogLockBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileRunSqlWithResultAndOptionsUsesTopContextWhenProcCtxNil", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupGatesAggregateWireByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupGatesApproxPercentileByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupGatesCanonicalHLLAddByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupGatesHLLByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupGatesOrderedAggregateByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupGatesOrderedSetPercentileByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupGatesScalarFloatHLLAddByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupGatesVarianceByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupGatesWidenedDecimalSumByProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupKeepsNestedShuffleLocal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupKeepsNormalShuffleAcrossCNsAtDopOne", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupKeepsOrderedSingleOwnerSingleStage", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupSkipsNormalShuffleWithSingleOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupSkipsSingleOwnerWithoutDroppingInputs", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupSupportsOrderedGroupConcat", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupUsesDistributedPathWhenInputScopesNotSingle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupUsesDistributedPathWhenScopeMcpuDiffersFromDop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleGroupUsesLocalPathWhenScopeMcpuMatchesDop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleJoinDistributesSinkScanHashbuild", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleJoinKeepsNestedShuffleLocal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleJoinKeepsReusableLocalShuffle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileShuffleMarkJoinTopologies", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileSingleScopeMultisetAvoidsConsolidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileSinkNodeReleasesProducerWhenReceiverIsMissing", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileStepsDoesNotGiveOutputAdaptiveRetryOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileStepsKeepsOutputOnCurrentCNForSingleRemoteScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileStepsReusesSingleScopeExecutingOnCurrentCNForOutput", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileTableScanOrdinaryFilterFallsBackWhenNotEmbedded", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileTableScanOrdinaryFilterIsInlineOnly", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileTopFallsBackDuringRollingUpgrade", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileTopFallsBackWhenOrderKeyIsNotMaterialized", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileTopKeepsSingleScopeLargeLimitLocal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileTopRoutesMultiScopeLimits", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileTopStaleStatisticsCannotAdmitVarlenPayload", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileUnionAllBuildsLazyBranchScopesWithDemand", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileUnionAllKeepsConcurrentTopologyWithoutDemand", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileUnionFloatKeyRetainsVisibleType", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileUnionRetainsGlobalDistinctMerge", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileUnpartitionedIndexSearchScanRunsInOneLocalScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileValidatesAggregateConfigsBeforeBuildingEachOperator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompileWindowKeepsDistributedShuffleJoinTreesStandalone", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompiledSetOperationFloatKeyProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilerContextBuildTableDefByMoColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilerContextBuildTableDefByMoColumnsNoSuchTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilerContextBuildTableDefByMoColumnsPropagatesRelationError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilerContextDelegatesRegexpNullHistory", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilerContextDelegatesSnapshotAndSubscriptionBinding", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilerContextResolveDatabaseErrors", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilerContextResolveVariableDelegatesToAttachedSession", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilerContextUnsupportedOperations", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCompilerContext_Database", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestComposeCheckNamesAcrossAlterActions", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestComposeRemoteResourceAggregateAcrossHops", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestComposeRemoteResourceAggregateForwardsMissingExactlyOnce", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConcurrentFirstlyCheck", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConcurrentRemoteBlockFoldOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConfigureMongoUserQueryLeavesLegacyFindPathUnchanged", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConfigureMongoUserQueryMarksPrunedCandidateAsEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConfigureMongoUserQueryPipelineKeepsHiddenCarrierForResidualFilter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConfigureMongoUserQueryReconstructsSourceForExplicitProjection", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConfigureMongoUserQueryRejectsUnsupportedAndUnsafeSelectors", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConfigureMongoUserQueryRequiresCompatibleProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConfigureMongoUserQuerySeparatesSelectorAndResidual", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConflictingRecoveryTargetGetsGenerationFencedBackoff", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigApproxPercentileNormalizesStaticCast", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigApproxPercentileWithinGroup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigCoversLegacyConfigurationFailures", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigIncludesGroupConcatMaxLen", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigOrderedPercentile", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigOrderedPercentileNormalizesStaticCast", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigOrderedPercentileRejectsInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigPreparedDecimalPercentilePreservesPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigPreparedPercentile", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigPreparedPercentileExpression", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigPreparedPercentileExpressionDivisionByZero", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigPreservesOrderedGroupConcatArgs", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigPreservesOtherSpecialConfigs", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigPropagatesConfigExpressionErrors", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructAggregateConfigRejectsOrderedPercentileErrors", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructBroadcastHashBuildForMark", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructExternalLegacyPathDoesNotSetIcebergRuntime", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructFuzzyFilterUsesFinalizedBuildSide", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructGapFillDisablesTumblingFastPath", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructLocalDispatchFromScopesRejectsInvalidInputs", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructLocalDispatchFromScopesRejectsRemoteTarget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructLockOpPreservesSharedTableMode", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructMergeGroupCarriesEmptyGroupingSetMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructMongoScanScopeUsesScheduledQueryWorker", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructRestrictForCheckConstraintNodes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructScopeForExternalNodeKeepsWorkerIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructShuffleHashBuildForMarkPreservesSemanticFlags", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructShuffleJoinOperatorForMark", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructShuffleOperatorForJoinSupportsColumnsAndExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTableCloneCapturesHiddenIndexAllocator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTableCloneCapturesPartitionHiddenIndexAllocators", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTableCloneDoesNotReadHiddenMaximum", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTableCloneHonorsCancellationAndClosesErrorResult", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTableClonePreservesAllocatorForAlterCopy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTableCloneUsesCopiedStateForFreshClone", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTableCloneUsesPhysicalTemporaryDestination", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTimeWindowApproxPercentileConfig", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTimeWindowApproxPercentileRejectsInvalidConfig", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTimeWindowPromotesDateBoundaryRuntimeType", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTimeWindowUsesRegularSumForCountCache", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructTimeWindowUsesRegularSumForPartialSum", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructValueScanConstantAndDynamicStringSourceEquivalentAcrossReset", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConstructValueScanRejectsInvalidLiteralStringSource", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConvBasesPlacementAndActualSender", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConvertDBEOBToNoSuchTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestConvertDBEOBToNoSuchTablePassThrough", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoordinatorDispatchRegisteredBeforePrepare", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoordinatorLocalShuffleAttachesRemoteDispatchSource", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCopyBlockFiltersForRemoteRunUsesAdmittedSubset", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCountExpectedRemoteScopes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_CreateAllIndexCdcTasks_DuplicateNames", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_CreateAllIndexCdcTasks_NoValidIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_CreateIndexCdcTask_AlreadyExists", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_CreateIndexCdcTask_SkipForCCPR", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_CreateIndexCdcTask_SkipForPublication", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_DropAllIndexCdcTasks_DuplicateNames", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_DropAllIndexCdcTasks_MixedIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_DropIndexCdcTask_InvalidIndex", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_checkValidIndexCdcByIndexdef_Fulltext", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_checkValidIndexCdcByIndexdef_HNSW", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_checkValidIndexCdcByIndexdef_NonExistTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_checkValidIndexCdcByIndexdef_RegularIndex", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_checkValidIndexCdc_EmptyIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_checkValidIndexCdc_MatchButInvalid", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_checkValidIndexCdc_NotFound", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_checkValidIndexUpdateByIndexdef", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_dbNameHasSpecialCharsShortCircuit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_dbNameIsLegal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_genCdcTaskJobID", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_getInterfaceValue", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_getInterfaceValueUint", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_getSinkerTypeFromAlgo", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_getValue", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_getValueWithDifferentTypes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_hasSpecialChars", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_hasSpecialCharsAllSpecial", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_isLegal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_isLegalMultipleInvalidSQL", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_isLegalWithWhitespace", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_isMissingTableByIdForFkCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_isMissingTableByNameForDropDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_isMissingTableContainsSubstring", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_isTableFromPublication", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_isTableFromPublicationMultipleProperties", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_tableNameHasSpecialCharsShortCircuit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCoverage_tableNameIsLegal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCreateDatabaseChecksExistingBeforeSerializingAbsence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCreateForeignKeyAdmissionPrecedesEffects", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCreateIndexBackfillScopesPrePipelineLockToInsert", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCreateIndexLockProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCreateNameAdmissionExtractsCloneRetryDomain", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCreateSubscriptionConcurrentClaim", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCreateSubscriptionValidatesCurrentAuthorization", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestCrossDomainStringLiteralRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDataBranchLineageGCExecutorDefersAfterContentionRollback", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDataBranchLineageGCExecutorDefersOnLocalTimeBudget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDataBranchLineageGCExecutorDoesNotSuppressOtherErrors", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDataBranchLineageGCExecutorMakesDurableProgressAcrossRuns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDataBranchLineageGCExecutorParentContextPrecedesContention", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDataBranchLineageGCExecutorRechecksAndBoundsMutationAtScale", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDataBranchLineageGCRejectsStaleDiscovery", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDatabaseDefaultsCreateRebuildsAfterConcurrentAlter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDatabaseDefaultsPlanGenerationFence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDateNumericProtocolPlacementSendAndReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDebugLogFor19288", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDecimalDivisionProtocolPlacementSendAndReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDecimalDivisionProtocolUnknownWorkerFallsBack", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDecimalIntegerDivisionProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDecimalStatisticalAggregateDescriptorProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDecimalStatisticalDescriptorReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDecimalStatisticalDescriptorSendDestination", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDecimalStatisticalProtocolPlacementSendReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDecodeRemoteScopePreservesRemoteRunContextDuringPipelineInit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDecodedRemoteScopePreservesReaderContract", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDedupDiagnosticExpressionsRemoteRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDefinitionRetryBuildFailureInvalidatesGeneration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDeleteMOIndexesSQLPreservesIndexName", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDeleteManyWatermarkRetainsSnapshotEpochOnRestart", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDeleteRolePrivilegesForDroppedObjects", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDeletionCanTruncateSerializationRoundtrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentCoordinatorAdmissionBeforeSourceWork", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentExternalSourceReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentFuzzyFilterDemand", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentIcebergInsert", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentIcebergInsertRejectsBeforeNativeWrite", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentIcebergMergeProjection", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentIndependentJoinWork", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentJoinAlgorithm", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentNativeStages", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentRemoteFence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentSourceAdmissionBeforeOpen", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentUnionEqualityKeys", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentValueSourceAllocation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDependentWriteTargetAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDiagnosticFilterClassificationExcludesStorageCopy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDispatchPluginDropIndexesDropIndexEvictsOnlyNamed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDispatchPluginDropIndexesDropTableEvictsAllIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDispatchPluginDropIndexesNoPluginIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDistributedShuffleJoinFallsBackFromPackedReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDistributedShuffleJoinKeepsMaterializedReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDistributedShuffleJoinRejectsMisorderedReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDistributedShuffleJoinRejectsMultiCNDedupReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDivisionWarningProtocolPlacementSendReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDoLockTableForSnapshotRefresh", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerBoundsPersistentNotReady", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerBoundsRollbackCleanupLatency", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerBoundsRunnerDiscovery", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerCleansFencesWhenNewRunnerDrainFails", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerFencesRunnerChangeAfterSuccessfulDrain", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerFencesRuntimeJob", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerNoRunnerExecutorFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerPreservesPrimaryMoErrAfterCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerRegistersRollbackFenceCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerRemoteFenceCleanupOnStatementAbort", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerRemoteQueryFailureFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerRemoteRollbackCleanupIgnoresCanceledCallerContext", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerRenewsFenceUntilCommitStarts", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerRetriesNotReadyWithFreshRunner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerRevalidatesAfterLongDrain", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerRoutesToRemoteRunnerQueryService", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerRoutesToRunnerExecutor", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDrainIndexCdcTaskConsumerStartsLeaseBeforeSecondRunnerDrainCompletes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropAllIndexCdcTasksNoRunnerExecutorFailsAfterUnregister", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseIndexCleanupUsesResolvedIdentityAndPropagatesFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseKeepsFixedSISnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseLookupErrorIsNotMissing", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabasePhysicalTemporaryRunsAllocatorCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseRechecksIncomingFKAfterLateLockRetry", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseRejectsIncomingFKBeforeTableWork", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseRejectsSparseIndexMetadataBeforeDeletion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseRelationsStopsAfterMemberFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseReturnsInternalRelationErrorWhenCollectingTables", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseSelectsParentOwnedTables", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseSkipsDeletedRelationsWhenCollectingTables", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropDatabaseSkipsForeignKeyCleanupWhenIgnored", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropIndexChildRelationCleansLegacyPrivileges", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropLifecycleBranchRootsExcludeForeignKeyDomain", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropLifecycleForeignKeyDomain", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropLifecycleKeepsLegacySIAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropSequenceCleansLogicalObjectPrivileges", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropTableLifecycleAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropTableMixedTemporaryFailureOrder", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropTableMixedTemporaryRCAdmissionFailureOrder", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropTableRCStagedTemporaryDuplicateName", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropTableReclaimFailureStopsLaterHooks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropTableSingleSkipsMissingFkTables", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDropTableTemporaryAndNoopMembersDoNotAdmit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupHashBuildPreservesNullTracking", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupMinusAllPreservesPhysicalEqualityKeys", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorAssignsSharedShuffleConsumerIndex", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorDedupJoinSharesMailboxOnlyWithinGeneration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorDispatchRecCTE", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorHashJoinSharesMailboxOnlyWithinGeneration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorLoopJoinMarkPos", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorMergeOrder", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorMergeTop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorMultiUpdateCountDeleteAffectRows", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorOrderPreservesSpecsAndAllocationContract", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorPartitionMultiUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorPreInsertState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorShuffleSharesPoolAcrossWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorUnionAllMarker", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupOperatorWindowPreservesSpillThreshold", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestDupSetOperatorPreservesPhysicalEqualityKeys", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEffectiveExternalStrictModeForLoadDataIgnore", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEmbeddedSiriusAdmissionBindsWithoutStartingReaders", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEmbeddedSiriusAdmissionNeverSilentlyFallsBack", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEmbeddedSiriusReaderPreservesParallelScanAndCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEmbeddedSiriusReaderReusesScanFilterProjectionAndFetch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEnabledLifecycleRemovalAndCleanupPaths", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEnabledRelationMutationBoundsRetryingSynchronousRefresh", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEnabledRelationMutationDurablyEnqueuesClosure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEnabledViewMetadataCommandRoutesLifecycleOperations", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEnsureIcebergHiddenReadColumnsAddsSyntheticScanInput", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEnvIcebergTokenResolver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestEnvIcebergTokenResolverFailsClosedWhenMissing", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExactFloatBackgroundSQLCheckFormatsDuplicateIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExactFloatFuzzyCheckPreservesStorageIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExecuteLoadUniqueIndexPromotionFailures", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExecuteLoadUniqueIndexPromotionOrderingAndMetric", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExecutionResourceRecorder", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExecutionResourceRecorderMarksUnresolvedAllocationGroupPartial", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExecutionResourceRecorderPreservesPendingGroupCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExecutionResourceRecorderPublishesAllocationTerminal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExecutorTemporaryCreateUsesParentTransaction", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExecutorTemporaryDDLPolicyRetryAndPoolReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExplainPhyBufferUsesPublishedCurrentAttempt", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExportedViewMetadataRevalidationSQLReturnsDefensiveCopy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExpressionProtocolDiscoveryFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExpressionProtocolFailedResponsesAreReleased", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExpressionProtocolResolvesLegacyAddressOnlyScopes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExpressionProtocolUnknownAndCanceledWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExpressionResultContractDestinationProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExternalInsertDupOperator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExternalInsertRemoteRunRoundtrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExternalInsertRemoteRunTailParity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExternalInsertStmtTime", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExternalInsertTargetIsLocalFile", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExternalScanArrowRuntimeRoundtrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExternalScanIcebergRuntimeRoundtrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExternalScanParquetRowGroupShardsRoundtrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestExternalScanParquetWholeFileFanoutRoundtrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFileFanoutHonorsMaxDop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFillAllNullsSkipsBackgroundCheck", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFillCompoundConditionUsesSingleQuotedSQLLiterals", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFillEndToEndConditionGeneration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFillOnlyInsertHidden", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFilterColumnsFromParams_BadJSON", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFilterColumnsFromParams_Empty", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFilterColumnsFromParams_EmptyString", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFilterColumnsFromParams_KeyMissing", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFilterColumnsFromParams_MultipleAndTrim", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFilterColumnsFromParams_NotString", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFilterColumnsFromParams_Single", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFilterScanStorageExprsExcludesVolatilePredicates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFilterScanStorageExprsUsesPreparedDiagnosticProof", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFindFoundRowsOwnerBelowResultProjection", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFindFoundRowsOwnerIncludesMaterializedSQLSelectLimit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFindFoundRowsOwnerPrefersOuterPagination", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFirstlyCheckSkipsNulls", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFoldRemoteJSONVariablePreservesTypeAndBinding", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFoldVarExprRemoteNumericCastSkipsUnselectedBranchWarning", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFoldVarExprsInHiddenExpressionsUsePrivateCopies", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFoldVarExprsInRemoteRunScopeDoesNotMutateReusableScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFoldVarExprsInScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFoldVarExprsInScopeUsesPrivateExprCopies", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFoldedHexBitFilterRemoteRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestForceModePre_EdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestForceModePre_ExplainStmts", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestForceModePre_Insert", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestForceModePre_NilRows", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestForceModePre_NilStatement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestForceModePre_Select", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestForceSingleScanDistinctAgg", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestForcedBroadcastJoinColocatesFinalProbeAndBuild", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFrozenResultMetadataAcceptsEquivalentVectorAccessPath", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFrozenResultMetadataRejectsIncompatibleDefinitionRetry", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestFuzzyCheckDuplicateSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenCollsionKeysSkipsNulls", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenInsertIndexTableSqlRejectsInvalidPrefixParams", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenInsertIndexTableSqlUsesVersionedPhysicalKeys", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenInsertIndexTableSqlWithoutPrimaryKeyKeepsSerialContract", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenInsertIndexTableSql_QuotesReservedKeywordColumn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenInsertIndexTableSql_SpatialIndexUsesRawGeometryColumn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenInsertIndexTableSql_UsesPrefixExpression", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenInsertMOIndexesSqlEscapesStringValues", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenInsertMOIndexesSqlPersistsInvisibleIndex", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenInsertMOIndexesSqlUsesRollingUpgradeSafeColumnList", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesCapsByCNMcpuWhenDOPIsLarger", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesCollectsRemoteTombstonesOnce", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesKeepsForceOneCNOnCurrentCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesKeepsLargeScanOnCurrentCNWhenNoWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesKeepsLocalScanMcpuAtLeastOne", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesKeepsScheduledLocalWorkerWithoutAddress", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesKeepsSingleRemoteQueryWorkerForLocalOnlyScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesKeepsSmallNonIvfScanOnCurrentCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesKeepsTableCloneOnCurrentCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesRespectsNodeDOPOnMultiCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateNodesReturnsRemoteTombstoneError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateProcessHelperRejectsIncompleteRemoteLifecycleMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateProcessHelperRejectsUnknownStringShuffleHashAlgorithm", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateProcessHelper_WithSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGenerateSeriesOffsetsPreserveSequence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetAlterCopyPkPrecheck", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetHivePartitionDiscoverOptionsFromSessionVars", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetHivePartitionDiscoverOptionsNoopAndError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetHivePartitionFileListCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetLoadWriteS3ParallelSizeCapsLoad", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetPercentileConfig", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetPercentileConfigRejectsInvalidVectors", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetReadWriteParallelFlagDisablesParquetReadSplit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetRemoteDispatchReceiverCancellationDoesNotPoisonLaterRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetRemoteDispatchReceiverConcurrentWake", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetRemoteDispatchReceiverReturnsWhenMessageContextCanceledBeforeRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetRemoteDispatchReceiverWaitsPastFormerAdmissionLimitForRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGetScopeForRemoteRunEncodingDoesNotMutateOriginalScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupConcatCutMarkerSurvivesDiagnosticRetentionAndRemoteEnvelope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupConcatMarkerSurvivesNestedDiagnosticLimit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupConcatMaxLenAsUint64", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupConcatNullSeparatorConfig", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupConcatTimeZoneFenceFindsForwardedAggregates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupConcatWarningAttemptOutcomes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupShuffleBucketsByCNIfNeeded", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupShuffleBucketsByCNIfNeeded_Gating", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupingSetRemoteProtocolValidationAtSendAndReceiveBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupingSetRemoteProtocolValidationRecursesAndIgnoresLegacyGrouping", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupingTransportDestinations", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupingTransportScopeInheritance", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestGroupingTransportStrippedDispatchAndLocalPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHLLRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHandlePipelineBatchAck", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHandlePipelineMessage_ReleasesCompileOnDecodeError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHandlePipelineMessage_UnknownType", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHandlePipelineStopSendingAbortsOutstandingBatchFlow", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHandlePrepareDoneNotifyObservesMessageCancellationAfterAttach", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHandleTailNodeReceiver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHasMembershipFilterSpec", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHasOrderedGroupConcat", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHasPartitionedUpdateTargetChecksEveryMainContext", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHexMigratesLegacyPersistedExpressionsAtVersion74", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHexProtocolLatestVersionDoesNotWalkPlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHexProtocolPlanAdmissionAndCachedRun", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHexProtocolVersionChangeKeepsCompiledGenerationConsistent", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestHexRemoteProtocolSenderAndReceiver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIPFunctionDestinationProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestISCPCheckValidIndexCdc", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestISCPCheckValidIndexCdcByIndexdef", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestISCPCreateAllIndexCdcTasks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestISCPCreateIndexCdcTask", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestISCPDrainTargetFenceOperationsDoNotSerializeTargets", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestISCPDropAllIndexCdcTasks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestISCPDropIndexCdcTask", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestISCPGetSinkerTypeFromAlgo", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestISCPJobFenceLeaseStopCancelsAndJoinsInFlightRenew", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergAllowPlainHTTPFromEnv", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergAppendInsertDispatchesBeforeExternalWrite", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergAppendInsertRejectsInvalidCoordinatorFactoryRuntime", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergCurrentSchemaAfterRename", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergDMLScanMetadataFromPlanIgnoresDeleteTasks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergDataTaskRowGroupShards", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergDateLiteralNormalizationUsesUnixEpochDays", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergDeleteIntentAlignsMetadataIndexesWithInputProjection", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergDeleteIntentBuildsDeleteWriteRequest", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergDeleteIntentCarriesCompiledScanMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergDeleteIntentKeepsHiddenDMLMetadataColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergInsertNeedsSingleWriterMergeUsesExecutionIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergMOTypeToPlanType", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergMergeIntentBuildsMergeWriteRequest", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergMergeIntentCarriesCompiledScanMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergMergeIntentSelectsTargetScanWhenSourceIsIceberg", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergOverwriteIntentBuildsOverwriteWriteRequest", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergPartitionOverwriteIntentBuildsOverwriteWriteRequest", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergProjectedAttrsKeepsMappedAndHiddenReadColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanRequestEnablesMergeOnRead", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntime", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntimeAlignsColumnsWithTableDef", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntimeBindsDMLMetadataColumnsInPlace", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntimeKeepsHiddenDeleteKeysMissingFromProjection", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntimeKeepsRowOrdinalOffWithoutDMLPositionMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntimePlacesHiddenKeysAfterDMLMetadataColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntimeRejectsAmbiguousTableColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntimeRejectsMissingTableColumnMapping", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntimeRejectsNilPlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergScanPlanToRuntimeSkipsDMLMetadataColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergTableMappingLocksCatalogBeforePublishingMapping", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergTimestampLiteralNormalizationUsesUTCInstant", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergTokenEnvNameRejectsInvalidRef", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergUpdateIntentBuildsUpdateWriteRequest", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergWriteDupOperatorDoesNotCopyFactoryRuntimeCoordinator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIcebergWriteNeedsDMLScanMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIdentityProjectionOfChild", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIgnoreCheckCompiledFilterRows", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIgnoreCheckCoordinatorCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIgnoreCheckProtocolFastPath", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIgnoreCheckRemoteEncodingRechecksCapability", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIncompleteReportingSurvivesForwardingAndEmptyTerminal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIndependentDiscoveryUsesSameSnapshotForCurrentCNState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIndexBaseColumnType", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIndexBuildApplyOwnsCoordinatorWorkspace", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIndexMetadataType", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIndexSearchScanPlacementRequiresProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInspectAlterDataBranchLineageSeesBranchCreatedAfterPreflight", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInstallLazyBranchLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIntegerArgumentAdmissionSourceAllowlistMatchesRegistry", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIntegerArgumentProtocolBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIntegerArgumentProtocolPlacementAndSend", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIntegerArgumentReceiverRejectsInvalidSignatures", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIntegerArithmeticFeatureLeavesLegacyOperatorsUnchanged", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIntegerArithmeticNegotiatesWorkerVersionAndFencesSender", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalCompilerContextDropTableIfExistsExpectedEOBNoop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalCompilerForeignKeyChecks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalCompilerPlanConsumesScopedDOP", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalCompilerStatsCacheObservations", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorCommittedLogWaitContract", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorCommittedLogWaitHonorsCallerCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorResultEndsStatementAllocationOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorStreamCancellationCleansUnpublishedResult", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorSubscriptionViewWithoutFrontendDelegate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorViewChildDoesNotMutateParent", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorViewChildPropagatesDelegateFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorViewChildRejectsUnisolatedDelegate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorViewChildUsesDelegateProcess", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalExecutorViewChildWithoutDelegateIsIsolated", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalLoadStatementProfile", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalSQLWarningAttemptOutcomes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalSequenceStateInitialization", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalSequenceStateIsolatesNestedAttempts", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalStatementContextSuppressesInheritedJSONMergeWarning", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestInternalStatementProfile", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIntroducedCheckConstraints", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIsAlterAffectedPluginIndexMatchesIndexNamePartsAndIncludedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIsAlterRebuiltPluginIndexKeepsIdentitySeparateFromColumns", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIsClusterTableRename", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIsExperimentalEnabled", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIsExternalWriteInsert", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIsMissingCCPRMetadataTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIsSingleScopeRejectsMultiScopeTpPlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIssue27261StopSendingCancelsOnlyRemotePipeline", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestIssue27261StopSendingDuringParallelReaderBuildStaysGraceful", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestJSONTableCoreCoordinatorPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestJoinAllocationLifecycleErrorsPreservesSingle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestJoinHashBuildTopologyPinsSpillToSingleConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestJoinKeysRejectMixedOperandAndRetainResidual", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestJoinMapFailureSnapshotSurvivesSuccessfulStop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestJoinMapStopSnapshotRequiresSuccessfulScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestJoinWindowStagePlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyBranchCompletionCancellationDoesNotRetireProducer", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyBranchCompletionWaitsForCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyNestedUnionAllEmptyFirstLeafAdvancesOnce", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyNestedUnionAllExhaustionStartsEveryLeafOnce", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyNestedUnionAllLimitStartsOnlyFirstLeaf", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyRemoteCandidatesUseIndependentExactGenerations", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyUnionAllCancellationLeavesSecondBranchUnstarted", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyUnionAllDoesNotAbsorbNestedLimit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyUnionAllLimitLeavesSecondBranchUnstarted", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyUnionAllLimitReleasesUnstartedMaterializedReader", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLazyUnionAllStartsSecondBranchAfterFirstExhausts", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLeastGreatestCollationProtocolPlacementSendAndReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLegacyDiscoveryCursorFailurePaths", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLegacyEngineNodesPoolResolverPreservesCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLifecycleAdmissionWaitPolicyFollowsRetainedOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLineageLifecycleWriterRejectsOptimisticTransaction", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLiteralLimitZeroSkipsUnconsumedProducerSteps", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLiveReceiverStopRejectsConnectionAndMessageCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadAlterDataBranchHistoricalSourcesUsesPitrCatalogType", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadDependentViewsDecodesCatalogRows", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadEstimateEligible", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadFKIgnoreProtocolLocalAndRetainedPlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadFKIgnoreProtocolPlacementSendReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadIgnoreAndSetKeyCapabilityComposition", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadLogtailReadBarrierCapabilityUnwrapsEntireEngine", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadTimeReaderPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadUniqueIndexPromotionCancellationReleasesAcquiredPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadUniqueIndexPromotionLifecycleOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadUniqueIndexPromotionProofCoversExactTarget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadUniqueIndexPromotionRetryInvalidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadUniqueIndexPromotionTxnEligibility", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadUniqueIndexPromotionUsesOneAggregateDeadline", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoadViewCatalogOwnershipHandlesPresentAndMissingRows", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLocalPreAggregationCompileShapeIsReachableFromSQL", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLocalRemoteFallbackContributesResourceFacts", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLockAlterCopySourceRetryContracts", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLockAlterForeignKeyParentTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLockDroppedRelation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLockIndexTableForAlterMissingGeneration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLockMetaInitRetriesAfterPartialFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLockMetaResetKeepsReusableRelationHandles", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLockMeta_doLock", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLockTableLocksAllPrePipelineTargets", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoopJoinBuildCarriesScalarRuntimeFilter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMakeAlterSequenceParamPreservesIssuedStateWithoutCurval", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMakeNewDropConstraintDropsHnswStorageBeforeMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMakeTimeIntegerOverloadAlsoRequiresTemporalProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMapCloneAutoIncrColumnsAcrossSchemaChanges", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMarkInsertTableScansNotLockMetaDoesNotMutateWriteTarget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMarkMoColumnsUpdatePlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMarkQueryRunningPreservesLegacyContract", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMarkSynchronousViewRefreshInvalidUsesGenerationFence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMaterializeScheduledWorkerUsesLocalRouteAtExecutionBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMaterializedCTESinkGroupsShuffleBucketsByCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMaterializedCTEStepGuards", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMaterializedSourceActivatesAllocationLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMaterializedSpillBudgetUsesProcessLimits", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMaybePromoteLoadUniqueIndexesWithRealLockService", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMediumIntAssignmentProtocolPlacementAndSend", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMergeAlterCopyAddedForeignKeysRejectsInvalidState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMergeDistinctSetScopesAddsGlobalDedup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMergeRunReturnsWhenRemotePreScopeAddressIsMalformed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMergeScopesByStageNodesUsesExecutionIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageReceiverSendBatchOldProtocolDropsStringSourceOnly", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageReceiverSendBatchPreservesGrouping", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageReceiverSendBatchPreservesMetadataAndRejectsOldProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageReceiverSendBatchUsesNegotiatedCredits", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageReceiverSendEndMessageBoundsWarningPayload", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageReceiverSendFragmentedBatchKeepsCreditUntilAck", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageReceiverSendFragmentedBatchRollsBackCreditOnWriteFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageReceiverTerminalUsesConfiguredRPCBodyLimit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageSenderBatchCreditProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageSenderOnClientNegotiatedStreamTeardown", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageSenderOnClientReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageSenderOnClientReceiveBatchContextDone", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageSenderOnClientReceiveBatchReturnsStreamClosed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMessageSenderSendPipelineReturnsWhenSendObservesContextCancel", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMinusAllTransportRejectsMalformedNestedShape", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMinusAllTransportRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMissingOrMalformedTruncationReportFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMissingRemoteCountsFragmentAndMemoryDomain", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMissingTablePredicates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMixedTemporalConditionalPreservesFractionalValues", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMongoDBTableMappingDDLValidationAndPersistence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMongoScanPipelineRoundTripContainsNoCredential", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMongoScanRemoteProtocolValidationAtSendAndReceiveBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMongoScanScopeIsStartedByDistributedDedupShuffle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestMultiFileFanoutEligible", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNamedGroupConcatNegotiatesPlacementAndFencesOldWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNestedLimitDoesNotBecomeFoundRowsOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNestedScopeFailureAfterPartialInput", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewCompileTxnOffsetForInternalSql", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewCompile_CreatesCorrectStructure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewDefaultIcebergScanPlannerUsesManifestCacheBytes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewDefaultIcebergScanPlannerUsesRuntimeRefCacheRefresher", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewInternalStatementContextPreservesRootAndClaimsStatsOnce", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMergeScopeGroupsRemoteCrossTreeDependenciesByCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMergeScopeLimitsLoadReceiverChannelBuffer", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMergeScopePreservesIndependentRemoteInputs", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMergeTopScopeGroupsRemoteCrossTreeDependenciesByCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMergeTopScopePreservesIndependentRemoteInputs", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMessageReceiverReturnsSnapshotRestoreError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMessageReceiverSnapshotWaitObservesConnectionClose", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMessageSenderOnClientCleansUpStreamOnReceiveError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMessageSenderOnClientPropagatesBackendCreateTimeout", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMessageSenderOnClientReturnsErrorOnNilStream", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMessageSenderOnClientReturnsErrorWithoutPipelineClient", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMessageSenderOnClientReturnsErrorWithoutServiceRuntime", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewMessageSenderOnClientSetsDeadlineBeforeNewStream", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewParallelScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewParallelScopeConsolidatesOrderedTopStreams", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNewScopeListOnSingleWorkerStageKeepsRemoteSingleWorker", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNextLegacyViewScanCursorIsMonotonicAndWraps", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNextViewRefreshGenerationFencesOlderCatalogVisibility", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNodeContainsUnresolvedFullTextIgnoresSourceTableDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNodeContainsUnresolvedFullTextRuntimeSlots", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNonStrictMultilineRangesFitWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNormalizeIndexSearchScanSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNormalizeLoadUniqueIndexPromotionPreservesCallerCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNormalizeLoadUniqueIndexPromotionPreservesCallerDeadline", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNormalizeRemoteDispatchReceiverAddresses", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNotifyLateErrorSurvivesSuccessfulStop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestNotifyMessageClean", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOctLegacySerializedExpression", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOctProtocolPlanAdmissionAndCachedRun", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOctRemoteProtocolSenderAndReceiver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOnlyOneEligibleExecutionOwnsStatementAttempts", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOrderedAggregateRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOrderedScalarUnionAllRejectsMalformedPlans", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOrderedScalarUnionAllResultRejectsMalformedPlans", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOrderedSetPercentileMergeGroupRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOrderedSetPercentileRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOrderedSetWindowStaysOffRemotePipelineWire", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOrderedTopRuntimeGatherJoinsAllocationAttempt", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOrdinaryMergeDoesNotReinitializeSources", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOrdinaryMultiConsumerSinkKeepsStreamingPath", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOuterPKFilterBuildMergesAllVectorPartitions", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestOwnerCatalogDropEntryPointsStopAtLifecycleAdmissionFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPadCharModeRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPadSpaceRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPadSpaceRemoteProtocolValidationV40FastPathIsAllocationFree", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestParallelBuildScanIsMergedBeforeRuntimeFilterHashBuild", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestParallelReaderBuildPreservesQueryCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestParallelRuntimeClonesJoinAllocationAttempt", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestParallelScopeGenerationsReleasedAtCompileResetBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestParallelUnionAllInputRequiresPureConcatenation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestParquetWholeFileFanoutRemoteProtocolValidationAtSendAndReceiveBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPartitionConstructionAndDuplicationPreserveHashConfiguration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPartitionTopNPipelineRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPartitionTopNWithTiesRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPersistViewDependenciesCoversCatalogWriteModes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPersistViewDependenciesRejectsStaleOrMalformedCatalogState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPersistedIPFunctionAlterTargetAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineAttemptAlwaysClosesMaterializedSources", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineAttemptClosesMaterializedSourcesAfterPanic", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineBatchFlowAbortWakesWaitersAndReleasesAccounting", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineBatchFlowBoundsAndReleasesCredits", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineBatchFlowCumulativeAckAndRollback", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineBatchFlowDrainClassifiesReceiverStop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineBatchFlowDrainWaitHonorsCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineBatchFlowNegotiation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineBatchFlowRejectsAckAheadOfSentData", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineBatchFlowWaitsForCreditAndObservesConnectionClose", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineStopBeforeLifecycleRegistrationIsReconciled", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineStreamFinishRejectsMalformedMessage", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineStreamFinishWithoutValidatedTokenPoisonsSession", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineStreamLifecycleDuplicatePoisonsSession", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineStreamLifecycleMarkCleanedIsIdempotent", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineStreamLifecycleTimeoutRemovesRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineStreamLifecycleWaitTermination", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPipelineStreamReuseRuntimeGate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPitrDupError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPitrGranularitySqlEscapesStringLiterals", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPitrInternalSQLEscapesStringLiterals", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPlanArrowCompileRuntimeBalancesSkewedRecordWireBytes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPlanArrowCompileRuntimeBuildsFingerprintAndRecordShards", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPlanArrowCompileRuntimeRejectsCrossObjectSchemaDrift", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPlanSnapshotGenerationCaptureAndScopeReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreInsertEstimatedRowsAreOnlyBoundedPrefetchHints", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreInsertKeepsHiddenGeneratedValues", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrecheckAlterCopyPkDedupCanSkipNullCheck", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrecheckAlterCopyPkDedupDoesNotMutatePlanOption", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrecheckAlterCopyPkDedupRejectsDuplicate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrecheckAlterCopyPkDedupRejectsNull", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrecheckAndInsertUniqueIndexTableFormatsCompoundDuplicate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrecheckAndInsertUniqueIndexTableRejectsDuplicateBeforeInsert", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrecheckAndInsertUniqueIndexTableUsesSkipDedupAndPipelineFlush", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreferPrimaryScopeResult", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreflightPercentileConfigsReturnsPreparedValueError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareAlterDataBranchLineageAllowsHistoricalOnlyGenerationInExplicitTxn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareAlterDataBranchLineageAllowsHistoricalSourceTxn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareAlterDataBranchLineageRejectsImplicitCommitOrigin", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareAlterDataBranchLineageRejectsLiveBranchTxnWithStatement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareFoldedFilterExprsRefreshesCachedParameter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareIcebergExternalScanDoesNotPlanOrPrecheck", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareIndexSearchScanForExecutionRejects", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareLoadUniqueIndexPromotionRequiresRuntimeAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareLoadUniqueIndexPromotionSkipsOrdinaryPlanBeforeRuntime", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparePitrPublicationSerializesCopyAlter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareRemoteRunSendingDataFoldsBlockFilterVariables", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareRemoteRunSendingDataKeepsConnectorChildTableFunctionParams", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareRemoteRunSendingDataPreservesBlockFilters", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareRemoteRunSendingDataPreservesEmptyScalarBlockFilter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrepareRemoteRunSendingDataRejectsPrePadSpaceProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedAnalyzeResetDropsPreviousRequestResource", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedBlockPredicatesSurviveRebinding", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedCompileReleaseDetachesStatementTrace", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedGroupConcatFloorFreshAndRetryCompile", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedLoadStageAuthorization", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedOuterLimitZeroMaterialization", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedParallelWorkersReleaseBuiltReaders", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedParenthesizedLimitZeroProducerOmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedPrecisionProtocolPlacementAndSend", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedSQLSelectLimitDrainsAboveFoundRowsOffsetOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedScopeRunReleasesBuiltReader", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreparedScopeRunReleasesCompletedReader", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreviewQuerySchedulingDoesNotDiscoverCandidatesForLocalQuery", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreviewQuerySchedulingRecordsUnhappyPathsWithoutReturningError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPreviewQuerySchedulingRejectsLegacyCandidateProvider", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestPrivatePreparationLockTablesRequireNewTransactionCreatedTables", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestProjectedMongoColumnsUsesExternalScanLayout", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestQueryCandidatePipelineRejectsPartialProvider", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestQueryCandidatePipelineUnwrapsEntireEngine", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestQueryHasPartitionedIndexSearchScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestQuerySchedulingSelectionKeyHasDeterministicSQLFallback", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestQueryWorkerStageNodesCanonicalizesCurrentCNAddress", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestQueryWorkerStageNodesKeepsLocalSentinel", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestQueryWorkerStageNodesKeepsScheduledWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRangeShuffleJoinSingleBucketSkewedBatch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRawDayFieldOverloadRequiresV98", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRawTimeIntervalOverloadsRequireV98", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReadLoadParquetRowGroupMetadataLocalFile", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReadLoadParquetRowGroupMetadataSkipsUnusedIndexSections", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReadOfTableDefaultDoesNotForceSequencePlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReaderContextFollowsSourceScopeBeforeCompileFallback", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReceiveMessageFromCnServerIfConnector_AcknowledgesBatchOnReceiverTerminal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReceiveMessageFromCnServerIfConnector_ReturnsOnBlockedReceiverCancel", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReceiveMessageFromCnServerIfDispatch_AcknowledgesBatchOnReceiverTerminal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReceiveMessageFromCnServerIfDispatch_PreservesCleanupOnOriginalRoot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReceiveMsgAndForward_AcknowledgesBatchOnReceiverTerminal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReceiveMsgAndForward_NilReceiverReturnsError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReceiveMsgAndForward_ReturnsOnBlockedReceiverCancel", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAccountViewMetadataRemovesOrphansAndSeedsMissingViews", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyAutoIncrementAdvancesFreshColumnFromCopiedRows", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyAutoIncrementAdvancesReplacementEpoch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyAutoIncrementExplicitResetIgnoresReservedSourceRange", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyAutoIncrementPreservesFreshColumnAlongsideRetainedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyAutoIncrementPreservesFreshColumnInitialization", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyAutoIncrementRejectsLegacyTN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyAutoIncrementSkipsHiddenAndRejectsNarrowedOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyAutoIncrementStopsAfterCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyAutoIncrementUsesStableIdentityAndSafeBounds", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileAlterCopyForeignKeyReferencesOncePerRelation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReconcileRefChildTableIDForAlterCopy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecordScanSchedulingMetricsRecordsEveryScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecoverViewMetadataCommandRoutesDurableRecoveryModes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecoveryCompilerContextAcceptsLiveTimestampWithoutPersistedDependency", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecoveryCompilerContextCatalogAndBindingAdapters", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecoveryCompilerContextPropagatesTimestampCatalogError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecoveryCompilerContextRejectsStalePersistedTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecoveryCompilerContextRestoresValidatedSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecoveryContextMissingSnapshotAndDependencyIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecoveryContextRestoresCatalogSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecoveryPropagationOnlyInvalidatesCurrentDependents", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecursiveCTEConsumerOffset", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRecursiveCTEZeroLimitRetainsReceivers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRefreshGroupConcatMaxLenForPreparedCompileReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRefreshOneConstantViewCommitsReplacementAndLifecycleState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRefreshOneViewRejectsStaleCatalogTargetsBeforeReplacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRefreshPendingConstantViewCommitsReplacementAndLifecycleState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRefreshPendingViewFailsClosedBeforeRegeneration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRefreshZeroTemporalWritePolicy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegenerateConstantViewUsingPersistedEnvironment", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegenerateViewRejectsMalformedPersistedEnvironment", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegisterDefaultIcebergScanPlanner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegisterDefaultIcebergScanPlannerKeepsExistingTokenResolver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegisterLocalDispatchReceiversNestedAndIdempotent", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegisterLocalDispatchReceiversRegistersRetainedRemoteRootOnly", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegisterLocalDispatchReceiversRollsBackEarlierScopes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegisterLocalDispatchReceiversSkipsGuaranteedRemoteRunFailures", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegisterLocalDispatchReceiversTraversesRemoteAncestorForNestedLocalReturn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRegisterRemoteDispatchReceiversUsesOwningScopeProcess", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReindexSpecifiedParams", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReindexSpecifiedParamsMatchesIndexNameCaseInsensitively", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReindexSpecifiedParamsUsesCanonicalIndexNameComparison", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReindexSpecifiedParams_NoMatch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReindexSpecifiedParams_SkipsUnset", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRelationRemovalUsesOneAtomicRecursiveClosureInvalidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRelease42TemporalProtocolBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemapAlterCopyForeignKeyState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteASCIIResultProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementErrorSnapshotIsBounded", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGenerationCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGroupDefersSharedBoardTerminal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGroupExpirationWaitsForActiveFragment", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGroupExpiresMissingFragment", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGroupExpiryRejectsLateFragment", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGroupFailureAbortsMissingFragment", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGroupFailureCancelsActiveSibling", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGroupPreservesStatementError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGroupRejectsLateFragmentAfterAbort", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementGroupRejectsTopologyMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementLateFailurePreservesNativeErrorAndBoardOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementLateFragmentDuringBoardDrain", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementOwnedBoardRejectsCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementRegistrationTimerStartsBeforeFinish", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationStatementRejectedCleanupSealsBeforeAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAllocationTopologyCapabilityIsRequiredForOwners", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteApproxPercentileAndHLLCapabilitiesDefaultClosed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAsofJoinProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteAutoIncrementStatementLastInsertIDProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteBoundStringVariableAdmissionOwners", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteBoundStringVariableFoldRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteBuildReadersScopesMembershipFilterToIndexTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteCleanupCancellationAuthority", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteCleanupSharedBudget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteDecimalLiteralPlacementAndDestinationValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteDecimalLiteralProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteDispatchRegistrationRollbackReleasesPendingAttach", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteExecutionIDSeparatesRetryMessageBoards", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteExpressionDestinationPreservesLiveGuards", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteExpressionDestinationUnknownEvidence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteExpressionPlacementLocalRebindAndErrors", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteExpressionPlacementProbeFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteExpressionPlacementRechecksGenerationAndWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteExpressionProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteExpressionSendReusesProbeAndRechecksNextSend", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteIPFunctionProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteIndexSearchScanFromOlderVersionIsRefused", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteJSONLiteralProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNotifyAfterDispatchAttachmentPreservesTerminalOutcome", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNotifyCancellationReleasesCreditWaitAndRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNotifyCancellationUsesRegistrationGeneration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNotifyCleanupEndDoesNotWaitForChannelCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNotifyCleanupUsesTypedEndForSingleSender", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNotifyCleanupUsesTypedErrorForSharedReceiver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNotifyDisabledReuseHandoffPreservesFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNotifyReadsDispatchTerminal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNotifyStopsBeforeRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNumericCastWarningAppearsAtExecution", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNumericCastWarningCountIsIndependentOfBatching", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteNumericCoercionWarningsFollowEvaluatedRows", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteOrderedTopWriteBackPreservesDOPBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemotePipelineProtocolCheckOnExecutionStream", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteResourceCounterSaturates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteRun", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteRunFailureReleasesPendingRetainedDispatchAttach", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteRunMalformedAddressTerminatesReceiver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteRunNonStandalonePipelineFailsInsteadOfExecutingOnWrongCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteRunNormalizesPipelineCancellationCause", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteRunOperatorCodecRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteRunOrderedMergeTopHierarchyRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteRunOrderedPipelineEdgeRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteSecToTimeConversionWarningsRemainBounded", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteSettlementSurvivesExpiredCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteSpatialDistanceProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteStatementSendErrorPreservesCauseWithoutMaskingInvariant", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalEnvelope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalEnvelopeByteBudgetCapsMaxCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalEnvelopeDecodesLegacyPlan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalScanWork", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalV3OwnerGapRemainsPartialAcrossV4Hop", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalV4RejectsEmptyOwnerEvidence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalV4RejectsPartialOwnerEvidence", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalValidationAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalWarningsAreForwardedToInitiatingSession", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteTerminalWarningsStayWithCapturedAttemptSink", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteUserVariableFoldPreservesStringSource", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorBoundsMessageBytes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorBoundsRetention", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorConfiguredRetentionPrefixAndZero", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorDoesNotRetainMoreRecordsThanTotal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorLegacyPayloadFallsBackTo64", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorMaxErrorCountUsesStatementBudget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorMergesDescendantCountsAndRecords", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorRejectsUnderchargedSameBudgetTransfer", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorRespectsProcessNarrowedBudget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoteWarningCollectorSaturatesCount", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoveCompactedBranchRowsKeepsSurvivingChildLinks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoveFkeysRelationshipsSkipsDeletedChildTableIds", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoveFkeysRelationshipsSkipsDeletedParentTableIds", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRemoveFkeysRelationshipsSkipsDeletedRelationsDuringDropDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReplaceRefChildTableID", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestReplacementForeignKeyReceiptScopeAndFrontier", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRequireCheckRenameProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRequireViewMetadataRevalidationContextOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRequireViewMetadataRevalidationFastReturnsWhenAlreadyRequired", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRequireViewMetadataRevalidationRejectsMissingRefreshGate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRequiredIVFProtocolCoversEveryPartitionAndNestedFragment", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRequiredIVFTopologyBroadcastAndRemoteFragment", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRequiredIVFWorkersRequireProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRequiredVectorDomainAcceptsNormalizedCharMembership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRequiredVectorDomainRejectsMalformedPayload", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestResidentTopPayloadProofUsesPhysicalInputSchema", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestResolveCurrentPitrObjectIDRefreshesPlannedTableID", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestResolveHivePartitionIntVarCoverage", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestResolveRemoteCompileMPoolCap", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRestoreAlterCopyForeignKeyStateUsesExactLiveSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRestoreMinusAllBinaryRemoteShape", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRestoreMinusAllRejectsLinearShapeWithoutTwoMerges", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestResultWriterCapturesExecutionGeneration", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRetainedExternalSourceRechecksRole", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRetainingOperatorsActivateAllocationLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRetryBuildAndRemoteWaitBelongToRetryAttempt", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRetryRestoresStatementStartLastInsertID", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRetryScopePrepareRequestsAreGenerationLocal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeInSelect_NilSelect", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeInTableExpr_ApplyTableExpr", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeInTableExpr_StatementSource", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeToPre_Complex", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeToPre_ExplainAnalyze", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeToPre_ExplainStmts", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeToPre_Insert", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeToPre_MultiInsert", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeToPre_NilStatement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeToPre_Replace", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeToPre_Select", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteAutoModeToPre_UnsupportedStatement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRewriteForeignKeyReferencesForAlterCopy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRightDedupInputUniqueRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRoleRuleRenameAdmissionProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRunFilePathFilters_LeftoverContainsUnconsumed", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRunFilePathFilters_NoFilters", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRunRecoveryContinuesAfterTransactionConflict", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRunViewMetadataRecoveryAdvancesRequiredSentinels", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRunViewMetadataRecoveryPageIsBoundedAndFair", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRunViewMetadataRecoveryPageStopsOnCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRuntimeFilterResultKeepsItsOriginatingSpec", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRuntimeIcebergTokenProviderFailsClosedWithoutResolver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestRuntimeIcebergTokenProviderUsesRuntimeResolver", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestS3ParamOptionsRoundTripsThroughInitS3Param", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLCalcFoundRowsDisablesLiteralLimitZeroFastPath", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLCalcFoundRowsLimitHasSingleCoordinatorOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLCalcFoundRowsOffsetHasSingleCoordinatorOwner", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLCalcFoundRowsOwnsPreparedSQLSelectLimit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLExecutorExecTxnHandlesNilContext", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLSelectLimitIsMaterializedBeforeSiriusExport", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLSelectLimitIsResolvedForEachCachedPlanReuse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLSelectLimitIsResolvedForEachExecution", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLSelectLimitOperatorSelection", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSQLSelectLimitResolverFailureReleasesCompileStepsTree", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSameExecutionNodeUsesIdentityAndDoesNotMatchEmptyAddressToRemote", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarDropLifecycleReceipt", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarSetDependentLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarSetDependentOwnerAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarSetFallbackResourceLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarSetMarkerProtocolAndPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarSetPermitRequiresTerminalProof", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarUnionAllInsideJoinKeepsConcurrentTopology", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarUnionAllRunsBranchesInStatementOrder", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarVectorQueryCompileGuards", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarVectorQueryCompileLocalSources", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarVectorQueryJoinScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarVectorQueryLazyScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScalarVectorQueryOuterZeroDemand", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersAllowsLocalExecWithoutAddress", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersAllowsReadOnlyWorkspaceToUseRemoteCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersAllowsRequiredCurrentCNWithoutAddressForLocalFallback", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersCanonicalizesIvfIngressByServiceID", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersCanonicalizesWritableIngressAddress", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersDeduplicatesRequiredLocalByAddress", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersDeduplicatesRequiredLocalByAddressWhenServiceIDDifferent", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersDeduplicatesRequiredLocalByServiceID", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersDoesNotTreatQueryClientAsCurrentCNConstraint", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersDoesNotUseClusterWideMixedCommitProxyForIvf", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersDropsRuntimeIneligibleCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersDropsUnroutableCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersFallsBackToLocalWhenCandidatesUnroutable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersFallsBackToLocalWhenNoCandidate", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersFallsBackWhenCandidatesRuntimeIneligible", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersFallsBackWhenResolvedPoolIsEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersForwardsCandidateFilters", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersKeepsCurrentCNFirstForIvfEntriesScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersKeepsDefaultLoadDataLocalOnIngressWithoutDiscovery", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersKeepsIngressInWritableWorkspaceTopology", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersKeepsIvfCurrentParticipantAtOrdinalZero", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersKeepsLocalExecHotPathFromWorkspaceInspection", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersKeepsLocalExecTypesFromRuntimeStateLookup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersKeepsLocalExecTypesLocal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersKeepsStrictLoadDataLocalOnIngress", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersNormalizesInvalidMcpu", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRecordsCandidateDiscoveryFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRecordsPartialProviderFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRecordsPoolResolutionFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRecordsStructuredTrace", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRejectsCanceledLoadDataLocalWithoutDiscovery", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRejectsDrainingRequiredCurrentCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRejectsIngressInvariantExcludedPolicyBeforeDiscovery", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRejectsIngressOwnedStateOutsideResolvedPool", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRejectsRequiredCurrentCNWithoutAddressForMultiCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersRequiredLocalExecWithoutAddress", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersReturnsCandidateError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersReturnsErrorWhenEngineMissing", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersReturnsErrorWhenRequiredCurrentCNMissingIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersSelectsStableStatementSubset", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersSortsMultiCNCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersStrictIntentUnhappyPaths", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduleQueryWorkersUsesIndependentCandidateProviders", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScheduledQueryWorkersDoesNotMaterializeLocalRoute", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeAlterTableCopyInsertTmpDataPipelineFlush", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeAlterTableCopyPrecheckPrimaryKeyThenSkipDedup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeContainsVarExpr", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeContainsVarExprInAggArguments", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeContainsVarExprInLockRows", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeContainsVarExprInSource", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeContainsVarExprReturnsFalseWithoutVar", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeCreateTemporaryTableRestoresCachedPlanOnError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeCreateTemporaryTableRollsBackAliasAfterLateFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeGetRelDataError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeHoldAnyCannotRemoteOperator", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeIpAddrMatchDoesNotTreatEmptyLocalAddressAsRemoteMatch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeNodeWithMcpuKeepsWorkerIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeResetClearsPipelineEdgeTerminalState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeResetKeepsReusableRelationHandle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeRestoreTemporaryCloneValidatesPhysicalDestination", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeRunPreservesPrimaryErrorAcrossCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeRunPreservesQueryDeadlineClassification", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeRunResultFrozenBeforeCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeSerialization", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScopeSerialization2", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScope_AlterTableCopy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScope_AlterTableInplace", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScope_CreateTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScope_CreateTableIfNotExistsAsSelectWhenTableExists", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScope_CreateView", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestScope_Database", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSearchApplyPreservesInputPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSeedMissingViewMetadataUsesOnlyUserViewsWithoutState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSeedViewMetadataRevalidationPageIsBounded", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSeedViewMetadataRevalidationPageRejectsInvalidAccountPage", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSelectFoundRowsOwnerRejectsNestedOnlyPagination", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSelectIntoRetryRevalidatesResultArity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSelectMetaLockRequirement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSelectMetaLockRequirementPlannerPaths", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSelectMetaLockRequirementReachability", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSendNotifyMessageNormalizesPipelineCancellationCause", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSendNotifyMessageReportsSenderFactoryError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSendNotifyMessageReportsStreamSendError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSendNotifyMessageSuccessfulAttachUsesQueryContext", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSendNotifyMessageWrapperWithNoRemoteReceivers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequenceAlterBatchPreservesIssuedState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequenceAlterBatchRejectsInvalidValues", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequenceBearingQueryRejectsNonCoordinatorScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequenceBearingQueryUsesOneCNExecType", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequenceFreeQueryDoesNotRequireCoordinatorScopes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequencePlacementOverridesForcedMultiCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequencePlacementPinsCurrentCNAndKeepsSequenceFreeMultiCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequencePlacementPreservesLocalDOP", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequencePlacementUsesCompileSchedulerForTwoCNControl", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequenceStatementRetryRestoresAfterQueuedWorkerQuiesces", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSequenceStatementStateRestoresRetryBaseline", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSessionTemporaryDDLCompile", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSessionTemporaryDDLOwnerAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSessionTemporaryDDLRejectsInvalidExecutor", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSessionTemporaryDDLRollout", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSetOperationFloatKeyAndCollationProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSetOperationFloatKeyAndDivisionProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSetOperationFloatKeyAndTableCollationProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSetOperationFloatKeyCapabilityComposition", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSetOperationFloatKeyDependentCompilationProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSetOperationFloatKeyProtocolPlacementSendReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSharedCTESinkProjectionExcludesLegacySinks", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSharedCTESinkProjectionOrphanReleasesScopes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSharedCTESinkProjectionPreservesChildError", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSharedCTESinkPublishesProjectedValues", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShouldAdvanceAlterDataBranchLineageSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShouldEnableAlterCopyPipelineFlush", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShouldPrePipelineLockTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShouldUseDistributedOrderedTopUsesCandidateBytes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShouldUseFixedAlterCopySnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShouldWarnScanPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShowPipelineTree", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShowPipelineTreeTableClone", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShuffleConstructionMarksOnlyStringHashKeys", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShuffleJoinStageNodesDistributesReceiversAndKeepsSinkScanWorker", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShuffleSerializationRoundtrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShuffleStageNodesKeepForeignScanCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestShuffleStageNodesKeepKafkaScanCN", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSingleSinkScanKeepsStreamingPath", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSingleWorkerStageNodeFallsBackToCurrentCNForMultiCNQuery", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSingleWorkerStageNodePrefersSingleScheduledWorker", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusBatchPublicationLayoutAndOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusCompileFastRejections", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusDecimal256PublicationPreservesFixedWidthAndConstants", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusEngineExecutionUsesCompilerCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusNativeElementSizesAndBatchRejections", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusOffloadContextIsExplicit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusPublicationBackPressureStopsTableScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusReaderSchemaRequiresPhysicalIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusSlicesBoundLogicalExpansion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSiriusSplitAndConstantVarlenaPublication", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSnapshotAlterCopyForeignKeyState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSpatialDistanceDestinationProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSpatialDistanceProtocolFeatureIDsRemainStable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSpecialIntegerProtocolPlacementAndSend", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSplitParquetRowGroupShardsBalancesAndReindexesFiles", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSplitParquetRowGroupShardsKeepsEachFileContiguous", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementAllocationAttemptConcurrentTerminalIsOneShot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementAllocationAttemptLateFreeDrainsTombstone", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementAllocationAttemptOwnerConfigurationRollsBack", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementAllocationAttemptOwnerTeardownFailureExportsFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementAllocationAttemptOwnerTeardownPanicIsTerminalFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementAllocationAttemptRejectsOverlappingOpen", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementAllocationAttemptRequiresTerminalExporter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementAllocationAttemptZeroTerminalExportsOnce", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementHasSQLCalcFoundRows", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementHasSQLCalcFoundRowsPagination", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStatementIgnoreEnabledHandlesIncompleteProcess", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStreamingUnionAllDemandStopsAtBlockingOperators", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStrictSqlModeTraditional", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStrictWriteGroupConcatCutReturnsMySQLError1260", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStrictWriteGroupConcatPromotionPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStrictWriteRejectsIncompleteOldWorkerReport", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStrictWriteRequiresCompleteWorkerReporting", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStringAssignmentWarningAttemptDiscard", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStringNumericResultPlacementAndDestinationProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStringShuffleHashCaptureIgnoresParticipantRuntimeAfterAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestStringShuffleHashRemoteWireContract", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSupportsRemoteMongoUserQueryRejectsMissingRuntime", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestSynchronousViewRefreshCountNeverExceedsBudget", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTableAndDatabaseRestoreInvalidateAtRelationRemoval", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTableCollationProtocolPlacementSendReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTableFunctionWriterPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTableScopedDDLDatabaseEOBMapsToNoSuchTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTargetAwareUpdateRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTemporalAndDecimalIntegerDivisionCapabilitiesCompose", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTemporalResultProtocolCachedAdmissionAndTransport", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTemporalResultProtocolPlacementAndReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTemporalUnitAndWeekProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTemporaryDDLGenerationPreservesIndexIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTemporaryDropTransactionOwnershipAndFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTextMinMaxRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTimestampAddSecondProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTimestampDatetimeProtocolPlacementSendReceive", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTimestampLegacyAndPairKeepTemporalProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestToLowerSet", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestToScheduledQueryWorkersKeepsLocalIdentityWithoutRoute", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestToScheduledQueryWorkersKeepsLocalSentinel", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTransactionLocalReplacementRequiresBothGenerations", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTruncateLifecycleRCWaitPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTruncateLocksLifecycleBeforeTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTruncateRefChildTableIDReplacementCanonicalizesLegacyState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTruncateTemporaryTableRebuildsTemporaryRelation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTruncateTemporaryTableRejectsStaleRelation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTryMarkQueryRunningRejectsSealedTransaction", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTxnExecutorCompileKeepsTemporaryDDLInSuppliedTxn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTypedDateCastProtocolBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestTypedNumericIntervalRequiresTemporalProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUnionNestedTopClearsAllocationOwners", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUnresolvedIndexHintMetadataValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUnstartedMergeCleanupDoesNotWaitForProducers", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUnstartedOutputRetirementPreservesOtherOwners", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUpdateHivePartitionScanStats", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUpdateHivePartitionScanStatsInitializesDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUpdateNewTableColID", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUpdateScopeTxnOffsetRefreshesApplyOperators", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUpdateViewRefreshFailurePersistsRetryAndTerminalState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestUserLevelLockNodeExpressionScannerCoversSortAndWindow", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateAlterDataBranchLineageTxn", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateAlterForeignKeyNameActionsUsesSequentialState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateApproxPercentileExpr", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateCDCTargetIdentityCatalog", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateForeignKeyParentTxnMode", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateLocalRuntimeFilterTopology", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateLosslessNoFullStartCompileProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateOrderedPercentileExpr", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateRemoteRunAddressRejectsMalformedRemote", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateRenamedCheckConstraintNames", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateScheduledQueryRoutesRecordsFailure", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateScheduledQueryRoutesRejectsRuntimeIneligibleSelectedWorker", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidateStableInitialSnapshotCompileProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidatedPipelineStreamFinishAck", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidatedPipelineStreamFinishRejectsInvalidResponse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidatedPipelineStreamFinishRequiresFinisher", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidatedPipelineStreamFinishRequiresLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestValidatedPipelineStreamFinishTimeoutPoisonsSession", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVarExprTraversalDoesNotCopySharedPrivateState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVarianceRemoteProtocolValidation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVectorScanMembershipFilterExtractsInPayload", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVectorScanPartitionProtocolNestedScopes", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVectorScanPartitionTransportAndRollback", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVectorScanPlacementKeepsObjectOwnersAcrossIngress", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVectorScanPlacementUsesAddressOnlyForMissingIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVectorScanProtocolCheckReportsReceivingInstanceVersion", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVectorToStringNullHandling", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestVersion101ExpressionContractsProtocolBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewBindingNameEqualHonorsLowerCaseTableNames", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewDefinitionRemoteProtocolValidationAtPrepareSendAndReceiveBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewDefinitionRemoteProtocolValidationV126FastPathIsAllocationFree", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewDependencyMutationPredicateNeverTreatsUnknownIDAsIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewDependencyNameKeyHonorsLowerCaseTableNames", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataAndSetKeyCapabilityComposition", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataEpochFenceCancellationKeepsOldEpoch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataEpochFenceCloseTerminatesWaiters", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataEpochFenceDrainsBeforePublishing", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataInactiveLifecycleSkipsCatalogWrites", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataLifecycleGateRejectsNonPessimisticRCTransaction", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataLifecycleSkipsInternalDatabasesBeforeCatalogProbe", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataLifecycleSkipsRestoreCatalogDDL", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataRecoveryErrorAndEmptyWorkPaths", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataRecoveryExecutorSetsTransactionDeadline", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataRecoveryRejectsUnavailableRuntimeState", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataRevalidationActivationIsPersistedAndIdempotent", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataRevalidationActivationPropagatesCatalogErrors", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataSenderOrdinaryPayloadNeedsNoProbe", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestViewMetadataSenderSharesExpressionProbe", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWaitForRuntimeFiltersPreservesUniqueJoinKeyPayloadForVectorScan", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWaitForRuntimeFiltersRejectsCanceledRequiredFilter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWaitForRuntimeFiltersRejectsPassForRequiredFilter", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWarningAttemptCapturesStatementRetentionSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWarningAttemptConcurrentSeal", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWarningAttemptNarrowsRemoteCollectorBudgetToProcessLimit", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWarningAttemptNestedAndBounded", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWarningAttemptTransfersAndDiscardsStatementBudgetOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWeekRemoteSessionRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWindowIntervalValidationPrecedesSourceInitialization", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWorkspaceCreationInRemoteRun", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestWorkspaceNotDuplicated", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_CDCStrToTime", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_DMLOperatorSerializationRoundtrip", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_EncodeProcessInfo", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_MessageSenderSendPipeline", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_ReceiveMessageFromCnServer", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_UpdatePreparePhyPlanLocalScopeShapeMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_UpdatePreparePhyScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_UpdatePreparePhyScopePreScopeShapeMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_checkPipelineStandaloneExecutableAtRemote", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_convertPipelineUuid", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_convertScopeRemoteReceivInfo", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_convertToPipelineInstruction", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_convertToProcessLimitation", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_convertToProcessSessionInfo", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_convertToVmInstruction", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_decodeBatch", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_decodeBatchPreservesPrepareParamKindTransportTrailer", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_explainResourceOverview", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_getSqlForCheckPitrDup", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_isValidFrequency", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_lockIndexTable", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_prepareRemoteRunSendingData", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_processPhyScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_refactorScope", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_toHours", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_transformIntoHours", + "github.com/matrixorigin/matrixone/pkg/sql/compile:Test_updatePubTableList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:FuzzCompressedInputBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESAllMaskedSkipsWork", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESBindingAndSessionMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESCBCIVTooShortReturnsError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESCBCInvalidIVErrorCodes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESCBCInvalidIVInMaskedRowIsIgnored", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESDecryptCBCMissingIV", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESDecryptInvalidCiphertextReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESEncryptCBCMissingIV", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESEncryptDecryptCBC", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESEncryptDecryptECB", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESInvalidModeReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESKDFKnownAnswers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESKDFVectorContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESLengthBoundariesAndOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESModeKnownAnswers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAESRuntimeModeAndInvalidPadding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAbs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestActiveUserLevelLockOwnersBoundRetainedCloseCleanupGrowth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAddAndSubTimeZeroTemporalReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAddFaultPoint", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAggregateExecutorIDs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAllBinarySpatialFunctionEvaluatorsRejectDifferentSRIDsBeforeDecoding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAppendGeometryStandardWKB", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAppendGeometryStandardWKBErrorAtomicity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAppendMySQLNumericFloatBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestApproxPercentileCatalogEntry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestApproxPercentileCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestArithmeticDivisionByZeroMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestArithmeticNullDividendOverConstZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestArithmeticStaleSelectListOutsideLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestArithmeticTypeCastRule1BitSignedBigintUsesDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestArithmeticTypeCastRule1BitWidthsUseUnsignedDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestArrayMath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAsciiInt", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAsciiKeepsLegacyUint8ResultWrapper", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAsciiRegisteredOverloadsReturnInt32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAsciiString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAsciiUint", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssertFKNoReferencedRowErrorTag", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssertODKUPKMutationErrorTag", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignStringWidthWarningDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignStringWidthWarningUsesExecutionAttemptSink", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentCastTypedSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentCastZeroTemporalStringsPreserveSentinels", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentDateCastRejectsInvalidStrings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentIgnoreAdjustsLexicalNumericAndTemporalValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentIgnoreDecimalClassification", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentIgnoreDoesNotAdjustBinaryString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentIgnoreEmptyTimeIsZeroWithWarning", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentIgnoreIntegerPrefixExponentIsBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentIgnoreIntegerPrefixRoundingBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentIgnorePreservesNullsAndWarnsPerRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentIgnoreSkipsInactiveNumericRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentIgnoreTimeKeepsValidPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestAssignmentPrefixClassification", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBase64ResultBoundIncludesLineBreaks", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_BothCol", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_BothConst", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_CosineDistance", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_DimMismatchDeclines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_Float64Declines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_Float64RoundsToF32Domain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_InnerProduct", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_L2", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_L2Sq", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_NullConst", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_NullInColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_QueryAsSecondArg", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBatchArrayDistanceSync_SelectListDeclines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBetweenDatetimeTimestampPreservesCommonValueScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBetweenDatetimeTimestampPreservesInstantSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBetweenDatetimeTimestampTypeArrangements", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBin", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinDynamicCoversRemainingDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinDynamicTypedDispatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinFloat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinFloatNegativeWidthBoundaryPreservesPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinFloatScientificWidthRoundsExponentCarry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinFloatUsesMySQLNumericPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinStringSkipsMaskedInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinStringUsesNumericPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinTypeMatchPreservesNumericOverloads", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryFixedExecutionContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryGeometryFunctionsRejectDifferentSRIDs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinarySpatialEmptyConstBatchDoesNotDecodeInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinarySpatialSRIDMismatchFailsBeforeAppendingRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinarySpatialSRIDMismatchPreservesNullPropagation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinarySpatialSRIDMismatchSkipsMaskedAndEmptyRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStrFixedToStrMixedNullPreservesRowPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringAdditionalTransformsAndMask", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringBoundaryHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringCommonTypeCapsUTF8MB4Width", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringCommonTypePreservesSameFixedBinary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringFieldComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringFieldConstantAndSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringFieldSubjectDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringLikeAndConcatConsumeRuntimeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringMixedLengthOrdAndPosition", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringMixedSlicingReverseAndCase", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringResolverUsesSubjectDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringResultDomainResetAndAllocationFailure", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringResultTypePromotionBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringStaticBinaryCanCarryTextRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryStringSubjectControlsInsertPadAndReplace", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBinaryToFloatConversion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountBinaryString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountDecimal128", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountDecimal64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountDirectDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountFloat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountFoldCandidatesPreserveDiagnosticOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountInteger", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountStringNumericPrefixCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountStringWarnings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountTypeCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountVarcharUsesRowStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitCountVarcharWithIsBin", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitIntegerArgumentCanonicalBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitLengthFunc", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitSumAvgUsesExistingUnsignedDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitToJSONRestoresDeclaredWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitUnaryTildeUsesUnsigned64Domain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitmapCount", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateAcceptsBoundedBinaryExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateBinaryOperandWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateCastDispatchAndErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateCastFloatErrorsAndOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateCastRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateCastTemporalRoundingOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateCastYearAndNullableRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateDecimal256ExtendedScaleRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateDecimalCastUnsignedBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateDecimalCastVectorMasksAndNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateDecimalConversionScaleAndSignedNarrowing", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateNumericCastDateAndTemporalBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateNumericCastFloatAndNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateNumericCastPreservesDecimalRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregateNumericCastStringPrefixAndSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseAggregatePreservesBlobType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBinaryArgumentsKeepBytewiseOverloads", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBinaryComplementAndShifts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBinaryNotHandlesNullMasksAndConstantResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBinaryOperatorsMatchBinaryDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBinaryReturnTypeRejectsUnknownOperandDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBinaryShiftHandlesLargeRowsAndCounts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBinaryShiftHandlesNullsMasksAndConstants", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBinaryShiftMatchesFixedWidthOracle", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBinaryShiftPreservesUnmaskedNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseBlobArgumentsSelectBytewiseOverloads", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseInt64RightShiftUsesUnsignedBitPattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseInt64UsesUnsignedBitPattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseMixedIntegerInputsUseUnsignedBitPatterns", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseNumericArgumentsKeepSignedAndUnsignedPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseStringLengthMismatchReturnsTypedError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseUint64PreservesHighBit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseUint64RightShiftIsLogical", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBitwiseUint64UsesUnsignedResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBlobLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBoundBitSumAvgPartialStateRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBoundedBuiltinRegistryCoversEveryChangedOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBoundedBuiltinResultBoundsFailClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBoundedBuiltinReturnTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBufferOp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInConvertUsingBatchPublication", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInConvertUsingCharsetBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInConvertUsingCharsetConstArgs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInConvertUsingCharsetIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInConvertUsingCharsetSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInConvertUsingCodecCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInConvertUsingEmptyAndNUL", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInConvertUsingRejectsDisabledCharsets", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInConvertUsingUTF8InvalidBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInCotUsesStableReciprocalAndNullsOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInCurrentTimeNoArgDefaultsToZeroFSP", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInCurrentTimestampReadsStatementTimePerExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInExpAndCotInvalidResultReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInExpAndCotRespectSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInExpOverflowAllocationsDoNotScaleWithRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInFromDaysBoundaryAndOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInInternalCharMetadataUsesEncodedWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInInternalDatetimeScaleIncludesAllTemporalTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInInternalNumericPrecisionUsesMySQLDigits", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInInternalNumericScaleUsesMySQLSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInNameConst", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInTimestampScaleValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInUUIDBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInUUIDExtract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInUUIDFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInUUIDShifted", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInUUIDSwapFlagBoolCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInUUIDSwapFlagIntegerTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInUUIDSwapFlagStringCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInUUIDVersionGenerators", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInViewCheckOption", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestBuiltInViewDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeAnchorSearchChecksCancellationAfterIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeCompiledPatternUsesLinearAccountedStorage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeConstantPatternCompilesOnceForMultipleRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeConstantPatternReusesConvolutionScratchAcrossRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeConvolutionAllocationFailureDoesNotLeak", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeConvolutionHonorsCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeConvolutionUsesBothModuliForExactResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeConvolutionUsesSegmentSizedBlocks", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeDirectVerificationHonorsMidMatchCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeFrequencyDecrementHonorsCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeGlobalDirectBudgetBoundsMultiSegmentVerification", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeMatchesDynamicProgrammingOracle", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeSegmentMatcherFindsLateValidAlignment", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeSegmentMatcherRejectsRepeatedAnchor", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeSingleCandidateStaysOnDirectPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeSparseEqualFrequencyAdversary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestByteLikeUsesByteWildcardsAndEscape", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCRC32AcceptsScalarArgumentsWithoutChangingStringDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCRC32Uint64ResultWrapper", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCalendarIntervalArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCalendarIntervalDiagnosticsAndSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCalendarIntervalNormalization", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCalendarNumericMaskedResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCalendarNumericResultTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCaseCheckAcceptsImplicitBooleanConditions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCaseCheckSignedUnsignedIntegerWithNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCaseCheckVectorResultTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCaseFnVectorResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastArrayDimensionMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastArrayNarrowingRejectsNonFinite", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastDecimal64StringNumericSign", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastDecimalPackedDatetimeToDatetime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastDecimalPackedDatetimeToTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastDecimalToDecimal256Dispatcher", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastEnumToNumericTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastFloatToDecimal256Dispatcher", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastGeometryToSubtype", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastGeometryToSubtypeRejectMalformedStructure", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastGeometryToSubtypeRejectMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastGeometryToSubtypeRejectNonFinite", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastGeometryToSubtypeRejectTooManyPoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastIndexToValueDisplaysEnumErrorMemberAsEmptyString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastJsonToArray", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastJsonToArrayRejectsIncompatibleElement", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastJsonToArrayRejectsNonArray", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastJsonToBlobOverloadResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastJsonToBool", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastJsonToJson", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastJsonToJsonOverloadResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastJsonToNumeric", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastJsonToVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastNanoToTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastNumericToDecimal256Dispatcher", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastNumericTokenInvalidInputErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastSignedStringNumericSign", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastStringNumericRadixPrefixes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastStringNumericSignRejectsInvalidBodies", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastStringWidthContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastTSToTimestampPreservesAbsoluteInstant", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastTemporalNumericUsesMysqlPackedValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastToDatalinkValidatesValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastToJSONAllNullPathsMaterializeVarlenaLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastToJSONPreservesSourceCategories", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastToJSONRejectsNonFiniteFloatAndSkipsInactiveRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastToJSONSupportedTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastUnsignedStringNumericSign", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastValueToIndexConstDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastYearToBitRejectsOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastZeroTemporalStringsProducesNonNullSentinels", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCastZeroTemporalToNumericUsesZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCeil", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCeilFloorDecimal128Int64Boundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCharEqualityIgnoresRepresentationPadding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCharReturnTypeIsBinaryAndPromotesLargeArity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCharacterSliceLiteralWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCharsetAndCollationExecutorsIgnoreRuntimeRowOverrides", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCharsetAndCollationNonStringInputsAndMask", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCheckAsyncDatalinkSourceEligibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCheckConstraintAssert", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCheckConstraintAssertIgnoreAddsBoundedWarningsAndFiltersRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCheckConstraintAssertIgnoreKeepsConstantRowsAndOwnsMessage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCoalesce", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCoalesceBoundedStringBranchesKeepTheirDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCoalesceNarrowUnsignedBigintCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCoalesceNarrowUnsignedBigintRequiresIntegerOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCoalesceSignedUnsignedIntegerCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCoalesceSignedUnsignedIntegerRequiresDecimalOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCoalesceSignedUnsignedIntegerRuleScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCoalesceVectorCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCollationMetadataStringShapeConversions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCollectTreatsUndefinedAndExplicitZeroSRIDsAsEqual", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComparisonTypeCastRuleDoesNotChangeTimeArithmeticCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComparisonTypeCastRuleKeepsBinaryTimeCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComparisonTypeCastRuleKeepsDefaultTimeCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComparisonTypeCastRuleNormalizesCharToVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComparisonTypeCastRulePreservesNativeUnicodeRevision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComparisonTypeCastRulePreservesTextCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCompatibilityModeFromProcess", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCompiledByteLikePatternReusesRowScratch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCompleteDateFunctionsReturnNullForZeroTemporal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCompressFunctionBinaryReturnTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCompressFunctionsNullsSelectListAndLengthMask", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeStringJsonInsert_ExistingKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeStringJsonInsert_NewKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeStringJsonReplace_ExistingKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeStringJsonReplace_MissingKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeStringJsonSet_NewKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeStringJsonSet_OverwriteKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeStringSimple_InvalidJson", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeStringSimple_SimplePath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeStringSimple_ValidJson", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeString_EmptyArray", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeString_InvalidJson", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeString_StringValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestComputeString_ValidJson", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConcatFunctionsPreserveStringCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConcatJSONSerialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConcatPreservesFormattedScalarBoundsAfterCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConcatReturnTypePromotesWithoutCapping", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConcatWs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConcatWsDomainUsesOnlyNonNullContributors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConditionalStringCollationRevisionPreserved", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConditionalStringFunctionsPreserveCommonCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConditionalTextFamilyMarkersStayBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConstructiveOps", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvBaseBindingAndUnsignedBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvCoversRemainingTypedDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvDynamicBasesPreserveTypedInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvFloatNegativeWidthBoundaryPreservesPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvFloatScientificPrefixRespectsSourceBase", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvFloatScientificWidthRoundsExponentCarry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvFloatUsesMySQLNumericPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvNegativeFromBaseUsesSignedSourceDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvRowDependentBases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvStringUsesNumericPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvTypeCheckAcceptsNullBase", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvTypedNumericDispatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvertReturnTypeUsesSourceMaximumAndTargetDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvertTz", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvertTzKeepsBatchShapeForInvalidRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestConvertTzZeroDatetimeReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCosineSimilarityIsConstnessIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCumeDistCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCurrentDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestCurrvalResolvesDatabaseOncePerBatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128Add", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128Div", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128DivLargeDivisorHalfUp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128DivOneDispatch_Paths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128DivOneToD256FailurePaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128DivPow10_Coverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128IntDiv", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128Mod", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128ModDiffScaleXPow10_Coverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128ModOne_Coverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128Mul", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128MulInline_Coverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128MulPow10Carry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128SameScaleAliasOverflowChecks", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128ScaleDown_Coverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128ScaleIntoRs_Coverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128Sub", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD128SubDiffScaleDecimalMinusIntLiteralCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256Add", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256Div", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256DivViaD128AvoidsIntermediateScaleOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256DivViaD128MinInt128Divisor", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256DivViaD128NegativePowerOfTwoDivisor", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256DivViaD128PreservesWideQuotient", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256IntDiv", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256IntDivHighMagnitude", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256IntDivScaleAlignmentOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256Mod", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256ModHighBitsZeroPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256ModScaleAlignmentOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256Mod_DivByZeroPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256Mod_LargeValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256Mul", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256MulHighScaleSmallValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256MulScaledFallbackChunkBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256MulScaledFallbackEnforcesDeclaredWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256MulScaledFallbackHonorsNegativeWidthBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256MulScaledFallbackRoundingBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256MulScaledRawOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256MulScaledRawOverflowPreservesOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256MulWideMatchesBigInt", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256Mul_Int32ScaleDown", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256ScalePow10_Coverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD256Sub", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD64Add", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD64Div", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD64IntDiv", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD64Mod", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD64Mul", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD64SameScaleAliasOverflowChecks", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD64ScaleIntoRs_ConstPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestD64Sub", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDatalinkFileFunctionsSkipSelectedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateAdd", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateAddMinimumValidDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateAddNormal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateAddOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateAddOverflowNegative", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateAddOverflowNegativeMonth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateAddOverflowNegativeQuarter", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateAddWithNullInterval", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateAddYearZeroBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateDiffZeroTemporalReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateExtractFunctionsAcceptRelaxedDateDelimiters", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateExtractFunctionsAcceptVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateExtractFunctionsIncompleteDateVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateExtractStringFunctionsIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateExtractStringFunctionsIncompleteDates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateExtractStringFunctionsNullAndInvalidInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateExtractStringFunctionsSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateFormat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateFormatUsesPerRowFormat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateFormatUsesTemporalLocaleForGenericPatterns", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateFormatZeroDatetimeMatchesMySQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateNameFunctionsHonorLocale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateStringExtractorsYearZeroAndLegacyDelimiters", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateStringInterval", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateStringIntervalCountOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateStringIntervalParsing", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateStringRawFieldsOnPartialZeroDates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateStringToDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateStringToMonth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateStringToStringCallbackInvalid", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateStringToYear", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateSub", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateSubRespectsSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateSubWithDecimalInterval", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTimeToDayOfWeek", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTimeToMonth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTimeToQuarter", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTimeToWeek", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTimeToWeekday", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTimeToYear", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateToDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateToDay", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateToDayOfWeek", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateToMonth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateToQuarter", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateToWeek", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateToWeekday", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateToYear", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTruncCheckRejectsInvalidArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTruncInvalidUnitErrorsAreInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTruncTimestampPreservesDSTFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTruncTimestampVectorPreservesDSTFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDateTruncZeroTemporalsReturnNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDatetimeAddInvalidInterval", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDatetimeAddMinimumValidDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDatetimeExpressionCastInvalidStrings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDatetimeInvalidCastRetainsRestrictedDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDatetimeTimestampComparisonPreservesInstantSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDatetimeToDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDatetimeToDay", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDayOfYear", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal128ArithmeticKeepsExistingFastPathWhenResultFits", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal128ArithmeticWidensToDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal128IntDivBigIntOverflowMessage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal128IntDivCorrectness", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal128IntDivFallbackCoverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal128IntDivOverflowMessage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal128NegativeDivision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal128WideningCastDoesNotRetypeSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256ArithmeticFns", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256ArithmeticPublishedPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256ArithmeticTypeResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256CompareFns", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256CompareScaleOverflowReturnsError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256ConditionalOperators", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256DivisionAvoidsScaledNumeratorOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256DivisionDeclaredPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256DivisionExecutionUsesBoundResultScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256DivisionInternalHeadroom", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256DivisionShiftBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256FloatCoercionIsSymmetric", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256FloatConditionalComparisonsResolve", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256FloatOperatorsResolveBothOrders", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256MathFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256MultiplyPreservesWideSignedOperand", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256PlusFnRespectsSelectListNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256RangeAndInOperators", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256StringTypeCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256ToOthersDispatcher", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal256UnaryOperators", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal64NegativeDivision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimal64ToDecimal256Scalar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalArithmeticErrorMapping", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalCastParseWrappers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalCastPrecisionContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalCastScaleGrowthAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalCastShortTextAllocations", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalComparisonAlignmentControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalComparisonNullAndInvalidInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalComparisonPreservesIntegralCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalDivisionExecutionUsesBoundResultScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalDivisionMaxUint64Rounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalDivisionNegativeScaleRoundsOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalDivisionNegativeScaleWideFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalDivisionScaleCapBelowInputScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalDivisionTypeUsesPrecisionIncrement", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalFloatAdditionResolvesToDouble", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalInRangeAlignsEveryOperand", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalIntDivScaleAndFallbackBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalIntegerDivResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalIntegerDivUnsignedBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalIntegerDivUnsignedVectorAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalIntegerDivUnsignedWarnings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalModDecimalDomainsAndExclusions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalModOriginalOperandPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalModUnknownNumericPeer", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalPrecisionCallerBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalPrecisionKernelSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalPrefixSelectionContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalScaleDownMultiStepRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalScientificCastContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalScientificWideValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalToFloatRangeCheckUsesFullPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecimalWideningConstBatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDecode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDeduceNotNullableForJSONBooleanComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDeduceNotNullableForWindowFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDeduceNotNullableKeepsNullSynthesizingFunctionsNullable", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDeduceNotNullablePreservesArgumentDependentContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDeduceNotNullablePreservesExplicitContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDerivedEnvelopeAndCentroidPayloadEdges", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDerivedGeometryMalformedPayloadErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDerivedGeometryRejectsMalformedCollectionMember", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDerivedGeometrySimplePayloadMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDerivedGeometryValidationAndDimensionMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDerivedStringFunctionsPreserveSourceCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDerivedTextFunctionsKeepVarcharMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDerivedTextReturnTypeKeepsCharacterWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDetachedUserLevelLockCleanupBacklogBatchAdmissionIsAtomic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDetachedUserLevelLockCleanupEntryPayloadIsBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDetachedUserLevelLockCleanupFullBacklogHonorsContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDetachedUserLevelLockCleanupPreservesConcurrentTxnIDs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDetachedUserLevelLockCleanupQueueIsBoundedAndDeduped", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDetachedUserLevelLockCleanupReschedulesAfterSuccessfulDrain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDirectDecimalDivisionVectorRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDiscreteDistances", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDivisionByZeroInsertIgnoreStrictMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDivisionByZeroReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDivisionByZeroSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDivisionByZeroStrictMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDivisionWarningBoundariesAndRetention", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDivisionWarningModeSourcesAndScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDivisionWarningsMixedIntegerDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDoTimeIntervalRejectsMySQLRangeOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDynamicIntervalUnitContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDynamicTimeResultCalendarDurationAndMask", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestDynamicTimeResultTypedCalendarAndMask", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEltCoversSignedAndSelectListPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEltHandlesUnsignedAndBitOverflowIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEmptyDomainVectorConversions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEmptyDomainVisibleMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEmptyTimeConversionPreservesReleaseContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEncode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEndsWith", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEnumBitwiseAggregatesUseOrdinalDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEnumSetAssignmentMasksAndFailures", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEnumSetAssignmentModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEnumSetAssignmentPolicySources", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEnumSetWarningRetentionAndFullBitmap", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEnumSumAvgUsesDoubleDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEnumValueIndexAssignmentBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestEnumValueIndexPreservesParseEnumSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExpandingFunctionsRejectMPoolBeforeBuildingResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExpandingReplacementAndInsertBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExpandingReturnTypeBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExpandingTextResultsUseTextCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastDecimalPositiveOverflowToSigned", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastDecimalRoundingAtSignedBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastDecimalRoundingToIntegers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastDecimalsToSigned", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastDecimalsToUnsigned", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastFloat64ToDecimal128ClampsRoundedOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastFloat64ToDecimal128PreservesScaledIntegerPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastFloatOverflowErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastFloatRoundingToEven", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastFloatToDecimalPreservesInRangeValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastFloatToSigned", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastFloatToUnsigned", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastNegativeIntegerToUnsigned", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastNumericDecimalOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastNumericDecimalRangeDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastOverflowHelperBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastPreparedFloatOverflowKeepsRangeError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastPreparedNumericTextUsesSourceKind", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastRangeDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastRangeDiagnosticsSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastStringDecimal128Overflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastStringDecimal256Overflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastStringDecimalOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastStringDecimalRejectsNonFinite", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastStringFloatPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastStringIntegerOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastStringIntegerPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastToJSONUsesSameDispatcher", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastUnsignedIntegerToSigned", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastZeroTemporalResolverErrorPropagates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastZeroTemporalSkippedRowsAreNotParsed", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitCastZeroTemporalStringsHonorStrictNoZeroDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExplicitDecimalCastDiagnosticOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExportSetBitsBitAndDecimalTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExportSetDecimal128PreservesIntegerPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExportSetExplicitNullOptionalArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExportSetNumberOfBitsBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExportSetNumberOfBitsIntegerTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExportSetResultByteLengthZeroAndInvalid", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractFromVarcharColonClockHasNoYear", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractFromVarcharTimeIsNotColonDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractMicrosecondFromDateAddString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractMinuteDatetimeVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractMinuteDatetimeVectorFallbackAndNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractMinuteFastPathLeavesOtherUnitsUnchanged", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractMinuteTimestampUsesSessionTimezone", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractMinuteVectorConstantTemporalAndNullUnit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractRawFieldsModeAndInvalidText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestExtractWeekZeroTemporalsReturnNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFailedAttemptCleanupWaitsForBacklogAdmissionAndTransfersOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFailedFastFailUserLevelLockAttemptsAreUnlocked", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFailedUserLevelLockAttemptsCleanupUnexpectedErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestField", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFieldDecimalExact", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFieldDecimalScalesAndNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFieldExactTypeResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFieldIntegerRepresentations", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFindInSet", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFindInSetEmptyStringList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFindInSetEmptyStringListInt32ResultWrapper", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFindInSetInt32ResultWrapper", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFindInSetSetDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFindInSetSetDefinitionEmptyMember", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFixedTypeMatchWithBoolNumericCastKeepsNonNumericFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFloat32MixedScaleComparisonContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFloatArithmeticOverflowChecks", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFloatArithmeticOverflowChecksKeepFiniteAndExplicitInfinity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFloor", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFloorStrDecimalPlacesMustBeConstant", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFloorStrSkipsNullAndMaskedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestForeignTvfBuiltinsRequireInteractiveSession", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestForeignTvfConnectBadConfig", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestForeignTvfDisconnectBuiltin", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestForeignTvfKindConstantsMatchPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestForeignTvfRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormat2Or3", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatBytesValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatCastError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatDataTruncationError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatDirectDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatLegacyAndCanonicalSourceDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatLocaleDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatNumericDomainsKeepTheirRoundingContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatPicoTimeValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatUnitsResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatUnitsVectorExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatUnknownLocaleWarning", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormatUnknownLocaleWarningNumeric", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFormattedStringByteBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFoundRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFromBase64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFromBase64SelectionAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFromUnixTime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFromUnixTimeDecimalHighScaleRoundsOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFromUnixTimeDomainPrecisionAndFormatting", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFromUnixTimeReturnType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFunctionLookupRejectsInvalidOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFunctionResultMetadataContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestFunctionTestCaseOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGenerateAESKeyEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeoHashFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeoHashFunctionsRejectInvalidInputsAndPreserveNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeoHashFunctionsSkipInvalidConstantsForEmptyBatches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeoJSONFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeodeticDiscreteDistanceDispatchAndUnits", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeodeticDiscreteDistanceUnitEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometry32ConstructorAndDerivedOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometry32Distances", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometry32EncodeDecode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometry32Measures", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometry32OverflowAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometry32ReturningBinary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometry32ReturningUnary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryDimensionFromTextRejectExcessiveCollectionDepth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryDistanceCollectionEmptyContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryDistanceHelpersRejectMalformedSlices", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryEmptyDerivedWKB", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometrySRIDAwareConstructorsHonorSelectionAndNullContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometrySRIDOverloadRegistry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometrySRIDOverloadsResolve", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryStandardWKBPreservesHistoricalText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryStandardWKBPreservesStoredStructure", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryToByteJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryToTextAssignmentWidthFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryToVarcharWidthEnforcement", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGeometryToZeroWidthCharVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetArithmeticFunctionBitSignedBigintUsesDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetFormat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetFunctionByIdRejectsUnknownOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetFunctionByNameAESDecryptReturnsBlob", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetFunctionByNameWithOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetFunctionByNameWithoutError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetFunctionIgnoresWindowFrameByName", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetFunctionIsVolatileOrRealTimeRelatedByName", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetFunctionIsWinfunByName", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetLockDecimalTimeoutUsesDecimalRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetLockNullTimeoutMeansFastFail", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetLockRetryIsFencedFromFailedAttemptCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetLockSupportsAllDecimalTimeoutWidths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetLockTimeoutTransfersExactTxnCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetPaths_AllConst", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGetPaths_NonConst", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestGreatest", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestH3RequireValid", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHasEvaluableRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexArray", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexDecimalHighScaleRoundsOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexExplicitFloatRejectsSignedIntegerOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexExplicitFloatTruncates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexFloatUsesSignedRoundToEven", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexLegacyDecimalRegistrationExecutesExactly", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexLegacyFloatOverloadsKeepOldSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexNumericTypeResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHexString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHistoricalTemporalNullabilityBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHllCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHour", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHyperbolicConstantsNullsAndEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHyperbolicCoshOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHyperbolicResolutionAndEncodedExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHyperbolicSelectionAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHyperbolicSpecialValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestHyperbolicValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIPFunctionRegisteredExecutors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIPFunctionsSelectionMasksInvalidRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIPPredicatesRegisteredExecutorsCoverSourceFamilies", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIPPredicatesRejectUnexpectedResultType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIPv4ParsingPolicies", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffCheckDifferentFixedBinaryPromotesToVarbinary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffCheckPreservesMatchingTextCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffCheck_PreservesBinaryResultTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffCheck_PreservesSupportedConditionTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffCheck_PreservesVectorResultTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffCheck_VectorCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffConditionTruthyAt", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffFn_BinaryResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffFn_DecimalConditionBatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffFn_SkipsInactiveRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffFn_StringCondition", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIffFn_VectorResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestImplicitStringToIntegerNegativeRangeDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestImplicitStringToIntegerUsesIntegerPrefixDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInOverloadWireIDsRemainAppendOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInRangeBool", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInRangeFixedNullBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInet6AtonAddressPreservesAddressFamily", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInet6NtoaString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInetNtoaDynamicRejectsNonNullAny", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInetNtoaNumericRoundingAndRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInetNtoaPreparedParameterKinds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInferNumericParameterTypeDecimalIncludesIntegerCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInferNumericParameterTypeRejectsUnrepresentableDecimalDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInferNumericParameterTypeTreatsBitAsUnsignedBigint", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInnerProductNarrowArray", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInsert", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInsertIgnoreAdjustsMySQLSpecialTypeValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInsertIgnoreCastsSpecialValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInstr", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentAdditionalSignatures", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentCanonicalBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentExactDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentRealEvaluation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentTemporalCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentTextBits", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentTextWarningControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentTextWarnings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentVectorSourcesAndMasks", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerArgumentYear", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerAssignmentContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerBitSourceTargetFollowsRuntimeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerCeilFloorCheckedBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerComparisonDomainsAreSymmetricAndExact", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDateIntervalAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivBitNullConstantAndMaskedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivBitPreservesFullUnsignedRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivBitSignedDivisorAndMinInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivBitUnsignedZeroAndMaskedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivBitZeroDivisorRespectsNullAndStrictMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivConstantVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivNullDividendByZeroStrictMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivNullHandling", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivOperator", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivOperatorSupports", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivSmallTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivUnsignedDividendWithDecimalConstZeroStrictMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivUnsignedDividendWithDecimalDivisor", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivUnsignedDividendWithDecimalDivisorControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivUnsignedDividendWithSignedDivisor", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerDivUnsignedDividendWithSignedDivisorControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerSlashResolverMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIntegerTypeNameInErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestInternalTableCollationDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsDatetimeOverflowMaxError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsIPv4CompatBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsLegacyTemporaryTableAssociatesCreatingStatement", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsStrictSqlMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsStrictSqlModeSessionInfoFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsUsedLockReturnsConnectionIDForLegacyHolderTxnID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsUsedLockReturnsHolderConnectionID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsUsedLockReturnsNullForMalformedHolderTxnID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsUsedLockReturnsNullForPreGenerationLegacyUUIDHolderTxnID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsUsedLockReturnsNullWhenHolderLookupNotSupported", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIsUsedLockReturnsZeroConnectionID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIssue28184PointOnlyGeometryCollectionContains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIssue28184PointSetContainsSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIssue28184PointSetPredicateOrderAndDuplicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIssue28185CrossesEmptyPointOperands", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIssue28185CrossesPointSetsWithEmptyMembers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIssue28185CrossesRejectsMalformedEmptyLookingPoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIssue28185PointOnlyGeometryCollectionCrosses", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIssue28185PointSetCrossesLineSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestIssue28185PointSetCrossesPolygonSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONBinaryEqualityUsesSubtypeAndRawPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONBlobAssignmentWidthWarning", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONCheckedDecodeBeforeTrustedComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfConstructorBinaryValuesPreserveDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfConstructorBitValuePreservesDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfCountEvaluableRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfFunctionRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfJSONValuesAndNonArrayRHS", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfLargeConstantArrayUsesExactComparator", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfNullLeftSkipsRightValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfNullRightSkipsPreparedLeftValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfPreparedBinaryStringKeepsOpaqueDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfPreparedConcreteFloat32PreservesWireValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfPreparedScalarKinds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfPreparedSpecialDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfPreparedYearUsesNumericJSONDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfPreservesSpecialScalarDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfRejectsBinaryRightRuntimeProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfRejectsInvalidRightDomainsAtExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfRejectsLossyPreparedDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfRejectsUnsupportedRightDomainAtExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfScalarAndNullSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfSelectListAndInvalidJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfStaticBinaryLeftMatchesBinarySubtype", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONMemberOfYearUsesNumericJSONDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggCastErrorsDoNotPoisonRetry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggDoublePrecisionBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggExecDistinctAndGrouped", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggExecUsesExistingCastDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggFractionExponentAndNegative", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggMySQLWarningConversion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggResolutionRejectsInvalidShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggScalarConversionBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONNumericAggSelectionAndArity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONObjectAggKeyTypeBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONObjectAggNumericKeyResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapArrayBatchCostsSaturate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapComparatorBinaryUsesRawPayloadAndSubtype", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapComparatorDecimalAndDouble", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapComparatorFallbackNormalizesEquivalentNumbers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapComparatorFallbackPreservesLongDecimalAndExtremeScaleOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapComparatorFallbackPreservesNonFiniteFloatOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapComparatorIsAStableTotalOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapComparatorLargeInternalDecimalsDoNotPanicOrEqualZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapComparatorNumeric", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapComparatorTemporalNormalizesScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapEvaluableRowsExcludesSelectedAndNullRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapIndexedArraysMatchNaiveComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapKernel", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapKernelUsesIndexedPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedCandidateOmitsSetupCostAfterPreparation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArrayCachesFallbackNumericKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArrayCostTieUsesSmallerConst", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArrayHandlesMultiElementProbe", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArrayIndexIsBuiltOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArrayOrdersMixedFastAndFallbackDecimals", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArrayOrdersNonFiniteFloatAndFallbackDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArraySelectsLowestCostCandidate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArraySkipsPreparationForOneEvaluableArrayRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArrayStaysLinearForOneEffectiveScalarRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapPreparedConstArraySurvivesArrayLengthSwap", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapsAccessorWrappersAreResultScoped", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapsCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapsEvaluationOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapsIgnoreAllRowsDoesNotParse", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapsMySQLBinaryStringTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapsMySQLDocumentCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapsPartialSelectListSkipsParsingAndPreservesNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapsSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJSONOverlapsTypedJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJqConstNonInlineResultSharesPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJqConstResultPreservesCardinalityMaskAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJqVarlenaProducerMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonArrayAppend", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonArrayAppendCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonArrayIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonArrayInsert", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonArrayInsertCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonComparisonParamPreservesPreparedScalarType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonConstructorBinaryValuesUseAdmittedProtocolVersion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonConstructorPreparedMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonConstructorSupportsNarrowVectorTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonConstructorTypeChecking", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonConstructorsTimestampUseSessionTimeZone", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsBinaryUsesRawPayloadAndSubtype", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsNumericEqualDecimalAndFloat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsPathCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsPathConstantCacheInvalidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsPathEvaluationOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsPathMySQLRegressionSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonContainsSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonDepthLimitAndErrorRecovery", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonDepthPreparedProvenanceAndSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonDepthRegistrationAndTypeCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonDepthRejectsEmptyTypedPayloadWithoutPanic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonDepthRejectsMalformedTypeAndBinaryDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonDepthTextAndTypedJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractArrayRangeOverlap", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractAutowrapsJSONNullIndexZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractConstNullPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractConstNullPathAfterNonSimplePath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractEmptyArrayRangeReturnsSQLNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractFloat64IgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractFloat64UnsignedInteger", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractMultiplePathsPreserveJSONNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractPreservesJSONNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractPreservesSingleMatchMultiValuePathArray", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractStringPreservesPayloadBoundaryQuotes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractStringTypedScalars", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonExtractWildcardPreservesJSONNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonFunctionsRespectSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonInsertCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonInsertExistingJsonNullNoop", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonInsertIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonInsertRejectsNonSimplePath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonInsertValueTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonKeysIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonKeysReturnType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonLengthCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonLengthOperator", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonMerge", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonMergeCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonMergeDepthValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonMergeIgnoreAllRowsMaterializesLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonMergePatchWrapperAllocationsDoNotScaleWithRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonModifyContinuesAfterNullRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonObjectBitKeyPreservesLegacyNameAndTaggedValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonObjectIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonObjectKeysPreserveExistingConversion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonOrderingOperatorsUseExactComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonPretty", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonPrettyIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonQuote", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonQuoteRejectsBinaryDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonQuoteRejectsInvalidUTF8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonQuoteReturnType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonRemove", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonRemoveCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonRemoveIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonRemoveNullAndInvalidPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonRowPropagatesResultAllocationFailureAndResetsEncoder", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaDeniedReferenceLoader", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaDraft4CombinatorCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaExpansionDepthBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaExternalReferenceDoesNotPerformNetworkIO", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaIDAliasesCannotRebindLocalReferences", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaIDAliasesInUnknownValuesCannotRebindLocalReferences", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaLocalReferenceErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaLocalReferenceLiteralAndSibling", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaLocalReferenceURIFragmentsThroughSQLFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaLocalReferences", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaLocalReferencesThroughSQLFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaMixedOverloads", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaMySQLDraft4Dialect", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaMySQLIgnoredInvalidExclusiveBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaNonStringRefsAtSchemaPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaPreflightVisitCounts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaReachableReferenceBudgetIgnoresDefinitionContainment", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaRefKeywordDetection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaReferenceDepthAndCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaRepeatedReferenceExpansionBudgetAndCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaScalarPropertyValuesReturnSchemaError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaStringRefDetection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaUnusedDefinitionsDoNotConsumeExpansionBudget", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaValid", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSchemaValidationReportReturnTypeAndContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSetCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSetIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonSetValueTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonStorageErrorRecoveryAfterInvalidText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonStorageFree", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonStorageRegistrationAndTypeCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonStorageRejectsInvalidJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonStorageRejectsPreparedNonStringDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonStorageSize", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonStorageSizeNumericTextUsesByteJsonMarshal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonStorageSizeUsesPersistedSpecialByteJson", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonTypeIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonUnquote", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonUnquoteBinaryDomainDefersErrorUntilValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonUnquotePreservesPayloadBoundaryQuotes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonUnquoteRejectsInvalidFramedStringAndUTF8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonUnquoteRejectsNonStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonUnquoteTextTypeContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonUnquoteUsesEvaluatedRowStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonValid", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestJsonValueIgnoreAllRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestL1DistanceArrayConstQuery", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestL1DistanceArrayConstQueryDimMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestL1DistanceArrayConstQueryF64Domain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestL1DistanceArrayConstQueryMaskedRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestL2DistanceBatchRejectsSquaredOverflowLikeScalar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestL2DistanceNarrowArray", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLastDayDateResultContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLastDayZeroTemporalReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLastKafkaMessageID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLastQueryIDUsesOneBasedPositivePositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLastQueryIDWithNoQueryHistoryReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeast", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestCollationCharTieAndNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestCollationOverloadRejectsNonString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestCollationOverloadSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestCommonNumericType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestFunctionResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestHighPriorityResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestJSONTemporalFunctionResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestMixedTemporalExecutorPreservesMaxScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestMixedTemporalResolutionPreservesMaxScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestNativeCollationPreservesValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestNormalExecutorRestoresTemporalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestPackedDateFallsBackToLocalTimezone", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestPackedDateMaterializesNullRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestPackedDateRejectsTimeFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestPackedDateUsesStatementStartForTime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestPromoteVarcharMetadataWhenWidthsDiffer", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestSameTextOIDKeepsUnboundedWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestStringCollationRevisionPreserved", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestStringResolutionPreservesMergedCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestSupportedOidResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestSupportsNarrowVectorTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestTemporalAllocationsDoNotScaleWithRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestTemporalExecutor", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestTemporalResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestTemporalStringResolutionPreservesMergedCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestVarlenMaterializesNullRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestWidthHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestYearNumericExecutor", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeastGreatestYearNumericFunctionResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLeft", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLegacyBitAggregateStateRemainsReadable", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLegacyDecimalDivisionPlanUsesTaggedScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLegacyDecimalIntegerDivNumericContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLegacyMatrixOneCompressedDataRemainsReadable", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLegacyTemporaryTableLogicalName", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLengthBinary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLengthUTF8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLengthUTF8Int64ResultWrapper", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLikeEscapeValidationUsesEffectiveRowDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLinearReferencing", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLnInvalidArgWarning", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLoadFKIgnoreCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLoadFKIgnoreCheckSelectedConstantRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLoadFile", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLoadFileBorrowedServiceLifetime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLoadFileCardinalityAndSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLoadFileDatalink", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLoadFileDatalinkCardinalityAndSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLoadFileDatalinkErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLoadFileRejectsEmptyPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLocate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLog2Log10InvalidArgWarning", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLogInvalidArgWarning", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestLtrim", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMBRPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMBRPredicatesDegenerateBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeQueryIdIdxUsesOneBasedPositivePositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeSetDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeBinaryArgumentsUseNumericOverloads", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeBinaryIntegerBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeDecimal256OverloadMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeDecimalHourMinuteUseExactOverloads", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeExactStringSecondRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeFloatHourRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeFloatMinuteRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeFractionAndSign", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeIntegerSecondRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeReturnScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeSignedHourOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeStringArgumentTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeStringHourMinuteSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeStringSecondUsesExactOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeUint32Overload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMakeTimeUnsignedHourOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMaskedVectorConstFloatOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMathBoolCastTargetsPreserveValuesAndNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMathBoolCastsHonorMaskedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMathBooleanCeilFloorKeepExistingStringFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMathBooleanValuesReachMathExecutors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMathFunctionsAcceptBoolInNumericContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMathPrecisionNullContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMathPreparedMarkersKeepNumericTargetsForBooleanValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMatrixOneExtendedIntegerTargetsRemainStrict", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMd5", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMd5LargeStringUsesFullValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMediumIntAssignmentBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMediumIntCommonResultTypeIsOrderIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMicrosecond", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMicrosecondNegativeTime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMinConcatUsesPropagatedBinaryCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMinConditionalStringsUsesPropagatedBinaryCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMinConvertUsingAndSubstringUseDerivedCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMinMaxRejectJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMinute", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMiscEdgePaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMixedDecimalArithmeticWidensFromOriginalDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMixedDecimalPlusReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMixedInt64Uint64ResolversUseUnsignedDomainOverloads", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMixedSequenceOperationsSerializeStatePublication", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMixedUnsignedArithmeticDomainChecks", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMixedUnsignedArithmeticSkipsMaskedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoDisableMemoryUsage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoEnableMemoryUsage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoExplainPhyMixedDiagnosticHistory", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoMemoryUsage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoTableStatsFallbackResolvesMetadataOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoTableStatsSQLDispatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoTupleExprConstNonInlineResultSharesPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoTupleExprMixedNullPreservesRowPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinDivisorRejectsNonPositiveIntervalAndSliding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinTruncateKeepsZeroDatetimeDistinctFromEpoch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinTruncatePropagatesNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinTruncateRejectsNonPositiveInterval", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinTruncateTimestampCanonicalizesDSTGapIdempotently", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinTruncateTimestampOverloadDoesNotCastToDatetime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinTruncateTimestampPreservesInstantIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinTruncateTimestampPropagatesNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinTruncateTimestampUsesBoundaryOffsetAcrossDST", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMoWinTruncateTimestampUsesSessionTimezoneForBucketAlignment", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMultibyteAssignmentErrorUsesCharacterLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLCompressBufferBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLCompressFailuresAreBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLCompressFormatAndRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLCompressPreservesTrailingSpace", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLCompressResultBoundCoversIncompressibleInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLDecimalPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLDecimalPrefixExtremeExponents", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLDecimalPrefixHalfUpUnderflowBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLNumericAggTypeCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLNumericAggTypeCheckPreservesTemporalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLNumericAggTypeCheckRejectsAndHandlesSpecialTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLStatisticalAggResultDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLUncompressLengthIsCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLUncompressRejectsInvalidAndOversizedInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestMySQLUncompressWarningClassification", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNarrowArrayCompareOps", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNarrowArrayCompareSupports", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNarrowFloatArrayEqualityUsesElementSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNarrowVectorFunctionOverloads", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNewAssignCastHonorsSqlMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNewAssignCastRemoteEmptyResolverUsesSessionSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNewTypedByteJson", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNextvalChildProcessesSerializeMetadataAndSessionPublication", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNextvalRejectsNonSequenceBeforeSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNormalizeL2RejectsInsteadOfEmittingStaleBuffer", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNormalizeMySQLDraft4SchemaPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNotInOverloadWireIDsRemainAppendOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNtileCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNullSafeEqualFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNumericIntegerTypeHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestNumericStringPrefixWarning", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctBinaryLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctBit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctFloat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctFloatScientificRoundingCarry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctInteger", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctLegacyOverloadIdentities", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctRegistrationExecutes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctReturnType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOctTemporal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOnnxRunDatalinkResetRechecksAuthorization", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOnnxRunErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOnnxRunLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOnnxRunNullHandling", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOnnxRunRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOnnxRunSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOnnxRunVarbinaryConst", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOnnxRunVarbinaryNonConst", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOnnxRunZeroRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOpBetweenBool", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOpBetweenBytesRowBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOpBetweenFixedNullBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOpBetweenFixedRowBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOpBetweenRowsFalseDominatesNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorBitInAndNotInUseUnsignedThreeValuedLogic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorCharBetweenUsesPadSpaceOrdering", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorCharInUsesPadSpaceKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorEnumInUsesOrdinalEquality", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorFixedInConstListUsesThreeValuedLogic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorFixedInConstNullListUsesThreeValuedLogic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorFixedNotInNullableListUsesThreeValuedLogic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorInNullableListUsesThreeValuedLogic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorNotInNullableListUsesThreeValuedLogic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorOpBitAndUint64Fn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorOpBitLeftShiftUint64Fn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorOpBitOrUint64Fn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorOpBitRightShiftUint64Fn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorOpBitXorUint64Fn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorStrInBinaryProbeAllocations", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorStrInConstListUsesThreeValuedLogic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorStrInConstNullListUsesThreeValuedLogic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorStrInRetainsOwnedKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorUnicodeInUsesCollationKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOperatorUnicodeInUsesLeftComparisonDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOrd", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOrdBinaryUsesFirstOctet", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOrdMultibyteUTF8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOrdUsesRowStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOrderedCollectionCompatibilityAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOrderedSetPercentileCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOrdinaryCastOverflowRemainsStrict", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOverLenIsAllTrailingSpaces", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestOverlayOps", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPackedDatetimeDecimal128MatchesParser", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPackedDatetimeDecimalRoundingControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPadAndInsertSizingMatchesRuntimePaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPadRejectsAccountedAllocationBeforeBuildingResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPadResultByteLengthEnforcesEncodedBudget", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPadWithEmptyPadReturnsNonNullEmptyOrTruncatedValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParameterIntervalsCoverSegmentNearEpsilonBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParseBaseIntegerPrefixEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParseDateExtractPartsVarcharTemporalValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParseDecimalInteger", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParseFloatCastString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParseMySQLIntegerPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParseStringToFloat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParseStringToFloatMySQLStrtodRegressionCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParseStringToFloatWithBitSize", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestParseTimePrefixPreservesInvalidFields", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPartialDateFunctionsKeepZeroForZeroTemporal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPhysicalSerialRejectsOutOfRepertoireValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPhysicalSerialUsesUnicodeComparisonKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPi", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPlusFnDecimal128RespectsSelectListNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPointAliasUsesSTPointFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPointMiscFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPower", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPowerInvalidResultReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPowerRespectsSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPrefixBetween", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPrefixBetweenReversed", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPrefixEq", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPrefixEqEmptyInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPrefixIn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPrefixInAdvanced", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPrefixInRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPrefixInRangeAdvanced", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPreparedBooleanFloatCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPreparedBooleanFloatCastInactiveRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPreparedJSONComparisonCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPreparedTimeArithmeticTolerantInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPreparedTypedTextToBit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestPrivateIntegerArgumentCastPreservesScalarDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestProbeDoesNotAcquireWhenCleanupReservationIsFull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestProducesNoNullUsesFunctionContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestQuarterTimestampRegisteredOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestQuote", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestQuoteHonorsSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestQuotePreservesInvalidUTF8Bytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestQuoteRejectsInvalidUTF8FromBinaryInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestQuoteReturnsEmptyForMalformedText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestQuoteUTF8MB4BinMalformedText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesAcceptsBoundsAndNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesCoercesBoolTextFloatAndDecimalLengths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesCoversAllAcceptedScalarGetterTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesDecimalHighScalePathsAgree", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesDecimalUsesExactSQLRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesHonorsRuntimeTextOverrideForBinaryCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesPreservesUntypedNullAndSkipsMaskedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesRejectsInvalidBinaryLengths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesRejectsInvalidFloatLengths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesRejectsInvalidParameterShapeAndType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesRejectsOutOfRangeSignedLengths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesRejectsOutOfRangeUnsignedLengths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesReportsEntropySourceFailure", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesSkipsMaskedOutOfRangeRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesTreatsInvalidNumericTextAsRangeError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesTreatsInvalidPreparedDecimalAsRangeError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesTypeCheckAcceptsMysqlCoercibleArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRandomBytesUsesPreparedSourceKindForTextTransport", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRankingWindowFunctionRetType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRawNumericMicrosecondRoundingAndBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRawTimeIntervalDistinguishesNullInvalidAndOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReadCompressedClosesOnEveryTerminalPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReadFromParsedPathOwnedService", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReadLoadFileContentsHonorsContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReadSingleResultRowAcceptsSingleRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReadSingleResultRowCountsRowsAcrossBatches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReencodeGeom32RejectsMalformedPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2AdmissionExhaustionAndRecovery", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2BinaryAndPositionSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2BinaryQuotedBytesRemainByteOriented", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2BinaryRejectsUnicodeCodePointEscapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2CacheSharesTheExistingBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2CaptureMappingPreservesICUNumbering", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2EvaluationAdmissionRejectsUnboundedRunnerGrowth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2EvaluationCleanupOnDeadlineAndCallbackError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2FunctionEntryPointsPreserveMaskAndNullSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2FunctionEntryPointsValidateICUPatternBeforeNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2GraphemeCompatibilityCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2MalformedCharacterClassesTerminate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2OrdinaryPathBypassesCompatibilityState", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2PatternCompatibilityFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2PatternFunctionsPreserveEntryPointSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2PatternRouting", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2ResourceAndOffsetContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2SearchAndReplaceEntryPoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexp2TranslatedPatternAdmissionLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexpBinaryBytesToText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexpFunctionsHonorStringDomainCheckModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexpFunctionsPreserveBinaryOverloadDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexpFunctionsRejectStaticMixedStringDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexpMatchTypeParser", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexpReplaceReturnTypeCoversZeroWidthExpansion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRegexpStringDomainCheckModeMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRejectNonFiniteVectorElems", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRejectNonFiniteVectorElemsF16NoAlloc", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseAllUserLevelLocksLegacyTxnIDCompatible", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseAllUserLevelLocksReturnsCountWhenUnlockFails", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseAllUserLevelLocksReturnsReleasedCount", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseAllUserLevelLocksStopsAtFirstUnlockFailure", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseAllUserLevelLocksWithContextKeepsStateAfterRemoteTimeout", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseAndIsFreeProbeUnlocksHonorCancellationAndCleanupAfterRecovery", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseLockAlreadyReleasedReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseLockHeldByOtherSessionReturnsZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseLockLegacyTxnIDCompatible", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseLockNeverCreatedReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseLockPreGenerationLegacyTxnIDCompatible", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseUserLevelLocksCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseUserLevelLocksOnSessionCloseDetachedCleanupReleasesAfterRecovery", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseUserLevelLocksOnSessionCloseErrorTransfersCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseUserLevelLocksOnSessionCloseFencesReusedConnectionGeneration", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseUserLevelLocksOnSessionClosePermanentOutageRetainsDedupedCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseUserLevelLocksOnSessionCloseRetainsSaturatedHandoffAndRecovers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseUserLevelLocksOnSessionCloseSplitsOversizedCleanupBatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReleaseUserLevelLocksOnSessionCloseTimeoutDetachesLocalState", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReplace", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRequireSequence", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRequireSequencePropagatesTableDefsError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestResolveDecimal256FloatOperatorsBothOrders", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestResolveNumericBinaryTypesBitSignedBigintUsesDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestResolveNumericBinaryTypesByName", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestResolveNumericBinaryTypesContextPriority", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestResolveNumericBinaryTypesRejectsNonNumericInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestResolveNumericBinaryTypesResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestResolveNumericBitIntegerDivDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestResolveNumericIntegerDivDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRetainedCleanupAdmissionIsBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRetainedCleanupRemovesOnlyProcessedTxnIDs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestReverse", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRight", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRound", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRoundAndTruncateReusePrecisionFrame", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRoundAndTruncateWithDynamicDigits", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRoundInt64Boundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRoundInt64DynamicPrecisionAndNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRowCount", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRtrim", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRunFunctionDirectly", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRunPositionCharFunctionDirectly", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestRuntimeConstantKeepsLazyFoldingPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestS2RequireValid", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSHA1", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSHA2BindsUnknownHashLengthToIntegerOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSHA2PreservesEveryMySQLStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSHA2PreservesWideStringInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSHA2StillFormatsScalarInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSHA2StringLengthAcceptsEveryMySQLStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSHA2StringLengthHonorsSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSHA2StringLengthPreservesBinaryOperands", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSHA2StringLengthUsesMySQLIntegerConversion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestScalarDoubleIntervalMatchesLiteralRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestScalarWarningUTF8Boundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestScanFollowupLengthConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSecToTimeMySQLRangeAndFraction", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSecToTimeOutOfRangeWarning", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSecToTimeRespectsSelectListBeforeDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSecToTimeReturnScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSecToTimeVarcharConversionWarningsAreBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSecToTimeVarcharDecimalConversionBoundaryWarnings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSecToTimeVarcharMantissaOverflowBeforeExponent", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSecond", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSequenceDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSequenceHiddenOverloadExecutors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSequenceSQLMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSequenceSQLSharedTransaction", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSequenceSQLStopsOnCanceledContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialAndSerialFullEncodeNonNullRowsIdentically", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialDecimal256Encoding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialEncodedTypeSizeBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialEncodedTypeSizeBoundCoversRuntimeValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialExtract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialExtractBinaryBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialExtractBinaryReturnType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialExtractConstIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialExtractDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialExtractEnumAndYear", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialExtractNegativeIndexReturnsError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialExtractUUID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialFullUnicodeKeepsOriginalValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialFunctionsReturnBinaryVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSerialUnicodeKeepsOriginalValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSessionCloseCleanupAdmissionRollbackOnLaterChunkFailure", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSessionCloseRetainsCleanupWhenRetainedCapIsFull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSetOperationCharCastPadsToCommonWidthOnlyWhenEnabled", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSetOperationFloatKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSetOperationFloatKeySelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSetvalRejectsNonSequenceBeforeSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestShortenValueString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSign", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSignedArithmeticOverflowBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSignedIntegerToBit64PreservesBitPattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSignedUnsignedIntegerCommonTypeWithNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSimpleGeometryInteriorIntersectionEdges", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSimpleGeometryIntersectionMalformedOperands", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSimpleGeometryIntersectionMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSimpleGeometryMemberPointLocationMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSimplePartsBoundaryTouchMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSleep", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSoundex", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSoundexBinaryInputPreservesBinaryResultDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSoundexLongTextOutput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSoundexMultibyteOutputFitsCharacterWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSoundexReturnTypePreservesOutputCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSoundexTextMatchesMySQLUTF8Behavior", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSoundexUTF8MB4BinText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSpace", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSpaceDecimalUsesMySQLRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSpaceHonorsStringLimitAndNegativeCount", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSpaceLargeResultTypesAndDecimalCounts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSpaceSkipsNullAndMaskedLargeCounts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSpatialDistanceRegisteredExecutors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSpatialDistanceUnitOverloadsResolve", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSpecialIntegerKernelsSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSplitPart", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSplitPartReusesLegacyExecutionIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSqrt", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStArea", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStAreaRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStAsText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStAsWKBAndGeomFromWKB", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStBoundaryRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCentroid", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCentroidCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCentroidRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCentroidResultNullTemplateConstBroadcastAndMaskedMalformed", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCentroidResultNullTemplateModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStContains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStContainsRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStContainsWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStContainsWithMultiGeometries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStContainsWithPolygonHoleLines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStContainsWithPolygonHolePolygons", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoveredBy", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoveredByRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoveredByWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoveredByWithMultiGeometries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoveredByWithPolygonHoleLines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoveredByWithPolygonHolePolygons", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCovers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoversRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoversWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoversWithMultiGeometries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoversWithPolygonHoleLines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCoversWithPolygonHolePolygons", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCrosses", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCrossesRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCrossesWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStCrossesWithPolygonHoleLines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDimension", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDisjoint", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDisjointRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDisjointWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDisjointWithPolygonHoleLines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDisjointWithPolygonHolePolygons", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistance", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistanceEvaluatorSelectionNullAndMalformedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistanceGeometryCollectionEmptyMembers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistanceGeometryCollectionPrecisionAndSRID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistanceSupportsGeometryCollection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistanceValidationOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistanceWithMultiGeometries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistanceWithPolygonHoleLines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistanceWithPolygonHolePolygons", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStDistanceWithPolygonHoles", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStEndPoint", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStEndPointRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStEnvelope", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStEnvelopeCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStEnvelopeRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStEquals", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStEqualsRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStEqualsWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStEqualsWithPolygonHoles", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStExteriorRing", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStExteriorRingRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromTextRejectExcessiveCollectionDepth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromTextRejectMalformedStructure", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromTextRejectNonFiniteCoordinates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromTextRejectTooManyPoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromTextWithSRID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromTextWithSRIDOutOfRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromTextWithSRIDRejectMalformedStructure", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromTextWithSRIDRejectNonFiniteCoordinates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromTextWithSRIDRejectTooManyPoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromWKBWithSRID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeomFromWKBWithSRIDRejectsInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeometryN", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeometryNRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStGeometryType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStInteriorRingN", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStInteriorRingNRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIntersects", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIntersectsRejectExcessiveGeometryCollectionDepth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIntersectsRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIntersectsWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIntersectsWithPolygonHoleLines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIntersectsWithPolygonHolePolygons", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsClosedRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsCollection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsRing", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsRingRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsSimple", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsSimpleCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsSimpleGeometry32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsSimpleRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsValid", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsValidRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStIsValidRepeatedVertices", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStLengthRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStMeasuresGeodetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStMeasuresGeodeticEmptyGeometryBehavior", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStMeasuresGeodeticGeometry32RejectInvalidCoordinates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStMeasuresGeodeticRejectInvalidCoordinates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStMeasuresGeodeticSRID0Compatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStMeasuresWithSRID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStNumGeometries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStNumInteriorRings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStNumInteriorRingsRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStNumPoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStNumPointsRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStOverlaps", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStOverlapsRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStOverlapsWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStOverlapsWithMultiGeometries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStOverlapsWithPolygonHolePolygons", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStPointN", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStPointNRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStPointOnSurface", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStPointOnSurfaceRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStSRID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStSRIDWithSRID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStSRIDWithSRIDRejectsInvalidInputAndHonorsSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStSRIDWithSRIDRejectsMalformedPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStSRIDWithSRIDRejectsWrongGeometry32Payload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStStartPoint", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStStartPointRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStTouches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStTouchesRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStTouchesWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStTouchesWithMultiGeometries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStTouchesWithPolygonHoleLines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStTouchesWithPolygonHolePolygons", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStWithin", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStWithinRejectInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStWithinWithGeometryCollections", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStWithinWithMultiGeometries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStWithinWithPolygonHoleLines", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStWithinWithPolygonHolePolygons", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStX", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStXY32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStXYRejectNonFinitePoint", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStXYRejectNonPoint", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStY", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStartsWith", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStatementParameterDiagnosticCapabilities", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStatisticalAggBoolEnumResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrCmp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrCmpInt32ResultWrapper", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrToDateDayAndWeekDirectives", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrToDateWarningMessageBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrToDateWarnings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrToDateWarningsRespectSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrToDatetimeWarnings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrToStrNormalizesOnlyPhysicalEqualityCasts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrictBinaryCapacityCountsBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStrictBinaryCapacitySkipsMaskedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringCharsetAndCollationNamesUseStaticType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringConsumersPreserveTextAndBoundedWidths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringDomainFunctionsPreserveBinaryInputsBeforeExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringIntegerArgumentConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringResultBoundArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeArithmeticKeepsTimeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractAttachedSignedOmittedSecondsOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractAttachedSuffixOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractDayTimeSingleDigitSuffixMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractGrammar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractInterstitialWhitespaceOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractOracleMatrix843", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractOracleOwnershipMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractRegisteredOverloads", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractReviewerOwnershipMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractSeparatorWhitespaceOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractSignedSuffixTrailingWhitespaceOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractSignedSuffixWidthOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractSuffixTokenOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTimeExtractTomorrowDatetime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringToFixedFloat32PreservesSourcePrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringToFloat32DefaultCompatibilityRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringToFloatDefaultCompatibilityUsesNumericPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringToFloatMatrixOneNativeRejectsIncompleteTokens", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringToFloatSkipsInactiveInvalidRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringToMicrosecond", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestStringTypeBoundClassification", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSubStr", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSubStrIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSubStringBinaryOverloadsResolveAndExecute", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSubStringBinaryWith2ArgsBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSubStringBinaryWith3ArgsBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSubStringBinaryWith3ArgsPreservesBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSubstringASCIIFastPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSubstringExactBinaryRuntimeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSuccessfulProbeCleanupRetainsOwnershipAfterSaturatedHandoff", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSumAvgCoercionPreservesExistingDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestSumAvgNumericCoercionExecAndMerge", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTSToTimestampPrecisionContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTSToTimestampPrecisionMustBeConstantOrNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTSToTimestampPreservesAbsoluteInstant", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTSToTimestampRejectsInvalidPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalArithmeticExactResultContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalArithmeticOverflowNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalArithmeticWithApproximateSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCastsHonorTimeTruncateFractional", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCastsTruncateFractionalAcrossSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCompatibilityAdditionalExecutionBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCompatibilityAdditionalHelperBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCompatibilityCompactOperandMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCompatibilityErrorAndBoundaryHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCompatibilityExecutionMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCompatibilityHelperDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCompatibilityPeriodAndUnixDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCompatibilitySelectListAndNullBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalCompatibilityZeroCalendarClockMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalConversionHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalDatetimeResultBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalDivisionUsesPackedPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalExtractionNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalFractionNumericSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalFractionTokenAndIgnoreRecovery", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalLocaleFallbackAndBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalLocaleResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalLocaleResolutionFromRemoteSessionSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalMicrosecondBoundaryOverflowIsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalNumericCastDecimalAndNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalNumericCastOverloadSupportsDateAndYearDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalNumericCastRejectsPackedValueOutsideInt32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalNumericTypeCheckUsesDecimal128ForDateTimeAndTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalReleaseOverloadABI", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTemporalSubResultScaleMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTernaryStrFixedStrToFixedPreservesNullAndSelectionSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTextBlobFamilyAssignmentWidthUsesBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTextReplaceAndInsertKeepLargeLegalResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTextResultCapacityUsesResultDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTextSourceCharacterBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeArithmeticFloatDurationKeepsFractionalPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeArithmeticTypedDurationKeepsFractionalPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeAssignmentCastHonorsMySQLRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeDiffInDateTime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeDiffInTime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeDiffString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeDiffStringRejectsMixedKinds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeDiffZeroDatetimeReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeFormat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeFormatUsesPerRowFormat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeIntervalOverflowContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeNumericArithmeticPreservesFractionAndMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimePublicNumericBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeStringBetweenUsesDefaultTimeType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeStringComparisonOperatorsRequestDefaultTimeCasts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeTemporalOverloadsPreserveInputScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimeToDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimedOutFailedAttemptCleanupRetainsOwnershipAfterSaturatedHandoff", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAdd", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddComprehensiveFromExpectResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDateDeniedTypeGrowth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDateMetadataAndWrapperReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDateWarningsPerSelectedRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDateWithMicrosecond", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDateWithNonOverflowError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDateWithTChar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDateWithTCharNonConstUnit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDatetimeWithMicrosecondScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDatetimeWithNonOverflowError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddDatetimeWithScaleZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddErrorHandling", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddMinimumValidDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddMySQLCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddNonConstantUnit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddOverflowReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddRespectsSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddRetType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddSecondDecimalCoefficients", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddSecondExactTruncation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddSecondPromotedFloat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddSecondSourceVectors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddStringFormats", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddStringWithTChar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddSubTimeBoundPrecisionAndMask", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddSubTimeDatetimeResultBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddTimestampWithMaxInt64Interval", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddTimestampWithMicrosecondScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddTimestampWithNonOverflowError", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampAddWithNullParameter", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampArithmeticUtcLowerBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampCastDSTGapPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDatetimeResultDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiff", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffDateString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffDateTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffDateWithTChar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffStringDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffStringWithTChar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffStringWithTCharErrorHandling", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffTimestampDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffTimestampWithTChar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffWithTChar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampDiffZeroTemporalReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampNumericCastUsesSessionTimeZone", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampPairCompactDatetimeString", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampPairConstantAndSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampPairNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampPairStringNullAndRangeHandling", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampPairTypeResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampPairTypedExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampPairUsesSessionTimezone", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampPairUsesStableDatetimeClockTime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampTemporalResultPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampToTimeCastUsesCivilClockForTomorrow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampToTimeCastUsesSessionTimeZone", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampToTimeCastUsesTargetScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampToTimeCastZeroTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampToTimeUsesSessionTimeZone", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampToWeekOfYearValidValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampWindowBoundaryGuardsAndArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampWindowBoundaryLordHoweFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTimestampWindowBoundarySequenceSteps", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTinyTextAssignmentWidthUsesBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestToBase64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestToBase64BinaryWrapBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestToBase64RegisteredBinaryExecutors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestToBase64ResolverKeepsWireOverloadIDs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestToCalendarIntervalTypedVectors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestToIntervalNormalizesDynamicStrings", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestToIntervalNormalizesTypedNumericValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestToIntervalStringTypesRegistered", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestToTime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTrim", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTruncate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTruncateCastBytesResultWidthBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTypedArrayBinaryCompatibilityUsesRawPayloadLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTypedDateConversionNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTypedTextConstructors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestTypedWKBConstructors", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUTCFunctionsHonorFractionalSecondPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUTCFunctionsRejectInvalidFractionalSecondPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUTCFunctionsRejectNonConstantFractionalSecondPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUTCFunctionsRejectNullFractionalSecondPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUTCFunctionsUseStatementTimeAndUTC", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUTCTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUUIDCommonDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUUIDExtractNullableDeduction", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUUIDFunctionRegistrations", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUUIDShiftDSTSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUUIDShort", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUint64DivConsistency", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUint64ListToJSONPreservesPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryBytesResultCopiesBorrowedCallbackBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryFixedToStrConstNullPreservesResultCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryInactiveExecutionContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryMinusInt64Overflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryMinusLegacyOverloadsPreserveSerializedContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryRegisteredTypeAndSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryStringConsumerSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryStringDecimalPrefixCastConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryStringErrorPreservesAdmissionAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryTimestampDatetimeResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryTimestampInvalidNullAndMask", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnaryTimestampLegacyResultVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUncompressBoundsWarningsForRepeatedConstantRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUncompressEmitsMySQLWarningsForRejectedInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUncompressOverloadsAreNotConstantFolded", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUncompressedLengthEmitsWarningForShortNonEmptyInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUncompressedLengthOverloadsAreVolatile", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUncompressedLengthWarningRetentionUsesProcessLimits", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnhex", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnhexWarningForInvalidHex", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnixTimestampInvalidPreEpochAndNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnixTimestampNoArgReturnsIntegerSeconds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnixTimestampPreEpochWholeSecondIsNonNullZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnixTimestampTemporalReturnScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnixTimestampTypedTimestampDecimalNulls", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnixTimestampTypedTimestampPreservesFraction", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnixTimestampZeroValueReturnsNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnsignedArithmeticOverflowBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUnsignedSubtractionBindsResultDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockBatchSelectionSkipsNullName", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockBatchValidationPreventsPartialEffects", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockBuiltinRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockCaseInsensitive", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockCleanupTestServiceUnblocksInFlightUnlock", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockConcurrentSameSessionIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockConcurrentSessionOperations", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockConnectionIDFromProbeTxnID", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockContention", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockDecimalTimeoutConversion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockEmptyName", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockFunctionNullInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockLivenessFailedAcquisitionCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockLivenessTracksFailedAndSuccessfulCleanup", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockMigrationEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockMigrationKeepsOwnershipAndRefCount", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockMultiCNDisconnectCleanupSurvivesSessionInfoRefresh", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockMultiCNExplicitReleaseSurvivesSessionInfoRefresh", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockMultibyteBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockNameContainsNUL", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockNameMaxLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockNameTooLong", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockReentrantRefCount", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockTimeoutAndCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockTimeoutConversion", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestUserLevelLockWaitThenAcquire", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestValidLatLng", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestValidateGeometryCollectionNestingDepthContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestValidatePasswordStrength", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestValueWindowResolvedNullDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVarlenaConstErrorAndInvalidInputsPreserveResultCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVarlenaConstNullTemplatesPreserveResultCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVarlenaConstResultsShareNonInlinePayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVarlenaTemplatesIgnoreAllRowsPreserveResultCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVecF32EqualityDoesNotDependOnVarlenaStorage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVecF64EqualityDoesNotDependOnVarlenaStorage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVecFromBase64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVecFromBase64InvalidInputClass", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVecFromBase64Narrow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVecFromBase64RejectsNonFinite", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVectorCastActualDimension", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVectorCastPayloadBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestVectorSelectionDimensions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestViewDefinitionFromPersistedData", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestViewDefinitionFunctionRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestViewDefinitionReplayPreservesBackslashLiteralHeading", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestViewDefinitionReplayPreservesCompoundBinaryHeadingAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestViewDefinitionReplayPreservesEmptyBinaryAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestViewDefinitionReplayPreservesImplicitBinaryHeadingAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestViewDefinitionReplayPreservesNameConstHeading", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestViewDefinitionReplayPreservesStringValuesAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestViewMetadataPreservesLegacyCheckOption", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWGS84AntimeridianDoesNotApplyPlanarToleranceToNearbyPoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWGS84AntimeridianGeometry32AndMaskedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWGS84AntimeridianOverlay", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWGS84AntimeridianPredicateToleranceScalesWithGeometry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWGS84AntimeridianRejectsOutOfRangeCoordinates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWGS84AntimeridianTopologyIsOperandOrderIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWGS84AntimeridianTopologyPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWGS84TopologyIsStableUnderUnevenVertexDensification", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWasmRegistrationLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWasmVarlenaProducerMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWeekOfYear", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWeekUsesPerRowMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWindowFunctionCheckFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWindowFunctionRetType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWriteFileDatalinkCancellationDoesNotReportSuccess", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWriteFileDatalinkCompletionFailureIsNotReportedAsSuccess", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestWriteFileDatalinkSkipsNullAndZeroRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXCallDistanceDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLExtractionOracle", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLLimitsAndCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLMalformedAndUnsupported", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLOverlappingContextsConsumeWork", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLOversizedXPathAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLRegistration", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLRepeatedPredicatesConsumeWork", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLScalarPublicEntrypoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLUpdateOracle", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLUpdateTextTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLVectorWarningsMasksAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLWarningRetentionUsesProcessLimits", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestXMLXPathPrecedesNullDocument", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestYearAssignmentCastHonorsSQLMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestYearWeekUsesPerRowMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestZeroCalendarClockCarrySharedByUnaryAndExtract", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestZeroTemporalIntervalAndDayNumberFunctionsReturnNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestZeroTemporalIntervalOperatorsReturnNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestZeroWidthCharVarcharAssignment", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestZoneMapArithmeticScaleDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestZoneMapCapabilityRegistryCoverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestZoneMapComparisonDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestZoneMapMembershipDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:TestZoneMapStatementConstantPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_AbsDecimal128", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_AbsDecimal64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_AbsFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_AbsUInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInChar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInCharCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInCharIntTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInCharIsBin", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInCharNotBin", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInConcat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInConcatSingleArgument", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInDateDiff", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInToLower", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltInToUpper", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_CurrentSessionInfo", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_DynamicRegexpPatternCacheOwnsKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_ILikeRejectsInvalidArity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_Interval", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_IntervalCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_IntervalRegistered", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_LikeTrailingEscapeParity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_LikeUTF8Underscore", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_LikeWithEscape", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_LikeWithEscapeSQLMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_LikeWithNullEscapeSQLMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_Lpad", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_Math", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinArrayMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinBlobFamilyWithLen", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinBooleanMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinEnumAndSetPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinGeometry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinGeometryWithLen", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinIntegerMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinInvalidInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinStringFamilyNormal", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_MoShowVisibleBinTextFamilyWithLen", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegMatchPreservesNullPattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegMatchPreservesValidPatterns", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegMatchRejectsEmptyPattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpBinaryMatcherStartsAtEveryByte", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpBinaryPatternByteEscapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpBinaryPatternCannotAddressInternalAlphabet", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpBinaryPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpEmptyMatchMetadataIsBoundedWithMatcherCache", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpEmptySubject", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpHonorsSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpLikeRebindsBinaryCaseSensitivity", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpLikeRejectsEmptyPattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpMultibytePositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpPositionAnchorPolicies", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpPositiveOccurrenceReturnsOnlyRequestedMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpReplaceCaptureTemplate", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpReplaceOutputLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpReplaceStartsAtRequestedPosition", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpStartAwareIteratorMatchesFreshSearchForContextFreePatterns", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpUsesMatchOperandDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpUsesRowStringDomainAndSurvivesRebind", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpValidatesPresentArgumentsBeforeNullableResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpValueFunctionsHonorMatchType", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpValueFunctionsRejectEmptyPattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegexpZeroWidthIterationUsesMySQLSequence", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegularInstr", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegularLike", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegularMatchForLikeOp", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegularMatchForLikeOpWithEscape", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegularReplace", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_RegularSubstr", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_Repeat", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_Rpad", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_Serial", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_SerialFull", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_BuiltIn_SerialFullGeometry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseCheck_Decimal128PromotesToDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseCheck_Decimal256OverflowFails", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseCheck_Decimal64PromotesForLargeScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseCheck_Decimal64PromotesForRequiredWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseCheck_DecimalWithIntegerPromotesForIntegralWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseCheck_DifferentDecimalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseCheck_MixedDecimalFamilyScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseCheck_MixedStringNumeric", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseCheck_TextStringBranchesStayText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseFn_Decimal256Execution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseFn_VarBinaryExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CaseWhen_WithNullAndStringComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CastFromDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CastGeometry32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CastGeometryPrecisionBothWays", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CastToDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CastVarcharToGeometry", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CastVarcharToGeometryRejectTooManyPoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CeilFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CeilInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CeilUint64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CoalesceCheck_DecimalAligned_NoCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CoalesceCheck_DecimalNoOverloadFails", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CoalesceCheck_DecimalOverflowFails", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CoalesceCheck_DecimalPromoteToDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CoalesceCheck_DecimalScaleAlignment", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CoalesceCheck_JSONCharacterResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CoalesceCheck_MixedStringNumeric", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CoalesceCheck_TextStringBranchesStayText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_CompareEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_ConcatWs", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Decimal128ScaleOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Decimal64_Multiply_Zero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Decimal_Plus_Float", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_DivFn_ArrayFloat32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_DivFn_ArrayFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_DivFn_DecimalZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_DivFn_Float32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_DivFn_Float64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_DivFn_SelectListSkipsMaskedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_DivFn_TemplateBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_EncodeCharBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_EqualFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Float32WithScaleComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_FloorFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_FloorInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_FloorUint64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_GetFunctionByName", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_GreatEqualFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_GreatThanFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IffCheck_Decimal256OverflowFails", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IffCheck_Decimal64PromotesForLargeScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IffCheck_DecimalWithIntegerPromotesForIntegralWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IffCheck_DifferentDecimalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IffCheck_MixedDecimalFamilyScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IffCheck_MixedTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IffCheck_TextStringBranchesStayText", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IffFn_Decimal256Execution", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IntegerDivFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IntegerDivFn_FloatOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IntegerDivFn_Int64Boundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_IntegerIntegralWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_LessEqualFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_LessThanFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MakeIntervalParam", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MakeIntervalParamAny", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MakeIntervalParamInvalid", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_ArrayFloat32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_ArrayFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Bit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Date", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Datetime", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Decimal128", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Decimal64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_DecimalZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_EdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Float32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Float64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Int16", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Int32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Int64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_Int8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_UInt16", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_UInt32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_UInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MinusFn_UInt8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_ModFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_ModFn_FloatSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_ModFn_IntegerBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_ArrayFloat32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_ArrayFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_Bit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_Decimal128", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_Decimal64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_EdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_Float32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_Float64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_Int16", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_Int32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_Int64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_Int8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_UInt16", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_UInt32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_UInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_MultiFn_UInt8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_NewStrictCast_NonStringToCharVarcharRejectsOverWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_NotEqualFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_NotFn", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_And", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Is", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Is_False", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Is_Not", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Is_Not_False", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Is_Not_Null", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Is_Not_True", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Is_Null", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Is_True", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Or", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Unary_Minus", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Unary_Plus", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Unary_Tilde", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_Operator_Xor", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_ParseLeadingInteger", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_ArrayFloat32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_ArrayFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_Bit", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_Decimal128", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_Decimal64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_DecimalZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_EdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_Float32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_Float64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_Int16", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_Int32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_Int64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_Int8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_UInt16", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_UInt32", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_UInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_PlusFn_UInt8", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_RoundFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_RoundInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_RoundUint64", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_SetSafeDecimalWidthAndScaleFromSourceBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_SubStringWith3Args", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_buildInM0ExplainPhy", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_castBinaryArrayToInt", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_doDateStringSub_Edge", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_doDatetimeSub_Edge", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_doTimestampSub_Edge", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_fixedImplicitTypeCast_Decimal256MirrorsDecimal128", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_fixedTypeCastRule1", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_fixedTypeCastRule2", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_funids", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_getSubstring", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_strToSigned_Binary", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_strToStr_StrictStringWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_strToStr_TextToCharVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan/function:Test_strToUnsigned_BinaryIntroducedHexText", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAdaptiveTopPreservesCandidateProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAdaptiveTopRejectsVolatileReplayAndCopiesForceMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAdaptiveTopUnsupportedRegionKeepsExactGraph", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAddJSONFulltextProbesDeclines", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAddJSONFulltextProbesRefusesAsyncIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAddRightDedupMemoryTotalsRejectsOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAffineSumFamilyPlanShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggFilterPushdownConservativelyKeepsUnsafeGroupRefs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggFilterPushdownWithoutGroupingFlagsKeepsLegacyPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggOutputInvariantToMatcherFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggPullupRequiresGroupOutputBijection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggPullupRequiresGroupingCompatiblePrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggPullupRequiresTypeMetadataToMatchReferencedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggregateArgumentScalarSubqueryFlattened", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggregateArgumentScalarSubqueryFlattenedBeforeOrderedGroupConcat", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggregateBlockEstimateSaturates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggregateBlockEstimateThroughL2", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggregateDependsOnInputOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAggregateValueFunctionsPreservePromotedCharPadSpaceKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlignSetOperationInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterAddIndexCommentParserPreservesBackslash", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterAddThenModifyDoesNotSeedOriginalGeneratedDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCanDropSelfForeignKeyAndItsSelectedIndexTogether", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCheckGeneratedNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCheckOrderedNamesAndLegacyRecovery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCheckPreservesFinalCopyIndexNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCheckRejectsInvalidActions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCheckUsesFinalCopyDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterColumnSetDefaultRejectsUnsupportedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterColumnSetDefaultUpdatesCopiedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterConstraintDropResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterConstraintMergedIncludeBindingReleasesIndexName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterConstraintMergedReplacementBindingsReleaseNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterConstraintReplacementKeepsUniqueNamespace", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterConstraintUsesFinalCopyNamespace", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterConstraintUsesResolvedIndexAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyAffectedForeignKeyColumnsDoesNotSkipDirectOnlyTables", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyAffectedForeignKeyColumnsIncludesChangedExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyAffectedForeignKeyColumnsIncludesDirectValueChanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyAffectedForeignKeyColumnsIncludesNewStoredColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyAffectedForeignKeyColumnsSkipsMetadataForNewStoredColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyAffectedForeignKeyColumnsSkipsVirtualOnlyDependencyMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyAffectedForeignKeyColumnsUsesFinalSourceTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyBinaryAssignmentBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyCollationInvalidatesDedupProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyReplacementIndexBindings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyReplacementKeepsCompleteIndexDefinitions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopySkipsClonedAndNewPluginIndexInsertMaintenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterCopyUnchangedBinaryProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterForeignKeyValidationRejectsScaleChangesOnEveryEndpoint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterForeignKeyValidationResolvesExternalReferences", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterForeignKeyValidationResolvesSelfReferencesLocally", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterModifyRebuildsOnlyDirectAndGeneratedDependentIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterSourceAffectingGeneratedPrimaryKeyRebuildsAllIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTable1", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableAddColumnCharacterSetBinaryChangesType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableAddColumnCopyCannotExpressRelKind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableAddColumnInheritsTableDefaultCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableAddColumnOrdinaryTableKeepsOrdinaryKind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableAddColumnOverridesBinaryTableCharsetBeforeTypeConversion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableAddColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableAlgorithmValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableAutoIncrementPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableAutoIncrementRejectsTableWithoutUserAutoColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCharsetAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCharsetContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyAddIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyAddIndexRejectsDuplicateName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyAddIndexRejectsUnknownColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyDoesNotSkipDedupForSameNamePrimaryKeyReplacement", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyDropsEveryAdjacentIndexForDroppedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyForeignKeyUsesAddedUniqueIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyNewUniqueIndexKeepsDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyPreservesExistingColumnIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyPreservesFinalColumnReplacementIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyPreservesInvisibleIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopyRejectsDuplicateForeignKeyName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopySupportsActionsOnEarlierAddedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopySupportsExternalForeignKeyOnAddedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableCopySupportsForeignKeyOnAddedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableDefaultPreservesNativeUniqueSchemaMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableForeignKeyChecksDisabledSkipsDetectSqls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableInplaceAllowsReplacingEarlierDroppedIndexName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableInplaceForeignKeysUseFinalTableName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableInplaceRejectsDuplicateIndexBeforeDrop", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableInplaceSelfForeignKeyPersistsCompositeCatalogRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableInplaceUsesEvolvingIndexesForEngineConflicts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableInplaceUsesOrderedForeignKeyState", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableInplaceUsesOrderedIndexState", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableInplaceUsesOrderedSelfForeignKeyDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableModifyColumnCharsetOverridesTableDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableModifyColumnInheritsTableDefaultCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableRejectsNonGeometrySRIDAttribute", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTableVarcharLengthBumped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTemporaryTableKeepsUnsupportedColumnOperationsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTemporaryTablePlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAlterTemporaryTableRenameDestination", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAnalyzeRuntimeFilterJoinPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAntiJoinCardinalityUsesPrimaryKeyLowerBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendAffectedAlterColumnNamesKeepsOldNameForChangeColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendAlterGeneratedDependentsRebuildsChainedIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendAlterGeneratedDependentsSkipsTablesWithoutGeneratedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendDedupAndMultiUpdateNodesForBindInsert_CompositeUniqueLockKeyMaterialized", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendDedupAndMultiUpdateNodesForBindInsert_CompositeUniqueMissingPartInLockMaterialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendDedupAndMultiUpdateNodesForBindInsert_CompositeUniqueMissingPartInProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendDedupAndMultiUpdateNodesForBindInsert_SecondaryIndexMissingPart", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendDedupAndMultiUpdateNodesForBindInsert_SingleUniqueMissingCol", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendDeleteIndexTablePlanUsesPrefixLookupKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByKeepsSafeExpressionAboveUnion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByNestedProjects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByNestedQualifiedProject", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByProjects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByProjectsDefersAmbiguousColumnToBinder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByProjectsDistinctRejectsHiddenKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByProjectsDistinctReusesVisibleProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByProjectsIgnoresAliasShadowing", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByProjectsOrdinalOneWithinVisibleLen", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByProjectsOrdinalWithinVisibleLen", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByProjectsSupportsGroupAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendGroupingSetOrderByVisibleMatchUsesSourcePrecedence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendIndexPrefixProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendOrderByProjectExprLargeExprDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendPreInsertPlanPreservesUpdateRowIDForV1Unique", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendPreInsertSkVectorPlanQuantizesEntry", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendPrepareSchemasDeduplicatesByNameWithoutObjectID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendPrepareSchemasKeepsDistinctSnapshots", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendPrepareSchemasKeepsSameNameFromDifferentPublishers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendPrepareSchemasKeepsSamePublisherTableFromDifferentSubscriptions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAppendSelectListNameConstHeading", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyColumnAttributesToTypeRejectsNonGeometrySRID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyDistributivityDoesNotFactorCrossDomainTextOverride", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyDistributivityDoesNotFactorFallibleCommonPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyDistributivityFactorsCommonWideningCharPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyDistributivityFactorsSafeSubsetOfCommonPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyDistributivityFindsJoinKeyBesideTernaryPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyDistributivityIsBinNotFactored", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyDistributivityKeepsSingleTableDNFForKeyFolding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyDistributivityRollbackUsesLegacyRelationGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyExtraFiltersOnIndexUsesPhysicalKeyEncoding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyExtraFiltersOnIndexUsesPhysicalKeyShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyGeneratedColumnAssignmentCastCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForFiltersIgnoresVisibilityMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForFiltersUsesIndexJoinForPrefixIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForJoinsSkipsIrregularIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForJoinsSkipsNilIndexMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectPreparedIvfIndexOnlyKeepsCatalogDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectPushesOrderedLimitWithCursorRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectPushesTopValueThroughRegularIndexPKOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectPushesTopValueThroughRegularIndexPKOrderAsc", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectSQLCalcFoundRowsKeepsExactTopK", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectSQLCalcFoundRowsSkipsOrderedLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectSkipsFloatCursorRangeRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectSkipsOrderedLimitForFloatSortKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectSkipsOrderedLimitForOffsetOrRank", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectSkipsOrderedLimitWithAdditionalResidualFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectSkipsRegularIndexPKOrderForNonPKSortColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProjectSkipsRegularIndexPKOrderWithoutFullPrefixEquality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProject_DescendingVectorFallbackGetsStablePkTiebreak", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProject_ForceVectorSortGetsStablePkTiebreak", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProject_ForceVectorSortProjectChildMaterializesHiddenPkTiebreak", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProject_ForceVectorSortProjectChildUsesExposedPkTiebreak", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForProject_JoinThroughReachesVectorRule", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortSQLCalcFoundRowsKeepsExactTopK", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingCagra_NilGuards", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingCagra_NoSnapshotLeavesSearchUnsnapshotted", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingCagra_PrepareReturnsNil", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingCagra_PropagatesScanSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingCagra_RichPushdown", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingCagra_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingCagra_Success_WithFiltersOverFetch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingHnswFlagsPreparedLimitOverFetch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingHnswKeepsFiltersOnScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingHnswLiteralLimitOverFetch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingHnsw_JoinThroughKeepsProviderChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflatBuildsDynamicColsForOptimizerPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflatPreservesScanSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_AsyncIndexForcesOneCN", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_DistancePredicateOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_ElidesImpliedVectorNotNullOnlyForSyncPostMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_FallsBackOnResidualDistancePredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_IncludeModeIndexOnlyPushdownOverfetchesFirstRound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_IncludeModePartialPushdownKeepsResidualFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_IncludeModePushdownRoundLimitUsesOffsetCompensatedK", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_IncludeModeResidualOnlyUsesSingleRoundPreFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_IncludeModeWithoutFiltersDoesNotDoubleCountOffset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_IncludeModeWithoutMetadataFallsBackToPost", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_JoinThroughKeepsProviderChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_OuterScanIndexOnlyUsesOptimizedPk", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_OuterScanRegularIndexPreservesProtection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_PostModeBuildsEmptyFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_PostModeOffsetCompensationUsesCompensatedLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_PreModeDoesNotAutoUseIncludePushdown", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_PreModeWithFiltersUsesCandidateWindow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_PreModeWithoutFiltersUsesCandidateWindow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_ProtocolVersionDoesNotGateScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_PushdownOptimization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_SemiMembership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfflat_SemiMembershipRemapsCoveringIndexColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfpq_NilGuards", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfpq_NoSnapshotLeavesSearchUnsnapshotted", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfpq_PrepareReturnsNil", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfpq_PropagatesScanSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfpq_RichPushdown", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfpq_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSortUsingIvfpq_Success_WithFiltersOverFetch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyIndicesForSort_YieldsToProjectAnchor", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyLoadAssignmentCasts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyLockTableFallbackGuardsAndModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyLockTableFallbackUsesFullUpdateSourceCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyLogicalVectorIndexForSortContext_SemiMembershipUsesIvf", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyRewriteMetadataVisibilityAllowsProjectionAndIntersects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyRewriteMetadataVisibilityEmptyIntersectionIsDenyAll", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyRewriteMetadataVisibilityFailClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyRuleToWindowSpecPropagatesFieldErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyVectorIndexForSortContext_NilIdxColMap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApplyVectorIndexForSortContext_SemiMembershipUsesIvfWithMixedIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestApproximatePrefilterCannotBoundCandidateTopK", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAsofConstantFilterPushesOnlyToProbeSide", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAssertIsFilterPushdownBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAssertStatsInheritChildWithoutSelectivityDiscount", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAssignmentCastPreservesNestedExplicitTemporalCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAssignmentCastProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAssignmentCastRollingUpgradePlanGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAsyncDatalinkColumnsAndFinalBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAsyncDatalinkUpdateColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAsyncDatalinkUpdateFinalAssignments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAuthoritativeViewGenerationCapturesDirectDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAuthoritativeViewGenerationCapturesLimitZeroStarDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAuthoritativeViewGenerationCapturesSnapshotBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAuthoritativeViewGenerationCapturesViewNotItsSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAuthorizeExternalFileAccess", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAutoIDCacheAlterFinalDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAutoIDCachePlanAndPersistence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAutoIDCachePlanRejectsInvalidOptions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestAutoIDCacheZeroWithoutAutoColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBarrierFilterIsFilterPushdownBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBaseBinderBindUnaryMinusMinInt64Literal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBaseBinder_baseBindExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBaseBinder_bindBinaryExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBaseBinder_bindComparisonExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBaseBinder_bindRangeCond", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBaseBinder_bindUnaryExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBinBinaryNumericLiteralsUseUnsignedNumericPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBinStringOperandsKeepPrefixPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBinaryCollatePreservesByteDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBinaryLiteralComparisonKeepsVarbinaryColumnUncast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBinaryNumericLiteralWidthBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBinarySubstringBoundHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindApproxPercentileAcceptsFoldableConstants", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindApproxPercentileRequiresStableNonNullPercentile", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindBitwiseAggregatePreservesBlobSubstringType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindBitwiseAggregateSubstringBinaryWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindControlFlowBinaryCharacterCharsetWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindControlFlowMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindControlFlowTemporalFSPMetadataProtocolFence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindCurrentTimeFamilyDefaultsToZeroFSP", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindCurrentTimeFamilyKeepsDefaultForRuntimeFSP", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindCurrentTimeFamilyPreservesLiteralFSP", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindDateFormatMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByAstExpr_IntervalDisambiguation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_CaseDifferentDecimalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_DatetimeTimestampComparisonRemainsCrossTyped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_JsonComparisonWithDynamicParam", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_JsonValid", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_LagLeadOffsetParamCastError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_LeadLagDefaultCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_LeadLagDefaultCastDifferentDecimalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_LeadLagDefaultNoCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_NonConstantTemporalComparisonUsesCommonKeyType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_OctKeepsNumericConsumersNumeric", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplByPlanExpr_PowAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprImplRejectsNestedStandaloneInterval", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindFuncExprWithTrailingZeros", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindGenerateSeriesArgs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindIndexKeyExprVariants", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindInsertForeignKeyUsesTypedAssert", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindLagLeadDefaultCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindLagLeadDefaultCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindLagLeadDefaultStringCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindLagLeadDefaultStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindLagLeadDefaultTemporalDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindLeastGreatestTemporalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindMemberOfOperator", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindNameConstConstArgs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindNameConstInvalidArgs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindNameConstNilProcReturnsError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindOrderedSetPercentileRejectsNilOrderExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindOrderedSetPercentileRejectsTimeWindow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindPrimaryKeyIdentityExprRetainsFloatBitIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindProjectionListWithSampleFunc", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindPublicFunctionResultContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindReplaceSkipsCompositeUniqueIndexForAnyStaticNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindReplaceSkipsUniqueIndexForStaticNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindReplaceWithCompositeUniqueIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindReplaceWithUniqueSecondaryIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindSQLUDFArgumentMarkersFollowLexerSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindSQLUDFTableReadCorrelatesColumnArgument", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindSQLUDFUsesStoredParserMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindScoreBinaryHexnumKeepsBinarySemanticsExceptNumericCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindScoreBinaryStringUsesBinaryStringSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindSerialFunctionMapsExprListItems", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindSerialFunctionOverEmptyExprListDoesNotPanic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindTemporalMetadataForTimestampArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindTimeDecimalLiteralPreservesLeadingZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindTimeWindowFuncCastsCountProjectionAfterDecimalCache", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindTimeWindowFuncRejectsOrderedGroupConcatInSlidingWindow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindTimeWindowFuncRemapsMaxByTumblingWindowIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindTimestampAddFSPByUnit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindTimestampAddFractionalSecond", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindTimestampAddSecondBinaryPlanLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUTCFunctionRejectsInvalidFractionalSecondPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUTCFunctionReturnTypeScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUnaryMinusUint64MinInt64Boundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUpdateAutoIncrementRunsBeforeForeignKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUpdateForeignKeyRoutingByAffectedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUpdateForeignKeySensitivityIncludesImplicitFinalRowChanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUpdateParentForeignKeySafetyGates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUpdateProducesTypedPlannerRoutes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUpdateRejectsOverlappingForeignKeyMutationTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUpdateSelfReferencingForeignKeyRouting", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUpdateSupportsMultipleAutoIncrementTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUserVariableCapturesEffectiveStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindUserVariableStringDomainErrorsAndNonStringControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindViewPropagatesOuterRewriteOption", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindViewRecordsCompleteTableSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindViewRejectsFutureProtocolBeforePreparedBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindViewSequenceFunctionsUseStoredDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindViewUsesStoredLowerCaseTableNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindViewUsesStoredSQLModeForANSIQuotes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindViewUsesStoredSQLModeForPipesAsConcat", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindViewWithoutStoredSQLModeUsesLegacyPipeConcat", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBindWindowFuncExprValidationAndHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBinderMakeFrameConstValueWrappers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBitCountMySQLSpecialIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBitIntegerArgumentBoundDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBitIntegerArgumentPreparedDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBitIntegerArgumentSelectorMasksOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBitIntegerArgumentSourceEvaluation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBitwiseAggregateBindingUsesStoredValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBitwiseAggregateCollationProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBlockFilterConstantSetIgnoresSerializedProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoolNumericAggregateBindsAsTinyint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoolNumericAggregatePreparedMarkerKeepsAdapter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoolNumericAggregateRejectedWhenModeDisabled", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoolNumericAggregateScopeIsUnchanged", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoolNumericAggregateUnresolvableSQLModeStaysStrict", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoolStatisticalAggregatePreparedMarkerKeepsAdapter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoundFilterListNormalizesSameColumnRanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoundPlanOrdersDimensionsByFactKeyActiveDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoundUnsignedDomainSurvivesParentAndPlanTransport", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBoundViewReferencesSurviveNodeCompaction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAlterInsertDataSQLQuotesIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAlterRenameColumnCarriesRewrittenChecks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAlterRenameColumnRecoversLegacyChecks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAlterRenameColumnRewritesComplexChecks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAlterTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAlterTableError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAlterTableRejectsMongoDBExternalTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAlterView", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAlterViewPersistsExpandedJoinOnSubqueryStars", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildApproxPercentileWithinGroupPreservesOrdinaryForm", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildApproxPercentileWithinGroupRejectsInvalidShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildArrayAggCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAsofJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAsofJoinAfterDerivedAliasColumnList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAsofJoinRejectsInvalidContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildAsofPreservesLegacyImplicitAliasJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASAggregateNullabilityAndDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASConsumesOutputColumnProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASDateFormatHeadingWithIntervalOperand", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASDateFormatMetadataAndHeading", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASDoesNotCopyAutoIncrement", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASDynamicDateFormatLowercasesIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASExplicitTargetDefaultOverridesAutoIncrementTypeDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASFromViewUsesIndependentExecutableDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASHLLAggregatesHaveNoExecutableDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASLowercasesApostropheInQuotedAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASLowercasesApostropheInSourceIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASNarrowsKnownExpandingStringResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesBinaryDateTimeFormatHeadings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesDateFormatHeadingThroughDerivedStars", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesDateFormatHeadingThroughJoinUsingStar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesDateFormatHeadingThroughRollupWindowRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesDateFormatHeadingThroughScalarSubquery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesFormattedScalarBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesJsonUnquoteTextBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesLosslessBinaryResultDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesMySQLSpecialColumnTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASPreservesNestedDateFormatHeading", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCTASUsesSafeHeadingForMismatchedFullJoinUsing", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCandidateLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCaseBinaryMetadataWithNullBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCaseSameFixedBinaryMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCaseSignedUnsignedMetadataWithNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCastToMediumIntIsRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCatalogIdentifierLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildChangeWatermark", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCheckConstraintsProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCloneTableSnapshotResolutionErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildClusterTableInternalReplayRestoresAccountIDDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCompositeIndexMarksEncodedKeyBinary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildControlFlowBinaryCharacterLiteralWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildControlFlowDecimalStringMetadataWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildControlFlowDifferentFixedBinaryMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildControlFlowTemporalFSPMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildControlFlowTextFamilyMetadataFromColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildControlFlowTimeVarcharMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildControlFlowTypedNullVarcharMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildControlFlowUTF8MB4BinaryWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateExternalTableInlineIndexError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateForeignTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateIndexOnExternalTableError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateKafkaTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateOrReplaceViewRejectsRecursiveDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreatePitr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateSequenceIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableAcceptsMySQL8DefaultCollationCompatibilityAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableAcceptsNativeUnicodeCollations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableAcceptsTextBlobDisplayLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableAcceptsUTF32CompatibilityAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableAcceptsUTF8MB3Aliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableAutoIncrementOffset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableBinaryDefaultConvertsUnqualifiedStringType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableCharacterSetBinaryConvertsStringTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableCheckConstraints", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableDerivesRelKindFromName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableIdentifierLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableKeepsCarriedRelKind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableLikeAndCloneReconcileLegacyIndexVisibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableLikeAndCloneRejectsSequenceSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableLikePersistsExpandedSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableLikeQualifiesSameDatabaseForeignKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableLikeRestoresSubscriptionBeforePlanningTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableLikeSubscriptionForeignKeysUseSourceOnlyContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableNativeUnicodeUniqueRejectsOtherIndexKinds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableNativeUnicodeUniqueRejectsTypedExternalTables", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableNativeUnicodeUniqueRequiresAuthoringProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableNativeUnicodeUniqueUsesVersionedKeyFormat", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTablePersistsStatementCanonicalSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTablePreservesSingleStatementSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTablePreservesTextCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableRejectsCaseInsensitiveDuplicateColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableRejectsDisabledCharsetDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableRejectsIncompatibleCharsetAndCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableRejectsUnsupportedCollations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateTableSupportsMediumInt", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewConsumesOutputColumnDefaultProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewDefaultProvenanceAcrossBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewDefinitionReplaysEmptyBinaryAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewDefinitionReplaysExpressionHeading", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewDefinitionReplaysStringValuesAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewDefinitionReplaysUnaliasedBinaryHeading", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewExplicitColumnList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewMetadataReplay", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewPersistsParserDerivedInformationSchemaMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewPreservesDefaultKinds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewPreservesMySQLSpecialColumnTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewRejectsTemporaryTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCreateViewTracksMySQLSpecialColumnTypeProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildCurrentRolesProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDefaultAndOnUpdateRejectOversizedCharVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDefaultExprAllowsParenthesizedUuidForStringDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDefaultExprFitsVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDefaultExprGeometryAllowsNullDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDefaultExprGeometryDisallowsNonNullDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDefaultExprJSONExpressionDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDefaultExprKeepsBareUuidTypeGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDefaultExprParenthesizedNullMatchesNullDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDefaultExprRejectsOversizedTinyText", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDependentIcebergInsert", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDerivedViewColumnsPreservesNamesAndDisablesCache", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDropTemporaryTableIfExistsDoesNotTargetPermanentTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDropTemporaryTableOnlyTargetsTemporaryTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDropViewIfExistsDoesNotTargetBaseTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildDropViewRejectsBaseTableWithoutIfExists", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_AllComparisonOps", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_AndDecomposition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_AndWithUnserializableArm", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_Between", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_ColumnNotInIncludeList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_FlippedComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_InWithExprList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_InWithFlatArgs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_IsNullVariants", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_MixedIncludeAndResidual", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_NilScanNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_NoFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_NoIncludeColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_PKAndIncludeMixed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_PKBetween", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_PKComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_PKDisabledWhenNameEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_PKIn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_PKIsNotNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_PKTakesPrecedenceOverIncludeList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_PKVarcharLiteralFallsThrough", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_StringLiteralFallsThrough", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_StringPeel", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFilterPredicateJSON_UnsupportedOpFallsThrough", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildForeignTVF", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildFulltext2SearchCfg", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildGenerateSeriesOwnsStableResultSchema", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildGeneratedExprFunctionsAreDeterministic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildGeneratedExprUsesStrictForCharVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildHnswSecondaryIndexDef_RejectsIncludeColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIcebergDMLMetadataProjectionAppendsStableColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIcebergDMLMetadataProjectionCanOmitRowOrdinal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIcebergDMLMetadataProjectionRejectsColumnNameConflict", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIfNullMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIfNullMetadataAfterOuterJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIndexAllowsEnumAndTextBlobPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIndexAllowsRTreeGeometry", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIndexPersistsVisibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIndexRejectsTextBlobPlainIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildInsertBuildsIcebergAppendIntentBeforeExternalReadOnlyCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildInsertOndupValuesQualifiedTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildInsertOverwriteBuildsIcebergOverwriteIntent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildInsertOverwritePartitionBuildsIcebergOverwriteIntent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildInsertOverwriteRejectsOrdinaryTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildInsertOverwriteRejectsPartitionScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildInsertRejectsPartitionValueSyntaxOutsideIcebergOverwrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIrregularIndexValueChangeFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIrregularUpdateTargetProjectionUsesTargetLocalLayout", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIvfFlatSecondaryIndexDef_ExtendsEntriesTableWithIncludeColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIvfFlatSecondaryIndexDef_RejectsIncludeTypesUnsupportedByISCP", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIvfFlatSecondaryIndexDef_RejectsInvalidIncludeColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIvfFlatSecondaryIndexDef_RejectsTooManyIncludeColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIvfFlatSecondaryIndexDef_StoresIncludeColumnsInIndexDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildIvfSearchColDefsIncludesCoveringColumnsWithoutMutatingBase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildLeastGreatestTemporalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildLockTables", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMedianWithinGroup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMedianWithinGroupRejectsInvalidShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMongoDBExternalTableAcceptsUnsignedBigInt", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMongoDBExternalTablePreservesNotNullMapping", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMongoDBExternalTableRejectsAutoIncrementBeforeCatalogDDL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMongoDBExternalTableRejectsCheckConstraints", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMongoDBExternalTableRejectsForeignKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMongoDBExternalTableRejectsGeneratedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMongoDBExternalTableRejectsOnUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildMongoDBExternalTableRejectsSetColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildNotNullColumnValGeometry", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildNotNullColumnValNarrowVectors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildNullableLOBCTASDefaultFromOrigin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildOrderedSetAggregates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildOrderedSetPercentileRejectsInvalidWithinGroupShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildOrderedSetPercentileRejectsNonConstant", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildOrderedSetWindowFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildOrderedSetWindowRejectsInvalidShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildParseJsonlSpecs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPartitionDefs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPartitionedTablePersistsCanonicalSingleStatementSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPerformRejectsSelectIntoOutfile", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPerformUsesSelectPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_IndexTableScan_UsesIndexPrimaryColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_Join_Recursive", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_NegativeNodeID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_NilBuilder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_Project_ExposesPk_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_Project_Recursive", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_Project_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_TableScan_NilTableDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_TableScan_NoBindingTags", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPkExprFromNode_TableScan_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanAllowsConsumedIntervalExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanAnnotatesDistinctRewriteAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanAnnotatesJoinDistinctRewriteAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanAnnotatesJoinPromotedCharDistinctRewriteAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanApproxPercentileRejectsInvalidPercentileSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanBindsCorrelatedGroupKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanDefaultValueWindowFrames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanElidesStableLiteralGroupKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanFencesHexDefaultBeforeConstantFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanFlattensUncorrelatedScalarGroupKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanKeepsAllPhysicalGroupKeysForIncompatiblePrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanKeepsMixedCountDistinctParallelMergeable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanKeepsUnsupportedGroupSubqueriesFailClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanNamedWindows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanPreservesInvalidIntervalFunctionDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanPreservesLiteralGroupKeysForGroupingExtensions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanPreservesLogicalConstantGroupKeysForSample", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanRejectsInvalidNamedWindows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanRejectsNegativeTemporalWindowBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanRejectsStandaloneIntervalAtScalarBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanUsesPrimaryKeyAsPhysicalGroupKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlanWindowDependencyValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPlan_DatetimeTimestampComparisonIsZonemappable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPrefixIndexV2ProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPrepareClearsViewsFromPreviousStatement", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPrepareStringSyntaxErrorIsParseError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPrepareStringUsesSessionSQLMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPreparedAnalyze", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPreparedAnalyzeRejectsInvalidDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPreparedCaseConditionParameter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPreparedMedianWithinGroup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPreparedOrderedSetWindow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildPreparedPlanFlattensUncorrelatedScalarGroupKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildRegularSecondaryIndexPersistsPrefixLengths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildRejectsCrossDatabaseTableRename", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildRenameTableUsesPriorDestinationAsNextSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildSearchedCaseAcceptsImplicitBooleanConditions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildShowCreateTableReconcilesLegacyIndexVisibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildShowDatabasesRejectsTableSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildShowDatabasesRestrictsDatabaseSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildSubscriptionMetadataPersistedSystemViews", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildSubscriptionMetadataProtocolAndViewGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildSubscriptionTablesUsesOneReachableProducer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTVFColDefs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTableFunctionIncrementalDiscoveryDispatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTableRejectsOutOfScopeSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTableRenameIdentifierLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTable_AlterView", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTemporaryTableIndexDDLKeepsIndexRelkind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTemporaryTableMarksCatalogRelkind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTimeWindowLayout", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTimeWindowLayoutSlotsAreConsistent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTruncateMalformedMongoDBExternalTableReturnsCatalogError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTruncateMongoDBExternalTableRejectsReadOnlyDML", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTruncateNonMongoExternalTableKeepsExistingBehavior", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTruncateTableSkipsSelfReferenceMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildTruncateTemporaryTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildUTCFunctionReturnTypePrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildUnnest", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorIndexAllowsIvfFlatOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextFromSort_AnchorsAtTopK", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextFromSort_PrunedChildProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextFromSort_RejectsNonTopK", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextFromSort_RejectsVolatileChildProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextThroughJoin_InnerJoinProviderWithIsNotNullFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextThroughJoin_InnerJoinSingleRowProvider", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextThroughJoin_RejectsLimitOnlyProvider", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextThroughJoin_RejectsMultiRowProvider", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextThroughJoin_RejectsNullableProviderVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextThroughJoin_RejectsProviderProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextThroughJoin_RejectsSingleJoinProvider", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextThroughJoin_SemiMembership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildVectorSortContextThroughJoin_SemiMembershipRejectsNonIvfIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildViewColumnsRejectsDirectUse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildViewPersistsSessionSQLMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildWindowFilterOnNonProjectedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildWithInsert", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestBuildZeroTemporalDefaultRespectsSQLMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASAvgBoundsWideIntegerExpressionPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASAvgExactNumericMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASAvgUsesIntegerExpressionPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASConflictModifiersGenerateDML", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASDecimalRoundingMetadataAtMaxPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASDefaultRebindAndReplay", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASDoesNotProjectDestinationGeneratedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASFailedPlanningAndSourceReplacement", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASFullTextPatternSurvivesInternalReparse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASGroupingExtensionsSurviveInternalReparse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASInheritedDefaultKeepsBoundDivisionPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASPopulationProtocolSurvivesQueryReleaseAndFolding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASPopulationProtocolSurvivesStoredViewExpansion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASPublishesDecimal256ProductBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASRepeatedDerivedStringDomainConsumesDeclaration", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASRepeatedPlanningPreservesSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASSoundexRetainsDeclaredCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASTargetOnlyDefaultsUseTargetInsertPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASUnionDecimalLiteralMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASUnionSignedUnsignedIntegerMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTASViewDefaultPolicyMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEDrainProofCarriesPreservedLeftInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEDrainProofMarksExactInnerHashBuild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEDrainProofRecognizesPendingCommaJoinEquality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEDrainProofRejectsCrossJoinConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEDrainProofRejectsPinnedInnerProbe", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEDrainProofRejectsProbeBehindDrainingOperator", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEDrainProofRejectsSamplingConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEDrainProofRejectsZeroAndStreamingLimits", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTELazyBindingDeclarationScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTELazyBindingKeepsRootContextOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTELazyBindingRepeatedGroupingSets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTELazyBindingRollupSingleExpansion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTELazyBindingVisibilityGuards", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMaterializedEstimateUsesDeclaredVariableCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceCompactsReaderInputOrdinals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceMergesLocalConsumerPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferencePrunesUnusedVariableWidthPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferencePruningCounterexamples", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsExpandedFallibleGroupingKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsExpandedFallibleHaving", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsExpandedFallibleProducerPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsExpandedUnsafeOutputEvaluation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsExpandedUnsafeOutputRowDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsFallibleOutputBeforeConsumerJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsFallibleOutputBeforeConsumerTopN", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsHiddenDerivedTablePredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsNonHashBuildConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsOmittedFallibleConsumerPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsOmittedTagFreeConsumerPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceRejectsProjectedFallibleDomainAboveHashBuild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceReuseGuards", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceReusePreservesConsumerBindings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceReuseRespectsNestedShadowing", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceReusesBelowBlockingAggregateLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceReusesCommaJoinHashBuildConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceReusesExpensiveProducer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceReusesHashSemiBuildConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceReusesProducerContainingCTE", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceReusesRobustPredicateFreeSpillProducer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceUnionKeepsVariableWidthAdmissionGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEMultiReferenceUnionRetainsDemandedPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEOutputDemandRequiresTotalExtraColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseAcceptsGuardedNestedMaterializedSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseCostGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseCurrentRolesExemptionRejectsAmplifyingSubtree", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseCurrentRolesExemptionRejectsFallibleProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseHonorsPostOptimizerSQLSelectLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseKeepsIndependentNestedHashBuildRequirements", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseMemoryGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseRecognizesGuardedRuntimeFilterExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseRejectsExternalAndSideEffectingNodes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseRejectsOccurrenceOutsideRewriteRoot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseRejectsProducerContainingRecursiveCTE", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseRejectsVolatileAuxiliaryNodeExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseRejectsVolatileValueScanExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseRewritesConsumersInsideInlineCTE", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseRollbackHintKeepsConsumersInline", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseSharesOnlyStatementStableCurrentRolesFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseSpillCostSafetyFactor", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTEReuseStorageEstimateUsesConsumerProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCTESqlBuilder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCachedLimitZeroFinalPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCachedPlanStatsAdmissionQueryShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCachedPlanStatsChanged", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCachedPlanStrictStatsReachability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCachedRightDedupGrowthReplansAtMapBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalcBlockSelectivityUsingShuffleRangeBareColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalcNodeDOP_NonDistinctAggregation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalcNodeDOP_NonMergeableDistinctAggregationWithNilStats", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalcNodeDOP_ParallelMergeableDistinctAggregation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalcSelectivityByMinMaxForDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalculateAdaptiveNprobe", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalendarIntervalPersistedAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalendarIntervalPreparedTimeKeepsLegacyNormalizer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalendarIntervalTypedBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalendarIntervalViewAdmissionBeforeFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCalendarMicrosecondNumericIntervalUsesCheckedNormalizer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanApplyRegularIndex_ColRefOutOfRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanApplyRegularIndex_NilNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanApplyRegularIndex_NilTableDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanApplyRegularIndex_NoFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanApplyRegularIndex_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanApplyRegularIndex_ZeroCols", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanPruneSampleExprs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanPullupDeepCorrelatedPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCandidateLimitRefusesJSONProbe", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanonicalRangeOp", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCanonicalSetCastThroughResultProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCaseOnlyChangeColumnUsesCopyAlterAndUpdatesForeignKeyCatalog", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCastStringDomainMatchesResultType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChangeColumnEncodesDelimiterBearingPrefixLengthMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChangeColumnRenamesClusterByAndTracksIvfIncludeMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChangeColumnRenamesPrefixLengthMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChangeColumnRewritesCheckOriginSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCharComparisonUsesDedicatedCastOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCharsetConversionCharacterCoercionBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCharsetConversionRetainsTypedComputation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCharsetConversionRetainsUnaffectedSubtrees", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckAddColumnWithUniqueKeyVisibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckChangeTypeCompatibleVectorDimension", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckConstraintWithChildForeignKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckEnumPrimaryKeyPartType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckFileExistCompressedGlobSumsCompressedSizes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckFileExistCsvGlobListsEveryMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckFileExistGlobMatchingNothingErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckFileExistGlobMatchingOneFileCollapsesToThatFile", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckFileExistJsonlineGlobListsEveryMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckFileExistRevalidatesRetainedS3Stage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckFkColsAreValidRecordsReferencedKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckGeometryKeyPartTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckIndexColumnSupportability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckIndexFilterRejectsSignedZeroFloatColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckIndexFilter_RangeOps", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckIndexedColumnTypeChangeGeometry", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckNativeUnicodePrimaryKeyPartType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckNativeUnicodeUniqueKeyPartType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckNoNeedCastAcceptsSameTypeConstantCastOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckNoNeedCastWithTrailingZeros", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckPrivilegeUsesSnapshotLogicalTableID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckSpatialIndexFilterDistanceComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckSpatialIndexFilterDistanceComparisonConstOnLeft", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckSpatialIndexFilterDistanceRejectsNonConstGeometryArg", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckSpatialIndexFilterPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckVectorPrimaryKeyPartTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCheckedAffineInt64Arithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChildInsertChainsMultipleForeignKeyLocks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChildInsertKeepsForeignKeyLockBarrierInPessimisticMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChildInsertLockKeyUsesParentDecimalType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChildInsertLocksCompositeParentPrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChildInsertLocksCompositeParentPrimaryKeyPrefixTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChildInsertLocksForeignKeyParentShared", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChildInsertLocksReferencedUniqueIndexKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChildInsertSkipsForeignKeyLockBarrierInOptimisticMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestChooseRowCarrier", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestClassifyAutoIncrValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestClassifyIrregularIndexesForUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestClassifyUpdatePlannerError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestClassifyUpdateTableResolutionError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestClearLimitOffsetInSubtree_ClearsAllNodes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCloneRestorePreservesExplicitCheckNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCloneTableDefForPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestClusterTableInsertRejectsUnsupportedSyntax", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestClusterTableInsertUsesModernPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestClusterTableLoadUsesModernPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoalesceLargeJSONCharacterFallbackIsLossless", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoalesceRepeatedPhysicalTargetIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestColRefsWithin_ColRef_OutOfRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestColRefsWithin_ColRef_Within", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestColRefsWithin_Function_AllWithin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestColRefsWithin_Function_OneOutOfRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestColRefsWithin_List_AllWithin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestColRefsWithin_List_OneOutOfRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestColRefsWithin_Literal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestColRefsWithin_NestedFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestColRefsWithin_NilExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollationCatalogAdmissionPreservesAllowedDomainsAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollationCatalogAdmissionPreservesSnapshotScopeErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollationMetadataCloneAndCacheIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollationMetadataIntegrationUsesCanonicalAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollationMetadataPlannerAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollationMetadataShowCharsetUsesCatalog", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectAffectedIndexNamesForAlterIncludesIvfIncludeColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectAffectedIndexNamesForAlterUsesLegacyIncludeParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectGeneratedColumnDependents", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectGeneratedColumnDependentsRejectsInvalidColPos", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectNestedFullTextMatches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemas", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemasCollectsExpandedForeignKeyParents", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemasCollectsForeignKeyParents", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemasCollectsForwardReferenceChildren", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemasCollectsViewQuery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemasPropagatesResolveError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemasRecordsMissingDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemasRecordsMissingTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemasTracksCreateTargetDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareDdlSchemasUsesCloneSourceMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareViewSchemasKeepsLogicalSubscriptions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareViewSchemasPreservesIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareViewSchemasPropagatesResolutionFailures", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectPrepareViewSchemasRejectsInvalidDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectVectorIndexesKeepsIvfFlatIncludeMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCollectVectorIndexesRejectsInconsistentIvfFlatIncludeMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCombineAffineIntegerRanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCombinePlanExprsBalancedHasLogarithmicDepth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompareStatsIsStrictWeakOrdering", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestComparisonDoesNotNarrowWideDecimalExpressionToColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestComparisonTypeCastOptimization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompleteStatsSizeMapRejectsPartialGenerations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestComposePaginationMatchesSequentialWindows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyFoldedInVectorRetainsPartBlockFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyPartBlockFiltersDoNotRestoreUnchangedPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyPartBlockFiltersRespectDisableHint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyPartBlockFiltersTrackCanonicalizedPredicateIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyPreservesPartWhenRewriteMutatesPredicateInPlace", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyPushesCompoundAndPartBlockFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyZonemapDecodeFailureFallsBackToObjectHash", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyZonemapExtractsFirstElementFromTruncatedTuple", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyZonemapExtractsOtherNumericTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeKeyZonemapExtractsSignedFirstElement", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeLeadingColumnRuntimeFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositePartBlockFilterDoesNotReadRewrittenPart", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeRuntimeFilterResolvesHiddenKeyBeforeAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeUniqueIndexTableDeleteSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCompositeUniqueIndexTableInsertSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstLiteralKeyIgnoresSerializedProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstValueAsFloat", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldBitCastPreservesBitType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldBitCountDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldDefersGuardedKernelFailure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldDefersLegacyTimeAssignmentCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldDynamicIPFunctionLosesFunctionNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldLeastGreatestBitUsesNumericText", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldLeastGreatestTemporalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldPreservesExplicitCastSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldPreservesSelectedStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldPreservesSerialCastSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldPreservesSerializedListProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldPreservesSerializedLiteralProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantFoldRetainsStandaloneInterval", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantListFoldPreservesPerItemStringProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantSingletonGroupSortRemovalPreservesRootAndBarriers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstantTransposeArithmeticSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructAddedPartitionDefsErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLDefaultsAmbiguousIndexVisibilityToVisible", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLDoesNotMutateIndexComments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLPreservesCheckAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLPreservesExternalLineTerminators", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLPreservesExternalOptionsAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLPreservesIcebergOptionsAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLPreservesMongoOptionsAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLPreservesPropertiesAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLPreservesPropertyQuotes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLPreservesS3OptionsAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLRoundTripsIndexCommentEscaping", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLScalarRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLSubscriptionCloneMapsPublisherForeignKeyToTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructCreateTableSQLUsesStructuredColumnCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructHashExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructListExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructListExpression_DuplicateWithinPartitionShouldFail", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructListExpression_NonOverlapAcrossPartitionsOK", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructListExpression_OverlapAcrossPartitionsShouldFail", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructRangeExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructRangeExpressionWithMaxValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructRangeExpressionWithMaxValueFirstPartition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructRangeExpression_MaxValueMustBeLast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructRangeExpression_StrictIncreasing_DecreasingShouldFail", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConstructRangeExpression_StrictIncreasing_EqualShouldFail", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestContainsPreparedParamExprVariants", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestContainsResidualInequalityIgnoresNestedScalarComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestContainsSequenceFunctionUsesBoundFunctionID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestContainsTagCoversWindowSubAndCorrBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConvBinaryNumericLiteralsUseBitNumericPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConvertBitConstantToJSONAfterConstantFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConvertBitConstantToJSONPreservesBitType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConvertCharBinaryTypeResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestConvertUsingCharsetAdmissionMatchesEvaluator", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCopiedMockCompilerContextReusesProcess", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelateSQLUdfArgumentTraversesNestedExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedAggregatePreservesExistentialOuterOutputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedCaseLimitKeepsConstantOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedDerivedTableForwardsDeepAncestor", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedDerivedTableLexicalVisibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedDistinctAggregateProjectionRunsAfterJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedExistenceLimitIsRemoved", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLimitIsPartitionedByCorrelationKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLimitOffsetUsesPartitionedInterval", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLimitRejectsNonPartitionablePredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLimitRejectsProjectedCorrelatedOrdering", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLimitUsesEveryEqualityKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEAggregateReaggregates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEAggregateSiblingOutputsSurviveRemapping", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEEqualityAggregateBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEEqualityComputedEmptyResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEEqualityCountAllowsMultipleOuterBindings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEImplicitAggregateSpine", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEImplicitAggregateSpineRowRemoval", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEIndependentAggregateFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTENonEqAggregateRejectsUnsafeShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTENonEqualityMaxUsesRawRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEPreparedNullableFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEPreservationProofDepth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEPreservesExistingScalarBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedLocalCTEProjectionOnlyCorrelationPreserved", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedPaginationKeepsSafeGlobalLimits", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedPaginationPartitionKeyHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedPaginationPartitionTypeSupported", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedPaginationProjectionCorrelationDetection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedPaginationRootAndDeepScalarBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedPaginationValidatesUnsafeBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedScalarAggregateLimitIsPartitioned", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedScalarAggregatePostJoinProjectionEligibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedScalarAggregateProjectionRunsAfterJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedScalarAggregatePushdown", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedScalarPredicateDoesNotCreateRuntimeFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedUnionExportsIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelatedUnionRejectsMismatchedIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCorrelationSinkReductionPreservesMainOutput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCountDistinctRowSubqueryRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowColumnNumber", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowCreatePublications", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowCreateTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowCreateView", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowDatabases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowFunctionStatus", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowGrants_ForRole", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowGrants_ForUser", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowGrants_ForUserDefaultHost", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowLocks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowNodeList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowProcessList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowPublicationCoverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowRoles", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowRoles_WithLike", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowSnapshots", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowSnapshots_WithWhere", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowStages", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowStages_WithLike", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowStatus", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowTableNumber", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowTableStatus", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowTables", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_buildShowVariables", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_returnByRewriteSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoverage_returnByRewriteSQL_InvalidSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoveredFulltext2ScoreLimitFromSortShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoveredFulltext2ScoreLimitOnBoundSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoveredFulltext2ScoreLimitOnlyForEquivalentSort", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCoveredFulltext2ScoreLimitSortBarriers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateAndAlterCopyTablePreserveIndexVisibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateExistingTableDoesNotRebuildReverseForeignKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateForeignKeyUsesLegacyCatalogBeforeTenantUpgrade", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateSQLWithoutContextSerializesGeneralCIDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateSingleTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelect", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectKeepsNonTemporalLiteralNotNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectPreservesGroupConcatOrderBy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectPreservesIntervalSyntax", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectPreservesSpecialTypeNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectPreservesTimeWindowMicrosecondBoundaryScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectPreservesUnixTimePrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectPropagatesNullExtension", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectQuotesIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectTemporalInsertKeepsTargetScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectTimeWindowBoundaryType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectUsesTemporalASTSyntax", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectWithTemporalFractionalSeconds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectWithTimeFunctionPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableAsSelectWithTimestampPairPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableInheritsDatabaseDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableInheritsEffectiveServerCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableLikeCloneProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableLikePreservesCheckAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableLikePreservesGeneralCIDefaultWhenServerUsesBin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableLikePreservesLegacyBytewiseTextBehavior", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableLikePreservesLegacyCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableLikePreservesTextCollationMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCreateTableLikeRequiresCheckProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestCurrentWindowFilterUsesProjectedSlot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDDLDivisionBindersUseSessionPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDDLVarcharWidthAdmissionDoesNotMutateAST", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDDLVarcharWidthAlter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDDLVarcharWidthCreate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDDLVarcharWidthDoesNotRestrictExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDDLVarcharWidthPreservesExistingSchema", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDDLVarcharWidthPreservesInternalDDL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDDLVarcharWidthReplayAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDMLPlannerPropagatesNonMoResolveErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDMLPlannerRoutesUnsupportedDMLToLegacyPlanner", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDMLReturningForeignKeyRoutesFailClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDMLReturningPlansUseDedicatedStep", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDMLReturningRejectsPythonUdf", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDMLReturningRejectsV1NonGoals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDatabaseDefaultsMissingDatabaseError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDatabaseDefaultsPreserveReplayedTableCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDatabaseDefaultsPublicDDLPlans", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDateArithmeticNumericSourcesPreserveTheirUnitAndPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDateFormatHeadingTraversalHandlesUnsupportedExprNodes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDateFunctionsKeepInternalArityPrivate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDateLikeColumnDirectParamComparisonUsesColumnType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDateNumericPersistedAdmissionAndFoldedView", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDateNumericSerializedExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDatetime", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDdl", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecideJSONProbeBindsSnapshotAccount", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecideJSONProbeMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal128HasTrailingZeros", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal128Selectivity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256ArithmeticPrecisionPublicPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256ConstantFoldBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256HighScaleMultiplicationPublicPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalCoversDecimalCastCarriers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalGuardsAndProtocolPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalHandlesFloatAndNestedCasts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalMatchesExplicitDecimalCastToken", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalPreparedConstantKeepsMicroseconds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalPreservesFractionalSeconds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalRejectsInt64OverflowAfterRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalRoundsExactlyBeforeWindowValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalSourceLiteralForms", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalUnaryMinusRejectsNegativeWindowBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256IntervalUnarySignPreservesFractionalSeconds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256ScaleAlignmentPublicPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimal256StringHasTrailingZerosWithoutNarrowing", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalAddIntegerLiteralRetainsDecimal128Coercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalArithmeticExplicitCastPreservesDeclaredDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalArithmeticSmallIntegerLiteralKeepsDecimal128", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalArithmeticWeakStringLiteralUsesCanonicalPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalBinaryStringDomainsKeepRealCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalCastWrappedLiteralOptimization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalComparisonDoesNotNarrowExplicitCastWithDifferentSourceScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalComparisonFencesSmallExplicitCastSourceScaleMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalComparisonKeepsWideZeroSuffixAndCarriesProtocolMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalComparisonLegacyRemainderFenceBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalComparisonLegacyRemainderProtocolFence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalComparisonNegativeDecimal128ZeroSuffixCarriesProtocolMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalComparisonPreservesNullableColumnSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalDisplayWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalEarlyFalseDetection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalFloatComparisonUniqueValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalFloatOptimizedFilterResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalIntegerDivPersistedFloor", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalIntegerDivSchemaBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalIntegerDivViewBoundaryPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalIntegerDivViewConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalIntervalUsesCastTargetScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalLiteralMetadataPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalLiteralScaleBugScenario", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalLiteralSmartTypeSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalModLiteralMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalModLiteralPreservesExecutionCasts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalMultiplyIntegerLiteralUsesRefinedCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalNotEqualAlwaysTrue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalRoundingReturnMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalRuntimeStringComparisonsKeepRealCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalScaleCompatibilityInComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalSelectivityEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalSelectivityRegression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStatisticalPersistedResultContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringComparisonUsesFinalTextCastValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringLiteralCastUsesExactCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringLiteralComparisonPreservesNaturalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringLiteralComparisonsUseExactCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringLiteralOutOfExactDomainKeepsRealCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringLiteralPromotesPeerToDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringLiteralWithoutCommonExactDomainKeepsRealCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringMultiInKeepsRealCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringPrefixKeepsOriginalCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalStringSingleInUsesExactCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalSuffixCoercionRecordsProtocolDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalTrailingZerosIsSignIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecimalTrailingZerosOptimization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecodeDatabaseDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecodeVectorIndexAlgoParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDecrementParamOrdinalRuleTraversesFunctionsAndLists", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDedupBuildKeepLastOnlyForReplace", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDedupUpdateIsFilterPushdownBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeduplicateBlockFiltersAcrossPlannerRepresentations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeduplicateBlockFiltersHandlesConstantLiteralVec", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeduplicateBlockFiltersRetainsDifferentCompoundPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyAsofRightColumnAcrossQueryAndPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyColDefPreservesOriginTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyDataDefinitionCreateTablePreservesExecutionFields", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyDataDefinitionTruncatePreservesExecutionFields", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyDedupJoinCtxPreservesActionMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyExprAuxIdSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyExprClonesAggregateConfig", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyIndexReaderParamCopiesOrigFuncName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyIndexSearchScanOwnsNestedMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyNodePreservesFuzzyRuntimeFilterDecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyNodePreservesJoinMessages", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyNodePreservesPreparedExecutionState", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyNodePreservesSecondaryIndexPreInsertContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyNodeTimeWindowFields", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyPreInsertCtxPreservesTargetSelector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyPreservesSharedLockMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyQueryKeepsReplaceDetectionSQLIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyQueryPreservesExecutionMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyRuntimeFilterSpecPreservesPayloadContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyRuntimeFilterSpecPreservesProbeLayout", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyTableDefOwnsName2ColIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyTypePreservesPadSpace", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepCopyUpdateCtxPreservesChangedRowsCol", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepEqualityScalarAggregateAcrossTwoOuterScopes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepExistentialAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepExistentialFilterPreservesMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepExistentialGateProjectionSurvivesCopy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepExistentialOldPathAdmissionAllocations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepExistentialPublicPlans", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepNonEqualityScalarAggregateDoesNotEscapeIntoExists", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeepOuterOnlyScalarAggregateAcrossThreeScopes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultBigStats", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultBinderColumnScopes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultBinderWithColumnsUsesSourceTypeAndRejectsInvalidNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultBlobTextAssignmentPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultDependencyDiscoveryHandlesMissingMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultExprExpanderAndProjectionBoundaryCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultExprExpanderHonorsAggregateExpansionBudget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultExprExpanderHonorsCancellationBeforeExpansion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultExprExpanderRejectsCycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultExprExpanderResolvesChainsAndPreservesOuterRefs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultParquetLoadParallel", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultParquetLoadParallelAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDefaultParquetLoadParallelExperimentalRollout", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDelete", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeleteCascadeIndexPreservesActionRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeletePkColExprUsesSourceSpecificPruneMap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeleteRejectsDirectTargetTableSubquery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeleteReturningSinkScanPositionsSurvivePruning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeleteSelfReferCascade", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeleteSelfReferCascadeAcrossForeignKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeleteSelfReferSetNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeleteSetNullDropsSingleColumnSecondaryIndexEntry", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDeleteSetNullMaintainsCompositeSecondaryIndexEntry", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDependentBindingDoesNotMergeSemanticOwners", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDependentBindingFailureDoesNotPublishPartialSlots", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDependentBindingForwardsAncestorSlots", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDependentConditionalInsertBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDependentDMLStepOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDependentODKUAssignmentBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDependentPreparedTypeEdges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDependentPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDependentStagesIsolateSharedOwners", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDerivedTableAliasValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDerivedTableSqlBuilder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDescribeViewColumnsDoesNotAssembleDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDescribeViewColumnsFailureDoesNotCache", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDescribeViewColumnsPreservesDatabaseLookupFailure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDescribeViewColumnsRejectsInvalidInputAndCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDescribeViewColumnsSharedInferenceContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDescribeViewColumnsUsesCurrentDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineBuildSideCostsUnfilteredIndexByRetainedBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineBuildSidePreservesCTEHashBuildDrainProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineBuildSidePreservesDeclaredRuntimeFilterDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineGroupByHashKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineHashOnPKAllowsUntaggedInternalScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineHashOnPKRejectsCrossTypeDirectEquality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineHashOnPKRequiresDirectColumnEquality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineHashOnPKRequiresGroupingCompatiblePrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineHashOnPKRequiresNonNullableJoinKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineHashOnPKRequiresTypeMetadataToMatchReferencedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineInnerBuildSidePreservesCTEHashBuildDrainProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForDedupJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForGroupByAccountsForCountDistinctState", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForGroupByCanUseDependentHighNDVColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForGroupByDoesNotForceUnknownNDV", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForGroupByRequiresGlobalJoinOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinCandidateFallbacks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinFindsEligibleConditionAcrossPredicateOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinNDVGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinNormalizesReversedConditionAfterRemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinPreservesOnlySameConditionRangeAfterRemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinPreservesReusableFirstCondition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinReprovesReuseAcrossRealRemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinReuseMatchesChildPartition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinReusesLeftKeyThroughJoinChain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinSkipsCandidateRejectedByFinalRecheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForJoinUsesResidualInequalityCapacityBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForLatePlanStep", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForMarkJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForMarkJoinRejectsPreRemapOuterExtension", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleForScanRequiresSortKeyEvidence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleMethod2RejectsHybridAggregateReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleTypeDoesNotReuseStringRangeForAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleTypeFallsBackWhenRangeStatsAreAbsent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineShuffleTypeRejectsStringRangeForAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDetermineWindowPartitionAlgorithms", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDiagnosticJoinKeepsFilterAndLifetimeBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDimensionOrderingUsesParentKeyActiveDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDirectCorrelatedScalarProjectionCasePreservesType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDirectCorrelatedScalarProjectionUsesMatchMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDirectGroupingSetCountFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDirectGroupingSetSplitCountFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDirectGroupingSetSplitFits", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDirectGroupingSetSplitPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDirectInsertSetOperationReportsBranchWidthError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDirectInsertSetOperationSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDirectUniqueDecimalRangeResidualFilterUsesDirectKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDisableMemoryUnsafeRightDedupCombinesInputUniqueRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDisableMemoryUnsafeRightDedupHonorsQueryLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDisableMemoryUnsafeRightDedupHonorsRowThreshold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDisableMemoryUnsafeRightDedupRejectsUnknownCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDisableMemoryUnsafeRightDedupSharesBudgetWithInputUniqueCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDisableMemoryUnsafeRightDedupSharesQueryLimitWithLookupOnlyMap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDisableMemoryUnsafeRightDedupUnknownClassDoesNotPoisonRevertedPeer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDisableMemoryUnsafeRightDedupUsesCombinedMapSize", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDisableRightSingleRuntimeFilterHint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDistinctAggregatePromotedCharCanonicalizesWhenGroupingSetsSkipRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDistinctAggregatePromotedCharCanonicalizesWhenRewriteIsSkipped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDistinctAggregatePromotedCharUsesCanonicalArgumentsWhenNotRewritten", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDistinctAggregatePromotedCharUsesSeparatePadSpaceKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDistinctKeyPreAggregationRequiresEveryGroupingKeyNDV", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDistinctPromotedCharKeepsPadSpaceKeyAcrossDerivedTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDistinctPromotedCharUsesSeparatePadSpaceKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDivisionSQLBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDivisionWarningSubtreesSurviveConstantFolding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyConsumesConstantFoldedInVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyHandlesConstAndEmptyFoldedInVectors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyKeepsNativeUnicodePredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyKeepsNonSortKeyRanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyMergesFoldedInVectorInsideOr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyMergesSortKeyRanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyPreservesNullableFoldedInVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyRejectsFoldedInVectorTypeMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyRejectsMalformedFoldedInVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyRetainsMalformedPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyRetainsUnaryNonMergeableOr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeySupportsFoldedInVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeySupportsFoldedStringInVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeySupportsScaleSensitiveFoldedInVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDoMergeFiltersOnCompositeKeyTemporalDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDrivingHarvestLiteralParameterParity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDropColumnAfterDroppingPrimaryKeyInSameAlter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDropColumnRemovesEveryAdjacentSingleColumnIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDropColumnWithIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDropIndexIfExistsMissingIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDropReferencedPrimaryKeyIsRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDropSelectedForeignKeyIndexIsRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestDynamicStringIntervalCanProduceNullInCTASAndView", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEarlyFalseDetectionWithCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEffectiveWriteCompression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestElideStableLiteralGroupByPreservesAllLiteralAndMalformedInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestElideStableLiteralGroupByRemapsRegistries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEmptyDomainTypeReplay", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostBoundaryControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChargesBaseRecheckedPushablePredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChargesCompoundPKExtractionFromPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChargesCompoundPKResidualExtraction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChargesOnlyMaterializedLeadingResiduals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChargesSerializedSimplePKResidual", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChargesUnpushableResidualFromPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChargesUnpushableResidualOnBackfillCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChoosesAcrossCoveringAndBackfill", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChoosesAcrossPointAndRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChoosesNarrowCoveringSiblingIndependentOfDDLOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostChoosesProfitableSiblingIndependentOfDDLOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostCountsConsumersAfterProjectionElimination", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostDeduplicatesRepeatedLeadingFilterSelectivity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostDeduplicatesRepeatedLeadingPartFromPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostDoesNotCapByteStringPrefixResidualFromPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostDoesNotCapOverflowingOffset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostDoesNotCapPreparedLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostDoesNotCapResidualLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostDoesNotCreditLossyPrefixResidualPushdown", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostDoesNotFallbackToUnscorableWhenValidCandidateRejects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostForceBypassesUnsafePaginationGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostIsReachableFromExistsPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostKeepsCatalogFallbackWhenAllCandidatesUnscorable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostKeepsCatalogOrderOnEqualScore", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostKeepsExactLeadingPaginationFromPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostPrefersValidCandidateOverUnscorable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostPreparedExistsStillRejectsBroadEncodedAccess", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostPreparedMixedOrPreservesKnownWorkFromPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostPreparedRangeDoesNotOutrankEqualityByHeuristic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostPreparedRangeStillUsesNonCoveringIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostPreparedRangesUseUncertaintyFromPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostPreparedUnpushableResidualStillRejectsBroadBackfill", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexCostRejectsBroadBackfillSiblingFromPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexDuplicatePartsUseCanonicalFilterMapping", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedIndexRangeLowerSelectivityComposesStableOrBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedRegularIndexCostRejectsRoundingDecimalRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEncodedRegularIndexCostShapeAndPaginationControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEnsureIvfIncludeSearchRoundLimitAtLeastK", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEnumAndSetKeepStoredValuesInExpressionContexts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEnumAndSetNumericContractsUseStoredValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEnumDisplayValueToJSONUsesJSONQuoteInPlannerCasts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEnumIndexJoinsRemainEligible", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEnumOrderRecoveryPreservesErrorMember", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEnumToJSONQuotesDisplayValueDuringBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEqualsFullTextMatchDoesNotAliasDifferentBoundColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEqualsFullTextMatchIgnoresBindingProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEquiJoinConditionChecksAllOperands", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEquiVectorTopKConservativeBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEquiVectorTopKEligibilityRejectsWithoutMutation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEquiVectorTopKMetadataMatchesForce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEquiVectorTopKPreparedLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEquiVectorTopKPreservesJoinAndPagination", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEquiVectorTopKPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEstimateAndSelectivityNormalizesSameColumnRanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEstimateIntervalSelectivityPreservesClippedBoundaryMembership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEstimateLoadRowsizeSkipsGlobSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEstimateNDVAfterSelectionRejectsInvalidStats", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEstimatedHashBuildRetainedBytesRejectsUnsafeStats", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestEstimatedRowsInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExactAffineIntegerRangeProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExactDecimalIntegerDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExactDecimalNativeIntegerFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExactDecimalPreservesOtherDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExactDecimalStringNaturalType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExactRuntimeFilterPairRequiresMaterializableShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExistentialKeyOriginsAreTotalAndReadOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExistentialUnionKeepsBranchLocalVolatileProducers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExistentialUnionPredicateTemplates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExistentialUnionStopsAtObservableConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpandDefaultExprsInValueScanIsRowLocal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpandDefaultExprsInValueScanRejectsMalformedInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpandDefaultExprsInValueScanRemapsExplicitColumnOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpandNamedWindowReferencesAcrossClauses", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpandSQLUdfArgumentsAvoidsIdentifierCollision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExplicitCastProvenanceUsesLegacyOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExplicitCollationConflicts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExplicitLimitTakesPrecedenceOverSQLSelectLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExplicitVisibleColumnClausesRemainSupported", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExportedAssignmentCastUsesRuntimeSQLModeSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprCallsFunc", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprCallsFuncTraversesWindowSpec", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprCanRemoveProjectFunctionMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprChain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprContainsFullTextMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprIsZonemappableComparisonDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprIsZonemappableRejectsVolatileRuntimeConstant", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralEqualNullAndTypeMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralFunctionAndList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralHashDistinguishesIsBin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralHashDistinguishesLiteralForm", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralHashDistinguishesObjectRef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralHashIgnoresDiagnosticProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralHashIncludesDecimalProtocolProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralHashLiteralVariants", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralIdentityIncludesNegativeAuxID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralIdentityNormalizesTextFormOnlyInTextDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralLiteralAllVariants", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralLiteralMismatchAcrossVariants", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprStructuralUncommonVariantFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExprWireEqualMatchesMarshal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_1", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_2", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_3", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_4", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_5", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_6", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_7", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_8", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_9", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_A", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpr_B", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationAssignmentAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationAssignmentHintRestored", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationComparisonCanonicalization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationDerivedMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationPreparedParameterConstraint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationPromotionProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationSubqueryProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationUTF8CharsetAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationVectorAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionCollationWindowTraversal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionDefaultAllowsForwardReferenceToBaseColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionDefaultBindsAgainstCompleteRowSchema", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionDefaultClassification", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionDefaultNullIfStringSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionDefaultProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExpressionDefaultRejectsInvalidDependencyGraph", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalFileFilteringBroadcastsConstantResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalFileFilteringKeepsPhysicalColumnsAtRowLevel", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalFileFilteringPrunesAfterColumnRemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalFileFilteringReusesPreparedFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalFileLevelColumnUsesSchemaPosition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalFileLevelFilterClassifiesSafeExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalFileLevelFilterRejectsNestedZeroArgumentFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalNullIfCollatedColumnRequiresProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalNullMapSurvivesPlanRebuild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExternalScanTolerates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExtractJoinThroughProviderVectorArgBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExtractStringAndMarkerUseTolerantParser", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExtractToDateReturnTypeDerivedDateDirectives", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExtractToDateReturnTypeDurationDays", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExtractToDateReturnTypePrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestExtractTopLevelCheckDefsIgnoresCheckPrefixedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFallibleExistsPredicateKeepsIsTrueBarrier", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFieldResolvedSelectorStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsInPlanDoesNotMutatePreparedPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsInPlanPreservesMaterializedBinaryStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsInPlanRejectsControlStatements", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsInPlanUsesBinaryRuntimeType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsInPlanUsesSQLExecuteSourceTypeInPreparedResultConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsInPlanUsesSQLExecuteSourceTypeOnlyInNumericConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsInstallsValueOnlyNumericSourceRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsKeepsBitDomainForExactTextComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsMaterializesInferredTextNumericLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsPreservesSQLExecuteRuntimeStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsSpecializationTracksBinaryExecutionDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsUsesDoubleDomainForNumericTextComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFillValuesOfParamsUsesNumericPrefixForPreparedCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilterAndAssertRemapRefreshesPredicateNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilterBarrierSurvivesCopiesAndSerialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilterCmpOpFromFnName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilterFlipCmpOp", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilterLiteralToJSONValue_AllNumericTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilterLiteralToJSONValue_NilOrNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilterLiteralToJSONValue_StringFallsThrough", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilterRegularIndexesByScanHints", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilteredSetOperationProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilteringOrOfExistsRewriteControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFilteringOrOfExistsUsesOneUnionSemiJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFiltersContainIndexedDistanceExpr_ResidualShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFinalizeFuzzyRuntimeFilterKeepsDecisionAtomic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindColInTableDefCaseInsensitive", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindFulltext2IndexTables", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindInSetInternalArityIsPlannerOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindInSetPlannerPreservesSetContractAcrossQueryBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindInSetRewriteHelpersRejectInvalidProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindInSetSetBindingUsesStoredBitmap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindInSetSetProvenanceThroughBindingBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindJSONTupleIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindMatchFullTextIndexRequiresScanBindingAndConstantMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindScanNodeByTag_CycleDoesNotLoop", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindScanNodeByTag_FindsMatchingScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFindSpatialIndexFilterSkipsGeodeticEnvelope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFixedTypeRetainedBytesSchemaMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFkCatalogMutationSqlEscapesIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFlattenOuterJoinConditionSubqueriesList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFloatComparisonConstantFolding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFloatPrecisionCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFloatRuntimeFilterUsesOnlySoundEncoding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFoldableDecimalStringComparisonUsesExactCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForUpdateLocksAfterCorrelatedNonAggregateHaving", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceAssignmentCastExprPreservesSameTypeTimeBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceAssignmentCastExprUsesAssignmentSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexForJoinAllowsForcingBothSides", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexForJoinBuildsRightAccessWithoutReorder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexForJoinDoesNotBlockOuterJoinFilterAccess", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexForJoinIsConsumedInsideThreeTableTree", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexForJoinPreservesMatchingIndexAccess", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexForJoinReplacesFilterIndexWrapper", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexForJoinReplacesRealCoveringFilterScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexForJoinReturnsMetadataErrorsAtomically", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexForOrderSQLCalcFoundRowsSkipsOrderedLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexOrderAcceptsEqualityFixedLeadingPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexOrderIncompatibleControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexPrepassStopsAtQueryBlockBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceIndexPreservesCoveringShapeOverCheaperBackfill", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceJoinOnOneCNRuntimeFilterPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForceMultipleAdaptiveVectorRegions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForcePrimaryForJoinPreservesHashOnPKDirection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForcePrimaryForJoinReplacesSecondaryAccess", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForeignKeyCatalogLayoutIsExtendedOnlyAfterAllColumnsExist", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForeignKeyConstraintNameIsCaseInsensitiveAcrossLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForeignKeyDetectionSQLQuotesIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForeignTVFParamRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatColTypeArrayMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatColTypeBlobFamily", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatColTypeBoolean", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatColTypeGeometrySubtype", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatColTypeMediumInt", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatColTypeTinyText", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatColTypeVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatDataStreamTableOptionsForShowCreate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatForeignTableOptionsForShowCreate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatKafkaTableOptionsForShowCreate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatLinesTerminatedBy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFormatStrInSingleQuotes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestForwardForeignKeyCatalogLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullText2WrappedPassengerUsesBareMatchStream", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextAggHavingCoAggregateNotDriven", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextAggHavingDrivesIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextAggHavingMultipleDistinctMatchesNotDriven", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextAggMatchRewrittenToScore", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextAntiProbeSideNotDriven", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextAntiRightSwappedPreservesChild1", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextCandidateLimitIncludesOffset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextCandidateLimitRejectsVolatileResidualFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextCandidateLimitSQLCalcFoundRowsKeepsCompleteStream", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextCandidateLimitWithResidualFilterRequiresExactPrefilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextCandidateLimitWithoutResidualFilterKeepsDynamicLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextCorrelatedExistsMarkJoinPreservedChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextCorrelatedScalarSubqueryJoinChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextCorrelatedScalarSubqueryLeftToRightSwapped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextCorrelatedScalarSubqueryRightSwappedSingle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextDoesNotLimitIndependentIntersectionInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextDriverFuncs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextGroupedAggregateWithOrderByUsesIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextGuardCoversWrappedProjectionMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextImplicitOrderConsumerBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextImplicitOrderOverwrittenByAncestorSort", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextImplicitOrderSQLReachability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextImplicitOrderStatefulConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextIndexTokenizeRequiresInputRelation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextJoinRewriteBothChildren", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextJoinRewriteCarriesPublisherReferences", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextJoinRewriteFallsBackToScanContextWhenJoinContextIsNil", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextJoinRewriteLeftChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextJoinRewritePreservesNonFullTextFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextJoinRewritePreservesPrimaryKeyCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextJoinRewriteRightChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextJoinRewriteServesOuterJoinPreservedChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextMockResolverObservesCurrentState", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextNotExistsAntiJoinPreservedChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextOrderProofBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextOuterFilterAboveWindowMatchRewritten", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextPatternRequiresStoredProcedureVariable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextRoutineVariablePatternReachesBothIndexScans", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextSQLCalcFoundRowsKeepsOnlyTopLevelLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextScanProtectionSkipsRegularIndexRule", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextSearchScanBuilders", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextSemiJoinRewriteRightChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextUncorrelatedScalarSubqueryAggAnchor", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextWindowFilterListMatchRewritten", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextWindowMatchRewritten", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextWindowPartitionByMatchServed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextWindowPartitionMatchRewritten", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextWindowProjectedMatchPropagated", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextWindowStackedSpecMatchPropagated", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFullTextWrappedPassengerUsesBareMatchStream", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFulltext2ParserFromParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFulltext2PositionFreeFromParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFulltext2ScoreRangeFromFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFulltext2ScoreRangeRoundsOutwardAtMidpoints", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFulltextRuntimeScoreGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFuncCastForEnumTypeKeepsMatchingErrorMember", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFuncCastForGeometrySRID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFuncCastForGeometryTypeNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFuncCastForTypedArrayMediumIntKeepsBoundsValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFunctionScanDoesNotDropMixedTagFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFunctionalCompositeIndexDDL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFunctionalIndexDDL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFunctionalIndexLegacyVisibleColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFunctionalIndexOriginStringQuotesLiterals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFunctionalIndexOwnershipAfterDropColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFunctionalIndexSyntheticKeyLayout", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFuseScalarAggregatesBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFuseScalarAggregatesPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestFuseScalarAggregatesTransitiveOutputRemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGapFillBoundContainsColumnTraversesExpressionTrees", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGapFillTimeWindowKeepsMaxByChildAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefCapturesRootSQLOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefDoesNotRewriteCountStar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefExpandedStarFromDerivedAggregateCanRebind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefExpandsGroupingSetStars", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefExpandsMixedStarAndSample", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefExpandsOuterStarWithNestedSample", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefFreezesSampleStar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefPersistsExpandedCTEStars", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefPersistsExpandedExpressionSubqueryStars", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefPersistsExpandedStarForMultiStatementRootSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefPersistsExpandedStarSelectList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefPersistsExpandedUnionStars", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenViewTableDefRewritesSubqueryInsideSampleColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenerateRowComparisonBuildsBalancedTree", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenerateRowComparisonRejectsEmptyTuple", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenerateSeriesDatetimeLiteralScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGenerateSeriesDatetimeScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeneratedColBinderAcceptsNameConstUnaryPlusLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeneratedColBinderRejectsNameConstColumnValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeneratedCompositeKeysUseBinaryStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeomFromTextSRIDInResultType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometryColumnValidationSQLPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometryDDLGuardsSQLPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometryPlanTypeHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDBinderBoundaryCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDExpressionClassification", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDLiteralValueCoversPlanIntegerDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDLiteralValueMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDNullShortCircuit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDNumericLimitsRemainExplicit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDOverloadsAndPreparedMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDRuntimeValueMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDRuntimeValueValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySRIDWidthEncoding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySubtypeCompatible", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGeometrySubtypeEnumRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetArgsFromDistFnForJoinBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetCSVComment", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetColName_FoundInMap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetColName_NilBuilder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetColName_NilCol", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetColName_NilNameByColRef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetColName_NotFoundInMap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetDecimalLiteralValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetDefaultExprHandlesMissingAndNullableMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetDistRangeFromFiltersKeepsTightestBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetDistRangeFromFiltersPushesPreparedBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetDistRangeFromFiltersWithJoinVectorArg", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetDistRangeFromFilters_AllOps", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetDistRangeFromFilters_NonMatching", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExecTypeAdaptiveTopIgnoresDeferredForceOneCN", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExecType_IndexSearchScanRespectsOneCNAndDDL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExecType_IndexSearchScanUsesMultiCN", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExecType_NonVectorTable_NotForcedByRowsize", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExecType_UnpartitionedIndexSearchScanPlansLikeATableFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExecType_VectorIndex_WideRows_MultiCN", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExecType_VectorIndex_WideRows_MultiCNCappedForDDL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExecType_VectorIndex_WideRows_OneCN", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExprNdv", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExprNdvModuloAllIntegerTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExprNdvModuloInvalidValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExprNdvModuloMissingArgs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExprNdvModuloNonLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExprNdvModuloOperator", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExprNdvModuloSmallColNdv", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExprNdvModuloUint64Overflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExprNdvModuloZeroColNdv", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExternParamFromTableDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetExternalStatsUsesKnownFileSizeForSmallFile", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetFullTextIndexScanSqlRejectsInvalidParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetFullTextMatchFromAggHaving", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetIndexForNonEquiCondSkipsDeclaredPrefixIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetIndexForNonEquiCondSkipsNonEqualityOnDeclaredPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetIndexForNonEquiCondUsesCompleteRangeIndexAlternative", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetIndexForNonEquiCond_DetectsPairedRangeOnIndexColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetIndexForNonEquiCond_KeepsEarlierNonPairedFilterPriority", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetIndexForNonEquiCond_PrefersFirstPairedRangeByFilterOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetIndexForNonEquiCond_SkipsLargePairedRangeByStats", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetIrregularIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetRangeShuffleIndexForZM", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetRawOption", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanCarriesConstraintMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanCarriesJoinedColumnMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanCarriesOriginMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanClearsNotNullForOuterJoinedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanFailsClosedForInvalidVectorIndexSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanLeavesComputedOriginEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanMapsPrunedVectorIndexSlotsByName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanMapsVectorIndexSourceSlots", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanPreservesBooleanExpressionKind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanPreservesComputedStackedWindowResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanPreservesJoinedBooleanProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanPreservesMarkJoinBooleanProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanPreservesReorderedConstraintMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanPreservesStoredBooleanBesideWindowResult", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetResultColumnsFromPlanPreservesTwoWindowOutputOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetRowSizeFromTableDefLongTextDoesNotOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetSqlForAddFkEscapesCatalogValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetSqlForAddFkEscapesStringLiterals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetSqlForAddFkRecordsCompositeColumnOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetSqlForAddFkStoresDefaultActionsAsNoAction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetSqlForCheckHasDBRefersToEscapesStringLiterals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetSqlForFkReferredToEscapesStringLiterals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetSqlForTransferAlterCopyFk", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetSqlForUpdateFkReferencedIndexEscapesCatalogValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstArrayAsJson", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstArrayRejectsUnsupportedElementType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstArrayValidatesElementType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstAssignsExplicitStringCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstBuildsMediumIntAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstCharCastCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstCharCastCharsetRejectsUnsupportedCharsets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstGeometryAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstGeometrySubtype", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstLongStringAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstPreservesBlobFamilyCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstPreservesTextFamilyCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetTypeFromAstTinyTextPreservesByteLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetValidIndexesKeepsRegularIndexThatCoversPrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetVectorIndexIncludedColumnsFallsBackAcrossIvfFlatSubDefs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetVectorIndexIncludedColumnsFallsBackToLegacyAlgoParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetVectorIndexIncludedColumnsIsIvfFlatOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetWrappedFullTextMatches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGetWriteFilePattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupByDependencyGroupingMaskIsolation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupByDiagnosticFunctionsHaveStableValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupByEqualityRejectsChangedBoundDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupByProjectionPreservesCollatedPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupByPromotedCharUsesSeparatePadSpaceKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatAcceptsConstantOrderExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatAliasExpansionDoesNotChangeGroupByBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatAliasReferencesReuseAggregateSlot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatAliasesKeepTheirOwnAggregateSlots", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatLogicalCallsKeepIndependentAggregateSlots", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatOrderByIsBoundPerAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatOrderByScalarSubqueryIsFlattened", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatOrderKeyUsesEnumAndSetStorageValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatOrdinalReusesArgument", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupConcatRejectsUnsupportedOrderKeyType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupedEnumRecoveryExecutesAfterPlanRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupedJoinForceIndexCandidateClosure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupedMySQLSpecialNumericContextsRecoverStoredValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingExtensionBindersUseGroupOutputNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingExtensionQueryOutputKeysAreNullable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingExtensionsExposeNullableKeysInViewAndCTAS", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDeclaredRowSize", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctBinaryProjects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctDerivedGroupingOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctGlobalDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctKeepsBranchDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctListGroupingOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctOrderAliasIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctOrderAliasResolutionParity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctOrderByAliasShadowing", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctOrderByBetweenStars", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctOrderByBoundIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctOrderByHiddenKeyAfterDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctOrderByStarExpansion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctOrderKeepsNestedVolatileCall", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctOrderProjectionBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetDistinctVectorProjects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetExpandKeepsOutputFilterAboveInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetInputSharingAllowsFallibleKeyWhenAllBranchesDrain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetInputSharingKeepsDecimalSumOnRawInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetInputSharingKeepsHashBuildDrainMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetInputSharingKeepsVolatileBranchProjects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetInputSharingProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetInputSharingRejectsInheritedGroupingSentinel", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetInputSharingRequiresLegacyDrainWitness", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetInputSharingStreamsEquivalentBranchProjects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetMaterializedRowsForAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetMaterializesVolatileProjectionOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetOrderByGroupingResolvesHiddenColumnWithStar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetOrderByOrdinalStarExpansion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetOutputNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetSentinelDetectionFollowsMaterializedSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetSharingFitsCostAndStorage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGroupingSetStatsIgnoreInactiveKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGuardConstraintByEligibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestGuardedDiagnosticKeepsLoopJoinSupportedOrientation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleDropColumnWithIndexRemovesIvfIndexForIncludeColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanDisablesShuffleOnAcceptedPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanKeepsPKOrderWhenPrefixIncomplete", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanPreservesShuffleOnRejectedPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanPushesCompositePrimaryKeyOrderedLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanPushesOrderedLimitWithCursorRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanPushesRegularIndexLimitThroughDirectProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanRejectsCompositePrimaryKeyOrderedLimitWithResidualFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanRewritesRegularIndexPKOrderToHiddenKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanSQLCalcFoundRowsSkipsOrderedLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanSkipsOrderedLimitAcrossCardinalityReducingJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanSkipsOrderedLimitAcrossFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanSkipsOrderedLimitForFloatSortKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanSkipsOrderedLimitForOffsetOrRank", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanSkipsOrderedLimitWithAdditionalResidualFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanSkipsSortWithoutOrderKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleMessageFromTopToScanThroughDirectProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHandleTupleInBuildsBalancedTree", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHasColExprRequiresCompleteInputOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHasInnerColumnInDeepCorrelatedFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHasRecursiveScanHandlesGeneralPlanGraphs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHasTrailingZeros", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHasTrailingZerosDoesNotUnwrapNonCastFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHasUnservedFullTextMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHasWindowFrameParamRejectsExpressionFormsWithoutParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHasWindowFrameParamTraversesExpressionForms", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHavingBinderBindWinFuncCoversFrameAndGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHeadingProvenanceIsLazyAndSparse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHexCatalogMigrationOwnsAllExpressionWrappers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHexCatalogMigrationPreservesColumnMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHexDefaultMigrationPreservesUnassignableLegacyValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHexExplicitRealCastUsesTruncatingOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHexIfNullPreservesCommonNumericValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHexPreparedArgumentUsesSQLExecuteSourceType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHexPreparedCoalesceRebindsNumericSourceDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHintQueryTypeKeepsRuntimeFilterDeliveryLocal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHintQueryTypePreservesExecutionContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHintedIndexAccessReturnsMetadataErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHistoricalViewColumnsSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHiveInferenceAuthorizationPrecedesListing", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHiveInferencePathHelpersCoverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestHivePartitionCatalogRoundTripUsesPersistedInference", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIVFObjectIDHashUUIDv7Distribution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIVFObjectIDHashUsesCompleteObjectIDAndIsDeterministic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIVFObjectIDShuffleAssignsExactlyOneOwner", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIVFObjectIDShuffleDoesNotChangeOrdinaryOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIVFObjectIDShuffleUsesSameOwnerForPersistedAndAppendable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergBuiltinCallIsInterceptedBeforeStoredProcedure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergBuiltinCallParsesProcedureArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergBuiltinCallRejectsNonStringArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergDeleteBuildsDMLWriteIntent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeDefaultValuesAreExpanded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeEmbeddedFourColumnProjectionShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeInsertColumnListExpandsOmittedColumnDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeInsertColumnListMarksMissingColumnsAsDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeMatchedAndNotMatchedConditionsBuildNoopGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeMatchedDeleteBuildsDMLWriteIntent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeMatchedUpdateAndNotMatchedInsertBuildsDMLWriteIntent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeMatchedUpdateBuildsDMLWriteIntent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeMultipleActionClausesBuildFirstMatchChain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeNotMatchedOnlyBuildsInsertWithNoopGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergMergeWithIcebergSourceAnnotatesOnlyTargetScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergReplaceStillFailsBeforeNativeFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergUpdateBuildsDMLWriteIntent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergUpdateIgnoreUsesIgnoreAssignmentCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergUpdateMissingValueColumnUsesBadFieldDiagnostic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIcebergUpdateRewritesDMLScanFilterColumnPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIdenticalBoundaryUnionUsesPartitionedSetKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIdenticalFloatUnionKeepsSetEquality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIdenticalNonFloatUnionRetainsSafePath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIdenticalVolatileUnionKeepsBothArms", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIffVectorCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIgnoreConversionAssignmentCastTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIgnoreIndexForOrderByBlocksCoveringIndexOrderedRead", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIgnoreSpaceGenericFunctionsDoNotUseBuiltins", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIgnoredLinesClosesPrescanReaders", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIgnoredLinesJSONLineWhitespace", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestImplicitInsertValueColumnsIncludeVisibleGeneratedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestImplicitInsertValuesWithGeneratedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestImpliedSemiJoinPlanRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInRHSValuesMaterializesFoldedVectorValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInRHSValuesRejectsOversizedFoldedVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInRHSValuesRestoresLiteralVecStringSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInRangeAcceptsPromotedDecimalConstants", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInRangeStillRejectsNonconstantBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInSubqueryJoinShapePreservesThreeValuedSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexAccessUsesCanonicalIdentifierComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexColumnCheckKind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexCoversSnapshotFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexCoversSnapshotReachesCoverageHook", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexDefIncludedColumnsRoundTripAndDeepCopy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexDefPreservesRemovedVisibilityMarkerAsUnknownWireData", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexFilterNeedsDecodedNullResidual", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintAffectsRegularIndexChoice", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintGroupScopeSelectsAndIgnoresCoveringIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintJoinScopeFiltersCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintMissingIndexDefersPermanentTableValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintNamesUseCanonicalIdentifierComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintNonExecutingConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintOrderScopeBuildsNonCoveringBackfillJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintOrderScopeControlsTopSortRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintOrderScopeFindsScanBelowJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintOrderScopeKeepsFloatSortLogical", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintOrderScopePreservesCoveringIndexFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintOrderScopeSelectsCoveringIndexWithoutFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintPrimaryOrderAndGroupScopes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintRejectsInvalidCombinations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintRuntimeConstantSelectors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexHintUseEmptyDisablesRegularIndexChoice", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexJoinBackfillRuntimeFilterUsesBasePrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexJoinBuildsVersionedSerializedRuntimeFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexJoinGeneratedSerializedRuntimeFilterExecutesEndToEnd", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexJoinSerializedRuntimeFilterUsesCompactedHashSlot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexJoinSkipsLossyPrefixIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexJoinSkipsUnsafeSerializedRuntimeFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexNameKeyIsUsedForDuplicateChecksAndGeneratedNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexNameKeyUsesCanonicalLowercaseInsteadOfSimpleFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexNameLookupIsCaseInsensitiveAndPreservesCatalogCase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexNeedsRewriteForUpdateIvfColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexOnlyResidualDetectsNestedByteStringPrefixLookup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexOnlyResidualLeadingFilterPositionsAreMinimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexOnlyResidualLeadingFilterPositionsRecognizesNestedPrefixRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexOnlyResidualLeadingFilterPositionsUsesTrailingPrefixPart", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexOnlyScanGuard_RandomRangesScenario", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexOrderColumnsMatchEqualityFixedPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexRangeSerializationNormalizesDecimalBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexRewritesDisabled", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexTableKeyTypeForPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexTableKeyTypeForSinglePart", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexTableSerialFunctionsSeparateStorageFromComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexUsesUnicodeCollationDisablesCovering", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIndexVisibilityMetadataDoesNotRejectHint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInetNtoaLiteralDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInetNtoaNestedLiteralDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInetNtoaPreparedArgumentUsesSQLExecuteSourceType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInferGapFillBoundsAcceptsReversedHalfOpenEdges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInferGapFillBoundsNormalizesTemporalTypesToDatetime", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInferGapFillBoundsPreservesTimestampInstantBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInformationSchemaMetadataPlansShareCurrentRolesOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInformationSchemaSchemataSQLPathIsNullableCharZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitInfileOrStageParamRetainsStageDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitInfileOrStageParam_NonStageFallsThrough", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitInfileParam_Errors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitInfileParam_HiveLegacyOption", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitInfileParam_Plain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitNullMapRebindReturnsSameRules", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitS3Param_Errors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitS3Param_HiveLegacyOption", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitS3Param_Plain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInitStageS3Param_HappyAndErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsert", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertAddsCheckConstraintFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertChildParentFKUsesInPlanCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertExpressionDefaultReadsMaterializedVolatileDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreAutoIncrementProvenanceNameDoesNotCollideWithUserColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreAutoIncrementReorderIsEnabledForPlainTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreAutoIncrementReorderKeepsAuxiliaryColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreAutoIncrementReorderSkipsConstrainedTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreAutoIncrementReorderSkipsDependentUniqueIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreCheckCompositeUniqueBuildsPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreCheckCompositeUniqueNeedsLockKeyProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreChildParentFKDropsRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreIntoInternalIndexTableRemainsUnsupported", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreIrregularMaintenanceReadsAcceptedRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreMySQLSpecialTypeLiteralHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreSingleUniqueConstraintKeepsExistingDedupPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIgnoreWithMultipleUniqueConstraintsUsesCoordinatedDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertImageSinkScanRetainsAuxiliaryColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertIntoMarkedTemporaryTableUsesModernPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupCarriesFoundRowsMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupCharPrimaryKeyGuardPreservesType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupChildParentFKUsesInPlanCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupCompositePrimaryKeyFromDifferentIncomingColumnStillRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupFKUsesModernPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupFakePKUsesModernPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupGeneratedNonUniqueIndexMaintainsOldAndNewKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupGeneratedPrimaryKeyRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupGeneratedUniqueKeyRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupGuardedPrimaryKeyDoesNotEnableActionReplay", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupIncomingCompositePrimaryKeyNoop", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupIncomingPrimaryKeyNoop", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupIncomingPrimaryKeyOnlyNoop", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupIndexMetaTableUsesModernPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupLocksResolvedConflictTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupOnUpdateGeneratedUniqueKeyRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupPreparedPrimaryKeyIdentityWithSecondaryUniqueIsRuntimeGuarded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupPreservesAssignmentOrderAndDuplicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupPrimaryKeyFromDifferentIncomingColumnStillRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupPrimaryKeyLiteralIdentityIsRuntimeGuarded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupPrimaryKeyLiteralIdentityWithSecondaryUniqueIsRuntimeGuarded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupPrimaryKeyMutationStillRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupPrimaryKeyPreparedMarkerIsRuntimeGuarded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupPrimaryKeySignedLiteralIdentityIsRuntimeGuarded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupRealPKCompositeUniqueKeyConflict", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupRealPKUniqueKeyConflictUpdates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupSelfReferFKUsesModernPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupUnrelatedColumnSkipsGeneratedIndexDelete", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupUnrelatedColumnWithGeneratedUniqueKeySucceeds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertOnDupWrappedIncomingPrimaryKeyStillRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertRejectsDuplicateTargetColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertSelectEnumToJSONQuotesDisplayValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertSelectInputUniqueProofRequiresProtocolVersion21", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertSelectMarksCrossTableTargetPKDedupInputUnique", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertSelectMarksTargetPKDedupInputUnique", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertSelectProjectedSetUsesStoredBitmap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertSelectSetTargetRejectsUnknownSourceColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertSelectVarcharFromTextUsesAssignmentCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertValuesSQLUdfAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertValuesScalarSubqueries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertValuesSubqueryAdmissionAndScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInsertValuesSubqueryFreePlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentBoundSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentBoundSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentMixedPreparedSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentMySQLSourceEvaluation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentOverflowIsNotSaturation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentPreparedGroupedAndSetScalarSubqueries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentPreparedRuntimeCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentPreparedScalarSubquery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentPreparedSelectors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentPreparedSourceEvaluation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentRejectedTemporalType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentRuntimeSourcePreservesNestedPrivateCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerArgumentSourceContextScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerAssignmentSourceCastSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerColumnStringLiteralProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerRangeCheckInComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIntegerResultColumnsSkipBooleanGraph", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInternalAliasPrefixIsRejectedForUserColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInvalidDirectSubscriptionScopeFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestInvisibleColumnClausesAreRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIrregularIVFMaintenancePropagatesInvalidParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIrregularIndexAffectedByGeneratedColumnSourceUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIrregularIndexAffectedBySharedGeneratedDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIrregularIndexAffectedByUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIrregularIndexDeleteJoinIsRowScoped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsBitwiseBinaryOp", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsDataStreamTableDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsDescendingVectorSort", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsExecutionConstantExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsForeignTableDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsFullTextAggHavingBarrier", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsJSONProbeMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsKafkaTableDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsNRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsOnDupIncomingColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsPositiveIntegerLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsPositivePreparedInteger", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsRangeOp", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIsUnrestrictedDelete", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue23154VectorScalarSubqueryFlattenedEverywhere", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue23157VectorScoreScalarSubqueryFlattened", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue24822FullTextComposesWithNestedQueries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue25890DistinctWithOrderByUsesFullTextIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue26879PreparedExecutionCommonValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue27108UnionAllKeepsConstantFalseAboveGlobalAgg", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28158CompositePrimaryKeyProofRequiresAllKeyParts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28158CopiesOnlyDeterministicOuterConjunct", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28158CorrelatedScalarAggregateUsesOuterKeyDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28158KeepsUnsafeOrUnfilteredShapesUnchanged", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28158PointPushdownIsOrderIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28158SkipsCompositeNonPointDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28158SkipsNonPointOuterDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28158WhereScalarPredicateOrderIsIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28308ForeignKeyDeleteAffectedRowsOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28308SelfReferentialSetNullKeepsSiblingRestrict", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28390BitwisePlannerCastsTextOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28390NumericPrefixBitwiseResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28396StringFunctionNumericPrefixArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28396StringFunctionNumericPrefixResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28454CharPreparedCOMStmtTextKeepsStringSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28454CharPreparedNumericSourceRetainsRuntimeProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28454To28456CharPreparedBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28578UnsignedDividendRejectsNegativeQuotient", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28579PreparedIntegerDivKeepsPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue28791PreparedBinaryBitwisePlanRebindsProtocolDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue29229ParquetLoadExecutionClass", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue29849LoadDataSetNullIfUserVariable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue29849LoadDataSetNullIfUserVariableSuppliesNotNullTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIssue29907AirflowJoinColumnRemapping", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfEntriesEntryColType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfEntryRewriteNoOpOnlyForFloatFormats", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfEntryRewritePlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfFulltextMembershipPaginationAndPostControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfIndexOnlyBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfMembershipMatchRemovalKeepsBindingsAndFallbackFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfMembershipMatchRemovalRetainsAncestorScoreConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfPreFulltextMembershipSearchesOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfRewriteEstimatesWorkWithoutLocalDOPHint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfScanWorkLookupIdentityAndErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfScanWorkUnknownAndBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfScanWorkUsesStoredEntries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestIvfflatQueryNprobeConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONBooleanEqualityPreservesOperandTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONComparisonsCastBothOperandsToCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONIndexTermShapeParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONMergeWarningLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONMergeWarningWithoutSinkIsSafe", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONNumericAggregateBindingRejectsWrongShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONNumericAggregateBindingUsesDoubleDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONNumericAggregateCastDoesNotInheritJSONNotNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONNumericAggregateSQLAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONNumericAggregateWindowUsesDoubleDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONPathTag", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONProbeDeclines", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONProbeNumericRanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONProbeRangeFlipsOperandOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONProbeRangeWithOverlongBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONProbeStrictInequalityIsSupersetAtTheBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONProbeStringEquality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONProbeStringRanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONProbeTermsArePresentInMatchingDocuments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONSourceCastsAreNotSkipped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONTableCoreFailClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONTableCorrelatedJoinConditions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJSONTableDefaultAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinDoesNotPushDownVolatileFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinGraphOrdersDimensionsByFactKeyActiveDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinGraphWalksIgnoreInvalidVertexIDs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinGraphWalksTerminateOnExistingCycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinKeepsDiagnosticEquijoinKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinOrderPushdownDetectsOuterScopeTagInsideExprList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinOrderPushdownKeepsOuterScopeFilterAtJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinOrderPushdownKeepsOuterScopeFilterAtJoinWithExistingOnList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinRewritesPreserveDiagnosticInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJoinTableSqlBuilder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJsonQuotePreparedParameterMetadataDoesNotCastRuntimeValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestJsonQuoteStaticNullHasZeroCharacterBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestKeepSingleAdaptiveVectorRegion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestKeyedSetKeepsUnsafePredicateAbove", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestKeyedSetPushesUnchangedIntegerPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLagLeadPersistedDDLRebuild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLagLeadRejectInvalidConstantOffset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLagLeadWindowLiteralIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLargeDMLKeepsRowScopedLockTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLargeSharedLockTargetsKeepBoundedFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLargeUnrestrictedIndexedUpdateLocksEveryWrittenNamespace", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLargeUpdateTableLockRequiresUnrestrictedSingleTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeadLagDomainlessNullDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeadingCompositePairedBoundsRemainIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeadingCompositeRangeKeepsRowFilterAndAddsObjectFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeadingCompositeRangeReachableFromSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeadingCompositeRangeRejectsUnsafeEncoding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeadingCompositeRangeWithReversedOperands", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeastGreatestCollationPersistedAdmissionAndViewRead", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeastGreatestCollationSQLNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeastGreatestPreservePromotedCharPadSpaceKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeftJoinNullFilterAntiRewriteFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeftJoinNullFilterRewritesToAnti", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeftJoinNullFilterRollbackHintKeepsLeftJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeftJoinOrFilterKeepsLeftJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeftJoinOrFilterWithAndKeepsLeftJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLeftJoinOrFilterWithConstKeepsLeftJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyDirectInsertSetOperationSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyFirstTimestampDefinitionPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyForeignKeyActionOriginIsConservative", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyForeignKeyCatalogSQLAvoidsNewColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyInsertForeignKeyUsesTypedAssert", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyLikeColumnsTreatNoneAndTextLiteralFormsAsEquivalent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyLoadTimeAndMediumIntAssignmentBeforeDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyMultiTableDeleteNormalizesSpecialOldValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyOnDuplicateUpdateMissingValueColumnUsesBadFieldDiagnostic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacySourceTableFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyTimestampRuntimeNullAssignment", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyTimestampVolatileWrapperSharesMemoOwner", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLegacyTimestampZeroAdmissionAndReplay", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_LargeUint64", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_Limit0", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_LimitNegative", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_LimitNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_LimitPositive", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_LimitString", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_Offset0", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_OffsetNegative", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_OffsetNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_OffsetWithoutLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_OffsetWithoutLimitParameter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLimitBinder_StarInLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadArrowFormatDetectionAndListing", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadAssignmentIgnorePolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadCheckConstraintPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadCompositePrimaryKeyValidationPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadDefaultMaterialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadForeignKeyBarrierBeforeIndexFanout", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadForeignKeyIgnoreProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadForeignKeyRoutingAndPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadIgnoreCheckPrecedesIrregularMaintenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadNullIfCollatedPayloadPreservesRawDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadNullIfCollatedUserVariable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadNullIfCollationErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadParquetMayListFiles", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadPlanKeepsUniqueIndexRowLockTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadPlanUsesSingleTableLockTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadPrimaryKeyValidationExemptions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadPrimaryKeyValidationFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadPrimaryKeyValidationJoinOrientation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadPrimaryKeyValidationPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadSetCollatedNullIfValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadSetMalformedNullIfDoesNotConsumeEarlierAssignments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadSetRejectsUnsupportedExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadSetSupportedNullIfRebind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLoadTimeAssignmentExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalCTEDemandBarrierRequiresParameterization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalCTEDomainAdmissionIsAtomic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalCTEGuardedLiteralProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalCTEOuterReferencesExecutablePlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalCTEOuterReferencesUseDependentDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalCTERuntimeDemandFollowsConsumerFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalCTERuntimeDemandRetainsDerivedInputBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalCTEVariableDemandPreservesReferences", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalCTEWidenedAbsProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestLocalLoadTimeAssignmentAndDecoderPolicies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeAggregateEmptyResultExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeCastExprKeepsDirectParallelLoadVector", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeGeneratedPlan2TypeUsesExplicitTextCharset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeInExprRuntimePayloadKeepsExpressionSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeIndexLookupPartExprDoesNotFailOpen", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeInsertIgnoreMySQLSpecialTypeConstExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeInsertValueConstExprBinaryHexPadding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeInsertValueConstExprBitIgnoreTruncates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeInsertValueConstExprBoolUsesNonZeroNumericSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeInsertValueConstExprDefersInternalTimeOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeInsertValueConstExprGeometry", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeIvfEntriesQuantizeProject", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeJSONProbeMatchShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeLoadExternalStatsKeepsLargeLoadMultiCN", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeLoadExternalStatsUsesBoundedFirstLineSample", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeLoadExternalStatsUsesFirstLineForTextLoad", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeLoadExternalStatsUsesInputBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakePlan2AssignmentCastExprUsesStrictForAssignmentTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeTimeBinaryLiteralBindAndExecute", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeTimeBinarySecondsColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeTimeExtremeExactSecondBindAndExecute", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMakeWindowFrameConstValueRejectsMoCtrl", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMapDDLAssignmentCastErrorOnlyMapsStringWidthFailures", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMarkShuffleRejectsNullExtensionAcrossGroupingMaterializers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMarkShuffleRejectsOuterJoinNullExtension", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMarkShuffleRejectsSingleJoinNullExtension", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMarkShuffleUsesRecursiveCTEOutputNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMarkShuffleUsesSetOperationOutputNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMasterIndexPaginationIsAppliedOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMasterIndexPublishesSortedPrefixPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMaterializedDefaultProjectionKeepsDependencyBoundedAndStable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMaterializedProjectionGroupsIndependentDependencyLevels", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMaterializedProjectionStagesVolatileGeneratedDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMatrixOneNativeStillRejectsNonAggregateHavingColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMedianWithinGroupDoesNotDuplicateScalarSubqueryPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMediumIntAssignmentRequiresClusterProtocolFence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMediumIntCatalogAuthoringProtocolFence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMergeFiltersOnCompositeKeySkipsUnboundInternalScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMergeInsInAndIgnoresSerializedProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMigrateLegacyHexDoesNotReparseFoldedDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMigrateLegacyHexFoldedDefaultWhitelist", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinMaxCastTextUsesExplicitGeneralCICollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinMaxConcatExpressionsKeepBinaryCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinMaxConditionalStringExpressionsKeepCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinMaxDerivedStringExpressionsKeepCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinMaxGeneratedTableFunctionStringsUseExplicitGeneralCICollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinMaxJSONLeastGreatestPreservesBinaryCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinMaxMixedTextLeastGreatestPreservesBinaryCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinMaxParseJSONLStringUsesExplicitGeneralCICollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinMaxSerialExpressionsKeepBinaryCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinOverGroupConcatPreservesTextShapedBinaryCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMinOverUnionTreatsPureNullAsCollationNeutral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMissingBaseTableUsesNoSuchTableError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMissingColumnMapsUseUnknownStatsFallbacks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMissingColumnUsesMySQLBadFieldDiagnostic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMissingColumnWithStaleAliasUsesBadFieldError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMixedCorrelatedScalarProjectionUsesPerOuterLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMixedStringNumericInBindsNumericComparisonsAsFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMixedStringNumericInConstantFoldsToTrue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMixedStringNumericNotInBindsAndFoldsToFalse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMockCompilerContextAmbiguousLegacyOverlayUsesOwner", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMockCompilerContextDoesNotLeakInternalSQLExecutor", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMockCompilerContextLegacyTableOverlay", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMockCompilerContextPrimaryKeyMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMockCompilerContextResolvesSchemaQualifiedTables", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMockCompilerContextReusesProcess", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMockCompilerContextTableIDs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMockCompilerVariableDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernMultiTargetGeneratedColumnChainBuildsCompleteContexts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernMultiTargetGeneratedColumnChainSurvivesOptimize", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernMultiTargetGeneratedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernMultiTargetGeneratedColumnsKeepTargetContexts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernMultiTargetGeneratedColumnsUseDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernMultiTargetGeneratedColumnsUseOnUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernMultiTargetNonFirstTableGeneratedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernMultiTargetOnUpdateColumnsKeepActiveSelectorsTyped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernMultiTargetUpdateContextLayoutDeterministic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernUpdateAllowsReadOnlyTableListSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModernUpdatePlansAvoidPreInsertKeyStaging", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModifyColPositionRemapsChangedColumnDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModifyColPositionRemapsReferencesToMovedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModuloEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModuloLiteralExtraction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestModuloNdvLogic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMongoDBExternalScanAddsHiddenQuerySelectorColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMongoDBExternalScanPruningKeepsResidualColumnsAndPlansPushdown", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMongoDBExternalScanRejectsInvalidCatalogState", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMongoDBInsertSelectPrimaryKeyUsesShuffleDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMongoDBTableDefinitionRequiresTypedDiscriminator", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMongoDBTableSurfaceDefaultsToAllAccounts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMongoDBTableSurfaceFailsClosedWithoutRuntimeConfig", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMongoScanDeepCopyAndCredentialFreeProto", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMongoScanTextDiagnosticsRedactUserQueryBSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMonotoneWrappedFullTextMatchCastGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertAllConditionalDoesNotExcludeEarlierBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertBranchSinkScansAreRepositionedAfterSinkPruning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertBranchSubqueriesObeyRewritePolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertBranchSubqueriesSeeStatementCTEs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertBranchSubqueriesSeeStatementScopeOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertEvaluatesEachWhenOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertFirstAndElseRouting", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertFirstMasksLaterConditions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertFirstRoutingWorkIsLinear", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertKeepsIrregularIndexMaintenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertMergedAutoIncrRejectsGeneratedMixes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertPositionalTargetUsesEverySourceColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertRejectsTooManyTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertRejectsUnsupportedTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertSameTableMergesIntoOneWritePipeline", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertSameTableMixedColumnListsRejectsMissingNotNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertStatementCTEObeysRewritePolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertUnconditionalFansOutOverOneSink", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiInsertWithClauseFeedsSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiTableDeleteSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiTableUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiTableUpdateRejectsOrderByAndLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiTargetUpdateGeneratedColumnGuardUsesProjectInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiTargetUpdateIgnoreUsesIndependentTargetBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiTargetUpdateSupportsTwoAutoIncrementTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMultiTargetUpdateUsesIndependentModernSelectors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLDMLCompatibilityAllowsLegalShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLDMLCompatibilityHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLDateFormatWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLJoinSyntaxVariantsPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLSpecialAggregateDoubleDomainBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLSpecialBitwiseAggregateIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLSpecialMultiKeyEnumOrderUsesRawEnumKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLSpecialNumericAggregateIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLSpecialOrderProvenanceInGroupConcat", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLSpecialOrderProvenanceRejectsNonReversibleEnum", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLSpecialOrderProvenanceSetWithEmptyMember", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLSpecialOrderProvenanceThroughQueryBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMySQLSpecialOrderTypeReversibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestMysqlCompatibilityMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNamedWindowLimitPerQueryBlock", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNamedWindowSpecHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNamedWindowValidationRetainsDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNarrowNormalizedDecimalIntervalPreservesProtocolMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNarrowUnsignedBigintConsumerCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNativeCollationMetadataRejectsFoldedProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNativeIntegerNormalizationSafety", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNestedCorrelatedAffineSumAggregatePullsUpGroupingKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNestedCorrelatedScalarAggregatePullsUpGroupingKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNestedCorrelatedScalarUsesDependentPrograms", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNestedLimitPushdownPreservesInnerWindow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNewQueryBuilderCapturesSpillThresholdBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNewQueryBuilderRejectsNonInt64SpillThresholds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNewStringExpressionsAndSerializedColumnsHaveExplicitCharsets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNextAlterCopyColumnIDIsUnique", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNoPKIndexJoinPrefixInNamesIndexTablePrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNodeHasMoCtrl", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNodeNullExtendsChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNonEqAggregateFallbackRejectsBypassedBoundariesBeforeAppend", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNonNegativeConstValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNonODKUIrregularMaintenanceHasNoValueMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalSelectDoesNotCaptureExpandedStarList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeColumnDomainIgnoresSerializedProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeColumnDomainInListExpressionFixpoint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeCorrelatedScalarProjectionFallsBack", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeDatabaseDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeDecimalParamInArgsUsesFloatForMixedApproximateList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeDeleteOldValueExprPreservesStoredSpecialValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeDeleteOldValueExprUsesFallbackCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeDeleteOldValueProjectionAcceptsRawScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeDeleteOldValueProjectionFollowsOrderProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeDeleteOldValueProjectionRejectsInvalidChain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeDeleteOldValueProjectionRejectsInvalidMapping", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizeGroupingSetProjectsTypedNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizePrepareParamRefsIsIdempotentAcrossVisitedAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizePrepareParamRefsVisitsSubqueryRoots", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNormalizePreparedLockRowsMatchesPrimaryKeyType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNotNullUniqueGroupEliminationFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNotNullUniqueGroupEliminationUnlocksScanLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNthValueRequiresConstantPositiveOffset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNtileRequiresIntegerArgument", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNtileRequiresRowIndependentBuckets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNullPropagatesFromAggregateThroughAffineArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNullableNotExistsJoinPredicateNormalization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNullableStrictUpperBoundRegularIndexPlans", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNullableUniqueHintCompleteness", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericAggregateBindingPreservesExistingDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericAssignmentTargetKeepsGroupedProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericCastKeepsNotNullSourceContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericColumnTypeScopeLookup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericConditionalContextSkipsPredicateParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericContextDoesNotCrossComparisonOrTemporalBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericContextLeavesOrdinaryArithmeticOnOriginalPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericContextModWithoutParametersInPrepareMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericContextUsesFunctionSpecificPreparedDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericDomainProofCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericInStringLiteralKeepsExactNumericComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestNumericValuesFunctionWithoutParamsKeepsOwnArgDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestODKUAffectedActionConstraints", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestODKUAffectedActionConstraintsRejectsMalformedMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestObjectRefEqualNil", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestObjectRefEqualWireBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOctDecimalColumnBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOctExactDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOctNotNullSourceCTAS", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOffsetOnlyDoesNotDisableSQLSelectLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnDuplicateGeneratedFulltextUsesDependencyClosure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnDuplicateIrregularMaintenanceBuildsPerIndexValueMarkers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnDuplicateIrregularMaintenanceUsesOnlyEligibleRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnDuplicateIrregularValueMarkerRejectsInvalidPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnDuplicateUpdateVarcharFromTextUsesAssignmentCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnUpdateReusesFinalVolatileAssignment", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOndupValuesQualifiedTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsCorrelatedHavingOnUngroupedOuterQuery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsCorrelatedSubqueryOnGroupedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsEquivalentDuplicateHavingAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsEquivalentExplicitImplicitHavingName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsEquivalentUnaryPlusHavingOutputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsNestedUnaryPlusImplicitHavingName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsNonAggregateHavingDirectAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsNonAggregateHavingDirectColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsNonAggregateHavingOnInformationSchemaView", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsProjectedSourceWithDifferentHavingAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsQualifiedHavingProjectedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsUnaryPlusImplicitHavingName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByAllowsUnaryPlusQualifiedHavingProjectedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByCompositePrimaryKeyDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByDependencyClosure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByEnumColumnValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByExplicitHavingAliasPrecedesUnprojectedSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByMySQLAndMatrixOneNativeModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByNonAggregateHavingBuildsFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByNotNullUniqueKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByPreservesCorrelatedAggregateNYI", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByRejectsAmbiguousHavingAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByRejectsAmbiguousProjectedSourceName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByRejectsCorrelatedSubqueryOnUngroupedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByRejectsExplicitImplicitHavingNameCollision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByRejectsNonAggregateHavingAnonymousExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByRejectsQualifiedColumnInsideAnonymousProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByRejectsUnprojectedOrEmbeddedHavingSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByRequiresGroupingCompatiblePrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByUsesStructuredBoundColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyFullGroupByWindowOnlyHavingBuildsPreWindowFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOnlyRootCorrelatedExistenceLimitIsRemoved", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizeAvgDistinctKeepsConservativeFallbacks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizeDistinctKeyPathLeavesMixedAggregatesUnchanged", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizePadSpaceCountDistinctBuildsLocalPreDedupPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizeSingleAvgDistinctBuildsLogicalRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizeSingleCountDistinctBuildsLocalPreDedupPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizeSingleCountDistinctPathSelectionAndFallbacks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizeSingleSumDistinctKeepsExistingLogicalRewriteOnly", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizerConstantFoldsNegativeSecToTime", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizerDoesNotTreatSerializedProvenanceAsFilterValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizerPreservesByteIdenticalSerializedProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOptimizerPreservesSerializedListProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOrderByColumnRejectsUnknownColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOrderedGroupConcatInNonEquiCorrelatedScalarSubqueryKeepsConfig", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOrderedJoinInstallsOnlyAvailableCrossingPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOrdinaryAliasesRemainUnchanged", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOrdinaryTimeZeroFractionalLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOriginalAlterSourceColumnUsesCurrentLineage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOuterAntiPlanningOptimizerHint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOuterJoinAssociativityIsReachableFromSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOuterJoinAssociativityReportsNoChangeForInnerOnlyTree", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOuterJoinExprInputSide", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOuterJoinNullableSideAssociativity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOuterJoinPreservedSideAssociativity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOuterJoinSubqueryInputSidePlanFields", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOutputColumnProvenanceCarriesSourceAndClearsSemanticBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOutputColumnProvenanceSnapshotsCatalogMetadataOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestOutputTypeAfterNullExtension", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParallelLoadBlobTextAssignmentUsesOriginalPayload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParallelLoadTimeAndMediumIntKeepOriginalInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParameterizedGroupingSetsKeepDistinctPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParenthesizedInsertSetOperationSourceRemainsSupported", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParquetLoadBlobCapacityDoesNotReduceParallelism", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParseDuration", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParseHiveOptionKV", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParseHiveOptionsFromRawOptions_AllPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParseIncludedColumnsFromParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParseOptimizeHintsGlobalAndPerStatement", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParseOptimizeHintsPerStatement", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParseRankOption", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestParseTVFColumnSchema", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPartitionCreateSQLIsModeIndependentForAddPartition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPartitionTopNFallsBackForUnsupportedShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPartitionTopNPreparedPlanFallsBack", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPartitionTopNRecognizesLiteralRankBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPartitionTopNRecognizesRankWithBoundaryTies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPartitionedMultiTargetUpdateUsesModernPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPeelAndRewriteDistFnFilters_AllOps", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPeelAndRewriteDistFnFilters_KeepsNonMatching", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPerformAllowsNestedSelectWithoutOutfile", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPerformRejectsNestedSelectIntoOutfile", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedBinarySliceViewProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedBoundedConditionalStringProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDDLReplayCharacterAdaptationError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDDLReplayRemapsExistingExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalComparisonViewProtocolLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalDivisionRequiresV97", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalDivisionViewAdmissionBeforeFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalLiteralMarkerSurvivesConstantFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalLiteralMarkerSurvivesDeepCopyAndListFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalLiteralProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalLiteralTargetTypedDefaultAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalLiteralUsesDedicatedEpochInMixedOwner", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalLiteralViewProtocolLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDecimalZeroTailComparisonViewProtocolLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDependentProgramRequiresV119", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedDynamicIPViewProtocolSurvivesConstantFolding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedExpressionProtocolAdmissionForSpatialDistance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedFollowupExpressionProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedFormatBindingScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedFormatCatalogCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedFormatDefaultCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedFormatLegacyPrecisionDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedFormatPrecisionCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedFormatRoundingAndProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedIPFunctionProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedIPFunctionProtocolAdmissionAcrossOwners", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedIPFunctionProtocolAdmissionForCatalogBuilders", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedIPFunctionRequirementSurvivesViewFilterFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedIntegerArgumentDefaultOrigin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedIntegerArgumentGeneratedAndCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedMediumIntCatalogType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedMediumIntRequirementCombinesWithJSONInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedMixedTemporalViewProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedProtocolVersionAdmissionHonorsCommittedFloor", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedProtocolVersionAdmissionRejectsFutureReader", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedProtocolVersionAdmissionSeparatesReadAndAuthoringFloors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedSpatialDistanceViewProtocolLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedStringNumericResultProtocolAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedStringNumericViewProtocolLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPersistedViewProtocolAdmissionCapturesBindTimeBetweenFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPickVectorLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPlainForceIndexRetainsAccessWhenOrderIsIncompatible", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPlainTextStringSourceProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPlanFixtureReleasesPoolAtChildEnd", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPlanTestExecutorRestoresParentState", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPlanTypeCharsetRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPositiveLiteralLimitRejectsReaderOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPredicateOperatorEvaluationTotality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreexistingKafkaNameColumnsStayVisible", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreexistingMoQueryColumnStaysVisible", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrefixIndexDMLPlansMaterializePrefixKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_ArgsNotFound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_DescBlocksRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_ForceMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_InvalidAlgoParamsJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_NilDistFnExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_NilIdxDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_NilMetaDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_NilMultiTableIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_NilVecCtx", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_OpTypeMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_OpTypeNotString", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_ResolveBatchWindowError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_ResolveThreadsError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCagraIndexContext_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCoalesceNumericHintPreservesRuntimeSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCoalesceNumericPeerMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCorrelatedScalarAggregatePostJoinProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCorrelatedScalarAggregatePostJoinProjectionRejectsUnsupportedDirectAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCorrelatedScalarAggregatePostJoinProjectionRejectsUnsupportedShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareCreateTableAsSelectWithParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareDataBranchRejectsSubqueryParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareDataBranchUsesFrontendExecutionPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareExplainSelectBuildsUnderlyingQuery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareHiveInferenceParamS3Backfill", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareHnswIndexContextRejectsUnsupportedInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareHnswIndexContext_ArgsNotFound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareHnswIndexContext_DifferentDistanceFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareHnswIndexContext_ResolveVariableError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareHnswIndexContext_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfIndexContextRejectsUnsupportedInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfIndexContext_AdaptiveNprobeAndFinalPostCandidate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfIndexContext_ArgsNotFound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfIndexContext_ExplicitDescendingOrderFallsBackToOriginalSearch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfIndexContext_ImplicitDescendingOrderDisablesIvfRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfIndexContext_ProbeLimitNotInt64", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfIndexContext_ResolveVariableError_IvfThreads", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfIndexContext_ResolveVariableError_ProbeLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfIndexContext_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqAndCagraIndexContext_Variables", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_ArgsNotFound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_DescBlocksRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_ForceMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_InvalidAlgoParamsJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_NilDistFnExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_NilIdxDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_NilMetaDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_NilMultiTableIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_NilVecCtx", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_OpTypeMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_OpTypeNotString", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_ResolveBatchWindowError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_ResolveProbeLimitError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_ResolveThreadsError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareIvfpqIndexContext_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareKeepsMalformedDatetimeInInactiveBranch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparePublicationLikeParameter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparePublicationRejectsUnsupportedPattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparePublicationUsesFrontendExecutionPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareRulesTraverseEveryWindowSpecParameter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareRulesTraverseIndexSearchScanExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareSkipsNilIndexMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrepareUpdateTextConcatCoalesceKeepsTextAssignmentCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedAggregateIntegerSourceDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedAggregateParametersAreDiscoveredAndExecutable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedAggregateRuntimeTypeReachesResultProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedArithmeticExplicitDoublePeer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBinarySourceKeepsRuntimeTextWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBinaryStateMarkersUseVarbinaryDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBindingBeforeKeyLowering", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitCountDefaultsToBinaryAndSpecializesNumericValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregateConsumerPreservesOuterJoinNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregatePreservesExplicitCastOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregateProjectionRefreshPreservesPrivateCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregateRebindsChangedValueWithinSameDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregateRebindsConsumerAcrossPassthroughNodes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregateRebindsExecutionSourceDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregateRebindsNestedExecutionSourceDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregateRebindsOuterConsumerAcrossDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregateReconcilesSetOperationBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseAggregateScansForRuntimeSpecialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBitwiseWindowFilterRebindsConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedBlockFilterDisabledHintPersistsInPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCalendarUnitWithCountMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCastPropagatesContextOnlyIntoArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCeilPrecisionScalarRuntime", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCharSourceTypeFromString", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCommonValueAggregatesPeerDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCommonValueJointMarkerDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCommonValueRootStringBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCommonValueStringMarkerWithFixedDecimalPeer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedComparisonExactIntegerExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedComparisonTextFallbackPreservesNumericSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCompositeNumericRangeStillUsesNumericPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedCompositeTemporalRangeDoesNotUseNumericPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedConditionalDeclarationWithoutHistory", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDMLIntegerKeyDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDMLRuntimeSpecializationPreservesWriteParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalBinaryComparisonsDeriveParamType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalComparisonAdmissionOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalComparisonPlannerReplacementAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalComparisonPruning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalFloatFilterUsesUniqueValueProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalIntegerCastAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalIntegerConsumerPruning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalIntegerPeersAtomicAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalRuntimeDomainsCanonicalMaterialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalRuntimeDomainsTrailingZerosHaveBoundedMaterialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalRuntimeType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalRuntimeTypePreservesWireDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalRuntimeTypesLargeLexemeHasBoundedAllocations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDecimalSyntaxHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDerivedSelectorCommonDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDirectCastKeepsOriginalParameterPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDirectDecimal256RestoresRuntimeParamRef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDirectResultParamUsesRuntimeNumericType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDirectResultSpecializationIsPositionScoped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDirectResultSpecializationUpdatesVisibleType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDivisionSpecializationUsesPrecisionIncrementContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDomainlessNullUsesConcreteRelationalColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedDynamicIntervalHasVersionedUnit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedEltRebindsRuntimeNumericDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedEqualLookingAggregatesStayIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedExecutionPlanConsumerDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedExecutionRegexpDomainModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedExplainSelectClassification", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedExplicitCastRetainsItsDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldCaseIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldHistoryRelations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldNullIfReprepare", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldOverflowAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldProducerProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldProvenanceReprepare", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldResolvedStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldRetainedProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldSetConversionSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldSetResolvedDeclaration", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldStringConsumerWithoutHistory", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldStringSourceDeclaration", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldTypeHistory", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldUnrelatedStatementsKeepNoHistory", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldWindowDefaultParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFieldWrappedTypeHistory", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFixedDecimalPrefixReservesIntegralDigits", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedFixedDecimalPrefixReservesRoundingCarry", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedForeignKeyActionsMarkQueryUncacheable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedGenerateSeriesEndpointDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedGenerateSeriesMixedTemporalEndpoint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedGenerateSeriesParameterInfo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedGeneratedInsertDoesNotMutateRetainedAST", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedGeometrySRIDDMLAssignmentRevalidatesAtExecute", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedGeometrySRIDPlanIsValueSpecialized", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedGetLockExplicitTimeoutCastKeepsItsDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedGetLockTimeoutPreservesRuntimeType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedGroupedIfnullSourceDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIgnoreAssignmentKeepsRuntimeCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedImplicitTemporalCastTracksNestedFSP", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedInetNtoaDMLWriteRebindsWithinPreservedRoot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedInsertForeignKeyPlansRemainSensitiveAcrossChecks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedInsertSelectKeepsWriteExpressionPhysicalType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerAdmissionRejectsUnsupportedDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerBetweenAtomicAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerBitCountSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerComparisonProofDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerConsumerLoweringProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerNestedBitAggregateSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerNullPhysicalDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerPeerRetainsOriginalDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerSourceDomainBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntegerSourceProjectionDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntervalMarkerRebindsInternalDateFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntervalMarkerRelatedSyntaxes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedIntervalMarkerRepeatedExecutionsDoNotMutatePlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedJSONAggregateValueNeedsRuntimeSpecialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedJSONAggregateValueWithoutRuntimeMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedJSONComparisonParamPositionsIncludesMemberOfLeftParam", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedJSONConstructorValueParamPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedJoinDiagnosticProofOnlyRelaxesCurrentExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedLagLeadOffsetParameter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedLiteralSetHasNoParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedLocalCTEOuterReferences", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedMaxByRuntimeTypeReachesResultProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedMinusAllRefreshesPhysicalKeysAcrossDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedMultiInsertLockRowsMatchPrimaryKeyType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedMySQLSpecialNumericAggregateIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNamedWindowParameterMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNestedAggregateMarkersStayIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNestedBitwiseAggregatePropagatesRuntimeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNestedGroupMarkerStaysIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNoKeyODKUParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNonNumericAssignmentKeepsTargetType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNthValueAcceptsPositionalOffset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNtileParameter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericAggregateCoercesStringsWithoutChangingSourceDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericAggregateParameterIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericAggregateParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericAggregateReachesCorrelatedDerivedTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericAggregateRespectsExplicitNumericCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericAstWalkersCoverSelectAndCastShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextCoversBinaryOperators", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextCoversUnaryAndModFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextDoesNotPropagateThroughExistsSubquery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextHandlesMergedJoinStarColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextKeepsExplicitDecimalThroughWeakLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextKeepsIndependentGroupByParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextMergesExactSiblingTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextParameterTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextPreservesTemporalSubtraction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextReusesGroupByAliasParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextTreatsBitColumnAsUnsignedBigint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextUsesClusterTableStarVisibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextUsesClusterTableStarVisibilityInScalarLineage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextUsesColumnSiblingType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextUsesCorrelatedColumnType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextUsesInsertSelectTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextUsesInsertValuesTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextUsesLegacyInsertSelectTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextUsesSampleSuffixTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericContextUsesUpdateTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericFallbackMetadataSurvivesProtoRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericFunctionControlArgUsesOverloadType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericInspectionPreservesGroupAndAliasState", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericLiteralStrength", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericMetadataIsSparse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericPlanHelpersCoverDeferredAndIntegerPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericPredicateFiltering", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericPrefixTypeFromString", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericReturningFunctionKeepsIndependentArgDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericRuntimeLiteralRebindingHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericRuntimeParamValueLiteralKinds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedNumericStringIsComplete", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedOrderedSetWindowPlanRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedParamValueNumericReprepareType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedParameterIdentityDoesNotLeakIntoPlanNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedParameterizedGroupAliasAndOrdinalReuseGroupedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedParametersUseDefaultNumericContextInArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedPercentileParameterExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedPercentileParameterExpressionsRejectRowDependentOrArbitraryFunctions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedPercentileParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedPercentilePreservesSupportedDecimalConfigType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedPlanConversionParamPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedPlanDependsOnIndexCoverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedPlanDirectResultParamPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedPlanHasDirectResultParamsBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedPlanInetNtoaParamPositions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedProjectedExplicitCastDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedProjectionAndGroupMarkersStayIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRegexpDerivedScalarPreservesResultBranchParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRegexpResultDomainTransferUsesOnlyMatchOperands", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRegexpRuntimeTextOverride", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRegexpScalarSubqueryPropagatesDerivedColumnRuntimeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRegexpScalarSubqueryPropagatesRuntimeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedResultPeerUsesCurrentOccurrence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRoundAndTruncateKeepRuntimeValueDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRoundRebindsNestedFixedDecimalChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRuntimeDecimalTypeBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRuntimeParamExprMaterializesProtocolTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRuntimeParamExprMaterializesRuntimeTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRuntimeSpecializationCoversBinaryStringSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRuntimeTextComparisonUnknownTypeIsNotNumeric", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedRuntimeTypeFromString", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSQLExecuteNumericParamExprPreservesSourceDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSQLPresentationKeepsDerivedNumericConsumer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedScalarNumericOverloadsCoverSubqueryAndExactInteger", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedScalarNumericOverloadsUseDoubleDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedScanFilterDiagnosticTriggersExecutionProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSeriesCTASColumnOrderAndExplicitType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSeriesConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetOperationCommonTypeTreatsPureNullAsNeutral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetOperationFloatKeysFollowOutputDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetOperationPreservesRightBranchPadSpaceProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetOperationPreservesUnchangedBranchCoercion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetOperationPureCharUsesCommonPaddedType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetOperationReconciliationKeepsInternalRowIDColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetVariablesCollectParamsInAssignmentOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetVariablesCollectScalarAggregateParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetVariablesCollectScalarGroupByParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetVariablesCollectScalarSubqueryParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetVariablesCollectScalarSubquerySchemas", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetVariablesCollectWindowParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSetVariablesKeepGlobalParamOrderAcrossSubqueries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSignRebindsRuntimeNumericDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSignedKeyGuardPreservesOtherDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSingletonJoinIntegerComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSingletonUnionKeepsIndependentArms", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSourceBindingConfigurationConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSourceBindingDiagnosticProofIsLocal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSourceBindingJSONComparisonExecution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSourceBindingKeepsCurrentValuesAndOrdinals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSourceBindingPreservesComparisonContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSourceBindingPreservesUpdateDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSourceBindingStringConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSourceLayoutSurvivesPruning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSourceTransportDiagnosticOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSpatialDistanceUnitOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedSubscriptionMetadataPreservesAllSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTableChangesRecordsSourceSchemaDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTemporalDecimalProbeControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTemporalDecimalSpecialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTemporalMarkerReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTemporalResultContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTextSourceRemainsText", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTextUserVariableUsesValueIndependentNumericContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticAsIntegerArgument", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticCoercesNestedIntegerAtBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticCoversModAndNestedParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticFallbackPreservesIntegerBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticFillsAndExecutes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticKeepsBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticMarkerKeepsTimeMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticOrdinaryLiteralControl", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticPositionScopeKeepsUnselectedMarkers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticPreservesExplicitDecimalAndNestedDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticPreservesExplicitIntegerBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticPreservesFractionalTemporalIntegerDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticPreservesNullEnvelope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticPreservesNullEnvelopeThroughAbs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticPreservesTemporalIntegerDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticPreservesUnsignedDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticRespectsExplicitStringCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticTimeZeroFractionalParameter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeArithmeticUsesNumericParameterContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeCompoundIntegerRebindKeepsRawUnit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimeIntervalMarkerKeepsNumericSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimestampAddSecondBinarySelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimestampAddSecondIntegerSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedTimestampAddSecondSourceReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedUnionKeepsScalarFloatIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedUnnestArgumentDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedUnnestLargeJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedUnsignedSubtractionRebindingKeepsBoundMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedVariadicRuntimeSourceDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedWideIntegerComparisonKeepsColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedWindowAggregateRuntimeTypeReachesResultProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedWindowArgumentParamPosition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedWindowFrameMarkers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedWindowIntervalFrameMarkers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedWindowNestedIntervalFrameMarkersAreUnsupported", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedWindowRangeFrameMarkerRequiresNumericOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedWindowRangeFrameMarkers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPreparedWindowRangeFrameMarkersInBothBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyColumnPositionsFailClosedOnMalformedMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationDoesNotCrossJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationDoesNotCrossSemanticFilters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationDoesNotCrossSetOperation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationKeepsAggregateFreeLegacyPathUnbounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationKeepsNonConstantOrObservableOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationKeepsPreparedOrderParameter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationPreservesBoundedDemand", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationPreservesCombinedWhereAndHavingSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationPreservesHavingSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationPreservesInactiveGroupingSetsWithoutAggregates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationPreservesSQLCalcFoundRowsStream", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRejectsStandaloneIntervalOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRemapsAggregateReferencesInExpressionLists", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRemovesProvenConstantOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRequiresCompleteCompositeKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRequiresExactSingleRowAggregateLaw", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRequiresGroupTypeToMatchPrimaryKeyColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRequiresGroupingCompatiblePrimaryKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRequiresTotalResolvedComparisons", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRequiresTruncationSafeExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRequiresTruncationSafeHavingPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationRequiresTruncationSafeScanPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationSupportsPreparedBoundedDemand", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationSupportsPreparedConstantOrderPagination", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationSupportsSingleRowAggregates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyGroupEliminationUnlocksScanLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyRollupCountGuardFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyRollupCountGuardMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyStatsShortcutsRequireSQLEqualityCompatibleKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyTypeSupportsSQLEqualityProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPrimaryKeyUpdatedDetectsSingleAndCompositeKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectDoesNotPushDownFilterRewrittenWithVolatileExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectedEnumToJSONExplicitCastQuotesDisplayValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectedSetNumericCastUsesStoredBitmap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionAndHavingBinderBindExprOnWindowAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionBinderBindExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionBinderBindWinFunc", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionBinderBindWinFuncCachesWindowExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionBinderMakeFrameConstValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionBinderRejectsNestedWindowFuncFromSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionBinderResetIntervalAdditionalCoverage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionBinderResetIntervalComprehensive", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionBinderResetIntervalDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProjectionBinderResetIntervalDecimalTypeCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPromotedCharComparisonUsesDedicatedCastOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPromotedCharPadSpaceMetadataCrossesTransparentBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPromotedPadSpaceComparisonBuiltinsUseCanonicalArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPromotedPadSpaceStringInUsesCanonicalKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProtectedCatalogDMLReadSourceAndUpgradeCapability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProtectedCatalogDMLTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProveInsertInputKeysUnique", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProveInsertInputKeysUniqueRejectsKeyTypeChange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProviderChildSearchRunsPerProviderRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestProviderChildShapeUnsupportedByIvfpqAndCagra", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPullupPreservesFoldableScalars", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPushCoveredFulltext2ScoreLimitLegacySort", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPushdownFiltersLeafWithOffsetKeepsFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPushdownLimitToCheckConstraintsFunctionScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPushdownLimitToTableScanComposesExistingPagination", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPushdownScalarAggregateKeysRejectsMalformedShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPushdownTopThroughLeftJoinSkipsOverflowingCandidateLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPushdownVectorIndexTopToTableScanKeepsSupportedLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPushdownVectorIndexTopToTableScanSkipsDynamicLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestPushdownVectorIndexTopToTableScanSkipsOverflowLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQ9JoinsFilteredBranchBeforeOrders", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQualifiedColumnCorrelationScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQualifiedIcebergCallIsNotBuiltin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQualifiedInsertColumnName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQualifiedSubscriptionColumnBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQualifiedTableBindingNamespaces", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQualifiedTableBindingRemapAndErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQualifiedViewColumnBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQualifyBoundGroupingOrderExprPreservesRelationIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderAllowsGroupingWithSingleGroupingSet", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBindGroupingSetLiteralAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBindLimitFoldsAndNormalizesConstants", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBindLimitKeepsVariableDynamic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBindLimitReportsConstantOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBindValuesUsesColumnCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildDistinctGroupingSetNestedOrderUsesProjectedSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildDistinctRollupRejectsUnselectedGroupingColumnOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetAliasErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetDuplicateOrderAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetNestedOrderFallsBackToAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetNestedOrderUsesSourcePrecedence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetOrderByIdentifierCaseDifference", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetOrderByWrappedGroupingColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetWindowKeepsOuterOrderReferences", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetWindowMatchesUngroupedSourceResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetWindowNestedOrderUsesBranchSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetWindowRejectsDifferentSourceAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildGroupingSetWindowRewritesAliasFallbackPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByAmbiguousGroupingColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByCorrelatedScalarSubquery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByGroupingBinaryExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByGroupingExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByGroupingExpressionDistinctAcceptsEquivalent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByGroupingExpressionDistinctPreservesOuterQualifiers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByGroupingExpressionDistinctRejectsHiddenKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByGroupingExpressionIgnoresAliasShadowing", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByGroupingExpressionIsReentrant", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByGroupingExpressionUsesSourceColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByGroupingExpressionWithStar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByLiteralCaseDifference", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByNestedGroupingExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByQualifiedGroupingColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByWrappedGroupingColumnResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupOrderByWrappedGroupingColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupRejectsNonGroupByGroupingArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildRollupWithGroupingFunctionExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderBuildValuesAndTableSubqueries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderCarriesDivPrecisionIncrementIntoBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderExternalFilepathIdentitySurvivesColumnPruning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderIcebergComposesWithProjectionFilterJoinAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderIcebergNamedRef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderIcebergPersistentMappingCurrentSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderIcebergTimeTravelRejectsNativeSnapshotMix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderIcebergTimeTravelRequiresIcebergTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderIcebergTimeTravelSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderIcebergTimeTravelTimestampUsesSessionTimezone", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderLegacyExternalTableNotDispatchedAsIceberg", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderRejectsGroupingOutsideGroupingExtensions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderTimeWindowLinearFillKeepsTimestampBoundaryTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderTimeWindowMicrosecondBoundaryTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilderTimeWindowOuterFilterKeepsBoundaryCarrier", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendAggNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendDistinctNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendDistinctOrderProjectionNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendProjectionNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendResultProjectionNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendSampleNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendSortNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendTimeWindowNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendWhereNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_appendWindowNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindGroupBy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindGroupByNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindGroupByOrdinalPosition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindHaving", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderBy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByDistinctDerivedAggregateAliasDoesNotRebind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByDistinctDerivedAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByDistinctDerivedFullTextReturnsSyntaxError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByDistinctDerivedNameResolution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByDistinctDerivedRejectsUnselectedInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByDistinctDerivedSelectedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByDistinctDerivedSubqueryAliasDoesNotRebind", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByDistinctExpressionAliasPrecedence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByDistinctLargeExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByEnum", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByEnumDistinct", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByExpressionAliasPrecedence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByNullDistinct", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByNullDistinctKeepsFollowingKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByNullDistinctRejectsFollowingMissingSelectExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByNullKeepsFollowingKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindOrderByOrdinalPosition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindProjection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindowLinearFillDeduplicatesSelectedOrderByAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindowLinearFillKeepsHavingOnlyAggregateWithoutSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindowLinearFillKeepsHavingOnlyNumericAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindowLinearFillKeepsOrderByOnlyNumericAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindowLinearFillRejectsOrderByOnlyAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindowLinearFillTypeValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindowRejectsNonPositiveValuesBeforeCompile", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindowRejectsUnsupportedUnitsBeforeCompile", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindowTruncatePreservesFractionalScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindow_WithFill", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindTimeWindow_WithSliding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_bindWhere", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_buildRemapErrorMessage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryBuilder_buildSetOperationOrderByNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryContainsSequenceFunctionIgnoresUnexecutedTableDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestQueryContainsSequenceFunctionVisitsSupplementalExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRangeFilterConstValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRangeShuffle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRangeShuffleSlice", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRankOptionSQLPropagation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRawMySQLSpecialTypeToJSONUsesDisplayValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReCalcCartesianChainCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReCalcInnerJoinCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReadDirHiddenPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReadExternalFirstLineSizeUsesBoundedRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReadExternalFirstLineSizeUsesSmallFileWithoutTrailingNewline", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReadOnlySiblingAliasIsNotWritableTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReadOnlyUpdateSourcesStayOutsideGenericDMLTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRebindScanNode_NilNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRebindScanNode_NoBindingTags", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRebindScanNode_Success", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReconcileIndexVisibilityOverridesStaleMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReconcileIndexVisibilityPropagatesCatalogError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReconcileIndexVisibilityRejectsMissingMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReconcileIndexVisibilityUsesFixedVisibleSystemDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecordIndexHintsDefersMissingPermanentIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecordIndexHintsMySQLCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecordIndexHintsValidatesNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecordJSONProbeTail", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecordJSONProbeTailDeclines", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecordPreparedPluginDependenciesIsAtomicOnResolutionFailure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecordPreparedPluginDependenciesSurvivesScanRemoval", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecordReturningIrregularMaintenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyCheckConstraints", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyChecksFailureDoesNotPublishPartialConstraints", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyChecksSkipsViewDefinitions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyTinyTextDoesNotOverrideAlteredSchemas", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyTinyTextFollowsCreateLikeLineage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyTinyTextFromCreateSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyTinyTextFromCreateSQLIgnoresUnrelatedText", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyTinyTextFromCreateSQLIgnoresViews", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyTinyTextPreservesInPlaceRename", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyTinyTextRejectsStaleCreateLikeLineage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecoverLegacyTinyTextRequiresStableSeqnum", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCTEOffsetOutsideFeedback", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCTEPrefixLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCTEQueryBlockReferenceScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCteAggregateQueryBlockScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCteCanReferencePrecedingCte", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCteConsumerAliases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCteConsumerColumnAliasList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCteDecimalAnchorKeepsCheckedCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCteDuplicateExplicitAliasStillErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCteExplicitAliasHidesOriginalName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCteFilteredPrecedingCteStaysInline", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCtePrecedingCteReuseStepGraphGuards", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveCteStringAnchorUsesAssignmentCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveUnionDistinctPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRecursiveUnionRejectsMixedModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReduceSinkSinkScanKeepsOtherApplyInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRefineBinarySubstringReturnTypeConservativeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRefineCharacterSlicePreservesFamilyAndBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRefineCharacterStringReturnTypesUseFormattedNumericBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRefineCharacterSubstringAndLeftRightBoundedWidths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRefineStringSliceRequiresBinaryRuntimeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRefreshAsofRightColAfterRemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegenerateAlterViewUsesPersistedParserEnvironment", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegenerateLegacyViewDefinitionUsesParserDerivedMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegenerateViewDefinitionPersistsExpandedStar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegenerateViewDefinitionRejectsInvalidPersistedDefinitions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegenerateViewDefinitionUsesAuthoritativeGeneratorAndPreservesJSON", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegenerateViewDefinitionUsesReadFloorDuringAuthoringBarrier", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpBinaryCastAcrossQueryBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpBinaryCastDynamicSubstringLength", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpBinaryCastOperand", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpBinaryCastWitnessClassification", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpConstantLengthBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpDeclarationClosure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpLengthWitnessDistinguishesUnknownFromZero", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpRepeatUnknownCountDeclaredType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpRepeatUnknownCountPrepare", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpSubstringUnknownPrepare", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpTextControlFlowNesting", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegexpWitnessDeclarationConservation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegularIndexCandidateRejectsEmptyParts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegularIndexDMLRejectsStalePrefixMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegularIndexFullPrefixEqualityRequiresComparisonSerial", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegularIndexOnlyMatchRequiresContiguousPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegularIndexPrefixMetadataUsable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRegularIndexRuleSkipsIrregularIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRejectDuplicateKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapAggToTimeWindowResultAggUsesRegularSumForCountCache", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapAggToTimeWindowResultAggUsesRegularSumForPartialSums", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapCTASColumnExpressionsUsesTheirOriginSchema", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapCTASSourceDefaultsSkipsExplicitTargetOverride", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapCTASSourceDefaultsUsesSourceAndOutputCoordinates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapColumnExprsByPositionRemapsDefaultsAndGeneratedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapExpressionDefaultsAndReferencesAfterColumnChanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapGroupingSetDistinctOrderExprList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapHavingClause", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapMaxByToTimeWindowIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemapWindowClause", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemoveImpliedSemiJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemoveIvfCandidateImpliedNotNullFilterIsNarrow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRemoveSimpleProjectionsVolatileRefCount", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenameChangeColumnStillUsesCopyAlter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenameColumnRejectsMissingColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenameColumnUpdatesAlterContextAndClusterMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenameGeneratedCheckConstraintNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenameIncludedColumnsForAlgoFallsBackToLegacyAlgoParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenameIncludedColumnsForAlgoPreservesIdentifierBytes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenameIncludedColumnsForAlgoSyncsAlgoParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenameIndexPrefixLengthMetadataBoundaryCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenameLegacyCheckConstraintNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRenamePrefixIndexV2ProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRepeatedPhysicalTargetPartitionKeyUpdateIsRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRepeatedPhysicalTargetPrimaryKeyUpdateIsRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceAndChildInsertUseCanonicalForeignKeyLockOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceCaptureDedupJoinDoesNotShuffle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceCaptureListNarrowed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceCaptureList_NotEmittedWhenMergedScanDisabled", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceCascadeWinsOverSetNullForSameChildRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceChildParentFKUsesInPlanCheck", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceColRefTag_ColRef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceColRefTag_ColRef_NoMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceColRefTag_Function", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceColRefTag_List", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceColRefTag_NilExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceColumnsForExprTraversesEveryNestedExpressionContainer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceColumnsForNodeTimeWindowPartitionBy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceConflictLookupUsesEquiJoins", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDetectSqls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDetectSqlsExplicitColumnsCaseInsensitive", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDetectSqlsMultipleRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDetectSqlsNonLiteralSkip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDistFnExprsWithScoreCol", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDistFnInExpr_DifferentVector_NoSubstitute", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDistFnInExpr_EmptyCastFailSafeNoPanic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDistFnInExpr_NoMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDistFnInExpr_Substitutes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDistFnInExpr_Uint8DifferentVectorNotRewritten", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceDistFnInExpr_UnfoldedCastMatches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceEqualConditionKeepsSerialForUniqueCompositeIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceEqualConditionTruncatesPrefixIndexLookupPart", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceEqualConditionTruncatesSinglePartPrefixIndexLookup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceEqualConditionUsesNullPropagatingSerialForNonUniqueCompositeIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceFKTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceFakePKCompositeNullableUKSkipsNullKeyIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceFakePKTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceFoldExprKeepsChildWhenConstantFoldFails", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceFoldExprPreservesCastTargetMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceFoldExprStillFoldsWholeConstantCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceForeignKeyPlanRemainsSensitiveWhenChecksDisabled", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceNonEqualConditionUsesNullPropagatingSerialForNonUniqueCompositeIndexIn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceNonEqualConditionWidensByteStringOpenLowerBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceNonEqualConditionWrapsEachPreparedInListItemWithSerial", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceNonUniqueSingleIndexDeleteUsesIndexRowID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceODKU", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplacePKTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKCascade", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKCombinesSetNullActions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKExplicitColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKMixedLiteralRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKMultiRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKNoAction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKNonLiteralSkip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKRestrict", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKSetDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKSetNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceParentSideFKUnsupportedSources", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplacePlanStructure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceRangePairConditionWidensByteStringOpenLowerBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceRangePairCondition_UsesPrefixBetweenForSecondaryIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceRecursiveCascadeLocksReferencedUniqueIndexKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceRegeneratedViewDependenciesPreservesViewData", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceRewritesLegacyGeneratedColumnCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceSQLUdfArgMarkers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceScalarSubqueriesInValuesAndSet", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceScalarSubqueryLargeValuesBatchesLiterals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceScalarSubqueryValuesBranchLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceScoreFnInExprBy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceScoreFnInExprByPicksTheRightStream", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceScoreFnInExprByTraversesWindowSpec", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceSelfRefCascade", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceSelfRefFKCascade", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceSelfRefFKTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceSelfRefPlanStructure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceSelfReferSetNullExcludesMainOldRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceSetColRefAsDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceSetFunctionColRefAsDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceValueBinder_BindColRef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceValueBinder_BindExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceValueBinder_DecimalPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceValueBinder_GeneratedColumnRef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceValueBinder_MixedCaseColumnNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReplaceValueBinder_UnsupportedBindings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRequireArrowLoadEnabled", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRequiredIVFPlacementOuterPKFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRequiredIVFPlacementProvesPrimaryKeyAndCompleteTree", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunctionArgsDecimalInterval", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunctionArgsDecimalIntervalRounding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunctionArgsDecimalIntervalRoundingEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunctionArgsDecimalIntervalWithCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunctionArgsDoesNotFoldCharColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunctionArgsDoesNotFoldLiteralFirstDynamicFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunctionArgsDoesNotFoldTextExpression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunctionArgsDoesNotFoldVarcharColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetDateFunctionArgsExactDecimalHalfMicrosecond", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetIntervalFunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetIntervalFunctionArgsComprehensive", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetIntervalFunctionArgsNonLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetIntervalFunctionArgsNullHandling", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetParamRefRulePreservesAggregateConfig", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetParamRefRuleRebindsTypedAncestors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetParamRefRuleReplacesWindowParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetPreparePlanCollectsDdlQuerySchemas", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetPreparePlanCollectsExternalScans", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetPreparePlanCollectsHiddenIndexSchemas", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetPreparePlanCollectsSubqueryParameters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetPreparePlanPreservesScanSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetPreparePlanPreservesSubscriptionIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetPreparePlanResetsWindowParameterOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetPreparePlanSkipsScanWithoutCatalogIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetPreparedSetMergesTransientCatalogDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResetWindowIntervalExprRejectsNegativeValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResidualInequalityUsesInputAsHashBuildCapacityBound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveAlterTableAlgorithmCopiesIvfIncludeRename", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveDivPrecisionIncrementFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveFullTextIndexPathHavingBarrier", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveInt64VariableNilFallsBackToDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveNamedWindowDefinitionsReportsFirstDefinitionError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveNumericScalarColumnIsScopeSafe", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveProjectMatchesOverJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveProjectedVectorSortTiebreak_GuardBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveRegularIndexBackfillResidualAccess", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveScanNodeUnderWindow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveSingleTablePreservesForeignKeyPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveVectorNprobe", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveVectorSearchMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveVectorSearchMode_AutoModeTriggersForce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResolveWindowPartitionAlgorithm", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRestoreAggregateEmptyResultIgnoresDistinctFlag", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRestorePreparedExactIntegerTextExecutesNormalization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRestorePreparedRuntimeParamRefsKeepsTypedCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnCTEProducerSlotsAndCycles", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnJoinRouteUsesOwningChildOutput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnKindsSharedGraphIsBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnMarkJoinOwnsOnlyItsMarker", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnPositionByNameGuards", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnPrimaryKeyPositionUnresolvable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnProjectionIndexRetainsOwnerLookup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnReferenceIdentityRemainsBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnSourceFromIndexSearchScanCompletesNamesFromObjectRef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnSourceFromIndexSearchScanFailClosedBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnSourceFromIndexSearchScanResolvesEveryAlgorithm", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnValueScanProducers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnValuesStopAtComputedProducer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumnWindowProjectionUsesOutputSlot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultColumns2", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestResultScanWithoutQueryIDReturnsArgumentError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRetainedUnionCorrelationShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRetiredNativeCollationKeyRejectsBeforeFolding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReturningBooleanResultKinds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReturningFallbackFeature", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReturningImageDoesNotHideOtherSinkProducers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestReusableJoinShuffleChildAfterRemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteAffineSumFamilies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteAffineSumFamiliesIsAtomic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteAffineSumFamiliesMaximumSafeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteAffineSumFamiliesNestedConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteCountNotNullColToStarcount", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteGroupingSetExprPreservesSQLBitOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainAndMergesMultipleIns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainBareNotEqualInOrBranch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainBetweenUntouched", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastBinaryLiteralNotFolded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastEqualInOrBranchUsesOuterStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastEqualOrListBecomesStringIn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastInInOrBranchUsesOuterStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastNotEqualUsesOuterStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastNotInUsesOuterStringDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastSkippedForAmbiguousStringIntegralDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastSkippedForNonIntegralString", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastUint8NegativeFoldsFalse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainCastUint8OverflowSkipped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainEmptyInIntersection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainEqualConflict", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainEqualDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainIgnoresOtherColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainIsNotNullKeepsIn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainIsNullContradiction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainMaximalOR", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainMergesEqualAndIn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainMergesTwoInLists", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNestedAndInOr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNestedAndMergesMultipleIns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNonConstListSkipped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNonScanNodeRecurses", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNotEqualConjunction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNotInFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNotInFilterEmptyDifference", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNotInFilterSkipsNullList", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNotInFuncOrBranch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainNotInFuncRewritten", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainORResidualsAndNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainORUnchangedIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainOrBranchNotIn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainOuterInWithNullSkipped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainOuterInWithNullSkipsNotIn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteInDomainSingleInUnchanged", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteMetadataHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteMetadataIdentifierIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteRegularIndexCursorRangeFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteRollupWindowExprSupportedShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteRollupWindowOrderDistinguishesSourceFromWindowAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteRollupWindowSelectGuards", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteRollupWindowSelectHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteRollupWindowUnsupportedDoesNotFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteSubscriptionStatisticsAccountRejectsUnsupportedVisibilityCTE", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteSubscriptionStatisticsAccountScopesVisibilityCTE", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteSubscriptionStatisticsAccountSupportsLegacyView", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteVisibleColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRewriteVisibleColumnsChainIntersects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRightCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRightForceIndexForJoinRollsBackSwapOnMetadataError", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRightSingleRuntimeFilterConservativeEligibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRightSingleRuntimeFilterSemanticAndDeliveryContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupComputedOutputFilterPushdown", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupDerivedFilterPushdownRespectsGroupingFlag", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupEmptyInputGuard", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupMultiColumnFilterPushdownRespectsEachBranch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupSamplePlanning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupWindowAliasCollisionsPreserveSourceScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupWindowExprContainsWindowRecursiveShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupWindowHavingAliasCollisionWithHiddenGroup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupWindowHavingAvoidsUnsafeASTVisitor", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupWindowHavingPreservesFromScopeErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupWindowRanksAfterRollupUnion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRollupWindowVolatileExprOccurrencesStayIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowCarrierCostNarrowVectors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowConstructorCorrelatedAggregateUnsupportedWrapperFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowConstructorCorrelatedAggregateVolatileHavingFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowConstructorCorrelatedVolatileProjectionFailsClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowConstructorNonEqAggregateMasksDistinctLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowConstructorNonEqAggregateRejectsUnsafeComposition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowConstructorQuantifiedSubqueryStillRejectsNestedLeftSubquery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowConstructorScalarOrderingDoesNotDuplicateVolatileFields", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowConstructorScalarSubqueryComparisonBuilds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRowConstructorScalarSubqueryComparisonRejectsArityMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRunSqlWithSnapshotUsesSourceTenant", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRuntimeFilterDisableHintOptionalKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestRuntimeFilterDisableHintPreservesRequiredPairs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSQLEqualityCompatiblePrimaryKeyRejectsMalformedDecimalMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSQLEqualityCompatiblePrimaryKeyRequiresRawVarcharCollation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSQLEqualityJoinUsesOneIdentityDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSQLPreparedNullRetainsBinarySourceTypeAndRuntimeDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSQLSelectLimitCapsWholeUnion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSQLSelectLimitIsMarkedOnTopLevelSelect", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSafeAggForFullTextDriver", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSafeRuntimeFilterIntegerCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSafeStatsRatiosAvoidNonFiniteSelectivity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSameNameChangeColumnUsesInplaceAlter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSamePhysicalTargetAliasesShareMergedFinalRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSampleForwardedBooleanResultKinds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSampleForwardedReferenceOffsets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSampleProjectedGroupsKeepProducerOrdinals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarAggregateGroupPosRejectsInvalidTraversal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarAggregatePlanSupportsDeepCorrelation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarAggregateSubqueryRefreshPreservesIfNullContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarAggregateSubqueryRefreshesConsumerNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarApplyOuterOutputBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarInputsRejectMultipleColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarJoinProjectionIsNullableBeforeComparisonBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarMarkerAndDedupDiagnosticsDeepCopy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarNumericColumnPreservesFractionalUnit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarPredicateRuntimeFilterDisableHint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarPredicateRuntimeFilterPreservesSinglePosition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarPredicateRuntimeFilterProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarReaggregationPassthroughDemand", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarRuntimeFilterScanColumnStopsAtSemanticBarriers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarScanOuterOutputBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarSetCompositionRetainsOuterProducer", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarSetReaggregationAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarSetRetainsCardinalityOwner", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarTimeDirectParamComparisonKeepsStringSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarTimeStringComparisonKeepsStringSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarVectorQueryConservativeBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarVectorQueryHnswPreparedProvider", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarVectorQueryIndexPublicPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarVectorQueryJoinConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarVectorQueryNestedPagination", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScalarVectorQueryNestedPreparedPagination", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScopedForceHintsRejectLossyPrefixIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestScoreBoundHelpersPreserveInvariant", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSecondaryIndexHiddenDependenciesSurviveGroupedJoinRemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSeedNumericSourceTargetKeepsAmbiguousPositionEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSelectAndAlterForeignTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSelectAndAlterKafkaTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSelectHasSQLCalcFoundRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSelectLockPoliciesReachOnlyTheirQueryBlockTargets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSelectSharedLockMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSelectShuffleJoinConditionAdversarialPermutations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSelfCompletingJSONProbeGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSemiContainmentMaterializedScanIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSemiJoinPushdownUsesFactKeyActiveDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSemiJoinStatsUseSemanticPreservedSide", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSequenceDatabaseArgumentIsInternal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSequentialUpdateDefaultReadsCurrentRowImage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSequentialUpdateProjectionLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSerialExtractBinaryAssignment", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSerialExtractEnumDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSerializedExactRuntimeFilterPairContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSerializedJoinKeyRetainsPhysicalOwner", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSerializedRuntimeFilterComponentColRejectsForgedShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestServedFullTextScoreMatchesArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestServedFullTextScoreSameTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetArmSingletonBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetDisplayValueNumericCastUsesStoredBitmap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetDisplayValueToJSONQuotesAcrossPlannerPaths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetDisplayValueToJSONUsesJSONQuoteInPlannerCasts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetKeyInvarianceRejectsInvalidSlots", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationAliasPruningIsBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationCharCastUsesDedicatedOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationExternalColumnPruning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationFloatKeyPersistedAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationFloatPhysicalKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationFunctionColumnPruning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationIntegerLiteralDecimalType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationMixedCharVarcharCommonTypeIsOrderIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationMixedCharVarcharUsesSeparatePadSpaceKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationMixedWidthCharUsesCommonPaddedType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetOperationOutputType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetParentRejectsJoinGraphCycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetPhysicalEqualityFilterBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSetSelectivityOnParentUsesActiveJoinKeyDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShareSkipLockedKeepsLimitAboveLockFilterAfterPlanBuild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSharedComputationOptimizerHint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSharedMaterializationAccountsForPerRecordSpillFraming", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSharedMaterializationRespectsCumulativeProcessCaps", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShouldPushFulltextCandidateLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShouldSkipAppendableObjByShuffleCanAssignUniqueObjectOwner", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShouldSkipAppendableObjByShuffleKeepsDefaultLocalBehavior", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShouldSkipObjByShuffle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShouldUseForceMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShouldUseForceMode_NilLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShouldUseForceMode_NonLiteralLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShouldUseWindowHashPartition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowColumnsSkipsNilIndexMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowColumnsTracksTargetDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateDistinguishesMixedLegacyAndGeneralCIColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateExternalCommentRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateExternalWriteFilePattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateHiveExternalTableKeepsFilepath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateIcebergExternalTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateKeepsLegacyDefaultOutputStable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateLegacyExternalTablesIgnoreIcebergEnvelope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateMongoDBExternalTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreatePreservesTextCollationMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateRoundTripsFullyLegacyBytewiseText", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateRoundTripsLegacyColumnWithGeneralDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateRoundTripsMigratedGeneralCIColumnWithLegacyDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateS3HiveExternalTableUsesS3Options", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateSerializesGeneralCIDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateTablePreservesIndexPrefixLengths", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateTablePreservesInvisibleIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateTableTransportPreservesBackslashControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateTableTransportPreservesIndexCommentBackslash", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowCreateTableUsesVisibleSystemIndexWithoutCatalogRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowKeysUsesMySQLIndexOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowTablesBeforePrivilegeCatalogs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShowTablesUserVisibilityPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShuffleByValueExtractedFromZonemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShuffleByValueExtractedFromZonemapUsesPresetRanges", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShuffleByZonemap", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestShuffleRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSimpleCharHashToRangePreservesLegacyContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSimplifyActiveGroupingFilter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleColumnUniqueDecimalRangeUsesIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleJoinStatsUseSemanticPreservedSide", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleRowAggregateExprRequiresWellTypedReplacement", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleRowCastIsTotal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleRowSumOrAvgCastIsExact", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleRowVectorProviderProofBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleSQLQuery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleTableDMLAcceptsCountOnlyLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleTableDMLLimitControlsKeepExistingErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleTableDMLRejectsLimitOffsetBeforePlanning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleTableDeleteSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleTableSQLBuilder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleTableUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingleTableWithAliasUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingletonProjectedPeerAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSingletonRuntimeFilterBenefitBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSkipPkDedupRequiresValuePreservingKeyColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSkipUniqueIdxDedupMatchesSameUniqueDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSlidingTimeWindowRejectsMaxByWithoutMergeableCache", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSmallTablePreservesCoveringShapeOverCheaperBackfill", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSnapshotTableID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSnapshotWindowValidationCTEState", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSortForeignKeyLockTargetsUsesBaseBeforeHiddenTables", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSortedMembershipFilterProtocolGate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSpaceLegacyExecutionIdentities", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSparseIndexMetadataLegacyDMLTargetsFailClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSparseIndexMetadataMutationPathsFailClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSparseIndexMetadataRelatedMutationTablesFailClosed", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSparseUniqueRejectionIsAtomic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSpatialDistanceRequirementSurvivesConstantFold", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSpatialIndexOnlyScanInheritsOrderHints", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSpecialIntegerArgumentEvaluation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSpecialIntegerArgumentPreparedReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSpecialIntegerLegacyExecutionIdentities", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSpliceVectorRewrite_AnchorAwareness", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSplitFiltersByVectorIndexCoverageBooleanTreesAndDistance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSplitGroupingSetCoarseDisablesShuffle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSplitIrregularIndexesKeepsLogicalIndexGroupsTogether", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSplitPartKeepsLegacyPhysicalContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSplitPlanConjunctionKeepsSharedVolatileMemoRoot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSplitRecursiveMember", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSplitWindowDependentHavingFilters_WithSubqueryChild", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStabilizeExactVectorSort_GuardBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStableCharHashToRangeDistribution", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStableCharHashToRangeUsesCompleteKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStableViewSQLWithExpandedStarsRejectsUnsupportedInputs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStableViewSQLWithExpandedStarsRewritesAlterExpressionSubquery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStableViewStarHelpersCoverASTShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStableViewStarHelpersRewriteCTEUnionAndRecursiveBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStableViewStarHelpersRewriteNestedTableExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStackedWindowFilterKeepsPriorWindowSlot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStatisticalAggregateNumericDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStatsCacheReportsWholeCacheReset", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStatsForTableDefUsesVersionAwareCompilerContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStatsInfoCacheCompletion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStatsInfoUsableWithoutPersistedObjects", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStatsSelectivityClampAvoidsNonFiniteJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStoreNumericTableProjectionTargetsKeepsConflictAmbiguous", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStoredProcedureVariablesUseDeclaredDecimalType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringCommonValueDeclarationBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringConditionalDeclarationOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringDeclarationBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringDeclarationBoundaryAliasCycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringDeclarationConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringDeclarationWitnessBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringDomainContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringDomainSourceWitnessStaysBounded", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringDomainWitnessKeepsImplicitTextConversion", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringIntegerArgumentColumnBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringIntegerArgumentOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringIntegerArgumentPreparedReuse", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringIntegerArgumentSourceEvaluation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringLengthConstantMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringLengthWitnessSerializedGrowth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringLiteralFormRoundTripAndDeepCopy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringToUint64", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStringWitnessFamiliesLinearSpace", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStripHiveOptionKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestStripImplicitGeneratedColumnsPreservesOrderAndSourceAST", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubQuery", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubqueryBoolConstIsQueryLocal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubqueryInJoinOn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubqueryInOuterJoinOn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubqueryPredicatePlanningOptimizerHint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionMetadataNameKeyUsesIdentifierCanonicalization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionMoTablesFilterIntersectsPublicationAndSubscriberRBAC", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionPublicationTableScopeIsDeterministicAndCancelable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionShowCreateUsesSubscriberDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionShowIndexRoutesCatalogScansToPublisher", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsAppliesSubscriberRBACBeforePublisherScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsBudgetDoesNotLeakAcrossBuilds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsBudgetIgnoresRejectedAndDuplicateMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsBudgetUsesIdentifierCaseMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsExpandsEachOccurrence", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsHonorsSubscriptionNameCaseMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsMetadataCacheIsSnapshotScoped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsOmitsInvalidPublicationScopes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsOmitsSubscriberInvisibleBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsPlanningBudget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsPlanningObservesCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsPreservesSourcesAcrossQueryShapes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsPublicationTableBudget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsRejectsPublisherExpansionOverBudget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsRoutesCatalogScansToPublisher", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsSupportsManyVisibleSubscriptions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsUsesResolvedPublisherAccountIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionStatisticsZeroSubscriptionsRetainsMetadataDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubscriptionViewDatabaseLookupUsesPublisherSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSubstituteColRefsInExprPreservesAggregateConfig", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSumAvgBinaryNumericLiteralBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSumAvgDistinctRewriteKeepsNumericCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSumAvgPreparedExecutionBinaryNumericLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSumAvgRawSetBindingUsesDoubleDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSumAvgSQLBindingCoercesNumericOperands", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSuspendScanProtection_DoesNotDeleteNewProtection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSuspendScanProtection_NoExistingProtection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSuspendScanProtection_PreservesNewProtectionAlongsideOriginal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestSuspendScanProtection_RestoresExactCount", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableChangesStringLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableCollationExpressionProtocolIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableCollationViewProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableColumnLimitAlter", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableColumnLimitCTAS", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableColumnLimitCreate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableColumnLimitLikeAndReplay", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableColumnLimitPartitionCopyStorage", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableColumnLimitUserAccounting", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpBoundComparisonEdgesAndReaders", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpBoundComparisonPreservesNormalization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpCheapPrecisionCandidatesBeforeSessions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpDecimalDivEraComposition", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpDefaultLocales", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpDefaultTimeZones", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpDirectDefaultUsesHistoricalEra", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpExactBaseSpecialIntegerBindings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpExactBaseTimestampAddBindings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpExactPreDecimalDivBindings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpFixedTimeZoneWitnesses", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpLegacySpecialIntegerBindings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpLegacyTimeWidthCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpPreTemporalNullabilityBindings", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpPreZeroTemporalDefault", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpRejectsExpressionsForEmptyTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpRejectsMixedDecimalDivEra", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpRejectsMixedTemporalNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpTimeZoneLazyResume", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpTimeZoneSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpTimestampDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableDumpZeroTemporalDefaultsAcrossSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTableFunctionInputDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTcl", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTempTableAliasBindingUsesOriginName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTemporalBindingUsesPrivatePreparedProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTemporalTextExtractionCTASAllowsSynthesizedNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTemporaryDeleteDoesNotRewriteToTruncate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTextLoadTimeScanTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTime", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeArithmeticDecimalResultFSPIsCapped", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeCalendarIntervalRejectedAcrossSyntaxes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeColumnDirectParamBetweenUsesColumnScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeColumnDirectParamComparisonUsesColumnScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeColumnDynamicStringComparisonKeepsStringSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeColumnStringLiteralBetweenUsesColumnScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeColumnStringLiteralComparisonUsesColumnScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeColumnStringLiteralInUsesColumnScale", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeDiffStringLiteralPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeIntervalOriginalUnitBindingMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeNumericDecimalCompoundRetainsSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeWindowBooleanResultKinds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeWindowHavingNestedAggregateRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeWindowHavingRepeatedAggregateStaysAfterFill", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeWindowProducerLayout", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimeWindowRepeatedBoundaryProjectionKeepsType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimestampAddSecondBinarySources", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimestampAddSecondDefaultSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimestampAddSecondStoredIntegerDomains", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimestampAddSecondStoredSelection", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimestampPersistedAdmissionAndFoldedView", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimestampRejectsMismatchedSerializedResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTimestampSerializedResultContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTinyTextSameTypeAssignmentStillValidates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTotalLoadFileSize", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTransparentCorrelatedDerivedTableChain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTransparentCorrelatedDerivedTableNormalizationIsAtomic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTransparentMySQLSpecialValueProof", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTransparentOutputSourceExprRejectsSemanticExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTreeCloneIsolatesMapsAndSampleColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryApplyCoveredFulltext2NoSnapshotLeavesSearchUnsnapshotted", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryApplyCoveredFulltext2PropagatesScanSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScanChargesResidualExtractionOnLeadingCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScanCoalescesRangePair", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScanEncodedCostControls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScanHandlesByteStringPrefixLookups", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScanPreservesVarcharResidualForPrefixPredicates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScanRejectsBroadEncodedEquality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScanRejectsLossyPrefixIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScanUsesComparisonNullSemanticsAndMinimalResiduals", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScanUsesNullRejectingComparisonBounds", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTryIndexOnlyScan_RandomRangesNotRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTupleMemoIdentityMarksStableVolatileSource", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTypedDateConversionCTASAllowsSynthesizedNull", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTypedDateExplicitCastRetainsProtocolAndNullabilityAfterSerialization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestTypedTimeArithmeticDurationPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnicodeHintedCoveringFallsBackToBaseRows", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnicodeIndexDiagnosticExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnicodeIndexDoesNotUseIndexOnlyScan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnicodeIndexNamesUseSameCreationAndLookupContract", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnionAllFilteredConstantBranchKeepsRightColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnionAllNullabilitySurvivesColumnPruning", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnionAllOutputNullabilityBeforeOptimization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnionDecimalLiteralCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnionDistinctChainKeepsFinalDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnionMediumIntColumnMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnionSignedUnsignedIntegerColumnCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnionSignedUnsignedIntegerCommonType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnionSqlBuilder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUniqueDiagnosticsSurviveOptimizerRewrites", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUniqueIndexDeletePreservesTagThroughFilterAndLock", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUniqueIndexRuntimeFilterUsesSelectedHashSlot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnqualifiedStarRightJoinUsingOrder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnquotedDecimal256LiteralKeepsAllDigits", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnquotedDecimalLiteralNormalizesSpellingBeforeParsing", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnquotedDecimalLiteralProtocolProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnquotedDecimalLiteralRejectsBeyondDecimal256Precision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnquotedScientificLiteralKeepsExistingFloatPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnsignedSubtractionModeBindsAtExpressionBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnsignedSubtractionModeBindsExecutionDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnsupportedLegacyCollationExplainsDumpReplacement", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnwrapCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUnwrapMonotoneScalar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateChangedRowsPredicateCastsMixedNumericRHS", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateGeneratedColumnDerivedTableSourceOnFKTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIgnoreChecksRepeatedPhysicalAliasesBeforeFinalRowMerge", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIgnoreRecomputesGeneratedColumnsForRepeatedPhysicalCandidates", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIgnoreRepeatedAliasPlanningObservesCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIgnoreRepeatedAliasPlanningSharesOneMergeAggregate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIgnoreUsesAssignmentIgnoreCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIgnoreUsesIgnoreDedupAction", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIndexLookupBuildSidePreservesNarrowTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIndexLookupBuildSideUsesScanWidthBehindProject", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIrregularIndexLockPreservesMultiTargetSelectors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateIrregularIndexLocksBeforeMaintenanceFanout", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateParentForeignKeyLocksPrecedeChildConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromDedupAllowsDecimal256AndEnumUpdateColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromDedupAllowsVectorUpdateColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromDedupExpandsDefaultBeforeDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromDedupFKTablePartitionsByRowIDNotGeometry32", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromDedupFKTablePicksWholeSourceRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromDedupKeepsGeneratedColumnsAfterDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromDedupPartitionsByRowIDNotGeometry32", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromDedupPicksWholeSourceRow", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromDedupsDuplicateSourceMatchesOnNewPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePgStyleFromFKTableUsesModernDedup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdatePlannerRejectsUnknownUnsupportedDML", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateProjectedEnumToJSONQuotesDisplayValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRecomputesCompositeClusterByKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRejectsDirectTargetTableSubqueries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRenameColumnInTableDefEncodesDelimiterBearingPrefixName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRenameColumnInTableDefEscapesMoIndexesColumnNameUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRenameColumnInTableDefPreservesSecondaryPrimaryKeyAlias", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRenameColumnInTableDefRejectsDuplicateTargetName", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRenameColumnInTableDefRenamesCompositePrimaryKeyMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRenameColumnInTableDefRenamesIvfIncludeMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRenameColumnInTableDefRenamesPrefixLengthMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRenameColumnInTableDefRenamesPrimaryKeyMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateRenameColumnInTableDefRewritesCheckOriginSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateSelfReferCascadeUsesModernPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateStatsInfo_Decimal128_NegativeValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateStatsInfo_Decimal64_NegativeValues", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateStatsInfo_Decimal_DifferentScales", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateStatsInfo_ShuffleRangeWrittenWhenZoneMapNotInited", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateTargetCompatibilityAllowsNestedJoinCorrelation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateTargetScanProtectionSurvivesSpecialGuardSuspension", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateTextCaseKeepsTextAssignmentCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateTextConcatCoalesceKeepsTextAssignmentCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateTextIfKeepsTextAssignmentCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateVarcharFromTextKeepsVarcharWidthCast", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateWithoutCheckConstraintAddsNoAssert", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpdateWithoutIrregularIndexKeepsLockAtDMLInput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUpsertAffectRowsPlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUseExplicitCastOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUserVariableNumericContextCoercesNonNumericStringsToFloat", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUserVariableNumericContextCoercesNumericPrefixes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUserVariableNumericContextCoercesNumericString", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUserVariableNumericContextPreservesAssignedType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestUserVariablesUseNumericContextInArithmetic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_AutoInference", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_AutoInferenceExplicitAuto", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_AutoInferenceFromRawFilepath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_AutoInferenceMaxListCalls", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_AutoInferenceMixedKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_AutoInferenceUndeclaredColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_ColumnNotFound", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_Disabled", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_DisabledWithColumnsRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_DuplicateFormat", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_DuplicateHiveKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_DuplicatePartitionColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_GeneratedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_HappyPath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_HiddenColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_InvalidHiveValue", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_MissingColsAutoInferenceNoHiveDirs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_MultiLevelAndNullability", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_NonParquetFormat", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_StageFilepath", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_StageNameSet", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateAndSetHivePartitionOptions_VectorType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateCheckConstraintNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateDefaultColumnDependenciesCoversInvalidAndSharedGraphs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateExplainOptionsBeforePlan", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateIdentifierEncoding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateIncludeColumns_AllSupportedNumericTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateIncludeColumns_Duplicate", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateIncludeColumns_Empty", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateIncludeColumns_NotExist", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateIncludeColumns_OK", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateIncludeColumns_PKRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateIncludeColumns_UnsupportedType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateIncludeColumns_VecColumnRejected", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateInsertColumnQualifiers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateLoadArrowOptionsAcceptsFileStreamAndAuto", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateLoadArrowOptionsRejectsConflictingSurface", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateLoadColumnarOptionsLeavesCSVUntouched", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateLoadParquetOptionsAllowsPlainParquet", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateLoadParquetOptionsAllowsStageDefaultCompressionAuto", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateLoadParquetOptionsIgnoresNonParquet", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateLoadParquetOptionsRejectsUnsupportedOptions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateLoadParquetOptionsUsesOptionFormatForLocal", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateLoadParquetOptionsUsesResolvedFormatForS3", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateNthValueArgsAllowsParamWithoutProcess", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateNthValueArgsRejectsInvalidShape", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidatePreparedPaginationParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateSnapshotDatabaseScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateSnapshotScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateTableChangesSourceContracts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateTableChangesSourceRejectsMetadataColumnNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateTableChangesSourceTemporaryTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateTableIndexDefinitions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateTimeWindowIntervalUnitRejectsInvalidUnit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateVectorIndexSortRewrite", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateWriteFilePattern", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateWriteFilePatternColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateWriteFilePatternComment", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateWriteFilePatternCompression", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateWriteFilePatternDuplicateKeys", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateWriteFilePatternFieldTerminator", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateWriteFilePatternGeneratedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValidateWriteFilePatternTail", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValueScanCardinality", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValueSelectingPromotedCharComparisonUsesDedicatedCastOverload", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestValuesExprIsFuncCall", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVecFloatKey_NarrowTextVsFoldedMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVecFloatKey_QuantizingVecCastNotPeeled", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVecFloatKey_Uint8ByteExactNoNaNCollision", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorAssignmentChecksActualDimension", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorExprAndTagHelpersBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorGeneratedColumnAssignment", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorIndexCoverageAcceptsPreparedParameterOnIncludedColumn", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorIndexCoverageDoesNotTreatCompositePkHiddenColumnAsCovered", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorIndexCoverageFallbackRequiresIncludedColumnReference", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorIndexInt64ParamRepresentations", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorIndexSupportsContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorIndexSupportsContextProjectedMatch", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorJoinGuardHelperBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorLocalDOPHint", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorPaginationSurvivesPluginRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorProviderNonNullProofBranches", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorResultPaginationIsSeparateFromCandidateBudget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorResultPaginationRejectsMissingResultLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorRewritesRejectMissingResultPagination", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorScanDOPPreservesWorkAndOperatorCaps", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVectorSelectionSQLMetadata", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVersionedIndexMutationClassification", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewDefinitionFunctionsPersistAndEnforceProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewDefinitionProtocolSurvivesConstantFolding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewDependencyCaptureResolveByID", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewDependencyCaptureScopeAndIdentityFallbacks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewDependencyIdentityKeepsDistinctBindingEnvironments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewDependencyPhysicalOwnerSurvivesRegeneration", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewDependencySnapshotKeyValidation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataBranchesShareWorkAndReleaseCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataCandidateFailureProvenance", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataDependencyRefsPreserveDomain", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataEmptyPlanRetainsSourceDependencies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataLimitZeroBindsCurrentColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataNestedExpansionBudget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataRejectsChangedConsumerIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataRequestCancellationWhileWaitingDoesNotOwnBinder", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataRequestCloseCancelsActiveBinderAndWaiters", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataRequestSharesBudgetAndAuthorizesMemoHits", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataShowConsumersRejectInvalidView", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataShowConsumersTrackSourceAndTarget", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataShowUsesCommonRequest", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataShowValuesUsesCurrentTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataTableLimitZeroWithCachedStats", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewMetadataUdfRebindFlagSurvivesPlanCopyAndWire", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewRebindPreservesMySQLSpecialColumnSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewRebindPreservesTransparentMySQLSpecialColumnTypes", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaActualBinderWorkAndRecursionBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaHistoricalMigrationGateContextAndDependency", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaIgnoresPersistedColumnSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaMemoByteLimitRetainsCompleteResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningAuthorizationSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningAuthorizesRootsBeforeLookup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningCTASPreservesBoundaryDefaults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningCancelAndClose", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningCteDeclarationNames", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningCteNameCase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningDatabaseProbePreservesErrorsAndSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningDefaultEntryRetainsLegacyCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningDeniedRootDoesNotWaitForCatalog", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningDuplicateCteDoesNotProbe", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningExecutionObjectAccount", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningFailureRestoresOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningFailureRestoresSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningInternalSQLContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningNumericCteScope", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningNumericProbeDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningNumericProbeUnknownSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningPrepareCapturesTransitiveSchemas", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningPreservesCorrelatedMainOutput", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningPseudoTableAuthorization", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningPublisherIdentityCopiesAreIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningRejectsInvalidDefinitionsWithoutFallback", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningRejectsUnsupportedStatements", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaPlanningUsesRealSubtreesAfterDescriptionMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestAcceptsStableProjectionAndCountStar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestAuthorizesBeforeEveryRootLookup", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestCancelUnblocksCatalogAndClose", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestColumnSlotBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestDepthBoundaryAndCycle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestFailureAndPanicReturnBinderOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestHistoricalHintWithTenantlessSnapshot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestInputBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestLegacyStarCannotUsePreviousMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestMatchesAuthoritativeSchema", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestMemoEntryLimitFallsBackToBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestMemoOffIsOracle", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestMissingCreationModeCannotUseWarmMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestMissingDefaultDatabaseCannotUseWarmMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestNestedMemoBypassesSemanticBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestNestedMemoReplaysDepthBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestNestedMemoUsesPersistedLowerCaseMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestNoUseCreationContext", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestOpenIsLazyAndClosesOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestOwnsResultsAndMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestParentCancellationWins", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestProvenanceAtCompletedViewBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestRejectsInvalidNestedDefinitionsWithOrWithoutMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestRejectsInvalidRootsAndRecovers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestRejectsUnfrozenLegacyProjectionStar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestReleasesPartialOpen", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestReleasesUnpublishedResultOnFinalCheckFailure", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestRequiredProtocolSurvivesFoldingAndMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestRequiresPersistedCreationMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestRequiresPersistedDefaultDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestResultAdmissionAndOptionalMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestRootAttemptLimit", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestSampleSubqueryExplicitProjectionIsNotLegacyStar", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestScopesSubscriptionToResolvedRoot", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestSharedProjectionMemoMatchesCacheOff", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestSnapshotEvidenceIsOwned", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestSubscriptionPublisherIsNotCreationDatabase", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestVisibilityAndGenerationInvalidateMemo", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaRequestWorkLimitAlsoChargesMemoHits", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaResultReleaseAndRequestCloseBarriers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaSubscriptionContextRequiresMatchingIdentity", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSchemaWideNestedDefaultDeclinesMemoBeforeEncoding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestViewSpecialTypeBoundaryCanonicalizesSemanticResults", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitMissingNodeExprsVisitsAllSupplementalFieldsOnce", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitPlanDeduplicatesAliasedWindowPartitionExpr", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitPlanExploresAggregateAndGroupExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitPlanExploresIndexReaderParam", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitPlanExploresUniqueDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitPlanExploresWindowFrameParams", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitPlanPropagatesGapFillBoundErrors", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitPlanReachesTimeWindowPartitionBy", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitPlanUpdateTypeResetOnlyCastsChangedExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitRule", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVisitRule2", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVolatileBoundaryUnionKeepsIndependentArms", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVolatileFilterStopsAtPlanBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestVolatileMemoIDExhaustionFailsWithoutWrapping", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWideDecimalProductRemainsWideInComparison", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWideExplicitConstantConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWideFractionalLiteralMultiplicationPreservesHighBits", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowExpressionKeysRetainParameterOffsets", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowFilterPushesDownToOwningWindowNode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowFrameConstValueHelpers", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowFrameOrderingDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowFunctionsInUpdateAndCheckRespectMatrixOneNativeSQLMode", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowIntervalFrameRequiresTemporalRange", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowNonPartitionFilterNotPushedDown", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowPadSpaceKeysUseCanonicalArguments", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowPartitionKeyWidth", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowScalarInputsAreLowered", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowValidationPrivilegeCarriersAreCompactAndDeduplicated", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWindowValueFunctionsPreservePromotedCharPadSpaceKey", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWithSuspendedScanProtection_RestoresAfterPanic", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWithoutIndexTableDeleteSQL", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWrappedCompilerContextKeepsScopedExecutor", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWrappedCorrelatedScalarProjectionAdmission", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWrappedCorrelatedScalarProjectionIsEvaluatedAfterJoin", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWrappedMatchDropSafe", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestWrongCases", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestXMLFunctionBinding", + "github.com/matrixorigin/matrixone/pkg/sql/plan:TestZeroRelevanceSatisfies", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_MakePlan2VecNarrowConstExprWithType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_MakePlan2Vecf32ConstExprWithType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_MakePlan2Vecf64ConstExprWithType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_ShowCreateTableQuotesIncludedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_ShowCreateTableRendersLegacyAlgoParamsIncludeColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_ShowCreateTableRendersSingleIncludeWhenAlgoParamsAlsoCarryIncludeColumns", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_ShowCreateTableUsesIncludedColumnsFromIndexDef", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_ShowCreateTableUsesStoredDDLForChecks", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_SingleShowCreateTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_TPCH_Plan2", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_bind_delete", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_buildPreDeleteFullTextIndexAsync", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_buildShowCreateTableSpatialIndex", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_buildTableDefs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_buildTestShowCreateTable", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_checkChangeTypeCompatible", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_cte", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_extractTopLevelCheckDefs", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_isSameColumnType", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_limitUint64", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_mergeContexts", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_replaceFuncId", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_rewriteDecimalTypeIfNecessary", + "github.com/matrixorigin/matrixone/pkg/sql/plan:Test_runSql" + ], + "FailedTests": [ + { + "Time": "2026-10-21T18:42:54.879435+08:00", + "Action": "fail", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Test": "TestRequiredRemoteExpressionFeaturesViewMetadataIdentities/function_605", + "Elapsed": 0 + }, + { + "Time": "2026-10-21T18:42:54.879452+08:00", + "Action": "fail", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Test": "TestRequiredRemoteExpressionFeaturesViewMetadataIdentities", + "Elapsed": 0 + } + ], + "SkippedTests": [ + "TestPrepareHnswIndexContext_DifferentDistanceFunctions/cosine_similarity", + "TestProjectionBinderMakeFrameConstValue/Interval_expression_-_should_call_resetInterval" + ] + }, + "InitialCommandTerminal": "exit1 due solely to an upstream VIEWS identity test Any() expectation for newly assigned605; product feature correctly true. Preserve VIEWS=false, assert independent SetKey=true, add606 unknown control. Five other complete package results remain valid.", + "CorrectedCompletePBPlan": { + "LogSHA256": "f23537b31398145218599199d09a9c9e2ca41665a144a9f7bc8c68d51c340af3", + "PackageTerminals": [ + { + "Time": "2026-10-21T18:48:13.884526+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/pb/plan", + "Elapsed": 0.445 + } + ], + "PassedTestEvents": 273, + "PassedRootCount": 62, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestBoundStringVariableWireAndOwnerTraversal", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCalendarIntervalFeatureRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCollationAdmissionPointPlanAllocationBudget", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCollationMetadataUnknownValuesFailClosed", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCollationMetadataWireAndAdmission", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCorrelationExpressionWalk", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCorrelationPlanRejectsInvalidOwnership", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCorrelationPlanRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCorrelationQuantifiedComparison", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestCreateTableDefaultsAndForeignKeyWireContract", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestDateNumericResultFeaturesRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestDecimalDivisionRemoteFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestDecimalIntegerDivisionRemoteFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestDecimalStatisticalResultFeatures", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestExpressionOwnerBoundaryValidationInContainers", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestGeneratedJoinTypeEnumDescriptorContainsAsofValues", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestGeneratedPlanDescriptorContainsAsofContract", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestLeastGreatestCollationRemoteFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestLoadFKIgnoreCheckFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestMergedCTASResultColumnKindRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestMergedDedupAndScalarRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestNativeUnicodeUniqueTableAdmission", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestNodeAsofRightColRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestNodeGapFillBoundsWireRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestNormalizeTextLiteralFormsForCompatibility", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestPlanDescriptorContainsAsofFields", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestPlanDescriptorMergedContracts", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestPlanFileDescriptorIsGzipEncoded", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRankOptionWire", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestReflectiveTableValueAdmissionVisitsNestedColumns", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesASCIIResultContract", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesBoundedConditionalStringDomains", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesDecimalLiteralSemantics", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesFollowupResultContracts", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesMediumIntAssignmentBounds", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesMetadataResultContracts", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesMetadataResultContractsSurviveWireRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesSpatialDistance", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiredRemoteExpressionFeaturesViewMetadataIdentities", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion23DynamicStringProvenance", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion23StringLiterals", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion30NumericPrefix", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion36JSONComparisonParam", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion36MixedJSONBooleanEquality", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion59NumericFormatArguments", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestRequiresMORPCVersion64TypedConversion", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestSetOperationFloatKeyFeatureRoundTrip", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestSpecialIntegerConsumerFeatureSignatures", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTableAndIndexKeyFormatsMustMatch", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTableCollationFunctionFeature", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTemporalConversionProtocolSourceMatrix", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTypedCollationAdmissionCyclesAndSharedExpressions", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTypedCollationAdmissionMatchesOriginalOwnerBoundaries", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestTypedCollationAdmissionSchemaOnlyDDL", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormRejectsNonStringLiteral", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormsAfterWireDecode", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormsInNestedOwner", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormsSkipsBytePayloads", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestValidateStringLiteralFormsTraversesSubqueryChild", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestVisitExprTreeTraversesEveryNestedVariant", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestVisitExpressionsInOwnerContainerContract", + "github.com/matrixorigin/matrixone/pkg/pb/plan:TestWalkQueryNodesRejectsInvalidGraph" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "OtherFresh": { + "domains": { + "LogSHA256": "c529913fd0308557b3fc90971653473ab014ae637f17fd1cd0261c35d090a92e", + "PackageTerminals": [ + { + "Time": "2026-10-21T18:47:33.617773+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/container/types", + "Elapsed": 3.016 + }, + { + "Time": "2026-10-21T18:49:18.131645+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql", + "Elapsed": 1.494 + }, + { + "Time": "2026-10-21T18:49:18.371876+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree", + "Elapsed": 1.732 + }, + { + "Time": "2026-10-21T18:49:57.191562+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/external", + "Elapsed": 39.036 + } + ], + "PassedTestEvents": 5638, + "PassedRootCount": 1175, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/container/types:TestAdd128Unchecked", + "github.com/matrixorigin/matrixone/pkg/container/types:TestAddDatetime", + "github.com/matrixorigin/matrixone/pkg/container/types:TestAddIntervalMicrosecond", + "github.com/matrixorigin/matrixone/pkg/container/types:TestArrayElementCompare", + "github.com/matrixorigin/matrixone/pkg/container/types:TestArrayElementCompareLength", + "github.com/matrixorigin/matrixone/pkg/container/types:TestArrayElementCompareZeroAlloc", + "github.com/matrixorigin/matrixone/pkg/container/types:TestArraySQLName", + "github.com/matrixorigin/matrixone/pkg/container/types:TestArrayToBase64Roundtrip", + "github.com/matrixorigin/matrixone/pkg/container/types:TestArrayToBytes", + "github.com/matrixorigin/matrixone/pkg/container/types:TestArrayToString", + "github.com/matrixorigin/matrixone/pkg/container/types:TestArraysToString", + "github.com/matrixorigin/matrixone/pkg/container/types:TestBF16ReferenceValues", + "github.com/matrixorigin/matrixone/pkg/container/types:TestBitwiseLengthMismatchReturnsTypedError", + "github.com/matrixorigin/matrixone/pkg/container/types:TestBlockID", + "github.com/matrixorigin/matrixone/pkg/container/types:TestBlockidMarshalAndUnmarshal", + "github.com/matrixorigin/matrixone/pkg/container/types:TestBytesToArray", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCalendarCandidateCompactDurationBoundary", + "github.com/matrixorigin/matrixone/pkg/container/types:TestClosedPackerIsOK", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCollationTypeRejectsUnknownBeforePublication", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompare128", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompare256", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompare64", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompareArrayElementFromBytes", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompareDecimal64WithScaleFallsBackOnSignedOverflow", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompareDecimal64WithScaleFastPaths", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompareLeUuid", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompareUuid", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompareValueNarrowVectorSlices", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompareValues", + "github.com/matrixorigin/matrixone/pkg/container/types:TestCompareValuesNULL", + "github.com/matrixorigin/matrixone/pkg/container/types:TestConv", + "github.com/matrixorigin/matrixone/pkg/container/types:TestConvertToMonthHonorsTimeOfDay", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDate", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDatetime", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDatetimeDSTGapUsesFirstRepresentableWallTime", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDatetimeRangeToTimestampRange", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDatetimeTemporalHelpers", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDatetime_DayOfYear", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDatetime_String2_NoNewline", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDatetime_ToTime", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDatetime_TruncateToScale", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128AddSub", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128AddSubErrorFormat", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128Div128HalfUpLargeDivisor", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128Div128TruncByZero", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128DivFallbackSign", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128FromFloat64DoesNotAllocate", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128FromFloat64IntegralBoundaries", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128FromFloat64KeepsDecimalRoundingAndRangeChecks", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128FromFloat64PreservesScaledIntegerPrecision", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128FromFloat64RejectsSpecialValuesAndInvalidTypes", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128MarshalAndUnmarshal", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128MulDiv", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128OverDiv", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128ScaleMinimumAndExtremeNegativeScale", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal128ScaleMultiStepRoundsOnlyFinalChunk", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256AddErrorFormat", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256ExtremeScaleDoesNotPanic", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256Format", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256FormatSignedLimits", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256ModHighMagnitude", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256OrderTuple", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256ScaleMultiStepRoundingAndMinimum", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256ScaleNegativeSeventySevenPreservesRounding", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256ToFloat64NegativeScale", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256ToFloat64PreservesLow128SignBit", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal256UnsignedDivision", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal64AddSub", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal64Div64MagnitudeRounding", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal64DivWidenedScale", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal64MarshalAndUnmarshal", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal64MulCappedScale", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimal64MulDiv", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimalArithOverflowErrors", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimalFormat", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimalFromCoefficient", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimalModScaleAlignmentOverflow", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimalOrderTuple", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimalPrecisionCheckedOwner", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimalScaleOverflowErrors", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimalScientificExponentBoundaries", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecimalToFloat64", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecodeSlicePanics", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecodeTupleErrorHandling", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecodeTupleValidEdgeCases", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecodeTupleWithSchema", + "github.com/matrixorigin/matrixone/pkg/container/types:TestDecodeValueUnsupported", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEmptyEnumDomain", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEncodeBlockID", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEncodeDecodeBinaryInterfaces", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEncodeDecodeJson", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEncodeDecodeSlice", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEncodeDecodeStringSlice", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEncodeDecodeType", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEncodeDecodeValue", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEncodeEnumKeepsStablePackedFormat", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEncodeValueUnsupported", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEnumAssignmentParsing", + "github.com/matrixorigin/matrixone/pkg/container/types:TestEqualUuid", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFixedBufferPackerNeverAllocatesPastCapacity", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFixedWidthWritersRejectShortWrites", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFloat16InfNaN", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFloat16ReferenceValues", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFloat16SliceRoundTrip", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFloat32Bridge", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFloat32ScaleNormalizer", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFloatOrderComparators", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFloatTupleComparatorsMatchPackerOrder", + "github.com/matrixorigin/matrixone/pkg/container/types:TestFormatSQLColumnType", + "github.com/matrixorigin/matrixone/pkg/container/types:TestGetSetDescriptorCache", + "github.com/matrixorigin/matrixone/pkg/container/types:TestIOHelpers", + "github.com/matrixorigin/matrixone/pkg/container/types:TestInt8Clamp", + "github.com/matrixorigin/matrixone/pkg/container/types:TestIntervalType", + "github.com/matrixorigin/matrixone/pkg/container/types:TestIsTimeStringOutOfInternalRange", + "github.com/matrixorigin/matrixone/pkg/container/types:TestJudgeIntervalNumOverflow", + "github.com/matrixorigin/matrixone/pkg/container/types:TestLocation", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMembershipKeyTypeCompatible", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMergeStringCharset", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMergeStringCharsetKeepsSupplementaryRepertoire", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMergeStringCollationMetadataPreservesRevision", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMergeStringSemanticStates", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMergeStringSources", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMoYearConstants", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMoYearRoundTrip", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMoYearString", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMoYearStringRoundTrip", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMoYearToInt64", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMulTypeTuple", + "github.com/matrixorigin/matrixone/pkg/container/types:TestMySQLTimeRange", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNewIds", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeIntervalCompositeSecondsWithFraction", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeIntervalDistinguishesOverflowFromInvalidSyntax", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeIntervalFractionPrecisionAgainstRational", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeIntervalMicrosecondMoreThanTwoValues", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeIntervalMicrosecondSingleValue", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeIntervalRejectsArithmeticWrap", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeIntervalSimpleSecondsWithFraction", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeSetValues", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeSetValuesMaxMembers", + "github.com/matrixorigin/matrixone/pkg/container/types:TestNormalizeWindowInterval", + "github.com/matrixorigin/matrixone/pkg/container/types:TestPacker", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParse128", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParse256", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParse256ExponentOverflowReturnsErrorWithoutPanic", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParse256LargePositiveExponentReturnsErrorWithoutPanic", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParse256LeadingZerosDoNotConsumePrecision", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParse256RoundsAtDigitLimit", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParse64", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParse64ScientificNotation", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseAndFormatZeroDate", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseAndFormatZeroDatetime", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseAndFormatZeroTimestamp", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDateCast", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDateCastComponents", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDateCastStrictValidation", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDatetime", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDatetimeCalendarAndClockContract", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDatetimeMalformedPrefixesNeverPanic", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDecimal128LeadingZeroDoesNotConsumePrecision", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDecimal128PostRoundingRange", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDecimal128RoundsOnceWhenDownscaling", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDecimal256MatchesExactRoundingRandomized", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDecimal256RoundsDroppedDigitAtColumnScale", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDecimal256RoundsOnceWhenDownscaling", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDecimal256ValidatesDroppedTail", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseDecimalRejectsBothPrecisionEndpoints", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseEnum", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseEnumIndex", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseFormat", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseMoYear", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseMoYearFromInt", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseSet", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseSetIndex", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseSliceToByteJson", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseStringToByteJson", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseStringToPath", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseTimePreservesInvalidInputError", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseTimestamp", + "github.com/matrixorigin/matrixone/pkg/container/types:TestParseUuid", + "github.com/matrixorigin/matrixone/pkg/container/types:TestPrimitiveEncodeDecode", + "github.com/matrixorigin/matrixone/pkg/container/types:TestSegmentID", + "github.com/matrixorigin/matrixone/pkg/container/types:TestSetAssignmentParsing", + "github.com/matrixorigin/matrixone/pkg/container/types:TestSetDomainEncoding", + "github.com/matrixorigin/matrixone/pkg/container/types:TestSimpleTupleAllTypes", + "github.com/matrixorigin/matrixone/pkg/container/types:TestSingleTypeTuple", + "github.com/matrixorigin/matrixone/pkg/container/types:TestStaticStringDomain", + "github.com/matrixorigin/matrixone/pkg/container/types:TestStringSemanticStateRejectsInvalidCombinations", + "github.com/matrixorigin/matrixone/pkg/container/types:TestStringSemanticStateSourceCategories", + "github.com/matrixorigin/matrixone/pkg/container/types:TestStringToArray", + "github.com/matrixorigin/matrixone/pkg/container/types:TestStringToArrayNarrow", + "github.com/matrixorigin/matrixone/pkg/container/types:TestStringToArrayRejectsNarrowOverflow", + "github.com/matrixorigin/matrixone/pkg/container/types:TestStringToArrayRejectsNonFinite", + "github.com/matrixorigin/matrixone/pkg/container/types:TestSubDateTime", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTSMarshalAndUnmarshal", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTYearTypeDefinition", + "github.com/matrixorigin/matrixone/pkg/container/types:TestT_Geometry32Varlen", + "github.com/matrixorigin/matrixone/pkg/container/types:TestT_GeometryVarlen", + "github.com/matrixorigin/matrixone/pkg/container/types:TestT_OidString", + "github.com/matrixorigin/matrixone/pkg/container/types:TestT_String", + "github.com/matrixorigin/matrixone/pkg/container/types:TestT_ToType", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTemporalFractionValidatesDiscardedSuffix", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTextCharsetIdentitiesDistinguishLegacyMetadata", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTimeAndTimestampTruncateWithoutRounding", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTime_CastBetweenTimeInt64", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTime_NumericString_NoNewline", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTime_NumericString_ScaleGreaterThan6", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTime_ParseTimeFromDecimal128", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTime_ParseTimeFromString", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTime_String2_NoNewline", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTime_StringAndString2", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTime_ToDecimal_ScaleGreaterThan6", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTime_TruncateToScale_ScaleGreaterThan6", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTimestamp_String", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTimestamp_String2", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTimestamp_String2_NoNewline", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTimestamp_TruncateToScale", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTruncateTemporalFractionForParse", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTupleEnumRoundTrip", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTupleSQLStrings", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTupleSQLStringsWithEncodeDecode", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTypeCompare", + "github.com/matrixorigin/matrixone/pkg/container/types:TestTypeMarshalAndUnmarshal", + "github.com/matrixorigin/matrixone/pkg/container/types:TestType_DescString", + "github.com/matrixorigin/matrixone/pkg/container/types:TestType_Eq", + "github.com/matrixorigin/matrixone/pkg/container/types:TestType_String", + "github.com/matrixorigin/matrixone/pkg/container/types:TestUnicodeCollationComparisonKeys", + "github.com/matrixorigin/matrixone/pkg/container/types:TestUnix", + "github.com/matrixorigin/matrixone/pkg/container/types:TestUnpackNthElement", + "github.com/matrixorigin/matrixone/pkg/container/types:TestUuidMarshalAndUnmarshal", + "github.com/matrixorigin/matrixone/pkg/container/types:TestValidCalendarDateYearZero", + "github.com/matrixorigin/matrixone/pkg/container/types:TestValidTimestampColumnLowerBound", + "github.com/matrixorigin/matrixone/pkg/container/types:TestValidateMoYear", + "github.com/matrixorigin/matrixone/pkg/container/types:TestVersionedCollationTypeRoundTrip", + "github.com/matrixorigin/matrixone/pkg/container/types:TestWriteArrayTo", + "github.com/matrixorigin/matrixone/pkg/container/types:TestWriteValues", + "github.com/matrixorigin/matrixone/pkg/container/types:TestWriteValuesErrorPerType", + "github.com/matrixorigin/matrixone/pkg/container/types:TestWriteValuesErrorPropagation", + "github.com/matrixorigin/matrixone/pkg/container/types:TestYearTypesMapEntry", + "github.com/matrixorigin/matrixone/pkg/container/types:Test_date_String", + "github.com/matrixorigin/matrixone/pkg/container/types:Test_date_toBytes", + "github.com/matrixorigin/matrixone/pkg/container/types:Test_unsafeStringAt", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestAppendLoadEmptyNumericZeroAppendsTypedZero", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestAppendLoadEmptyNumericZeroDecimal256", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestAppendLoadEmptyNumericZeroUnsupportedTypeReturnsError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestArrowLoadErrorCategory", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestArrowReaderOpenRejectsMissingFileParam", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestBuildArrowTargetsPreservesExplicitExternalFieldOrder", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestBuildArrowTargetsUsesPhysicalColumnTypeAcrossGeneratedGap", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestCSVEnumSetBoundaryMatchesConversion", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestCSVErrorModeReportsRecordStartLine", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestCSVErrorModeTolerates", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestCSVWithoutErrorColumnsStillFails", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestCallPropagatesLoadLockTableBindCheckError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_AccountAsPhysicalCol", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_AccountIdSubstring", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_AccountNamedPartCol", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_Basic", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_FunctionWrappedPartitionColumnConservative", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_MixedReference", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_MoFilepathCol", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_NoColumnRefs", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_OrFilepathAndLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestClassifyFilters_PartitionFilterDuplicated", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestCollectBareColNames_ColPos", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestCollectBareColNames_FallbackStrip", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestCollectBareColNames_Nested", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestCsvReaderRejectsZeroVectorBatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDataStreamReaderConnectionRefused", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDataStreamReaderEmptyStream", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDataStreamReaderHappyPath", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDataStreamReaderManyChunks", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDataStreamReaderRecordSpansChunks", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDataStreamReaderRejectsEnvAPIKeyRef", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDataStreamReaderSendsApiKey", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDataStreamReaderServerErrorFrame", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDataStreamReaderTableNotFound", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDecimal256CSVAndJSONLineDroppedTail", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDecimal256CSVAndJSONLineObjectArray", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDeriveForeignQueryList", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDeriveHiveListReadPath", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDeriveKafkaControlBoundsAndTypes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDeriveKafkaControlFromLastMessageID", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDeriveKafkaReadControl", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_BetweenPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_ConcurrentMaxListCalls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_ConcurrentMaxPartitions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_ContextCancellationStopsWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_DecodedPercentInDirName", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_EQListCalls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_EmptyRangeIntersection", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_HalfBoundOrKeepsUnknownBranch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_INPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_INTwoValuesListCalls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_IsNullPruneExpr", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_KeyMismatchSkipped", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_ListCallLimit", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_ListConcurrencyBoundAndStableOrder", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_MultiLevel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_MultiLevelOrPruneExpr", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_MultiLevelPartialPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_NilColTypes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_NormalizePath", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_OrPruneExpr", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_OverlappingOrDoesNotDuplicateFiles", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_RangePruneExpr", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_RejectsUnsafeDirName", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_SingleLevel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_SkipsHidden", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_UnknownOrBranchKeepsDirectory", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_WarnPartitionCount", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_WithPredicate", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestDiscoverHivePartitions_WorkerErrorCancelsOtherWorkers", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestErrorRowsRespectMaxBatchSize", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestErrorTextUsesTheConfiguredSeparator", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestEvalQueryTextsRejectsNonString", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowAllocationAccountContract", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowConversionPlanVersionAndFingerprintFailClosed", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowFailurePathsReleaseAllocationAccount", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowFileRecordBatchShard", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowForceMaterialize", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowLoadFileAndStream", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowLoadFromLocalMinIOAndRejectsObjectChange", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowPrepareEnforcesWorkerRolloutGate", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowPrepareFailsClosedBeforeIO", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowRejectsPlannedFingerprintMismatchBeforeRecordRead", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalArrowSkipsZeroRowRecordBatches", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalCallPropagatesTerminalReaderCloseError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalNullAppendFailureIsReturned", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalOwnerPreservesCloseError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalPrepareDatastreamDispatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalPrepareRejectsInvalidAttrIndexWithoutPartialState", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalPrepareRejectsMissingFileParam", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExternalResetClearsIcebergStateWithoutRewindingFileCursor", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_Between", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_Eq", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_EqReversed", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_In", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_InVec", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_InVecLengthMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_InVecVarchar", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_InWithNonLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_InWithStrings", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_NonPartCol", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_NonStructurable", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_NullLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPredicates_RejectsCast", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_AndOrTree", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_FunctionSubqueryNullFallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_IsNullAtoms", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_MixedOrFallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_NodeLimitFallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_NotFallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_OrWithIn", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_RangeAndIntersection", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_RangeComparisons", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_ReversedRangeComparisons", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionPruneExpr_UnaryMinusLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionValues_MultiLevel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionValues_NormalizePath", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionValues_PrefixCollision", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractPartitionValues_SingleLevel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_CorruptDataRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_EmptyAndNilData", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_Int16", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_Int64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_Int8", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_Uint16", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_Uint32", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_Uint64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_Uint8", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestExtractVecValues_UnsupportedType", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFileLevelColumnUsesSchemaPosition", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFileLevelFilterClassifiesBoundaryExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFileLevelFilterRejectsNestedZeroArgumentFunction", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFilePruningPreservesScalarDiagnostics", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Bit", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Bool", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_BoolError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_ByteTypes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Date", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Datetime", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Decimal128", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Decimal64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Enum", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Float32_Float64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Int", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Int16", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Int64DecimalBoundaryAccepts", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Int64DecimalBoundaryRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Int64FloatFallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Int64OverflowRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Int64_AndUintSignFail", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Int8", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_IntFloatFallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Json", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_SetStoredAsUint64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_SmallIntFloatBoundaryAccepts", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_SmallIntFloatBoundaryRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Time", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Timestamp", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Uint64DecimalBoundaryAccepts", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Uint64DecimalBoundaryRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Uint64OverflowRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Uint8_Uint16_Uint64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_UnsupportedTypeDefaultBranch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_UnsupportedVector", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Uuid", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_Varchar", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillConstantVector_VectorTypesReturnNotSupported", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillPartitionColumns_DefaultPartNotNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillPartitionColumns_DefaultPartNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillPartitionColumns_NotNullViaTypNotNullable_NegativeCase", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillPartitionColumns_NotPresent", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillPartitionColumns_RelPathWithExtern", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillVirtualColumns_FilepathAndPartition", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillVirtualColumns_FilepathOnly", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFillVirtualColumns_NoFilepathNoPartitionNoop", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFilterByAccountAndFilenameBroadcastsConstantResults", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFilterByAccountAndFilenameKeepsMixedColumnFilterAtRowLevel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFilterByAccountAndFilenameKeepsPhysicalColumnsAtRowLevel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFilterByAccountAndFilenamePrunesAfterColumnRemap", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFilterByAccountAndFilenameReusesPreparedFilter", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFilterFileList_ReturnsUnconsumedOrFilter", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFindColumnIgnoreCase", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFitArrowBatchRejectsOversizedFirstRow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFitArrowBatchRetainsEligibleBorrowedPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestFitArrowBatchUsesActualCanonicalWireSize", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignExternParamDialects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignQueryIsFileLevel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignScanISO8601Timestamp", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignScanPushdownChecksColumnsAgainstDDL", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignScanPushdownChecksPrunedScans", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignScanReaderESQLHeaderSkip", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignScanReaderErrors", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignScanReaderOpenReadClose", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignScanWithoutPushdownIgnoresColumnNames", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignTVFRawReader", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignTVFReaderBadValue", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignTVFReaderESQLDialect", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignTVFReaderPrunedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestForeignTVFReaderSQLDialect", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataDecimal256NullEmptyInvalidAndOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataDecimal256PrecisionAndScale", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataEmptyDomains", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataExternalCSVIntegerRounding", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataGeometry", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataIntegerRoundingScope", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataKeepsEmptyEnumAndSetDistinctFromNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataLoadDataAdjustmentsOnlyLocalCSVNonStrict", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataLoadDataNonStrictAdjustmentLeavesEmptyBoolNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataLoadDataNonStrictAdjustmentRejectsQuotedInvalidNumeric", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataLoadDataNonStrictTemporalNormalization", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataLoadDataStrictRejectsInvalidInteger", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataLoadDataYear", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataParallelLoadEmptyNumericAndJSONNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataParallelLoadEmptyNumericAsTypedZero", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataParallelLoadNullNumericRemainsNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataParallelLoadVectorIsDecodedDirectly", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataUnsupportedTypeReportsColumnIndex", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetColDataYear", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetFieldFromLineScopedToForeignScans", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetLiteralString_AllTypes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetLiteralString_NotLiteralRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetLiteralString_UnsupportedValueRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_ByteArrayWithNulls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_Date32ToDatetime", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_DictByteArray_MoreTypes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_DictionaryEncoding", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_FixedLenByteArray", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_FixedLenByteArrayConversions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_FixedLenByteArrayDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_FixedLenByteArrayDecimalWithDict", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_NilColumn", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_OptionalToNotNullable", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_RemainingTypes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_StringConversionErrors", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_StringConversionWithDictionary", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_StringToDecimal", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_StringToNumeric", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_StringToTemporal", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_TypeMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetMapper_WideningConversions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetNegatedLiteralStringCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetOneRowDataLoadDataNonStrictAdjustedValues", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetOneRowDataParallelLoadMissingNumericRemainsNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetPartColName_ColPosOutOfRangeFallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetPartColName_NonColReturnsFalse", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestGetPartColName_NonPartitionRejected", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionBetweenCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionDirectPrefixStats_WarmCacheSkipsRealParentList", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionDirectPrefix_DuplicateRawIntegerRepresentations", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionDirectPrefix_UsesCachedRawSegments", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionListCacheKey_DoesNotExposeSecret", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionListCacheKey_IsolatesIdentityDimensions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionListCache_DeepCopyAndEviction", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionListCache_DisabledCallsRealList", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionListCache_EnabledHitsSecondQuery", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionListCache_Singleflight", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestHivePartitionListCache_TTLExpiryAndErrorNotCached", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDMLMetadataColumnsSurviveDeleteApplyShrink", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDeleteApplyDateEqualityMatchesScanVector", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDeleteApplyEqualityTemporalValuesUseMORepresentation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDeleteApplyEqualityTimestampUsesValueOffset", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDeleteApplyMasksHiddenReadColumns", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDeleteApplyParquetNameFallbackAndFormatting", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDeleteApplyPositionAndEqualityMasksBatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDeleteApplyRejectsNegativePosition", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDeleteApplyUsesConfiguredMemoryLimit", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergDeleteApplyVectorEqualityValueSupportedTypes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergParquetProfileStats", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIcebergRowOrdinalSideChannelUsesRowGroupStart", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsDecimalLogicalType", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsEnumMember", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsHiddenFile", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsHivePartitionCol", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsHivePartitionCol_NotEnabled", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsLegalLineDecimal256AndParallelBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsLegalLineLoadDataYear", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsNestedColumnNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsNestedTargetTypeSupported", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsPaddedSetInput", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestIsParquetFile", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONArrayArityIgnoresSyntheticColumns", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONArrayJSONColumnKeepsRawJSON", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineErrorModeTolerates", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineIncompleteRecordAtEOFFails", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineNullRemainsNullWithParallelLoad", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineObjectProjectionMissingKey", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineObjectProjectionRejectsInvalidPhysicalFieldIndex", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineObjectProjectionRejectsMissingColumnDefinition", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineObjectProjectionSkipsExternalFilepath", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineObjectProjectionUsesPhysicalFieldIndex", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineUnsupportedFormatRejected", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineVectorArrayConsumerErrors", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineVectorArrayErrorModeRecovery", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineVectorArrayLexemesAndInvalidElements", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineVectorArrayValues", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineWhitespaceRecords", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestJSONLineWithoutErrorColumnsStillFails", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaCommitPartitionError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaErrorModeTolerates", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaExternParam", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaParseOneMessageAllocBudget", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderBrokerFailover", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderCSV", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderCancelAtBatchBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderConnectErrors", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderEmptyMessageValue", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderErrors", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderJSONL", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderNoCrossMessageCompensation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderOffsetMatrix", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderOpenTransactionInvisible", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderQueryDeadlineAborts", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderReadCommittedIsolation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderSizeCap", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderStartAfter", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderStartBounds", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderTimestampInstant", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaReaderTruncatedJSONL", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestKafkaScanStatementBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestLoadTimeFractionalParsing", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestLoadTimeTextAssignmentRange", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestLookalikeUserColumnStillReadsItsData", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMakeTypeParallelLoadKeepsVectorType", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionCompare_IntRange", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionCompare_OverflowAndStringUnknown", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionCompare_UintRange", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionRange_UnsupportedTypesUnknown", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_AllTypesReturnUnknown", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_IntMatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_IntOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_IntParseError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_IntParseErrorValue", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_SetWithEnumvalues", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_TAny", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_UintMatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_UintOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_UintParseErrorValue", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_UnknownTypes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_VarcharExact", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_ZeroPaddedInt", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMatchPartitionValue_ZeroPaddedVarcharConservative", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMediumIntCSVLoadBounds", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestMeteredArrowCapacityLeaseConcurrentRelease", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNewCSVParserCommentOption", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNewListDirFunc_InfileETL", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNonStrictBoundaryFailures", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNonStrictBoundaryLegacyMode", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNonStrictBoundaryLegacyTerminators", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNonStrictFallbackLongLine", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNonStrictFieldTerminatorConflict", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNonStrictTailCustomLineTerminator", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNonStrictTailReadFailure", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNonStrictTailTerminators", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestNormalizeISO8601Zulu", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParallelNonStrictBoundaryCases", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParallelNonStrictConfiguredBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParallelNonStrictCsvReaderRanges", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParallelNonStrictKeepsQuotedMultilineSplitParseable", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParallelNonStrictUnbalancedQuoteFallback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetBoundedVarlenMapping", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetCrossTypeHelperCoverage", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetCrossTypeMappings", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetDecimalMappingRegression", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetDecimalSameScalePrecisionOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetDecimalScaleConversion", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetDecimalScaleConversionBounds", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetDecodedPageSize_FixedWidthDictionary", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetDecodedPageSize_InvalidDictionaryIndexes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetDecodedPageSize_InvalidDictionaryStringOffsets", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetDictionarySourceBudgetBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetEmptyMapMarkers", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetFloat32InfinityMapping", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetFloat32Overflow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetGenericDictionaryMappingRejectsOutOfRangeIndex", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetGenericMappingRejectsValueKindMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetGenericMappingRejectsValueLevelMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetGeometryAndDatalinkMapping", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetGeometryAndDatalinkRollback", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetHasPhysicalAttrsCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetHybridReaderBoundaryErrors", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetHybridReaderNestedRowDispatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetHybridReaderPageBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetHybridTimeWarningsFollowAcceptedRows", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListMapperRejectsDefinitionLevelNullnessMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListMapperRejectsRepetitionLevelOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListMapperRejectsValueKindMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListOfNestedAlignsOptionalFieldsByElement", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListPreservesNullElement", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListToArrayRollsBackOnConversionError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListToVectorMapping", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListVectorAcrossV1Pages", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListVectorRowMapperSupportsAllElementFamilies", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListVectorRowModeEnforcesColDefNotNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListVectorRowModeHonorsCancellation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListVectorRowModePreservesSiblingMappers", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListVectorRowModeRejectsMalformedNullRows", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetListVectorRowModeRollsBackWholeRow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetLoadFanoutSkipsUnusedIndexSections", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetLoadTimeFractionalParsing", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetLoadTimestampTimePreservesPrecision", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetLogicalListOfMapsReconstructsOuterElements", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetMapNestedEmptyListByEntry", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetMapOfNestedAlignsOptionalValuesByEntry", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetMapOfNestedListAndScalarAlignsByEntry", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetMapRejectsNullKey", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetMediumIntEnforcesLogicalBounds", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetNestedAndScalarProjectionPrunesOtherColumns", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetNestedEmptyListMarkers", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetNestedNullUsesColumnDefinitionLevel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetNestedOptionalGroupNullIsPreserved", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetNestedProjectionPrunesUnprojectedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetNestedValuesRejectInvalidLevels", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetOpenFileCanceledBySibling", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetOpenFileCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetOpenFileUsesIcebergObjectIORef", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetOptionalNoNullPageRetainsDefinitionLevel", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetPageModeEOFRequiresCompleteRowGroup", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetPageRowsStayWithinRowGroup", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetPrepareAllocatesByColumnIndex", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetPrepare_CaseInsensitive", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetPrepare_IcebergFieldIDMapping", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetPrepare_IcebergSchemaEvolutionRead", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetProcessHelpersCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRangeReadAheadBoundsSparseAmplification", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRangeReadAheadCoalescesSequentialReads", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRangeReadAheadConcurrentReaderAt", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRangeReadAheadCopiesPartialBytesOnError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRangeReadAheadPropagatesErrors", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRangeReadAheadRejectsInvalidReaderCount", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetReaderBatchByteBudget", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRowCountOnlyRejectsInvalidRowGroup", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRowModeEOFRequiresCompleteRowGroup", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRowModeLeafConversionsRejectOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRowModeLeafDefinitionLevelMatchesNullness", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetRowModeZeroBatchCountDoesNotAllocateNegativeBuffer", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetS3ReadAmplificationRepro", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetScan_CaseInsensitive", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetShouldPrefetchS3Parquet", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetSourceKindCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetStringMappingValidatesBeforeAllocating", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetStringSetAndYearMappings", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetStringSetPreservesWhitespace", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetStringTimeAssignmentRange", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetStringToDecimalMapping", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetStringToJsonMapping", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetStringToVectorMapping", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetTimeAssignmentHasNoVarcharCapacity", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetTimeWarningAdmissionErrors", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetTimeWarningsFollowAcceptedRows", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetTimeWarningsOnPrefixRemap", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetTimestampLogicalMissingUnit", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetTimestampMillisOverflowInFastPath", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetTimestampToDatetimeUsesSessionTimeZone", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetValueConvertersCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetValueNullnessMustMatchDefinitionLevels", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetValueToGo", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetValuesToBytesAndJsonRollBackOnConversionError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetValuesToFixedRollsBackOnConversionError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetWholeFileFanoutPrepareRequiresCompatibleProtocol", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquetWideMixedNestedProjectionUsesHybrid", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_Bool", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_Bool_IndexCountError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_Bool_IndexError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_Bool_IndexKindMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_Bool_NullToNotNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_Bool_NullableSlicedPage", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_Bool_ValueKindMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_Numeric_IndexKindMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_Numeric_ValueKindMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_StringMalformedOffsets", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Dictionary_String_ValueKindMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_EmptyFile_ColumnCountMatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_EmptyFile_ColumnCountMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_EmptyFile_ExtraParquetColumns", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_EnsureCurrentPageRejectsNegativeRows", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_IcebergEmptyFile_SkipsColumnCountMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_NullableMappingWithAllocationAccount", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_NullableStringFixedMappingWithAllocationAccount", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Plain_Bool", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Plain_Bool_DefinitionLevelMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Plain_Bool_DefinitionLevelValueMismatchRollsBack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Plain_Bool_ReadErrorRollsBack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Plain_Bool_UnexpectedNullRollsBack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Plain_Bool_UnexpectedValueKindRollsBack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Plain_Bool_ValueCountMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Plain_Numeric_ValueKindMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_ProfileStats_PagePath", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_ProfileStats_RowMode", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_RowGroupSelection_InvalidShard", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_RowGroupSelection_MappingErrorClosesPages", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_RowGroupSelection_NestedRowMode", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_RowGroupSelection_NotNullViolation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_RowGroupSelection_PagePath", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_RowGroupSelection_RowCountOnly", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_RowGroupSelection_SerialVsShards_NestedRowMode", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_RowGroupSelection_SerialVsShards_Nulls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_ScanEmptyFile", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_ScanParquetFile_CountStarNoAttrs", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_ScanParquetFile_MappingErrorClosesPages", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_ScanParquetFile_SteppedBatches", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_ScanParquetFile_SteppedDictionaryBoolBatches", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringArrayMappingRollsBackOnParseError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringFixedMappingRollsBackOnParseError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringJsonMappingRollsBackOnParseError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToDate", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToDate_InvalidFormats", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToDatetimeOptional", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToDecimal128_BasicConversions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToDecimal64_BasicConversions", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToDecimal64_BoundaryValues", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToDecimal64_InvalidFormats", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToDecimal64_SpecialFormats", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToInt64_Dictionary", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToInt8_Negative", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToInt_BasicTypes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToInt_ExtremeValues", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToInt_InvalidValues", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToInt_MixedSizes", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToInt_WithNulls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToNarrowArray", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToNarrowArray_Branches", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToNarrowArray_DimMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToTime", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToTime_InvalidFormats", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToTimestamp_InvalidFormats", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_StringToUInt32_Dictionary", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Timestamp_NotAdjustedToUTC", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Timestamp_NotAdjustedToUTC_AllUnits", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Timestamp_NotAdjustedToUTC_Dictionary", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_Timestamp_NotAdjustedToUTC_UsesValueTimezoneOffset", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_WideningConversion_BackwardCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_WideningConversion_ExtremeValues", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_WideningConversion_Float32ToFloat64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_WideningConversion_Int32ToInt64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_WideningConversion_UInt32ToUInt64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_WideningConversion_WithNulls", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_ensureDictionaryIndexes_outOfRange", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_getParquetExpectedColCnt", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_openFile_localNYI", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_prepare_missingColumn", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParquet_prepare_optionalToNotNull", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_DecodesOnce", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_DecodesPercentValue", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_DecodesSpaceAndUnicode", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_DefaultPartition", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_EmptyValue", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_InvalidPercentLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_NotPartition", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_RejectsUnsafeNames", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_StartsWithEquals", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestParseHivePartitionSegment_Valid", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestPartitionCompareUnsignedCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestPartitionPruneReferencedColsCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestPrepareAllocatesArrowVectorsByPhysicalColumnIndex", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestPrepareSetsLoadEmptyNumericAsZeroForParallelRequestedLoad", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestPrepareTimeStagingPreservesOutputAllocation", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestReadDirSymlink", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestReadFileOffsetClosesTailScanReaders", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestReadFileOffsetCompressedUnsafe", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestReadFileOffsetConflictingFieldTerminator", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestReadFileOffsetNonStrictLineTerminators", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestReadFileOffsetNonStrictOverlappingBoundary", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestReadFileOffsetProbeOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestReadFileOffsetStrictEnumSet", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestRefreshPartitionValues", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestRefreshPartitionValues_ValidatesUnprojectedPartitionValue", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestRelPartitionPath_EdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestResolveExternalErrorMode", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestResolveExternalErrorModeIgnoresLookalikeColumns", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestSafeVarlenaBytes_LongFromArea", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestSafeVarlenaBytes_OutOfRangeRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestSafeVarlenaBytes_SmallInline", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestShouldReadAheadParquetRangesIsLoadOnly", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestStrictEnumBoundarySkipsInvalidPrefix", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestStringifyMapKey", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestTryExtractBetweenCoverageHack", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestTryExtractIn_ColIsNotPartitionRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestTryExtractIn_EmptyListRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestTryExtractIn_UnsupportedRhsKindRejects", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestTryExtractIn_WrongArityReturnsFalse", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestTryExtractPredicate_NonEqInFid", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestTryExtractPredicate_NotAnExprF", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:TestValidateIcebergDeleteParquetFooterChargesDecodeExpansion", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_CALL3", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_Call", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_Call2", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_Prepare", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_String", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_copyPageToVecMap_NullsHandled", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_fliterByAccountAndFilename", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_fsReaderAt_ReadAt", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_fsReaderAt_ReadAtRejectsNegativeOffset", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_fsReaderAt_ReadAtRejectsOffsetOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_fsReaderAt_ReadAtReturnsEOFForShortRead", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_getColData_NarrowVector", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_getColData_StringWidthStrict", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_getColData_Timestamp_Consistency", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_getColData_Timestamp_DifferentTimeZones", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_getColData_Timestamp_WithSessionTimeZone", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_getColData_VecDimensionCheck", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_getData_FinishAndOffset", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_getMOCSVReader", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_isLegalLine_NarrowVector", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_isLegalLine_Timestamp", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_parquet_copyDictPageToVec_definitionLevelMismatch", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_parquet_copyDictPageToVec_indexCountError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_parquet_copyDictPageToVec_indexError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_parquet_copyPageToVecMap_definitionLevelCountError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_parquet_copyPageToVecMap_valueCountError", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_parquet_decimal256FromInt64", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_parquet_decimalBytes_Roundtrip_And_Overflow", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_parquet_decodeDecimal_AllBranches", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_parquet_strLoader", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_prepareNullCheck_rejectsDefinitionLevelAboveMaximum", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_prepareNullCheck_rejectsInconsistentNoNullLevels", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_prepareNullCheck_rejectsInvalidCounts", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_prepareNullCheck_simplePaths", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_readParquetPageValues_rejectsNegativeCounts", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_validateDictionaryIndicesCount", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_validateStringDataCount", + "github.com/matrixorigin/matrixone/pkg/sql/colexec/external:Test_wrapParseError", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAlterAddParenthesizedColumns", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAlterCharsetConversionIntentRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAlterConstraintDropIntent", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAlterDatabaseCollationSyntax", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAlterTableAlgorithmFormatter", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAlterTableAlgorithmLock", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestApartGroupingSetDeparse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestArrayAggCompatibilityDeparseRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAsofExplicitAliasKeepsInnerJoinSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAsofJoinAfterAliasedTableFactorSuffix", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAsofJoinNamesDoNotChangeContext", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAsofJoinProducesAsofAst", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAsofJoinStillRequiresAliasedLeftTableFactor", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAsofJoinSyntaxRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAsofLegacyImplicitAliasKeepsInnerJoinSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAsofNestedAliasKeepsLegacyInnerJoinSemantics", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAsofRemainsAnIdentifierOutsideJoin", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestAutoIDCacheRejectsPartitionOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestBinaryIntroducedHexLiteralHasDistinctType", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestBitValueLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestBitXorWindowSpec", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestBuffer", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCTASConflictModifiersParseAndFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCharCharsetCastParseFormatParse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCharsetIntroducer", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCharsetIntroducerHexLiteralValue", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCharsetIntroducerLiteralValue", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCharsetIntroducerParses", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCloneDatabaseParsePreservesIfNotExists", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCloneTableParseCopyGrantsWithoutToAccount", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCloneTableParseFormattedMoTimestamp", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCloneTableParsePreservesCloneOptions", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestComment", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestConfigIsNonReservedIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestConvertToJSONBuildsCastExpr", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestConvertUsingDeparseRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCreateIndexPreservesIndexIdentifierCase", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCreateIndexUsingSuffix", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCreateSQLTaskCanonicalizesANSIQuotedIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCreateSQLTaskPreservesComplexTimestampUnits", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCreateSQLTaskPreservesQuotedStrings", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCreateSQLTaskPreservesTimestampUnits", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCreateTablePreservesIndexIdentifierCase", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestCreateTablePreservesIndexIdentifierCaseWithTypeOption", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDMLReturningBaseRegression", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDMLReturningListMustNotBeEmpty", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDMLReturningPreservesRejectedSyntaxShape", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDMLReturningSyntax", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDataBranchCreateTableParsesWithLeadingComment", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDataBranchCreateTablePreservesQuotedApostropheIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDataBranchDiffColumns", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDataBranchDiffOutputLimitBoundaries", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDataBranchDiffOutputModes", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDataBranchPickFormatRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDataBranchStatementFormatRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDataStreamCreateExternalTable", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDebug", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDiagnosticCountAndLimitSyntax", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestDropFunctionIfExists", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestEmptyCTEBodyRejected", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestExecutableCommentEndSkipsQuotedTerminator", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestExplainAnalyzeJSONAndAnalyzeFalseAST", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestExplainFormatJSONGrammarAndRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestExplainFormatJSONPreservesSelectIntoValidation", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestExplainFormatJSONRejectsOutOfScopeFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestExportFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestExportFormatInvalidCases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestExpressionCollationRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestFaultTolerance", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestForeignCreateExternalTable", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestForeignKeyNameRemainsCaseInsensitive", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestFullTextMatchDeparseRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestFullTextMatchPatternRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestFullTextRoutineVariablePatternRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestGapFillParserFormatRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestGroupConcatDeparseRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestGroupConcatRejectsDoubleOrderBy", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestGroupingAcceptsExpressions", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestGroupingExtensionsDeparseRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestHasMatrixOneNativeSQLMode", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestHexadecimalLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestHighNotPrecedence", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIcebergKeywordsRemainIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIgnoreSpaceFunctionFormatting", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIgnoreSpaceFunctionParsing", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIgnoreSpaceGenericFunctionFormatRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIgnoreSpaceReservedFunctionIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIndexOptionOpTypeEscapesRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIndexOptionOpTypeRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestInsertColumnQualification", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestInsertIgnoreAndOnDuplicateUpdateAreIndependent", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIntegralGrammarReturnsErrorsInsteadOfPanicking", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIntegralToUint64", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIssue28372ParenthesizedTableFormsRemainValid", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIssue28372TableUnionIntoPlacement", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIssue28372UnparenthesizedTableForms", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestIssue28373UnparenthesizedValuesQuerySources", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestJSONTableConsumerSyntax", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestJSONTableEmptyKeywordPreservesFunctionCalls", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestJSONTableFormatRoundTripSQLModes", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestJSONTableRejectsDuplicatePolicies", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestKafkaCreateExternalTable", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLexerErrorUTF8Excerpt", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLimitByRank", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLimitByRankOptionStructure", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestListAggRejectsInvalidShape", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLiteralID", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLoadFormatFilepathNoBackslashEscape", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLoadFormatRoundTripsEscapedFilepath", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLoadFormatRoundTripsParallelAndStrictOptions", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLoadInlineFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLoadParallelOptionPreservesExplicitFalse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLongRemainsUsableAsIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestLongStringTypeAliases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMayHaveMultipleStatements", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMemberOfSyntaxAndFormatting", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMemberOfSyntaxErrors", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMemberRemainsNonReservedIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMongoDBSQLSurfaceAndRedaction", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMulti", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMultiInsertSyntaxErrors", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMultiInsertSyntaxRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMultiInsertSyntaxShape", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestMySQLJoinSyntaxVariants", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestNamedWindowClause", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestNewKeywordsHaveExplicitIdentifierPolicy", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestNonEmptyCTEBodyStillParses", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestNonGeometrySRIDSyntaxRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestOffsetAliasColumnListAhead", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestOffsetContextReset", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestOffsetWithoutLimit", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestOrderByRejectsNullsPosition", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestOrderedCollectionCompatibilityNamesRemainIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestOrderedSetAggregateDeparseRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestOrderedSetPercentileWithoutWithinGroupParses", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestOriginSQL", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestOuterJoinRequiresCondition", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParenthesizedTimeWindowPagination", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseCompoundStatementList", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseFirstWithSQLMode", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseIcebergCatalogStatements", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseIcebergExternalTable", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseIcebergInsertOverwrite", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseIcebergMergeInto", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseIcebergTableRefsDoesNotBreakForUpdate", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseLimitsCancelDuringScannerAndRecoverForNextParse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseLimitsCancellationAndLongScannerChains", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseLimitsExactBoundariesAndOrdinaryParity", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseOneStatementCount", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParsePerform", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParsePerformSelectIntoOutfile", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseSQLModeFlagsIgnoreSpace", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParseShowIcebergStatements", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestParserSQLModeCombinations", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestPerformKeywordRemainsUsableAsIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestPitrInternal", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestPointFunctionCall", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestPositionFunctionSyntax", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestPrepareDataBranchStatements", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestPreparedWindowFrameMarkers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestPutScannerOversizedClearsBuffers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestPutScannerSmallKeepsBuffers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestQualifiedIdentifierBoundariesAndReuse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestQualifiedIdentifierContexts", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestQualifiedInsertColumnsDoNotExpandSharedConsumers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestQualifiedKeywordsAreIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestQuantifiedTableSubqueryParse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestQuoteIdentifer", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestQuoteSelectAlias", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestQuotedUnicodeIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestQuotedUnicodeIdentifierAliases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestRangeRemainsNonReservedWithWindowClauses", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestRejectUnsupportedPerformForms", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestRejectedDMLReturningSyntaxRoundTrips", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestRemovedStreamStatementsAreRejected", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestRestoreSnapshotFromSyntaxHint", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestReturningRemainsNonReservedIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSQLModeParserModes", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSQLStringFmt", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestScannerContextualOffset", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestScannerPoolCleanupAndThreshold", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestScannerSQLModeIgnoreSpace", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestScannerSQLModePipeConcat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectIntoUserVariablesAllowsOwnedSourceContexts", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectIntoUserVariablesParse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectIntoUserVariablesRejectsMisplacedUnionInto", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectIntoUserVariablesRejectsMixedIntoActions", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectIntoUserVariablesRejectsNestedInto", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectIntoUserVariablesRejectsOwnerlessEnclosingStatements", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectIntoUserVariablesRejectsPerformInto", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectLockContextualNoWait", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectLockContextualSkipLocked", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectLockModifierTokenBudget", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectLockModifiersRemainUsableAsIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectLockRejectsUnsupportedOrConflictingModifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectSharedLockParse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSelectSkipLockedTokenBudget", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSetNamesAssignmentKind", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSetTransactionIsolationVariableScope", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSetTransactionScope", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestShowGrantsForCurrentUser", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestShowVariablesGlobalFlag", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSpatialAliasesNonReserved", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSpatialColumnTypes", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSpatialTypeAliases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSqlquoteStringRoundTrip", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestString", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSubscriptionAliases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSubscriptionCommands", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestSubscriptionIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestTableDumpAndLoadParse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestTableOptionAutoIncrementUint64Boundaries", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestTaskKeywordIsNonReservedForIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestTemporalUnitSyntaxParseFormatParse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestTextAndBlobDisplayLength", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestTypeLengthIntegralCompatibility", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestTypeLengthIntegralOverflow", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestTypeLengthIntegralParserReuse", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestUnquotedExtendedIdentifier", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestUnquotedExtendedIdentifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestUnquotedIdentifierRejectsPunctuationBeforeUnicode", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestUnquotedIdentifiersRejectPunctuationBeforeUnicode", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestUnquotedRawByteDirectIdentifierEntries", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestUnquotedSupplementaryIdentifierRejected", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestUnquotedSupplementaryIdentifiersRejected", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestValid", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestValueWindowDefaultModifiers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestVarianceWindowSpec", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestWithInsert", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestWithInsertCTEPropagation", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql:TestWithinRemainsIdentifierCompatible", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestAutoIDCacheASTOwnership", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCaseExprAcceptHandlesOptionalOperands", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCheckSnapshotFlushedEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCheckSnapshotFlushedFormat_WithAccountAndPublication", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCheckSnapshotFlushedLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCloneDatabaseFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCloneTableFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCollateExprAcceptVisitsOperand", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCollateExprFormatPreservesOperandGrouping", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCollateSelectIntoValidationWalkers", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCreateSnapShot_Format_WithPublicationInfo", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCreateSubscription_Format", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCreateSubscription_GetQueryType", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCreateSubscription_GetStatementType", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCreateSubscription_SetAccountName", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCreateSubscription_SetIfNotExists", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCreateSubscription_StmtKind", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestCreateSubscription_TypeName", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchCreateDatabaseLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchCreateTableLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchDeleteDatabaseLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchDeleteTableLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchDiffFormatOutputOptions", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchDiffLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchMergeFormatConflictOptions", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchMergeLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchPickFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDataBranchPickLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDropCcprSubscriptionEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDropCcprSubscriptionLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDropSnapShotFormat_GoodPath", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDropSnapShot_Format_WithPublicationInfo", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDropSnapShot_Format_WithoutPublicationInfo", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestDropTemporaryTableFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestExprAcceptVisitsSpecialOperands", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestFmtCtxCapturesBinaryDateFormatLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestFmtCtxCapturesDateFormatLiteralsThroughScalarSubquery", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestFormatAsofJoinTolerance", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestFullTextMatchExprValid", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestFullTextMatchFuncExpressionFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestGetDdlLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestGetDdl_Format_WithPublicationInfo", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestGetDdl_Format_WithSubscription", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestGetDdl_Format_WithoutPublicationInfo", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestGetObjectLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestGetObject_Format_WithPublicationInfo", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestGetObject_Format_WithoutPublicationInfo", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestIcebergOptionFormatEscapesStringValues", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestIcebergOptionFormatRedactsSensitiveValues", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestIcebergShowFormatUsesFrozenFromSyntax", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestIndexOptionOpTypeLiteral", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestLoadGlobalIgnorePolicy", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestNewCreateSubscription", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestObjectInfo_Format_WithPublicationInfo", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestObjectInfo_Format_WithoutPublicationInfo", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestObjectListFormat_GoodPath", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestObjectListLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestObjectList_Format_WithSubscription", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestParamExprFormattingKeepsOffsetsOptIn", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestPauseCcprSubscriptionEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestPauseCcprSubscriptionLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestQueryType", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestResumeCcprSubscriptionEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestResumeCcprSubscriptionLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestSQLTaskFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestSQLTaskStatementTypes", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestSampleExprFormat", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestShowCcprSubscriptions_Format_WithTaskId", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestShowCcprSubscriptions_Format_WithoutTaskId", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestShowCcprSubscriptions_StatementType", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestShowCcprSubscriptions_StmtKind", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestShowPublicationCoverageEdgeCases", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestShowPublicationCoverageLifecycle", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestSpecialFunctionFormatRoundTripForCTAS", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:TestViewDefinitionNameConstFormattingIsScoped", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:Test_CStr", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:Test_CreateCDC_StmtKind_InternalFlag", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:Test_DropCDC_StmtKind_InternalFlag", + "github.com/matrixorigin/matrixone/pkg/sql/parsers/tree:Test_Function" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "exclusive": { + "LogSHA256": "b297c67568c30a2d5e145742b853ef8d06d2747401e3603a5a9fe343dd18b25b", + "PackageTerminals": [ + { + "Time": "2026-10-21T18:50:41.969041+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/fileservice", + "Elapsed": 1.342 + } + ], + "PassedTestEvents": 13, + "PassedRootCount": 7, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/fileservice:TestCheckExclusiveWriteAWSEndpoints", + "github.com/matrixorigin/matrixone/pkg/fileservice:TestCheckExclusiveWriteMinioCapability", + "github.com/matrixorigin/matrixone/pkg/fileservice:TestWriteExclusiveCancellation", + "github.com/matrixorigin/matrixone/pkg/fileservice:TestWriteExclusiveDelayedPublisher", + "github.com/matrixorigin/matrixone/pkg/fileservice:TestWriteExclusiveFilesystemAliases", + "github.com/matrixorigin/matrixone/pkg/fileservice:TestWriteExclusiveObjectStorage", + "github.com/matrixorigin/matrixone/pkg/fileservice:TestWriteExclusiveRejectsUnsupported" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "frontend": { + "LogSHA256": "59c073c55729b8e8357917f59ebd40302b20972c0f911500dfb280c9e2731af1", + "PackageTerminals": [ + { + "Time": "2026-10-21T18:52:35.496179+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/frontend", + "Elapsed": 6.026 + } + ], + "PassedTestEvents": 329, + "PassedRootCount": 88, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/frontend:TestApplyTableDumpAutoIncrementRestoreReportsCleanupOnSetOffsetFailure", + "github.com/matrixorigin/matrixone/pkg/frontend:TestCOMStmtMixedIntegerComparisonWidths", + "github.com/matrixorigin/matrixone/pkg/frontend:TestCOMStmtPreparedNullWithoutSourceTypes", + "github.com/matrixorigin/matrixone/pkg/frontend:TestCollectTableDumpAutoIncrementState", + "github.com/matrixorigin/matrixone/pkg/frontend:TestCopyTableDumpFilePrefersObjectCopier", + "github.com/matrixorigin/matrixone/pkg/frontend:TestCopyTableDumpFileRejectsServerSideSizeMismatch", + "github.com/matrixorigin/matrixone/pkg/frontend:TestCopyTableDumpFileTracksAmbiguousWriteOwnership", + "github.com/matrixorigin/matrixone/pkg/frontend:TestCopyTableDumpObjectsUsesBoundedConcurrency", + "github.com/matrixorigin/matrixone/pkg/frontend:TestCopyTableDumpObjectsValidatesWithBoundedConcurrency", + "github.com/matrixorigin/matrixone/pkg/frontend:TestDecodeTableDumpManifestBoundsCollectionsBeforeMaterializing", + "github.com/matrixorigin/matrixone/pkg/frontend:TestDecodeTableDumpManifestUnknownAndMalformedFields", + "github.com/matrixorigin/matrixone/pkg/frontend:TestDumpLoadLegacyTinyTextUpgrade", + "github.com/matrixorigin/matrixone/pkg/frontend:TestExecInFrontendRoutesTableDumpAndLoad", + "github.com/matrixorigin/matrixone/pkg/frontend:TestGetTableDumpRelations", + "github.com/matrixorigin/matrixone/pkg/frontend:TestGetTableDumpRelationsRecoversLegacyTinyTextHashes", + "github.com/matrixorigin/matrixone/pkg/frontend:TestGetTableDumpRelationsRejectsDuplicateMapping", + "github.com/matrixorigin/matrixone/pkg/frontend:TestGetTableForDumpErrors", + "github.com/matrixorigin/matrixone/pkg/frontend:TestHandleDumpTable", + "github.com/matrixorigin/matrixone/pkg/frontend:TestHandleDumpTableRejectsUnsupportedSchemas", + "github.com/matrixorigin/matrixone/pkg/frontend:TestHandleLoadTable", + "github.com/matrixorigin/matrixone/pkg/frontend:TestHandleLoadTableRejectsInvalidFixture", + "github.com/matrixorigin/matrixone/pkg/frontend:TestHandleLoadTableRejectsMissingAutoIncrementState", + "github.com/matrixorigin/matrixone/pkg/frontend:TestHandleLoadTableRejectsNonObjectBackedRelations", + "github.com/matrixorigin/matrixone/pkg/frontend:TestInstallTableDumpObjectsCancelsWorkers", + "github.com/matrixorigin/matrixone/pkg/frontend:TestInstallTableDumpObjectsUsesBoundedConcurrency", + "github.com/matrixorigin/matrixone/pkg/frontend:TestLockTableDumpLoadTargetsUsesRequestContext", + "github.com/matrixorigin/matrixone/pkg/frontend:TestOpenLocalTableDump", + "github.com/matrixorigin/matrixone/pkg/frontend:TestOpenStageTableDump", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedExecutionBindingsOptionalNullSourceTypes", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldCandidateHistory", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldDependenciesChanged", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldExplicitCastKeepsHistory", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldHistoryCacheAndMigration", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldNumericModeActualCastContract", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldNumericModeAffectsTypes", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldNumericModeGeneration", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldPlanInvalidationKeepsHistory", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldProtocolHistory", + "github.com/matrixorigin/matrixone/pkg/frontend:TestPreparedFieldRetryDeclarationGeneration", + "github.com/matrixorigin/matrixone/pkg/frontend:TestReadTableDumpManifestBindingFormats", + "github.com/matrixorigin/matrixone/pkg/frontend:TestReadTableDumpManifestRejectsInvalidInput", + "github.com/matrixorigin/matrixone/pkg/frontend:TestResolveTableName", + "github.com/matrixorigin/matrixone/pkg/frontend:TestResultSetCSVBitEncoding", + "github.com/matrixorigin/matrixone/pkg/frontend:TestSavedQueryResultBitExport", + "github.com/matrixorigin/matrixone/pkg/frontend:TestSubmitTableDumpObjects", + "github.com/matrixorigin/matrixone/pkg/frontend:TestSubmitTableDumpObjectsRejectsInvalidMetadata", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpBoundPayloadFieldAndCheckLimits", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpBoundPayloadRejectsExpansionBeforeUnmarshal", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpBoundPayloadRejectsMalformedWire", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpManifestAndCopy", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpManifestCreateSQLPreservesLegacyUnboundedBlob", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpManifestCreateSQLRebuildsAlteredLegacyText", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpPrivileges", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpRelationSchemaMatches", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpRequiresServerFileAuthority", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpRestoredExpressionsDeclarationMatrix", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableDumpRestoredExpressionsDoesNotMutateTarget", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableLogicalSchemaHashIgnoresIndexDefaultWithoutText", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableLogicalSchemaHashNormalizesIndexDefaults", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableSchemaHashExpandsCreateLike", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableSchemaHashFallback", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableSchemaHashIgnoresIdentity", + "github.com/matrixorigin/matrixone/pkg/frontend:TestTableSchemaHashPreservesAlteredLegacyText", + "github.com/matrixorigin/matrixone/pkg/frontend:TestValidateAndApplyTableDumpAutoIncrementRestore", + "github.com/matrixorigin/matrixone/pkg/frontend:TestValidateTableDumpAutoIncrementRestore", + "github.com/matrixorigin/matrixone/pkg/frontend:TestValidateTableDumpRelationsAcceptsHiddenAutoIncrement", + "github.com/matrixorigin/matrixone/pkg/frontend:TestVerifyTableDumpObjectRejectsMissingAndMismatchedData", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaCompilerPrivateStatsAndSQLHelper", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaDependencyIdentityUsesEffectiveCatalogAccount", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaFrozenDiagnosticsUseStatementSnapshot", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaFrozenGlobalVariablesSurviveCatalogRefresh", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaFrozenVariablesEnforceEnvironmentBoundary", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaFrozenVariablesKeepMissingAndDefaultSemantics", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaFrozenVariablesPreserveAttributesAndOwnBytes", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaPlanningOwnsChildNotParent", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaPlansInvalidateOnTransitiveCatalogChanges", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaProviderAuthorizationPrecedesCatalogRead", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaProviderBorrowsBudgetAndPreservesParentOnClose", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaProviderCancellationAndMissingAuthorization", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaProviderChildBudgetResetDoesNotCloseParentGeneration", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaProviderChildUsesParentAdmissionBoundary", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaProviderRejectsAccountDomainDrift", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaProviderRejectsClosedTransaction", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaProviderRejectsOwnerTransitions", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaReadFloorChangesInvalidateBinding", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaSubscriptionCrossDatabaseDescribe", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaSubscriptionDatabaseLookupRestoresContext", + "github.com/matrixorigin/matrixone/pkg/frontend:TestViewSchemaSubscriptionSourceResolveUsesPublisherAccount" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "public": { + "LogSHA256": "e99f7a6e89651ab1d7e3450ce78e8002457a9efa13f7d89c78e8b5bd56fa67c3", + "PackageTerminals": [ + { + "Time": "2026-10-21T18:54:44.442644+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 21.216 + } + ], + "PassedTestEvents": 210, + "PassedRootCount": 6, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestAlterReplacementPreservesIndexes", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestSetOperationExternalColumnPruning", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestSetOperationSignedZero", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestSharedCTEUnionProjection", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestTimestampAddHistoricalDumpRoundtrip", + "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration:TestViewCheckOptionCanonicalization" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "enum-protocol": { + "LogSHA256": "8636bd86885326be995f76f664126aef4028d0694152ba5c5a9dec22d431d5e2", + "PackageTerminals": [ + { + "Time": "2026-10-21T19:11:31.994095+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/embed", + "Elapsed": 6.556 + } + ], + "PassedTestEvents": 1, + "PassedRootCount": 1, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/embed:TestEnumSetAssignmentCompatibilityOverMySQLProtocol" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "native-export": { + "LogSHA256": "7db257e26527320e9ce0ea0ae529d2b0d4419a23c8489f8d8b19327226bc40ea", + "PackageTerminals": [ + { + "Time": "2026-10-21T18:49:30.283548+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 1.375 + } + ], + "PassedTestEvents": 1, + "PassedRootCount": 1, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoomSetKeyWireExport" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "native-official": { + "LogSHA256": "20eb6348953a56df2f497dcf49b341702c249848b315c49b435ba776d743689e", + "PackageTerminals": [ + { + "Time": "2026-10-21T19:11:45.254982+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 1.194 + }, + { + "Time": "2026-10-21T19:11:49.413018+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/queryservice", + "Elapsed": 0.43 + } + ], + "PassedTestEvents": 2, + "PassedRootCount": 2, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/queryservice:TestLoomOfficialProtocolResponse", + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoomOfficialMain126MissingSetKey" + ], + "FailedTests": [], + "SkippedTests": [] + }, + "native-response": { + "LogSHA256": "1ae148ec5aa84396febd40b6f44cf579a8ca9474addc30a0de66670c2882d89f", + "PackageTerminals": [ + { + "Time": "2026-10-21T19:12:01.38855+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 0.949 + } + ], + "PassedTestEvents": 3, + "PassedRootCount": 1, + "PassedRoots": [ + "github.com/matrixorigin/matrixone/pkg/sql/compile:TestLoomObservedMainWorkerExclusion" + ], + "FailedTests": [], + "SkippedTests": [] + } + }, + "Commands": { + "Owning": ".agents/skills/mo-dev/scripts/mo-cgo-test -json -p2 -count=1 -timeout=240s ./pkg/pb/plan ./pkg/pb/pipeline ./pkg/sql/plan/function ./pkg/sql/plan ./pkg/sql/compile ./pkg/sql/colexec", + "CorrectedPB": ".agents/skills/mo-dev/scripts/mo-cgo-test -json -p1 -count=1 -timeout=120s ./pkg/pb/plan", + "FocusedPublic": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 2 -count=1 -timeout=240s ./pkg/container/types ./pkg/sql/parsers/dialect/mysql ./pkg/sql/parsers/tree ./pkg/sql/colexec/external > \"$TMPDIR/pr30184-547f-domains.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^Test(WriteExclusive.*|CheckExclusiveWrite.*)$' ./pkg/fileservice > \"$TMPDIR/pr30184-547f-exclusive.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^(TestLockTableDumpLoadTargetsUsesRequestContext|TestOpenLocalTableDump|TestOpenStageTableDump|TestResolveTableName|TestTableDumpPrivileges|TestExecInFrontendRoutesTableDumpAndLoad|TestGetTableDumpRelations|TestGetTableDumpRelationsRecoversLegacyTinyTextHashes|TestValidateTableDumpRelationsAcceptsHiddenAutoIncrement|TestCollectTableDumpAutoIncrementState|TestValidateAndApplyTableDumpAutoIncrementRestore|TestApplyTableDumpAutoIncrementRestoreReportsCleanupOnSetOffsetFailure|TestValidateTableDumpAutoIncrementRestore|TestGetTableForDumpErrors|TestGetTableDumpRelationsRejectsDuplicateMapping|TestSubmitTableDumpObjects|TestSubmitTableDumpObjectsRejectsInvalidMetadata|TestHandleLoadTable|TestHandleLoadTableRejectsMissingAutoIncrementState|TestHandleDumpTable|TestDumpLoadLegacyTinyTextUpgrade|TestHandleDumpTableRejectsUnsupportedSchemas|TestHandleLoadTableRejectsNonObjectBackedRelations|TestHandleLoadTableRejectsInvalidFixture|TestTableDumpManifestAndCopy|TestReadTableDumpManifestRejectsInvalidInput|TestDecodeTableDumpManifestBoundsCollectionsBeforeMaterializing|TestDecodeTableDumpManifestUnknownAndMalformedFields|TestCopyTableDumpFilePrefersObjectCopier|TestVerifyTableDumpObjectRejectsMissingAndMismatchedData|TestCopyTableDumpFileRejectsServerSideSizeMismatch|TestCopyTableDumpFileTracksAmbiguousWriteOwnership|TestCopyTableDumpObjectsUsesBoundedConcurrency|TestCopyTableDumpObjectsValidatesWithBoundedConcurrency|TestInstallTableDumpObjectsUsesBoundedConcurrency|TestInstallTableDumpObjectsCancelsWorkers|TestTableDumpRestoredExpressionsDoesNotMutateTarget|TestTableDumpRestoredExpressionsDeclarationMatrix|TestTableDumpBoundPayloadRejectsExpansionBeforeUnmarshal|TestTableDumpBoundPayloadRejectsMalformedWire|TestTableDumpBoundPayloadFieldAndCheckLimits|TestTableSchemaHashIgnoresIdentity|TestTableSchemaHashExpandsCreateLike|TestTableSchemaHashPreservesAlteredLegacyText|TestTableDumpManifestCreateSQLRebuildsAlteredLegacyText|TestTableDumpManifestCreateSQLPreservesLegacyUnboundedBlob|TestTableSchemaHashFallback|TestTableLogicalSchemaHashNormalizesIndexDefaults|TestTableLogicalSchemaHashIgnoresIndexDefaultWithoutText|TestTableDumpRelationSchemaMatches|TestTableDumpRequiresServerFileAuthority|TestReadTableDumpManifestBindingFormats|TestViewSchema.*|TestPreparedField.*|TestPreparedExecutionBindingsOptionalNullSourceTypes|TestCOMStmtPreparedNullWithoutSourceTypes|TestCOMStmtMixedIntegerComparisonWidths|TestResultSetCSVBitEncoding|TestSavedQueryResultBitExport)$' ./pkg/frontend > \"$TMPDIR/pr30184-547f-frontend.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^Test(SetOperationSignedZero|SetOperationExternalColumnPruning|SharedCTEUnionProjection|TimestampAddHistoricalDumpRoundtrip|AlterReplacementPreservesIndexes|ViewCheckOptionCanonicalization)$' ./pkg/tests/sqlintegration > \"$TMPDIR/pr30184-547f-public.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^TestEnumSetAssignmentCompatibilityOverMySQLProtocol$' ./pkg/embed > \"$TMPDIR/pr30184-547f-enum-protocol.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-547f-checkpoint.py\" public-enum-dump-view-validation-passed\n", + "Native": "set -euo pipefail\nexport MO_LOOM_PROBE_DIR=\"$TMPDIR/pr30184-547f-native\"\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=180s -overlay \"$MO_LOOM_PROBE_DIR/candidate.json\" -run '^TestLoomSetKeyWireExport$' ./pkg/sql/compile > \"$TMPDIR/pr30184-547f-native-export.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=180s -overlay \"$MO_LOOM_PROBE_DIR/official.json\" -run '^TestLoom(OfficialMain126MissingSetKey|OfficialProtocolResponse)$' ./pkg/sql/compile ./pkg/queryservice > \"$TMPDIR/pr30184-547f-native-official.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=180s -overlay \"$MO_LOOM_PROBE_DIR/candidate.json\" -run '^TestLoomObservedMainWorkerExclusion$' ./pkg/sql/compile > \"$TMPDIR/pr30184-547f-native-response.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-547f-checkpoint.py\" fresh605-native-official126-response-passed\n", + "NativeResume": "set -euo pipefail\nexport MO_LOOM_PROBE_DIR=\"$TMPDIR/pr30184-547f-native\"\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=180s -overlay \"$MO_LOOM_PROBE_DIR/official.json\" -run '^TestLoom(OfficialMain126MissingSetKey|OfficialProtocolResponse)$' ./pkg/sql/compile ./pkg/queryservice > \"$TMPDIR/pr30184-547f-native-official.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=180s -overlay \"$MO_LOOM_PROBE_DIR/candidate.json\" -run '^TestLoomObservedMainWorkerExclusion$' ./pkg/sql/compile > \"$TMPDIR/pr30184-547f-native-response.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-547f-checkpoint.py\" resumed-official126-native-response-passed\n", + "EnumResume": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^TestEnumSetAssignmentCompatibilityOverMySQLProtocol$' ./pkg/embed > \"$TMPDIR/pr30184-547f-enum-protocol.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-547f-checkpoint.py\" enum-protocol-terminal-passed\n" + }, + "Static": { + "Packages": [ + "./pkg/common/bitmap", + "./pkg/common/moerr", + "./pkg/common/mpool", + "./pkg/container/nulls", + "./pkg/container/types", + "./pkg/container/vector", + "./pkg/defines", + "./pkg/fileservice", + "./pkg/frontend", + "./pkg/pb/pipeline", + "./pkg/pb/plan", + "./pkg/queryservice", + "./pkg/sql/colexec", + "./pkg/sql/colexec/dedupjoin", + "./pkg/sql/colexec/dependent", + "./pkg/sql/colexec/external", + "./pkg/sql/colexec/group", + "./pkg/sql/colexec/hashbuild", + "./pkg/sql/colexec/loopjoin", + "./pkg/sql/colexec/preinsertunique", + "./pkg/sql/colexec/rightdedupjoin", + "./pkg/sql/colexec/shuffle", + "./pkg/sql/colexec/spillio", + "./pkg/sql/colexec/spillutil", + "./pkg/sql/colexec/window", + "./pkg/sql/compile", + "./pkg/sql/crt", + "./pkg/sql/parsers/dialect/mysql", + "./pkg/sql/parsers/tree", + "./pkg/sql/plan", + "./pkg/sql/plan/function", + "./pkg/tests/sqlintegration", + "./pkg/vm/process" + ], + "LogSHA256": "bbdfe21417d4ee873d8bbd65579528599430a0ec1af1cfe8a81bb311e8b2f250", + "Result": "command: gofmt -l pkg/common/bitmap/bitmap.go pkg/common/moerr/error.go pkg/common/mpool/allocation_account.go pkg/common/mpool/allocation_account_test.go pkg/container/nulls/borrowed_validity.go pkg/container/vector/allocation_account.go pkg/container/vector/retained_bytes_test.go pkg/container/vector/vector.go pkg/defines/const.go pkg/pb/pipeline/iceberg_redact_test.go pkg/pb/pipeline/pipeline.pb.go pkg/pb/plan/merged_descriptor_test.go pkg/pb/plan/plan.pb.go pkg/pb/plan/string_literal_form.go pkg/pb/plan/string_literal_form_test.go pkg/sql/colexec/dependent/join.go pkg/sql/colexec/dependent/kernel.go pkg/sql/colexec/dependent/kernel_test.go pkg/sql/colexec/dependent/operator.go pkg/sql/colexec/dependent/program.go pkg/sql/colexec/dependent_expression.go pkg/sql/colexec/evalExpression.go pkg/sql/colexec/evalExpression_test.go pkg/sql/colexec/group/group_test.go pkg/sql/colexec/loopjoin/join.go pkg/sql/colexec/loopjoin/join_test.go pkg/sql/colexec/loopjoin/probe.go pkg/sql/colexec/loopjoin/types.go pkg/sql/colexec/window/scalar_identity.go pkg/sql/colexec/window/scalar_identity_test.go pkg/sql/colexec/window/types.go pkg/sql/colexec/window/window.go pkg/sql/compile/allocation_account_lifecycle.go pkg/sql/compile/compile.go pkg/sql/compile/dependent.go pkg/sql/compile/dependent_join_test.go pkg/sql/compile/dependent_kernel.go pkg/sql/compile/distinct_set_merge_test.go pkg/sql/compile/expression_destination_protocol.go pkg/sql/compile/expression_protocol.go pkg/sql/compile/operator.go pkg/sql/compile/remoterun.go pkg/sql/compile/remoterun_test.go pkg/sql/compile/scalar_set_capacity_test.go pkg/sql/compile/scalar_set_dependent_test.go pkg/sql/compile/scalar_set_execution.go pkg/sql/compile/scalar_set_execution_test.go pkg/sql/compile/set_operation_float_key_protocol_test.go pkg/sql/compile/timestamp_datetime_protocol_test.go pkg/sql/compile/vector_scan_protocol_test.go pkg/sql/plan/build_ddl.go pkg/sql/plan/correlated_scalar_set.go pkg/sql/plan/deepcopy.go pkg/sql/plan/flatten_subquery.go pkg/sql/plan/function/function_id.go pkg/sql/plan/function/function_id_test.go pkg/sql/plan/function/list_builtIn.go pkg/sql/plan/function/set_operation_float_key.go pkg/sql/plan/function/set_operation_float_key_test.go pkg/sql/plan/opt_misc.go pkg/sql/plan/persisted_ip.go pkg/sql/plan/pushdown.go pkg/sql/plan/query_builder.go pkg/sql/plan/set_operation_key.go pkg/sql/plan/set_operation_key_test.go pkg/sql/plan/stats.go pkg/sql/plan/timestamp_result_protocol_test.go pkg/sql/plan/utils.go pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go pkg/tests/sqlintegration/set_operation_projection_test.go pkg/tests/sqlintegration/set_operation_signed_zero_test.go pkg/vm/process/execution_resource_budget.go pkg/vm/process/scalar_set_budget.go pkg/vm/process/scalar_set_budget_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/common/bitmap ./pkg/common/moerr ./pkg/common/mpool ./pkg/container/nulls ./pkg/container/types ./pkg/container/vector ./pkg/defines ./pkg/fileservice ./pkg/frontend ./pkg/pb/pipeline ./pkg/pb/plan ./pkg/queryservice ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/dependent ./pkg/sql/colexec/external ./pkg/sql/colexec/group ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/loopjoin ./pkg/sql/colexec/preinsertunique ./pkg/sql/colexec/rightdedupjoin ./pkg/sql/colexec/shuffle ./pkg/sql/colexec/spillio ./pkg/sql/colexec/spillutil ./pkg/sql/colexec/window ./pkg/sql/compile ./pkg/sql/crt ./pkg/sql/parsers/dialect/mysql ./pkg/sql/parsers/tree ./pkg/sql/plan ./pkg/sql/plan/function ./pkg/tests/sqlintegration ./pkg/vm/process\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/common/bitmap ./pkg/common/moerr ./pkg/common/mpool ./pkg/container/nulls ./pkg/container/types ./pkg/container/vector ./pkg/defines ./pkg/fileservice ./pkg/frontend ./pkg/pb/pipeline ./pkg/pb/plan ./pkg/queryservice ./pkg/sql/colexec ./pkg/sql/colexec/dedupjoin ./pkg/sql/colexec/dependent ./pkg/sql/colexec/external ./pkg/sql/colexec/group ./pkg/sql/colexec/hashbuild ./pkg/sql/colexec/loopjoin ./pkg/sql/colexec/preinsertunique ./pkg/sql/colexec/rightdedupjoin ./pkg/sql/colexec/shuffle ./pkg/sql/colexec/spillio ./pkg/sql/colexec/spillutil ./pkg/sql/colexec/window ./pkg/sql/compile ./pkg/sql/crt ./pkg/sql/parsers/dialect/mysql ./pkg/sql/parsers/tree ./pkg/sql/plan ./pkg/sql/plan/function ./pkg/tests/sqlintegration ./pkg/vm/process\n0 issues.\nterminal_exit=0\n", + "CorrectedPBResult": "command: gofmt -l pkg/pb/plan/string_literal_form_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/pb/plan\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/pb/plan\n0 issues.\nterminal_exit=0\n" + }, + "PortIsolation": { + "Start": "2026-10-21T11:10:46.387965+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Action": "first available range released for repository allocator" + } + ], + "CommandExit": 0, + "ExclusionLeasesReleased": true, + "End": "2026-10-21T11:11:32.357064+00:00" + }, + "InterruptedOriginalPortGuard": { + "Start": "2026-10-21T10:47:16.931583+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Action": "first available range released for repository allocator" + } + ], + "Interruption": "Loom session replaced; process no longer alive; completed public package terminal pass retained, ENUM stage had no output and is pending. No held exclusion leases in this run (first range available)." + }, + "Interruption": "Loom session replaced after six public roots passed; no previous processes remained. Native official linker-only partial log is not counted as pass; only pending official/response and ENUM stage resumed. Existing completed tests retained.", + "PortGuardSourceSHA256": "371aefe4d17079f2869f7e68d0c5f20c6f53b52a322c61a1828d9b0d9dc3a251", + "EnumResumeGuardSourceSHA256": "972d2e49ae1165c78c1dc8133beae90f4b7bc8446add748519245c8de3e369e4" + }, + "FreshNativeCompatibility": { + "Manifest": { + "Official": "7038c8520e5fc1ba456914b3c389ccedb69e22f7", + "CandidateSnapshotBase": "09462686c94c1f59e08a81ac06fa8ce3100fabc2", + "Method": "Complete exact official Go-source overlay: all differing Go files restored to official bytes or deleted if candidate-only. Probe-only sources added outside tracked tree. No hybrid registry-only implementation.", + "OfficialGoDifferences": { + "pkg/common/bitmap/bitmap.go": "eeab3f5cd10eb76c8889314dc40adcd261379147f7fb228c6964987c6afc2b24", + "pkg/common/moerr/error.go": "3546b99fee7adbea4d4a5acfb5758f4a38f765bdd12f3af94508a6b0908708c1", + "pkg/common/mpool/allocation_account.go": "ceb193cce3abb97c54d12c7683e105b35e818db556f0b878dcb3e6a94c097418", + "pkg/common/mpool/allocation_account_test.go": "5bbb7fcec0aa5e406fe57c4fad236eb92c7c6dd7a37bcc41e850b245e709b213", + "pkg/container/nulls/borrowed_validity.go": "f5d96846483dae711de6c0382eea26b4db605a91e8f14f8d79307946dffcbecc", + "pkg/container/vector/allocation_account.go": "6f5dcecc69511fdb311a7ae45da7ff09b60bd75a0bdbbfcea1a561773efdf5b9", + "pkg/container/vector/retained_bytes_test.go": null, + "pkg/container/vector/vector.go": "64b4414b12b2a507d998e671970fabacbe8b579b3877701eba72fb9e85e32bf7", + "pkg/defines/const.go": "04ddde279ed8339c1c6f6b77884e2655b1e844ca718ba98ed718882ff6db81c6", + "pkg/pb/pipeline/iceberg_redact_test.go": "eb8d283a59d0452ce27f3048b010cf08c5a043db23f6d415e04f3f98e79fde47", + "pkg/pb/pipeline/pipeline.pb.go": "a326fa0a9a41fb3867476219d8275b184152d6f4d572ed5138157351fe9514a5", + "pkg/pb/plan/merged_descriptor_test.go": "df61bdad123e4502c704a7e9894ef48942c2f2c2b15d71ec477c5a7aa1a2efb5", + "pkg/pb/plan/plan.pb.go": "80e485b41e5d0d6280eac4bf6d2e288701001bbc2cca23f6e680abfe7b3caf14", + "pkg/pb/plan/string_literal_form.go": "897e13bc0e1386e67c3131bee23859d80b2e0b5f74c95183c67df4eefabe7123", + "pkg/pb/plan/string_literal_form_test.go": "3491484ef8b38f5a0cdac54352036c7b4bd89ceae70fedd5424a3a4f45d31ceb", + "pkg/sql/colexec/dependent/join.go": "d8cffe8dca7384e587658e5a7f2b44f39891620ddf5c544fb04b1ad2c60dfb06", + "pkg/sql/colexec/dependent/kernel.go": "724b95dc264bd0f7f1d428f04b31e70db6c301c8a2ae581fbe36441301013317", + "pkg/sql/colexec/dependent/kernel_test.go": "bcea25575f8fcbecce69cd4663cb9c59a5ae82f6e201340bb15f5fa097816cb7", + "pkg/sql/colexec/dependent/operator.go": "3abd19f629435ac2d5d36a93f6b65d368c47a808a215f57818c7abc035d08463", + "pkg/sql/colexec/dependent/program.go": "0a23a30ce55690281776a30a5da5f43fe28a26266d906c2453c83c567f62654a", + "pkg/sql/colexec/dependent_expression.go": "39365f92b66c934513fdc1a89d5d5e1cfd8ced240f41de17503b9d62e062d534", + "pkg/sql/colexec/evalExpression.go": "b9db17f59b08941a039e65cbebecb239ed380ed2ee479bc32b5842b1740bd35f", + "pkg/sql/colexec/evalExpression_test.go": "b921ef218fcd30ef13b3bd1b0560790b21ed6184a3765e39a80135832b9e5fae", + "pkg/sql/colexec/group/group_test.go": "a4607fbaf87d5c6a271edd48458e3f9356babcc730c45746ef4c1d9b316110b8", + "pkg/sql/colexec/loopjoin/join.go": "9bf07d62dda66bcb82bd46b2f5f02f09615b7eadf2daeb06b386be16b416320f", + "pkg/sql/colexec/loopjoin/join_test.go": "6eacda315c7abd1c954bf99ba800a943214be443844be33c3246cfbae6e95258", + "pkg/sql/colexec/loopjoin/probe.go": "50f5b2bbf6ed5f94be3547b5dbf3f40a824e74cd012698e00ec6b405a5934fbf", + "pkg/sql/colexec/loopjoin/types.go": "44d44af16caf52d7df0439b41c6de038bfc533c430b06392f92687ad83172424", + "pkg/sql/colexec/window/scalar_identity.go": null, + "pkg/sql/colexec/window/scalar_identity_test.go": null, + "pkg/sql/colexec/window/types.go": "f44573ce1414e34f460bc15ae1a08db4fa5ad827a4af211c7529263af7c9e12a", + "pkg/sql/colexec/window/window.go": "6ff37d2e9f149fe90d7511ed31958c990acd998b28567fc2641ceca16347852a", + "pkg/sql/compile/allocation_account_lifecycle.go": "8f80fec72d3b6713596c084fc42776462761338ea0cfe187b831efa33a4e7cf5", + "pkg/sql/compile/compile.go": "c6280d48fc52dc011dfa63e463f2cb5166a55e812bbbd58f6a84d30c3de7896c", + "pkg/sql/compile/dependent.go": "0a20605879416399a68fbda28e14f71dded3346d2371872257885f50269e78d7", + "pkg/sql/compile/dependent_join_test.go": "60ee33345a0fa6ebc6ce19cfc456ad6ab447dfe7b1856ba5500eac02db349ce8", + "pkg/sql/compile/dependent_kernel.go": "7f6750cf109cc2920148e6f54380434993053118e03f3b039849e975f933434e", + "pkg/sql/compile/distinct_set_merge_test.go": "93c3e5822382b59bff58c59fbc78f4bf3f974da7972047eea7ad464637c8ea3d", + "pkg/sql/compile/expression_destination_protocol.go": "239e924591a42651ee69a6b5e2f36fa34530889a6c17076bd953fa2e9c293511", + "pkg/sql/compile/expression_protocol.go": "89581f38ea648bdb0eab16d34490cca386d1278139e62826beff9052a52f833a", + "pkg/sql/compile/operator.go": "a409d2a5c004a5e11cf987d76291cbc2ec7f2c5becb50bd00a5e91bfdbdde045", + "pkg/sql/compile/remoterun.go": "fd88195f43df2d8a291d25701c550336a19f3fb24a253d66db8f121de77a53db", + "pkg/sql/compile/remoterun_test.go": "4876af78be1ab81bca3400e1bcc51928eac92e05e58cfc6b1c3414c3b2271b05", + "pkg/sql/compile/scalar_set_capacity_test.go": null, + "pkg/sql/compile/scalar_set_dependent_test.go": null, + "pkg/sql/compile/scalar_set_execution.go": null, + "pkg/sql/compile/scalar_set_execution_test.go": null, + "pkg/sql/compile/set_operation_float_key_protocol_test.go": null, + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "140b38895cfd7a5352e21074c7637f6cdf6c3495438617b8860784df1b8cfcd4", + "pkg/sql/compile/vector_scan_protocol_test.go": "5234bbd3ee41fc87ced2f921055341c69b1a473517ab85ad7a4659f8270f668c", + "pkg/sql/plan/build_ddl.go": "046a36225fe88dc51174767f599033e0a0a52aa757197d0eccf58103cf67c605", + "pkg/sql/plan/correlated_scalar_set.go": null, + "pkg/sql/plan/deepcopy.go": "422169de7b4081cdf7405f79ca43d719d09c5676ef8cf1ed93c18e21f56e3272", + "pkg/sql/plan/flatten_subquery.go": "8f39bc6c5beadfdf7dd63c8543ec40994a231b5b31dc0384e8a79a3b59b39d1d", + "pkg/sql/plan/function/function_id.go": "672f50794e95460352cb9929aeb86b312e95b8590f0334a417b1b8588e84cbf2", + "pkg/sql/plan/function/function_id_test.go": "7220b58b01834e5e83b9805a62656e11a0b4dd145d601ebd8734c73ae22ca925", + "pkg/sql/plan/function/list_builtIn.go": "6a41b08c506a4457bb1c207b93071d2ab892ebc7445565c39fa8387fd0fe3c67", + "pkg/sql/plan/function/set_operation_float_key.go": null, + "pkg/sql/plan/function/set_operation_float_key_test.go": null, + "pkg/sql/plan/opt_misc.go": "6db795614169b1874a3009e8c664ea636285a4ee1cf462c3919081315b08950f", + "pkg/sql/plan/persisted_ip.go": "4284ebd758122f1e224a00c70b2439bdd0ec3fece518279e33d86e92d8ac6211", + "pkg/sql/plan/pushdown.go": "abe602dc59154ddda43f12924139c83b020c1fbc4c5c2434439aad1162083345", + "pkg/sql/plan/query_builder.go": "6dd78448df60cdf864d960c81bfa7aa41a42e788fafbbd3298bba99d29d3b648", + "pkg/sql/plan/set_operation_key.go": null, + "pkg/sql/plan/set_operation_key_test.go": null, + "pkg/sql/plan/stats.go": "7fd3747626fa77d52a7a6077fd3fc93e4bac33f457084c7a2e7dd00eb46abc7d", + "pkg/sql/plan/timestamp_result_protocol_test.go": "75841aeafeb4e60791421072808948d7a53e12c2a46b91497e4ba9c36d18fca7", + "pkg/sql/plan/utils.go": "040dd618a71164037cd0deb1c586f24fff70a7669f82d69cb8bd33b744bc4679", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": null, + "pkg/tests/sqlintegration/set_operation_projection_test.go": "7e1964bc87bde2f0e29f887f5b162a8f7a28f212dc8895b48bbb07253ea814cc", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": null, + "pkg/vm/process/execution_resource_budget.go": "853d1162e3c430d2cfea4dbb8f7480c117088c2ccc0b9cb4559aeefbaab1d0d3", + "pkg/vm/process/scalar_set_budget.go": null, + "pkg/vm/process/scalar_set_budget_test.go": null + }, + "CandidateDirtySource": { + "pkg/pb/pipeline/iceberg_redact_test.go": "73680029eced31ce0e21a80d67b06c525ca104d8fc1a49b5ecda63320c5684c4", + "pkg/pb/plan/merged_descriptor_test.go": "e8612bc2575294b2fdf79b5a051e21bcf44babd8d07d575934c40702c72644c2", + "pkg/pb/plan/string_literal_form.go": "6d140d029d5494e2b72c34823f65373cf0cd7d5d804e4f482edf59a0be2b71cd", + "pkg/pb/plan/string_literal_form_test.go": "768ea14c1e041d45c166a2eeafdb09229aa13ea6fb1069de58deff66d0fff4a5", + "pkg/sql/colexec/evalExpression.go": "1f46d351b85613ffeef20725a7fbc444509144cea9da7a83f46fc29f0438101f", + "pkg/sql/colexec/evalExpression_test.go": "653ba9d1239e051066c578db5516c58252793e18bdcbd36ed4715a5b83cf16e0", + "pkg/sql/compile/expression_destination_protocol.go": "ad66bfe1950ccd62deb4fbfe9a98229ca4d6a9e8e98a696d9b5b0fe7e2ebff31", + "pkg/sql/compile/expression_protocol.go": "9792d12fce965cd3766f7a8eba21e2efb84908c8fd30b4b503f78a0162c1fe40", + "pkg/sql/compile/remoterun.go": "ca0c76a587e66cf4495dd79a1ee7affc1e35347c476302da202a763fff86753e", + "pkg/sql/compile/scalar_set_execution_test.go": "21181bd25f242c6af663f16b495eaf43ae4007b392ab7ce02bc578a17f8c3210", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "33d20ec227a392f72fe5297d6d9203884b3798f118bebe852eaf4665aba4af22", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "18be161d275cb3fa12ee19dbd1aee54c80ed355132cded9c311a0eeda81ec08b", + "pkg/sql/compile/vector_scan_protocol_test.go": "6063abfdcc2019abdaf1918455bc4e304bec36e30df395e363d02690b3e15bcd", + "pkg/sql/plan/build_ddl.go": "c051849ea71b49ef78eada765cbdacc0f0c0f6f520673674e9a276b55e45810f", + "pkg/sql/plan/persisted_ip.go": "ddfe3e7efc014a3688f5554b9108d82638822ddf107793d5171ce5e0045e962a", + "pkg/sql/plan/set_operation_key_test.go": "fd87d5748a17d707079157c590450aeca818d10ed2fafc18980ab22a701cc57a", + "pkg/sql/plan/timestamp_result_protocol_test.go": "fdb6c17c428b400c47b339de92f1565f788e564f3f882623b8ce53edfb25a512" + }, + "Native": { + "libmo.dylib": "29950f1dade8674042232fd65ade53ea65ef61ca2e698c15ba368e0a4c3c220e", + "NativeModuleChangesSincePriorIntegration": [], + "Limit": "Readonly existing Darwin/arm64 native inputs; no C/C++ implementation or module change. No new native build or Linux qualification claim." + } + }, + "ManifestSHA256": "ae045639031b2df1cb18aeb6792a1f4f8d9db2515c268182c36af44137f74980", + "ProbeSources": { + "candidate_probe.go": "package compile\n\nimport (\n\t\"github.com/matrixorigin/matrixone/pkg/container/types\"\n\t\"github.com/matrixorigin/matrixone/pkg/defines\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n\tplanpb \"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/query\"\n\t\"github.com/matrixorigin/matrixone/pkg/sql/colexec/projection\"\n\tplan2 \"github.com/matrixorigin/matrixone/pkg/sql/plan\"\n\t\"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n\t\"github.com/matrixorigin/matrixone/pkg/vm/engine\"\n\t\"github.com/stretchr/testify/require\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n)\n\nfunc TestLoomSetKeyWireExport(t *testing.T) {\n\tc, _ := expressionProtocolTestCompile(t)\n\trequire.Equal(t, int64(127), defines.MORPCLatestVersion)\n\tfor _, typ := range []types.T{types.T_float32, types.T_float64} {\n\t\targ := plan2.GetColExpr(typ.ToType().PlanType(), 0, 0)\n\t\tkey, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"set_operation_float_key\", []*planpb.Expr{arg})\n\t\trequire.NoError(t, err)\n\t\tid, _ := function.DecodeOverloadID(key.GetF().Func.Obj)\n\t\trequire.Equal(t, int32(605), id)\n\t\tcontrol, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"abs\", []*planpb.Expr{arg})\n\t\trequire.NoError(t, err)\n\t\tdivision, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"div\", []*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64, 10, 3).PlanType(), 0, 0), plan2.GetColExpr(types.T_uint64.ToType().PlanType(), 0, 1)})\n\t\trequire.NoError(t, err)\n\t\ttemporal, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"timestamp\", []*planpb.Expr{plan2.GetColExpr(types.T_datetime.ToTypeWithScale(3).PlanType(), 0, 3)})\n\t\trequire.NoError(t, err)\n\t\tsecond, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"timestampadd_second_interval\", []*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64, 18, 7).PlanType(), 0, 4)})\n\t\trequire.NoError(t, err)\n\t\tload, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"_load_fk_ignore_check\", []*planpb.Expr{plan2.GetColExpr(types.T_bool.ToType().PlanType(), 0, 5)})\n\t\trequire.NoError(t, err)\n\t\tview, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"mo_view_definition\", []*planpb.Expr{plan2.GetColExpr(types.T_varchar.ToType().PlanType(), 0, 6)})\n\t\trequire.NoError(t, err)\n\t\tcheck, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, \"mo_view_check_option\", []*planpb.Expr{plan2.GetColExpr(types.T_varchar.ToType().PlanType(), 0, 6)})\n\t\trequire.NoError(t, err)\n\t\tp := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ProjectList: []*planpb.Expr{key, control, division, temporal, second, load, view, check}}}}\n\t\tdata, err := p.Marshal()\n\t\trequire.NoError(t, err)\n\t\trequire.NoError(t, os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), typ.String()+\".wire\"), data, 0600))\n\t\tt.Logf(\"candidate bound %s overload=%d bytes=%d\", typ, key.GetF().Func.Obj, len(data))\n\t}\n}\nfunc TestLoomObservedMainWorkerExclusion(t *testing.T) {\n\tdata, err := os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), \"main-response.wire\"))\n\trequire.NoError(t, err)\n\tvar response query.Response\n\trequire.NoError(t, response.Unmarshal(data))\n\trequire.Equal(t, int64(126), response.GetProtocolVersion.Version)\n\tfor _, typ := range []types.T{types.T_float32, types.T_float64} {\n\t\tt.Run(typ.String(), func(t *testing.T) {\n\t\t\tc, client := expressionProtocolTestCompile(t)\n\t\t\tdata, err := os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), typ.String()+\".wire\"))\n\t\t\trequire.NoError(t, err)\n\t\t\tvar p pipeline.Pipeline\n\t\t\trequire.NoError(t, p.Unmarshal(data))\n\t\t\texpr := p.InstructionList[0].ProjectList[0]\n\t\t\tclient.customResponse = true\n\t\t\tclient.response = &response\n\t\t\tc.execType = plan2.ExecTypeAP_MULTICN\n\t\t\tc.cnList = engine.Nodes{{Id: \"old-worker\", Addr: \"remote:6001\", Mcpu: 4}}\n\t\t\trequire.NoError(t, c.constrainRemoteExpressionWorkers(&planpb.Query{Nodes: []*planpb.Node{{PhysicalEqualityKeyList: []*planpb.Expr{expr}}}, Steps: []int32{0}}))\n\t\t\trequire.Equal(t, plan2.ExecTypeAP_ONECN, c.execType)\n\t\t\top := projection.NewArgument()\n\t\t\tdefer op.Release()\n\t\t\top.ProjectList = []*planpb.Expr{expr}\n\t\t\tscope := &Scope{Magic: Remote, Proc: c.proc, NodeInfo: engine.Node{Id: \"old-worker\", Addr: \"remote:6001\"}, RootOp: op}\n\t\t\tencoded, err := encodeRemoteScope(scope, c.proc)\n\t\t\trequire.ErrorContains(t, err, \"version 127\")\n\t\t\trequire.Nil(t, encoded)\n\t\t\trequire.Positive(t, client.calls)\n\t\t\trequire.Equal(t, client.calls, client.releases)\n\t\t\tt.Logf(\"actual official response version=%d placement=coordinator sendErr=%v\", response.GetProtocolVersion.Version, err)\n\t\t})\n\t}\n}\n", + "official_probe.go": "package compile\n\nimport (\n\t\"github.com/matrixorigin/matrixone/pkg/container/types\"\n\t\"github.com/matrixorigin/matrixone/pkg/defines\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/pipeline\"\n\tplanpb \"github.com/matrixorigin/matrixone/pkg/pb/plan\"\n\t\"github.com/matrixorigin/matrixone/pkg/sql/colexec\"\n\t\"github.com/matrixorigin/matrixone/pkg/sql/plan/function\"\n\t\"github.com/stretchr/testify/require\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n)\n\nfunc TestLoomOfficialMain126MissingSetKey(t *testing.T) {\n\trequire.Equal(t, int64(126), defines.MORPCLatestVersion)\n\tc, _ := expressionProtocolTestCompile(t)\n\tfor _, typ := range []types.T{types.T_float32, types.T_float64} {\n\t\tdata, err := os.ReadFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), typ.String()+\".wire\"))\n\t\trequire.NoError(t, err)\n\t\tvar p pipeline.Pipeline\n\t\trequire.NoError(t, p.Unmarshal(data))\n\t\tkey, control := p.InstructionList[0].ProjectList[0], p.InstructionList[0].ProjectList[1]\n\t\t_, exists := function.GetFunctionByIdWithoutError(key.GetF().Func.Obj)\n\t\trequire.False(t, exists)\n\t\trequire.NoError(t, validateRemoteExpressionPipelineProtocol(c.proc, &p))\n\t\tnative, err := colexec.NewExpressionExecutor(c.proc, control)\n\t\trequire.NoError(t, err)\n\t\tnative.Free()\n\t\tdivNative, divErr := colexec.NewExpressionExecutor(c.proc, p.InstructionList[0].ProjectList[2])\n\t\trequire.NoError(t, divErr)\n\t\tdivNative.Free()\n\t\ttemporalNative, temporalErr := colexec.NewExpressionExecutor(c.proc, p.InstructionList[0].ProjectList[3])\n\t\trequire.NoError(t, temporalErr)\n\t\ttemporalNative.Free()\n\t\tsecond := p.InstructionList[0].ProjectList[4]\n\t\tid, _ := function.DecodeOverloadID(second.GetF().Func.Obj)\n\t\trequire.Equal(t, int32(601), id)\n\t\tnormalizer, normalizerErr := colexec.NewExpressionExecutor(c.proc, second)\n\t\trequire.NoError(t, normalizerErr)\n\t\tnormalizer.Free()\n\t\tload := p.InstructionList[0].ProjectList[5]\n\t\tloadID, _ := function.DecodeOverloadID(load.GetF().Func.Obj)\n\t\trequire.Equal(t, int32(602), loadID)\n\t\tloadFeatures, loadErr := planpb.RequiredRemoteExpressionFeatures(load)\n\t\trequire.NoError(t, loadErr)\n\t\trequire.True(t, loadFeatures.LoadFKIgnoreCheck)\n\t\tloadNative, loadErr := colexec.NewExpressionExecutor(c.proc, load)\n\t\trequire.NoError(t, loadErr)\n\t\tloadNative.Free()\n\t\tfor i, id := range []int32{603, 604} {\n\t\t\tview := p.InstructionList[0].ProjectList[6+i]\n\t\t\tactual, _ := function.DecodeOverloadID(view.GetF().Func.Obj)\n\t\t\trequire.Equal(t, id, actual)\n\t\t\tvf, ve := planpb.RequiredRemoteExpressionFeatures(view)\n\t\t\trequire.NoError(t, ve)\n\t\t\trequire.True(t, vf.ViewMetadataFunctions)\n\t\t\tex, ee := colexec.NewExpressionExecutor(c.proc, view)\n\t\t\trequire.NoError(t, ee)\n\t\t\tex.Free()\n\t\t}\n\t\tkeyID, _ := function.DecodeOverloadID(key.GetF().Func.Obj)\n\t\trequire.Equal(t, int32(605), keyID)\n\t\tnative, err = colexec.NewExpressionExecutor(c.proc, key)\n\t\trequire.Nil(t, native)\n\t\trequire.ErrorContains(t, err, \"function overload id not found\")\n\t\tt.Logf(\"official version=%d type=%s wireAdmission=accepted function605=false ordinaryControl=constructed keyErr=%v\", defines.MORPCLatestVersion, typ, err)\n\t}\n}\n", + "query_probe.go": "package queryservice\n\nimport (\n\t\"context\"\n\tmoruntime \"github.com/matrixorigin/matrixone/pkg/common/runtime\"\n\t\"github.com/matrixorigin/matrixone/pkg/defines\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/query\"\n\t\"github.com/stretchr/testify/require\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n)\n\nfunc TestLoomOfficialProtocolResponse(t *testing.T) {\n\trequire.Equal(t, int64(126), defines.MORPCLatestVersion)\n\tconst sid = \"loom-main126-probe\"\n\tmoruntime.SetupServiceBasedRuntime(sid, moruntime.DefaultRuntime())\n\ts := &queryService{serviceID: sid}\n\tresp := &query.Response{}\n\trequire.NoError(t, s.handleGetProtocolVersion()(context.Background(), &query.Request{GetProtocolVersion: &query.GetProtocolVersionRequest{}}, resp, nil))\n\trequire.Equal(t, int64(126), resp.GetProtocolVersion.Version)\n\tdata, err := resp.Marshal()\n\trequire.NoError(t, err)\n\trequire.NoError(t, os.WriteFile(filepath.Join(os.Getenv(\"MO_LOOM_PROBE_DIR\"), \"main-response.wire\"), data, 0600))\n\tt.Logf(\"official real handleGetProtocolVersion response=%d bytes=%d\", resp.GetProtocolVersion.Version, len(data))\n}\n" + }, + "WireHashes": { + "FLOAT.wire": "a112c4933e96e87c7d2410024ceaf10c4a46f5b47fb3a62807f9ca93933820df", + "DOUBLE.wire": "959a69aa02418c614c3f0127e8d22611018687a08c36f97714c254e7d06a6090", + "main-response.wire": "65cf45e275d9f35f7d26db678ee0a053e107cda40941e742702c9bca7c1500e8" + }, + "Conclusion": "Complete exact official7038 Go source implements VIEWS603/604, LOAD602, TIMESTAMPADD601 and ordinary controls but not605; candidate FLOAT/DOUBLE605 native construction fails on it. Its real126 query handler response selects coordinator and refuses incompatible actual destination with balanced releases. This is source-overlay native implementation and serialized response replay, not live mixed-binary cluster execution. Candidate probe snapshot preceded a test-only pb Any() correction; production sources unchanged during execution." + }, + "Reuse": { + "PriorMarker": "Node96/Instruction65 protobuf schemas/generated bytes unchanged from parent; historical unknown-field proof reused within that exact contract, not as new605 proof.", + "CapacityRace": "Historical26 profiles/165 samples with cold first invocation separate, one excluded warm-up and3 measured rounds retain source/workload bounds. Execution/account/lease/WINDOW/LoopJoin mechanisms unchanged by maintenance; no new-head latency/RSS or external/APPLY/distributed capacity claim. Historical race proof source scope retained.", + "NativeBuild": "Existing ignored, untracked regular native facilities verified as Mach-O arm64 library plus expected include/lib structure and no writing process; used read-only. Official delta changes no cgo/thirdparties/module implementation. No fresh native rebuild or portable Linux qualification.", + "OtherFunctional": "Prior unchanged operator/process/budget/CRT/shuffle evidence remains source-scoped. Current planning/type/protocol/frontend/public intersections refreshed, not inferred from unrelated CI." + }, + "ReviewAndCI": { + "Reviews": [ + { + "ID": 5567799063, + "Requirement": "distinct protocol/identity and exclude old worker before sending", + "Closure": "new605/127, actualofficial126 native+response proof, all consumers and rollback updated" + }, + { + "ID": 5567177488, + "Requirement": "scope explanation beyond scalar signed-zero kernel", + "Closure": "versioned RFC with alternatives, bounds and architecture accepted separately; no new concrete feedback" + }, + { + "ID": 5595302082, + "State": "APPROVED", + "Commit": "13d1d28cd83b0c66b67e33b05941b7f42df3cc81", + "Reuse": "complete prior-head review; current integration delta reviewed separately" + } + ], + "InitialExactHeadChecks": "30 checks; enabled checks successful, skipped excluded; no failed jobs to diagnose or rerun", + "NoNewFeedback": true, + "InlineReplies": [], + "Issues": [], + "Reruns": [], + "NewCI": "push-triggered new-head CI pending; do not wait" + } +} diff --git a/docs/rfcs/validation/20261021_top_view_bvt_integration.json b/docs/rfcs/validation/20261021_top_view_bvt_integration.json new file mode 100644 index 0000000000000..12e92a374ba50 --- /dev/null +++ b/docs/rfcs/validation/20261021_top_view_bvt_integration.json @@ -0,0 +1,992 @@ +{ + "Scope": "RFC27 integration: official Top typed-NULL layout plus exact VIEWS metadata fixture correction; no new execution/protocol architecture", + "RecordedAt": "2026-10-21T12:52:32.741028+00:00", + "Source": { + "OriginalRemoteHead": "15fe9a386293ce5e93e59043916168fe16cc2797", + "SnapshotBaseCommit": "d3cd466ec929a447626d2ddca5af28c65db7193a", + "OfficialMain": "32591dcf3757a0ae4c2dec52cfd8d98761bd3454", + "OfficialLatestMORPC": 126, + "SetKeyMORPC": 127, + "SetKeyFunctionID": 605, + "FunctionSentinel": 606, + "NodeMarkerField": 96, + "InstructionMarkerField": 65, + "Fingerprints": { + ".agents/skills/mo-dev/scripts/mo-cgo-test": "6e6e5515e3057b1341dd1cdc8cc11ebef7957dc7a8da9446f37e6c34051b00cf", + "Makefile": "426e8ffc7f160fbe835ba72c850dda32deba35d529905fde87883390b495cf0a", + "cgo/Makefile": "77bac326522d2db9e0e26172d684162ac0e318782c7907521711cbea0a604c50", + "clients/python/CONNECTION_POLICIES.md": "bad9ec43eea87a0e79aab4b4afef904b66ae361c68cbd333eaa9514f79a6fd32", + "clients/python/matrixone/async_client.py": "3592119bd51d9e3aa4ed27a8bec86f0a8b911ddfde8085fa479b711cb9f044a5", + "clients/python/matrixone/client.py": "97e669b91630835b2aba37f6de57b308c46aee543a63b07247546835af20e45b", + "clients/python/tests/offline/test_connection_contracts.py": "a22ab5d2c8b19d9d51d0a7352235955dad8cf439097048145a5a01629cd4d237", + "clients/python/tests/offline/test_create_table_boundaries.py": "9245908bba3b935c708474279473bac9630f2eef57d1b1b5715289bcc2ba7c19", + "docs/design/20260925-table-dump-expression-binding.md": "905c62c6a7b8370dbe0db8b1f8e60eb2ad506cf989fed88c0b6b9b0fa6c012a5", + "docs/design/20261021-disttae-workspace-point-read-bounding.md": "cb40da390a1a9c158eced6d688f0031dc89c5afbea1854d61ebbda326159515c", + "docs/design/CLAUDE_20261018-view-s3-consumers.md": "cf8040f705f9af7a1972df409aac0d6cad5f7afc7b91189fb17bcab804267480", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DECISIONS.md": "9b6cdf7aa348a8324b78b91d99207bffeeeaecf50c7ec7214435238c0ef07826", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D2.md": "b2df6187d3f952284c92374d38e78f30ab04ca958bb49e241bcc0d78f2c42c8c", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_DESIGN_D3.md": "9dd6d7ff2044cb2a9dfb9dc6da3dfe2a022717bd367433006458657a6508d33a", + "docs/design/CLAUDE_PREPARED_FIELD_TYPE_HISTORY_VALIDATION.md": "c3768b5d8b2a3063f72e726fa4775cc4f956406ff05c76c91b0b4fad50411eac", + "docs/rfcs/20260903_information_schema_views_definition_protocol.md": "9f1049ced30450c63154d62425abe580769b3e1b6eb703b86db660910cd05d41", + "docs/rfcs/20261016_set_operation_float_keys.md": "5eaad154bd052c4c3bbc33c25786a250c67f7788414c5d723100934d17c918e0", + "docs/rfcs/validation/20261016_scalar_set_capacity.json": "581d3bd5a9b877e59c9a31d9ebfd221f381a017f9a9a7a0f3f437293c3e88bf0", + "docs/rfcs/validation/20261016_scalar_set_capacity_r6.json": "18ff114415ea12d22ea284b311fedb33039c55993cda2cba5dcf6feeedc879c4", + "docs/rfcs/validation/20261017_scalar_set_capacity_r7.json": "0d1be1877e44963e09ce1e9b9c4f2b6eefd5523a46dd200ff6667cbaf4705a6d", + "docs/rfcs/validation/20261017_scalar_set_capacity_r8.json": "bc16c9a3194d99cf3f386d913ac762b0b26ab9c9cfd585246c01664f319761e9", + "docs/rfcs/validation/20261017_scalar_set_capacity_r9.json": "eb88b9f47678ec6bcbe300b30528b9c1eed976322470ec121cdffe2599fa879a", + "docs/rfcs/validation/20261018_scalar_set_capacity_r11.json": "0ba8f99e0ec3a45252ec02da28a279a9e5c259c5462e0b0139cdd6aba53cc898", + "docs/rfcs/validation/20261019_scalar_set_capacity_mixed.json": "49b8a3a4a1e97a7c3a7f5d79f071f03fc7c8d7dfbaaf64b4b04f3015a05949ea", + "docs/rfcs/validation/20261019_scalar_set_capacity_protocol121.json": "0a22b55fd68c669fe7f94f4762a8a7d05107ddba3ae184abe183dae1a70b0a55", + "docs/rfcs/validation/20261019_scalar_set_capacity_rebase.json": "75311ed3a37c48aeb2cff09c86cfcfea4bfe83e100d1a85b74138234e48c650f", + "docs/rfcs/validation/20261019_set_key_protocol121_main120.json": "5a952bb409074d0dd7ec511314d56c6b095f4054ef150abce6339ab69df664d7", + "docs/rfcs/validation/20261019_set_key_protocol122_rebase.json": "cea14b833df34d5e13dea83d012a25eba2e7d2e8295c36a091d8e79530d3435c", + "docs/rfcs/validation/20261019_set_key_protocol123_rebase.json": "43fddfaf3e2f22c9cc864916945475f220de5c7c923553f238ecf89215be0128", + "docs/rfcs/validation/20261020_ci_maintenance_rebase.json": "404b16767b4f1ec31b04c40fe6d757f80cdb4f56a2a0bbea080929fdfe9c5660", + "docs/rfcs/validation/20261020_coverage_rebase.json": "3c3741bfca4ab11408c1b9e0047ed42024bf8c85e010867589b2852bf10392aa", + "docs/rfcs/validation/20261020_scalar_apply_outer_rebase.json": "d919860297fce5f40c8e94af54aaf4b1df2bccc5a916222366695e16507e8bdd", + "docs/rfcs/validation/20261020_scalar_external_outer.json": "f6a59b1333cbdaaebc84918d0b78fbadb492688a0e596ddaee521f33020fb15a", + "docs/rfcs/validation/20261020_set_key_node96_rebase.json": "6d2364bcf5a7646ad42014ce4605daefb9768f85147db9dbacbca7191aa01bdc", + "docs/rfcs/validation/20261020_set_key_protocol124_rebase.json": "bfa4c0cc2112b3b29d519050d23e8329a255cf01c803cb3c735a0eb0e3e14c05", + "docs/rfcs/validation/20261020_set_key_protocol125_rebase.json": "c4b12b96426cca42f2ab941645052a6d2cf7974531c76d44a4f5b0c0dcd220ab", + "docs/rfcs/validation/20261021_derived_view_integration.json": "37dd70bea9ac264e2a78a42f619bc790ae1a63d8a78a4810e5a57979fd674e34", + "docs/rfcs/validation/20261021_set_key_protocol126_rebase.json": "c5eb59c02a96868d5d8f8adb1afcc7ad49ce9be1a581d1bd561a65dd381c5b9c", + "docs/rfcs/validation/20261021_set_key_protocol127_rebase.json": "d54defd2a55543d46820c8f0aca56cf3e8239ae5632d84e41ece2feb4e311e1f", + "go.mod": "dedaa15fc494125a662e10d6ffb956a340e66c304fbd2f3ff1daf7f167713186", + "go.sum": "c1992d1cc2210eb641ce83f254585cfb6354993d2d336f171af729ef5b0388cb", + "optools/run_ut.sh": "38bf8becf5c5766c10160217bb980506eee96e13faaf2584d44c798ed9cbc571", + "optools/ut_embedded_schedule_test.go": "0e5ccedc9bc2d3deaf5d34751a06838f76e8d71307a8884a168f5821d8f4b498", + "optools/ut_process.bash": "8cd1b3fa69587de512cfbbced51e1b3f65d944a71ee447fdc12a79af66c29d41", + "optools/ut_report_test.go": "8ecdc1f7f01a56bb9d197cc807ef45a221aaf374c31f82f80ad9c63124f8f9b4", + "optools/ut_schedule_test.go": "c7537019d839c00fbd0063ab974a2c074b52304407f1c622c02b305560ff3987", + "optools/ut_tools_test.go": "5ade306731d6144f62ac368a80ce5637203d28a9295aa72d831097bb012975cd", + "optools/validate_ut_report.py": "14b1def4f4f32736a66cdc6ccc0d2e90e617f1442b79d298ab93382691b1cc71", + "pkg/backup/tae.go": "8ec9c8b3dd984f0ba50c04c54ecdb35b30e39f415c16def4c3417b33b482eadf", + "pkg/backup/tae_gc_test.go": "415cf2603b1850ef38f8f2f552142164e569593644901fbbc0c2eb3b6cf78907", + "pkg/bootstrap/service.go": "5d3ba5497066e2aeaabd45b245485d42d5c5640cc58e65896ab8957e6b2e1226", + "pkg/bootstrap/service_information_schema_views_maintenance.go": "16567791b40a370aa5431ed9935f270acab9d66b414464931369e5c7fc094c02", + "pkg/bootstrap/service_information_schema_views_maintenance_test.go": "f38520df3d8f974b8ac67280867678dffa714ee3c8754530c09eb65f6512f41c", + "pkg/bootstrap/service_orphan_privilege_maintenance_test.go": "ad6920c4271fa4584c0d6270d71455518042ff3e22df49dfe2c97bd93731a4cb", + "pkg/bootstrap/service_statistics_upgrade_test.go": "d85d90570ead3be5ea80c85e30c41b763d07ec3be6adbf1e8e910ce056429745", + "pkg/bootstrap/service_upgrade_recovery_test.go": "667a681cb57202b0eefb2c970ce2e8fa3236c6aacd4ec2d205a87d0479bbe4fd", + "pkg/bootstrap/service_upgrade_tenant.go": "d84a8a3c1af0ad0b2d8760c173b97be4663bdd17a15958521c35e13beca1d2b5", + "pkg/bootstrap/service_upgrade_tenant_test.go": "300ab03e4f206ddc4daf2d7741099b1c78c5a204ea5c6ee13041b752ebeba5a4", + "pkg/bootstrap/versions/upgrade_strategy.go": "72788802cd4d02d7e6fdedeb7375de2b29161aaa12e0dbfe7bfd0e9f116293f8", + "pkg/bootstrap/versions/v1_2_0/columns_protocol_test.go": "46a6c692a77148c70633e5045b784dc8f191b9afa8a1868a692830840ce8f250", + "pkg/bootstrap/versions/v1_2_0/tenant_upgrade_list.go": "9774a7e3ee23ee8823478d5eeac6f41226b93c93daa2e7d79764375c5ef2fc4b", + "pkg/bootstrap/versions/v4_0_11/cluster_upgrade_list.go": "29639fe611fccbae2428e79d97f3280852f8e0e08756bc8a5932092068cde7e8", + "pkg/bootstrap/versions/v4_0_11/upgrade.go": "45a29bcad0efee85f0b8278a7e05be9e0c99b7ca611ab2fd1014f732bb9f4135", + "pkg/bootstrap/versions/v4_0_11/upgrade_test.go": "fdd3c5f7dcdabe623fd3d689f77bf0d9da5061719056e740a0744c74b64242dc", + "pkg/bootstrap/versions/v4_0_6/tenant_upgrade_list.go": "acf4fce5d48789ead35f721ef1106a6409305d0def9360b3e691b927e8ac76e1", + "pkg/bootstrap/versions/v4_0_6/upgrade_test.go": "7f8b08b3f41d4198da17ecfd7547e0bb106bfd34f7a3ae1efa4f2881ae05bdcb", + "pkg/bootstrap/versions/v4_0_7/tenant_upgrade_list.go": "047abd07e04ee41906a64b8ac0b2a9a7b99f8a2623c4536e77b7413e7e1f3c84", + "pkg/bootstrap/versions/v4_0_7/testutil_test.go": "17b91a8696de70ec63364e59523fa7d0ed075d450b18e68df2ba71b9dafc169d", + "pkg/bootstrap/versions/v4_0_7/views_upgrade_test.go": "a58d5c41230a445377ea98db7c7e482143af2443618e3a8b9020756f529b0ec0", + "pkg/cdc/error_handler.go": "56cecb653eaa4523e536a66aa33eb3a159da26b76b6702f0ef0007d3b99d7217", + "pkg/cdc/sinker_v2_target_verify_test.go": "8e2ddde499561709d2e1fc1b7bf55f396d39928c3f26d2f9330062b7d513eed9", + "pkg/common/bitmap/bitmap.go": "ea05f0b88cb6a05e2ebb71a3beab86d3f9d511bb754c97531aa8420b512d5ea6", + "pkg/common/moerr/error.go": "409132ae681731d567190ccd960cb2c2eea945eb32e4ad49fea17d1bf166072a", + "pkg/common/moerr/sqlstate_test.go": "1d10479287f36107180c1db67a0cd66175c577f4dc1822d911ab53f1950301b8", + "pkg/common/mpool/allocation_account.go": "eb962d401e51736a3d47ba1bded46561d8fd28d00da0144efa7ab13e0c9edae5", + "pkg/common/mpool/allocation_account_mpool_test.go": "2a0817d541671e33d8bf6f71111029bf19d09869452934baccc6ae9911b19c52", + "pkg/common/mpool/allocation_account_test.go": "a8b83ffb04c092c48a5ff32da0d972a055910a336b4b85d944cf03585c97cb92", + "pkg/common/mpool/allocation_owner.go": "b84c8e574624a3c3410aac782cd00455bf695e8ccfa70c996317fa27f48fecdd", + "pkg/common/mpool/allocation_owner_test.go": "e39b67c82fb76993d9f4f3a597d936abf2b61bb6f25ae199c954faca08853a54", + "pkg/common/runtime/testing.go": "a0edb79a85b5042a1d6c4577857e5d86da7d461fb1b98e4569df889c38760f8a", + "pkg/common/runtime/testing_txn_test.go": "33808353e6a20b5d7eedfa02626f49d61132ef5482527055739740e8ef03da97", + "pkg/container/nulls/borrowed_validity.go": "7e264184dd98f690baf3c88809137de50225068a09bca347be2f0d5431f4b7ee", + "pkg/container/types/enum.go": "e0687df6e77387ee9309dda5aaad809bd79af17cbc587a60830ee7bb59c43639", + "pkg/container/types/enum_test.go": "1d636143a6afd08c933c1bb33860b79476eb42a5abd8864ef5ee73a80b6b24c3", + "pkg/container/types/set.go": "1abd47082d766805fc63864b084f3ebf2a3b88ed08bf1ae918d34184cb93a3bc", + "pkg/container/types/set_test.go": "ec0504126753e55aeb6c8dd1c553d4f08c1369ce95792a46d0cf134900676895", + "pkg/container/vector/allocation_account.go": "9f0fac5d7893298c1594c55ccff03dd89661b47b40982659271988a9f37225ec", + "pkg/container/vector/retained_bytes_test.go": "b53943c237a164bff5bdbc664183ac8866764bf3344db06e82feab52e2304180", + "pkg/container/vector/vector.go": "f9d333a640f6f7b224d21e6ec5fd38bdeaf9fc73489a530609a8b6d3729da08f", + "pkg/defines/const.go": "68881f51b82de17004c3aba07644c3c81807ba5e765bcc91d5998535a6711173", + "pkg/embed/check_constraint_namespace_test.go": "ad7631594c804e363a169fe446064c5b0ddd6f8a78409dbf5756f12e6609e5b9", + "pkg/embed/enum_set_assignment_test.go": "622d5439f1d84240b92ce80bd99cffddac1f1eedf54898f8dccd2b178a7c16b8", + "pkg/embed/iceberg_evolution_test.go": "87888274e7d1707477f59006562d84691e4ce1a874882e5d4489f10f99a5e72b", + "pkg/embed/iceberg_ref_test.go": "805fc6f91004bca3f93ca460ae10ab75bcc05cdaac0159016c54dcfe2c92f296", + "pkg/embed/iceberg_sql_harness_test.go": "74c1fc8e16fc422b326e7d3c16df714de5ab92bc65dba24851e71b46f48eae05", + "pkg/embed/prepared_syntax_error_test.go": "29f6b39670db8a3c8d332cb507decc150cb0f5a22e4645b514a427dd65685601", + "pkg/fileservice/aws_sdk_v2.go": "9dabd632b7ab0ca0e51f27cf29f00de7641909a00a025c294b3adf01d2e12870", + "pkg/fileservice/disk_object_storage.go": "44e68dba977ee64eca10c617a6daf94b899dab817d77180cfde6733a515dd7e2", + "pkg/fileservice/exclusive_write.go": "9e3d9e3fdde8eb513b93d87126845ffff7161f10f47c2efb1d629e296b81bc8c", + "pkg/fileservice/exclusive_write_test.go": "5ba009234aa8172c0153a0e16e405a06d83e474a57a390b4e712beed12f070cc", + "pkg/fileservice/local_etl_fs.go": "0c5bb05f5cd21618b97bc8d4ea7f144380471e6e0ffa32217ad32ed1c95d6911", + "pkg/fileservice/minio_sdk.go": "d7dbfd0e541e12d13847f98c3d00484811837b18ce7bfd645d625d97c7600f91", + "pkg/fileservice/s3_fs.go": "82b478942d3a83fd601549cc3b752d73c36fb131079d15907a912922dfc1c5ee", + "pkg/frontend/authenticate.go": "bbdd1607d00831aeb07b2ae3550afd2a9fe81355877afb13a5209dc1c04122b0", + "pkg/frontend/authenticate_test.go": "566dda9a8985ed9a0c54db0f4c9d38cddef044835ac5221c23c1a2a189a399a7", + "pkg/frontend/cdc_generation_admission_test.go": "94a886e98f6d239bd37cbebb9a5181c0c8ef9620e6a149fca7dd36e0097dcf6f", + "pkg/frontend/compiler_context.go": "d60ba271f101f58dbbe9008a71be42651ab6e4492022e15c890d0f3244957e3b", + "pkg/frontend/computation_wrapper.go": "05316f163ef1d163051809efc0c5bfc8c5252877a01f127a9ca8194ebf774f26", + "pkg/frontend/computation_wrapper_test.go": "ea8925bc3d547e819ca7140b5e9b92fdb1d3d12f6e8aad43f9345a6f0a405cfb", + "pkg/frontend/export.go": "49e67d40b1f3c5e4ed125ae72c9676d2840dfacf7e980890039454746f00b2c3", + "pkg/frontend/export_bit_test.go": "a82bf7e83ca6006b4b09ec5b8a08695b3e495895ff3e33ea1ea6b0f953ab8066", + "pkg/frontend/mysql_cmd_executor.go": "66ecc59daea474f53efda1b400d519715cf0c7c59ee64efb7671854d53d33e11", + "pkg/frontend/mysql_protocol.go": "3b0a430d41e6b0b9546213e3be8d78f8e5070c9bdfff880aee0010851761661c", + "pkg/frontend/pitr.go": "f42d0919357b58edb141e852b018dab75bccede0cc1c13ba23d38f1a5a33f5df", + "pkg/frontend/pitr_test.go": "c6151599904630f25883db0a5d7d13a8020c34497f331487090f2e868aa577b6", + "pkg/frontend/prepared_execution.go": "61831554c9824d91416c6cab5e25b27cbbcba8535b2c3c1fc68e7e5f090c3655", + "pkg/frontend/prepared_field_dependencies_test.go": "c38de534036326d40719f222849b5ad976546ed0b2d72b9737ac7a93b9852147", + "pkg/frontend/prepared_field_numeric_mode_test.go": "19b3937114178aa967bf9cdda0fb16d2d59e12a0731adbb016f6205423b2df9d", + "pkg/frontend/prepared_field_retry_test.go": "60417ddff0e319108c44357fce71cd84d5fd280df9d1eae46561db0b319699ff", + "pkg/frontend/prepared_field_test.go": "18eaa9f5919c48f2a0c8d3655e5aea1bf3b56a4c32df4fe17c3abbbe47e8304b", + "pkg/frontend/query_result.go": "9966d03ac232e8e85730ea81295610b52421546833568a060e74f858670c9433", + "pkg/frontend/routine.go": "704be4481cd4c444169b24849a6ffea96696e3a23e0c165fa7cbcd67bfa058f4", + "pkg/frontend/stmt_kind.go": "a9fa63bbf57506bae93d9c8348ef16c146ec319eae42b3251300d903f09d6695", + "pkg/frontend/table_dump.go": "7543cd67d4657e6993541fe3b1ee149e745a014ef973e0eb5745118ba1d50b69", + "pkg/frontend/table_dump_expressions.go": "ad5f2507a1b01d89565a5643912d187d90066898d3d50ae80592b66807292790", + "pkg/frontend/table_dump_test.go": "95d7c10d80bd2341383c69bda7378608435b208bb1ce979dc18caa2359864060", + "pkg/frontend/txn.go": "1093f820a79deafc432c77e9746d0bb63a4dafbb6425d475e1757ed79bfdf0b4", + "pkg/frontend/types.go": "39e3b736e1e33240fc1c3c2db7118a9c2fadb64e56799b401a6edfe559ce079a", + "pkg/frontend/view_schema_cache_test.go": "4b2522c45c6c316edf0dcc997d3bf0dc5c86fb450159d5e8d9543b827b764874", + "pkg/frontend/view_schema_native_test.go": "8cc5492df5b3cee841b6ef53c33fea2d75659b6e923633397a9f147e3f2a32d9", + "pkg/frontend/view_schema_planning.go": "a8efbfbfbb9e4a26ecaf894cb331be4e15db8e2cd45122c0ef5a4513a4e94d0f", + "pkg/frontend/view_schema_planning_test.go": "54b8c8f478b99535a42eb96a8d4f4c16f3da500db28f3f4e396c9733d72eaf03", + "pkg/iceberg/metadata/runtime_planner.go": "eb70abe823a4b96a2f9515b1b89c512ab413812d565e9fa3952bbd8dc4be8b4b", + "pkg/iceberg/metadata/runtime_planner_test.go": "93e2f56e0209fea7539d2e2fc76c526fed0723f49252e072e154b94adca40872", + "pkg/iceberg/metadata/runtime_ref_test.go": "5337f57f4066e975eba93654e210aa7f9263103c521950e49b7ec8d436c98946", + "pkg/lockservice/publication_test.go": "feea3dcba6ed1db2179e9203b8578b849b71f60c88e33f2aa06212ed46c4c419", + "pkg/objectio/ioutil/sinker.go": "ab17a96c2e470ddd32f23af9f538c3788ea587ea1b060f923676cf4a58b4c54d", + "pkg/objectio/ioutil/unpublished_cleanup.go": "ddd3652a34bf3ad70efed73ae089e65178710edce0a4f88f81e2d710dc1fe40a", + "pkg/objectio/ioutil/unpublished_cleanup_test.go": "a8557c6a82dfa78d81737a1d5cd38e81ee12435da853a64be820435678af5cce", + "pkg/pb/pipeline/iceberg_redact_test.go": "73680029eced31ce0e21a80d67b06c525ca104d8fc1a49b5ecda63320c5684c4", + "pkg/pb/pipeline/pipeline.pb.go": "886699803b9a73b4eb55f6621a9ea1d6d03a2f3c5fcd7da0983039693217a9b7", + "pkg/pb/plan/collation_admission.pb.go": "afeb37271f8e71b36939da8cfc9353bfa0cf04fdea98ad27d2386eea87c4cb0c", + "pkg/pb/plan/load_fk_ignore_protocol_test.go": "e8523a98d2372a40457c6b8b0b913150d2ebac0582c7a236b79a195daa1efd69", + "pkg/pb/plan/merged_descriptor_test.go": "e8612bc2575294b2fdf79b5a051e21bcf44babd8d07d575934c40702c72644c2", + "pkg/pb/plan/plan.pb.go": "dcb404331be3b9082d18de1a20bac19478876e65599693c99d5b7ebcc5ab164e", + "pkg/pb/plan/string_literal_form.go": "6d140d029d5494e2b72c34823f65373cf0cd7d5d804e4f482edf59a0be2b71cd", + "pkg/pb/plan/string_literal_form_test.go": "dba007bf46cd4e76f015387fe8d77d7385b57363d6501ce91f8e84c5540e908f", + "pkg/publication/sql_executor_test.go": "28f94a6958f11865dec4a5085b3005707c00792fd91b3bcd712e3ad5987ba2ac", + "pkg/queryservice/client/query_client.go": "3ed680793427d502f1b82688f2bf7fe2c6fb621a820246632ab012a0d9fd37c6", + "pkg/queryservice/client/query_client_test.go": "3807b153b50375c7ba8efcba4625be7e7a63f71472ef39d996dc39735514a0aa", + "pkg/queryservice/query_service.go": "25483fa9a1b4541d660b952424d44cef5ffcec28a23df22cf1fdcb227ad477ba", + "pkg/queryservice/rpc_version.go": "76ce9a19ff516e3af8e2b968bf8cf6f49109e0a2f5ae1030299162fc23aee120", + "pkg/sql/colexec/dedup_key.go": "e3d7c490328c897cab4e576cc66bd4a19d8ece56502a5845130912c9853c35ab", + "pkg/sql/colexec/dedup_key_test.go": "14482e02657d6d77599392a66a8b41c6798e692ebfed4ab429be12ab38beb460", + "pkg/sql/colexec/dedupjoin/join.go": "d7373046f68869c3614e2c154d345d882bc04d7b5b30c9f58b1554ff3633cae8", + "pkg/sql/colexec/dedupjoin/types.go": "870a89c9a54cb329904802f01517f23ed17aef6ba5c4f7dd24772fb156024758", + "pkg/sql/colexec/dependent/benchmark_test.go": "4f350ffb4315de1340133ea307094bf649a0fa82eb510f7e863cb5d0fd67b2b0", + "pkg/sql/colexec/dependent/existence.go": "2765cea018ddd3702c79e975277fc6ce3b130b5dc1ffc9bd8312bcfc50e97fd6", + "pkg/sql/colexec/dependent/join.go": "8883dff7a5f1a57b05e5ad64300c62f9068f7d212457d5e05939a1dc683c2f11", + "pkg/sql/colexec/dependent/join_test.go": "a5ba5fe713fdbc957ae949822333a0e8e14a8d98e900eeab45e6d91f58d4f67a", + "pkg/sql/colexec/dependent/kernel.go": "99594afe3c2dc97654180180a6004ddc95ddac927415895347e6205f054ba338", + "pkg/sql/colexec/dependent/kernel_test.go": "9b587eb4fb8cf5190d700db9122b97f3460b05ba658b237c25503253a0c2b63d", + "pkg/sql/colexec/dependent/lock_projection_test.go": "1ae4194a41abe23ae85444415a0a5d49720344373b85f15e286529a27617ddc3", + "pkg/sql/colexec/dependent/operator.go": "19a1e5914f2bac84b9bc2c49e66a7ab0da09d65c7d03f16e4bdd37ed4e6ee872", + "pkg/sql/colexec/dependent/program.go": "2393db80124d9b286b702de9ebca02bfb763fa0c6a263dccb6d6b057de318188", + "pkg/sql/colexec/dependent/program_test.go": "4ab7db41e926871024073e1b3d00bf793502bd1078167578a5ffbabe955f82c5", + "pkg/sql/colexec/dependent/recursive.go": "17f30e78838244063b07fd62ad103b4cb345e3b0fc3951d2034a426f694881ba", + "pkg/sql/colexec/dependent/setup.go": "3e21fe1abb6f931ab01582c61d6a201661acf297e24628c1035dfebf712c341c", + "pkg/sql/colexec/dependent/source.go": "ce032bead5b72b6472b1c3f32e134c9844114c4e84f6e1a9933652cd9ec31bed", + "pkg/sql/colexec/dependent_expression.go": "b91369fd2baab7b1e360849ed1013c5dca7aea4d333bef2185fed2020e6269ef", + "pkg/sql/colexec/evalExpression.go": "1f46d351b85613ffeef20725a7fbc444509144cea9da7a83f46fc29f0438101f", + "pkg/sql/colexec/evalExpression_test.go": "653ba9d1239e051066c578db5516c58252793e18bdcbd36ed4715a5b83cf16e0", + "pkg/sql/colexec/external/external.go": "37d5c6d56426b1a424e2ea9bea69d1c7c45df80e913837ebbeb843dc44d00982", + "pkg/sql/colexec/group/allocation_account_test.go": "af864bcf1001febefa3aae1b53acaba2665d652f879f600e7225c4d7d5bb5e29", + "pkg/sql/colexec/group/group_test.go": "d5444923dec194967b0fafa87586fdda27b3292ad569452c6968c3c147ccff77", + "pkg/sql/colexec/hashbuild/build.go": "e5950216b48367fbea466de94728eb0b7fdf39920feb425804e7881bba779919", + "pkg/sql/colexec/hashbuild/hashmap.go": "f3159c33309a7ec525811c54736ab34893bd4260e646b5446733bb7273ef2026", + "pkg/sql/colexec/hashbuild/hashmap_test.go": "06899c13573a1ea505bd2aaac2dea9e40c9f7700a330d2854af9b6aaf091bbf6", + "pkg/sql/colexec/hashbuild/spill.go": "173aab744798d4c3d816c4141d768c936fd10efdc10470ce6d860d2af3479238", + "pkg/sql/colexec/hashbuild/spill_test.go": "5a5f56e73728354ffafc1b5b0678026de09b241d42feabe61d3814e0bfd2a0a9", + "pkg/sql/colexec/hashbuild/types.go": "e377f9ba29a1781413d1721dd6990259ac5417864b10f66d2d26089a19122542", + "pkg/sql/colexec/lockop/admission.go": "ccc5b17eaa0603031ae01c520ec3d512ccabe470d5a3dc3bf8880128c48af42c", + "pkg/sql/colexec/lockop/admission_test.go": "3d6d244ee9b26b3abf29d419411cc40b4c33482e12f93b2523a2abfdec5fde74", + "pkg/sql/colexec/lockop/lock_op.go": "4cb49f9d0953bbc6d45253033b1fdf76eb8a9ff53d642324bf39a925be6d55bd", + "pkg/sql/colexec/lockop/lock_op_test.go": "91b11a535c4c5982168377ec630680f934770d55c9e0b355f1c6d2de42ab0d60", + "pkg/sql/colexec/loopjoin/join.go": "c41fb962315005731dba907de15715c3526a7fcf31b62b3dc755f7af4df63f4b", + "pkg/sql/colexec/loopjoin/join_test.go": "163a8670788f900a006d073d5b422eb8fc18b3dd614ddff73461116dab4a92d3", + "pkg/sql/colexec/loopjoin/probe.go": "70de59bc41a3713488eade7d672e22d0cf45105b016859500416e693caf373a9", + "pkg/sql/colexec/loopjoin/types.go": "0de5b4f4e533b6111498056b778387d2dd63aa95223a03bcccc454b306231bfa", + "pkg/sql/colexec/preinsertunique/preinsertunique.go": "8e9ae53387c556e93f192ac97f815d1ed89928dc3d66e5d84f95eabb22d14ec6", + "pkg/sql/colexec/rightdedupjoin/join.go": "cd99c80f63daf9a1af1ae35ab26e1c82dbf8ab71b62694c8454c20271d56a779", + "pkg/sql/colexec/rightdedupjoin/key_contract_test.go": "5c9a19282e915ea0624c1eb2d16e2277b7f41bfa76f1b467ed2599480f036db3", + "pkg/sql/colexec/rightdedupjoin/types.go": "3dbe7b0bb92cd229dfcf2d8a32a4f9960ec459650b34e539118ff1cdf233af11", + "pkg/sql/colexec/shuffle/shuffle.go": "5c613deaa099791ac5963ea4a1364cf975e96b9e21cb18841cfde168dd8b4e09", + "pkg/sql/colexec/shuffle/shuffle_test.go": "3ab528ef7f491c4816ad2de5f3dc0fe52a891edb5af4f8d5a5325fbd82997dcd", + "pkg/sql/colexec/spillio/append.go": "a1f15e9fbfb66755c72943f44e55d8605e8f5300487909821cca24a83921259a", + "pkg/sql/colexec/spillio/append_linux_test.go": "815d086fa7224c55a70762de3908ed8af389c11c431513f7713cb8846d2f6a6f", + "pkg/sql/colexec/spillio/append_test.go": "bd6519059800295ed15cfbb79cad63ffaa3be803ce3d97a51d70090525a844b7", + "pkg/sql/colexec/spillutil/join_spill.go": "c16ad389357b3318cd498ccc3079c3ab265820c7bd770d37701f3992a3f13840", + "pkg/sql/colexec/spillutil/join_spill_test.go": "833729cf6ea14f00f5d59e0d6e9f5e947e1d60d146998432b46b97cab43fbc20", + "pkg/sql/colexec/top/top.go": "972aad91efff0e0f1dd23b96ec36d184797652151d8a279b25403ff406963f5d", + "pkg/sql/colexec/top/top_test.go": "01ec37f9df8ef6dc70bcbaa41fb8469f20fc6a4416a551343943d366f61f0d19", + "pkg/sql/colexec/window/scalar_identity.go": "abaf8245f396286c08f76e41fdadc6b182df089a03e81b44b4456065768588e7", + "pkg/sql/colexec/window/scalar_identity_test.go": "0435a6a055c47d1c9163fde5048a71b31349a4e5369efdb66d384b13090efed5", + "pkg/sql/colexec/window/types.go": "2066d032ab5e89a0eab1fe7828b0cd234bbe6a295ebd6899576cb396d5fc3ff2", + "pkg/sql/colexec/window/window.go": "6a8addad1af79635722122f71db1efe86bbde868ec316d53fa99c37a5060ba3a", + "pkg/sql/compile/allocation_account_lifecycle.go": "b109811c8a19e8abf3339fd3ded0f02cd3f5e80abc49813835b69d18f4365f94", + "pkg/sql/compile/compile.go": "3a9db033f52886fd404169c97b7dbed0fff9db04f0ec62943c3c508fe498b42b", + "pkg/sql/compile/compile2.go": "db348a180b22026786dd6b925a067531efdaeb9ba484458d183f63f210e777ed", + "pkg/sql/compile/compile_retry_lifecycle_test.go": "1d6d98a0663fbce0ab2b720b073a040161adb36f0b1692d673fbc60024b43d29", + "pkg/sql/compile/cte_sink_fanout_test.go": "b3dd8c74271b177667a230321081bb3d94227d52e0586f7368516ed68180cd72", + "pkg/sql/compile/cte_sink_projection_test.go": "4cc8b0edcf39db9f0c7cb8e5c50679fa4fba8a7afa7e972a1e7f8e7dc8e55160", + "pkg/sql/compile/dependent.go": "93f0c7ebde3b2df789ba809822327cff5f7e5b6b388c14d5044767ee77b4eaf5", + "pkg/sql/compile/dependent_join_test.go": "af6ac47b87676e9e0300e994e1f942ab511334c31d174da47d2d5dd63b010473", + "pkg/sql/compile/dependent_kernel.go": "85f30c0d76390ff7d265b5fd23ea5ad66cd1cf7910c2a12478bfb28fc0b24d8d", + "pkg/sql/compile/distinct_set_merge_test.go": "119abe6eab7852009831f09fa95066518a2d7bb1df342120c1adf3283aa4d387", + "pkg/sql/compile/expression_destination_protocol.go": "ad66bfe1950ccd62deb4fbfe9a98229ca4d6a9e8e98a696d9b5b0fe7e2ebff31", + "pkg/sql/compile/expression_protocol.go": "9792d12fce965cd3766f7a8eba21e2efb84908c8fd30b4b503f78a0162c1fe40", + "pkg/sql/compile/expression_protocol_test.go": "03060e5d7cdeef17adaec93d9b0d31183a92c10378b6ff57ab98065d7a63e9e6", + "pkg/sql/compile/lifecycle_admission_test.go": "36bc971bc190b77535dc62ac4769a761665129473d9d2f91f489d2740b469b62", + "pkg/sql/compile/load_fk_ignore_protocol_test.go": "dcabe2abb1cb4b37a0b2112edd1b7cca5d36025b78324b991390f3539cd76dcd", + "pkg/sql/compile/operator.go": "1277e868bc6b5289188b2a04ecdaf7b82197a6b7779e0f20e60195d41a85967d", + "pkg/sql/compile/prepared_precision_protocol_test.go": "6f31846db1339601afcacd34e855afa7236a7dd23bba65b58621a4332c628535", + "pkg/sql/compile/remote_expr_test.go": "039bb365b63e7161a9fb974eb3770afba49caa1cc60dccf3f3540d663ea7f78b", + "pkg/sql/compile/remoterun.go": "ca0c76a587e66cf4495dd79a1ee7affc1e35347c476302da202a763fff86753e", + "pkg/sql/compile/remoterunClient.go": "a14b4a77ac5baabb174ae7da2e47278e674256aa39996ded788ff13ef5404ca8", + "pkg/sql/compile/remoterun_test.go": "852de6149199e6628438759175905f97b0ab5a42d5ad867138eece8561c31ba9", + "pkg/sql/compile/runtime_filter_topology_test.go": "daca284ef04269b47a7fd2fd2738bf7245eedc78e30f9e0d4869377fbc271c1d", + "pkg/sql/compile/scalar_set_capacity_test.go": "cade1f10dae9ec4afa700e059f97844d7b1ef18d4051058dd71d9b2402b19c7e", + "pkg/sql/compile/scalar_set_dependent_test.go": "1af78a27936219635a0f6e5254b6120d945aa1a91be6cad04e084909350441e9", + "pkg/sql/compile/scalar_set_execution.go": "48ba4ad609a19242642a6fc1b5cf5f8eb306a96e38427e321fb2e6598d7d68fd", + "pkg/sql/compile/scalar_set_execution_test.go": "21181bd25f242c6af663f16b495eaf43ae4007b392ab7ce02bc578a17f8c3210", + "pkg/sql/compile/set_operation_float_key_protocol_test.go": "33d20ec227a392f72fe5297d6d9203884b3798f118bebe852eaf4665aba4af22", + "pkg/sql/compile/temporary_ddl.go": "8ad84136bbd1b54cb382bde1d5bd2ddbf2c0e0c0100dc5216f0ade6f97f5bf73", + "pkg/sql/compile/timestamp_datetime_protocol_test.go": "18be161d275cb3fa12ee19dbd1aee54c80ed355132cded9c311a0eeda81ec08b", + "pkg/sql/compile/vector_scan_protocol_test.go": "6063abfdcc2019abdaf1918455bc4e304bec36e30df395e363d02690b3e15bcd", + "pkg/sql/compile/view_metadata_protocol_test.go": "5b729727fcfbe8abe9fe42acc4ec9338bfbf384d494c301da77ab0708d64ebce", + "pkg/sql/crt/crt.go": "2dc387a6d906bfc782c56716748fa5a12ef2dd3188096fe3a7f8a8d999b77f51", + "pkg/sql/crt/crt_test.go": "5658e305cd05f38537a8f09db20d43121d6ccb115c92816aea3ef500a8230f13", + "pkg/sql/parsers/dialect/mysql/mysql_sql.go": "685652460e7dbb12baca1d0d7f0984fad350d806151d78d2c3ff7cbed2019846", + "pkg/sql/parsers/dialect/mysql/mysql_sql.y": "60927ae4ad71e5d808f34ee9cbdc1ceb118f4d4d5aaeac0334dd75a90695975b", + "pkg/sql/parsers/dialect/mysql/mysql_sql_test.go": "a29af8d96dbc4bacffb207d659aa9f1bb0d78d2a728b41d533dc17fddaaf94e6", + "pkg/sql/parsers/dialect/mysql/scanner.go": "80798aed0e2b293b149fc7f1eca9904e0b5fe0d3fcd9fb031beee01a7383b6b0", + "pkg/sql/parsers/dialect/mysql/scanner_test.go": "d957171af41bf7bf2b0d08c549ef28835a99dd02cd39c87d20a5e22cf93a878a", + "pkg/sql/parsers/tree/constant.go": "cf672721290fd05cbfe71b59eeace4f532837fbd8b78020c7ec2fff74ea341cb", + "pkg/sql/parsers/tree/expr.go": "f3ec7a9fc27d8776406cbf6cc60c6d3c776028d19c5b11440ca474af2551aa7f", + "pkg/sql/parsers/tree/format.go": "e03264eacc271ffa0ef59d70bc1ec05bb12eb445f6d0427acd3185d86589f0f9", + "pkg/sql/parsers/tree/function_test.go": "85bbe0289a8087a2660f0b3629cf3a6a4861dcc15a07d7dab30506483a5e438f", + "pkg/sql/parsers/tree/select.go": "ff6464685993840e9239d8e881c9a7d31f00255a068bbf83b9cab106c35b58ee", + "pkg/sql/parsers/tree/view.go": "dc5f1a7eb1e9af88286b62728a454c0e56a7571ae8903d885536ba086b1e9f57", + "pkg/sql/plan/base_binder.go": "36eb7fb54f4d8cd4c77be5d4a72cd1a9ad6ef77057d7667616688c3565b3b5b8", + "pkg/sql/plan/base_binder_bitwise_binary_width_test.go": "5b567027d9ba395e2e3f41b1590fa628e93c40c52f97f7e787f89560524783ef", + "pkg/sql/plan/base_binder_timestampadd_test.go": "d68b7669a6a5d00f47913c6a314debc935f554f63b8a3f1a76d886e5da399e6e", + "pkg/sql/plan/bind_context.go": "393e62c49f6aa51b1250f4f30cf6e740400ddd2734c1044eb0d24d41f2b89c2a", + "pkg/sql/plan/bind_insert.go": "82ad6837e98efed4017c98c102d00845e381cbe33179f7a24f2d8df3466d36a8", + "pkg/sql/plan/bind_load.go": "94e7ac7a097a3a415b2e05122c15da4c3f25fda8a8f06b41840600a15fd49c76", + "pkg/sql/plan/bind_update.go": "f58e0ecdf1cf6fa87b60b27f88252722c710c9164e9638d310c4ddc3b3d619cc", + "pkg/sql/plan/build_alter_add_column.go": "47490f936b3a57c5743aaa6f1804442e98f5877c9eddbf9fb190ab1394344578", + "pkg/sql/plan/build_alter_check.go": "0fd371b9447165b112be5082a91f28db9da1eee44f0f0f6224a294b5aafe43c4", + "pkg/sql/plan/build_alter_check_test.go": "48618c5788ba59ca9c2320f314c7fd877d5642813005725989d3adfef10e65f3", + "pkg/sql/plan/build_alter_column_binding.go": "c8a09c7a205a8c9b98e670b8dd81b3a553ecfc76f76c35746945928e0e21d3d4", + "pkg/sql/plan/build_alter_table.go": "a8abffd4564a31ed763ce5e43908ed646067cbc4de27897e2abf0235c7120dda", + "pkg/sql/plan/build_constraint_util.go": "7e7c0076c7aebca1ed6c25a9f77e6557878ef8576506ed437cfc95176661c673", + "pkg/sql/plan/build_dcl.go": "42ced0952f2330f61f56e6d6168a42817ea40b99cebc8968bdc1218159219fb2", + "pkg/sql/plan/build_ddl.go": "c051849ea71b49ef78eada765cbdacc0f0c0f6f520673674e9a276b55e45810f", + "pkg/sql/plan/build_ddl_test.go": "48a19caab48240799de010ba027a0a7682987678094a77c37124a3bae4571410", + "pkg/sql/plan/build_dml_util.go": "bae5cc21c272c0d308a34e1759cc610575ce5ce66f1fd7f10d0b3b96fd708239", + "pkg/sql/plan/build_dml_util_test.go": "c765d4479e3b9a62f35ab42af50e81f765ee28c2a877b90dbd9166977eb520e0", + "pkg/sql/plan/build_insert.go": "b0fa51880d2f519fd70690a9fa915cbe3debc1501fa06c877f22824e0e8a9324", + "pkg/sql/plan/build_load.go": "7b8f2ab374eb06fd7ef578f53272360ef678630b41970a8b43dd9fffd783879b", + "pkg/sql/plan/build_util.go": "a99998458e9d8674750b007064ee1bf607b5bc2f48dcf49bfcc4c5460bd09940", + "pkg/sql/plan/collation_expression.go": "25b6c1b69038ac6e52587910fd970a407e77e65ca5807e62b34b347347db341f", + "pkg/sql/plan/collation_expression_test.go": "6239a3c3b99216b6cd0e167b6223a6acbf9305a2dd56f816d34ac888f9305cbe", + "pkg/sql/plan/correlated_scalar_set.go": "4bf82a3b93c57f546008b3092f27089c8eddfd939a17d9de4c84275e8a90bdc7", + "pkg/sql/plan/cte_lazy_binding_test.go": "f25ef6b65f77b8c819d49e28f31c84dc5d10d3fcaf3d042510764a45da5149db", + "pkg/sql/plan/cte_outer_reference_test.go": "83249592fce062c7cec07be504ec892e0575af78e8a794b33c1222af50904bcc", + "pkg/sql/plan/cte_reuse.go": "65d1317bbc0ba0e3153c273710eca269325e7d5c9865a120b78f258564bae4fa", + "pkg/sql/plan/deepcopy.go": "d9de4229f6dbd8f316f642cce7118ac985838b153b35aa49ee2819c98dc9e003", + "pkg/sql/plan/expr_opt.go": "935cec463ae9569469de06030b861ed529b7c01e3bad197e90a91c996d8cdf3d", + "pkg/sql/plan/expr_opt_test.go": "5afe71040e9cc262123165209a23e8838a8d89386484d9d5b7fb4c55fed6c027", + "pkg/sql/plan/expression_default_test.go": "a01d8587bd94dede7e6dfda5e3cbeabc57b1b29ffd6862f0b0dda096f67c3a42", + "pkg/sql/plan/flatten_subquery.go": "7bf687cac9004ee7a7168aa07f7aac51f7808d05255a364930eb3b0610a6dc6a", + "pkg/sql/plan/function/binary_string_semantics_test.go": "05f3fd47f291ba6afd3e250769a707b39069327b09766bf71b209bfba779e70f", + "pkg/sql/plan/function/check_constraint_assert_test.go": "14ad1d9eb52d611e064ce01ea17a135aa733689429d8051b7659464c33396cc8", + "pkg/sql/plan/function/enum_set_assignment_test.go": "9547afd9a8d0945d0a42eb0216dea3dd6a5c9c2b05e24a0a799b287a85654dee", + "pkg/sql/plan/function/func_binary.go": "a6966c65120c45993448c9ad1c93f4ba45217e0993166c309dcc2bf5b48a0ac4", + "pkg/sql/plan/function/func_mo.go": "cc94a6787f62f1eae3a41ad2399c8cfcc06322ea182b0d2c654a77319291d40a", + "pkg/sql/plan/function/func_mo_test.go": "dd879e6546931056df8e6b28050789b1ae361d0722ff30554f957da927de2d61", + "pkg/sql/plan/function/func_mo_view_definition.go": "62d75cd0b9260842490c0b72373834e8156f925d5255be16f2b89ee22721adaa", + "pkg/sql/plan/function/func_mo_view_definition_test.go": "17858b8178387e117cadcc54a3a90a3de5498e6ca3e06613e61cfb7940cb1570", + "pkg/sql/plan/function/func_time_result.go": "b637319a01242dc4944453d84739a422ddd16370c3b0b4cc1802cbccad1741bc", + "pkg/sql/plan/function/func_timestamp_pair.go": "b1f76820976d72cd6671830fd9b25276343f4994e6cbff1008d713e4ffd02638", + "pkg/sql/plan/function/func_timestamp_pair_test.go": "dca64fa28a5c70567e99adba2a3802e060f68bb29612a8eb47cbf828ebacd64a", + "pkg/sql/plan/function/func_timestamp_unary.go": "b58ab23467fa347b7cf0dee9a3577fbfbabae674cd97da247374065a172864fd", + "pkg/sql/plan/function/func_unary_test.go": "daaf5a6e973945e7443da94b1edadab1c3fe0e90305ca27219b563700dbe9ec1", + "pkg/sql/plan/function/function.go": "7756fa3af913aea6cfdb6156de64a38aeab654a902e697b241903434d87c3af8", + "pkg/sql/plan/function/function_id.go": "24cbe434dfa45625657dc79f983df0aca910eae74bfd3a6ea5b8bc327e358a76", + "pkg/sql/plan/function/function_id_test.go": "4b119557791fc1dd8ee5705ec2a2dd4e6654fdc4b497766e1c8b9f25aed6fe67", + "pkg/sql/plan/function/function_test.go": "b939af3eeed998e507cab2fcabf0fd439349974780d68c031855db26b873f97a", + "pkg/sql/plan/function/legacy_special_consumer.go": "4c2bc05c8ad17bf39063de6e9de4c4d646cafa544b46c03d57d7e5a81326e80a", + "pkg/sql/plan/function/list_builtIn.go": "64c3038c41f8ba89ae835fda5a643619d6cdbb23a1df3a5670cc221c481674da", + "pkg/sql/plan/function/list_operator.go": "16e72689fe19f2680dcb1ae746e5929142ed7cc3bc18cd4adf6e8028b17cebeb", + "pkg/sql/plan/function/load_fk_ignore.go": "eeb639332a18a3b507b795b9aebb5f0e0153b024033aef06f645accb22c81ee3", + "pkg/sql/plan/function/load_fk_ignore_test.go": "dc73a6c99229274a6ae98c7f78bc853902de2fca1fcf669041e76ec2884e19c1", + "pkg/sql/plan/function/numeric_resolver.go": "6accc15256206ff2d635c9ee8c274ce56de366ae1f25c2a3dc24df561269a892", + "pkg/sql/plan/function/numeric_resolver_test.go": "f08516d26ea21e1512b29e93d17a30da8ae4002e424f796fec97195901cf2810", + "pkg/sql/plan/function/set_operation_float_key.go": "ef7b4cf106570a827efc9a583da9ed1ad84ce0065f974fdb52416313e54c88bb", + "pkg/sql/plan/function/set_operation_float_key_test.go": "c9e001966bf338543f75610df68ab4762f042104c1061e3b9363ea8d7be1c40c", + "pkg/sql/plan/function/temporal_compatibility_coverage_test.go": "37a0e4864347c60dfd45252676489373c897183e4d673625934a9fa9696b4bc5", + "pkg/sql/plan/function/temporal_locale.go": "2ddc2b9cc4a8ce83249705e3b3f1b02aa4995c16f41aa07c2e13b7a12a4d9daf", + "pkg/sql/plan/function/timestampadd_interval.go": "93df52465953f5d8184838b8c2da2781b064dfa15fa266856b4ea3a5b2a4c6c7", + "pkg/sql/plan/function/timestampadd_interval_test.go": "bb7e03d36dda03b426f453c3b94dc33a0a8f1906e0723fc0c0d29ba2d7186a36", + "pkg/sql/plan/index_helpers.go": "635b5b33a20297435290a9eb648f222007ccb1ea457120cb12158c3491acdde6", + "pkg/sql/plan/index_table_dml_test.go": "dce177bc01a7b0bf2e5c59493450ae458e36ff81b8a93c521d88e5f7372d6b7b", + "pkg/sql/plan/insert_fk_assert_test.go": "20a7e67a56253155257f30430c89b255ff3be3c6908e8b4735b0868255a4fac7", + "pkg/sql/plan/load_fk_ignore.go": "3204cbaf012ba9074cc72a5830695e6068e0c13d2932e16f3d4c3e364dd2ee84", + "pkg/sql/plan/load_fk_ignore_test.go": "7b0c3e6e74f38aa75cd85225710162ad5f40560f028de40467579138cdb419b8", + "pkg/sql/plan/mysql_special_order_provenance_test.go": "1f8fb9d752e6eea16e062fcfd846251cdc660692abe9fae5c6ec314d04ac8e3c", + "pkg/sql/plan/mysql_special_types.go": "6302b65ec4753e900f38977cbef83936d4962e0df8cbdf175462934a1540060a", + "pkg/sql/plan/mysql_special_types_test.go": "e5fc9ee16214c3bc81fccc9a53a079f428dbdfc3a5139ca48523c59f6dba27e1", + "pkg/sql/plan/opt_misc.go": "bba0ad56e48ea01296d23421b14fc8fb85f556ebe149848928c45c1df53759c6", + "pkg/sql/plan/opt_misc_test.go": "6f09141c9ace2b442ffa3114505348729411ca6b14c085b17d9af57ce0432095", + "pkg/sql/plan/persisted_ip.go": "ddfe3e7efc014a3688f5554b9108d82638822ddf107793d5171ce5e0045e962a", + "pkg/sql/plan/persisted_ip_test.go": "8bdcbea0efadcedffcc953150c9f70560f6ff1f6360a12032321a39c7dbbe3bd", + "pkg/sql/plan/prepared_binding.go": "fb2441094ee598457d369f654a69df27b5c3ce3e625332999bc474acdfed3b5a", + "pkg/sql/plan/prepared_field.go": "d513bc2223493b00480abd85ed964e98a713cfa78908e6eb5ed846c504a63eab", + "pkg/sql/plan/prepared_field_provenance_test.go": "3753293cf1be764ecaadbbb4582e0e1764c576bce996236a7ddd29a587934b3d", + "pkg/sql/plan/prepared_field_test.go": "b3d576f3abe9bed7fccf7a8a13e5774697fd022662919bf8e8226fed620237d0", + "pkg/sql/plan/prepared_field_types.go": "4ba2c537f8ae9aea2bbee7b3ac736f383a5bb3fa823af63c95e7cbf8564982d6", + "pkg/sql/plan/prepared_temporal.go": "da8b6b7e1a84e728ff8ebe6e15d6aa412380abcb8efb43ecacbdd059eb76d6cd", + "pkg/sql/plan/prepared_temporal_results_test.go": "c1070299c10d187dba8d238461d5d5ebcce92dc65a98bba751e4f99662a0e7d9", + "pkg/sql/plan/pushdown.go": "5d94793a4580721618ff483470bea0b87aad27ffdaf6613d78219a2700edd81e", + "pkg/sql/plan/query_builder.go": "12cb823315eb2d420dde76b3c5077b89af3cfb400c09cba362a3ff04731c92a7", + "pkg/sql/plan/recursive_test.go": "2e7138c11bf7b44c9bd255022a9048f41683ccb7da6bac6bd66c29d989533cb5", + "pkg/sql/plan/result_column_kind.go": "8e9dc2b7fad8b35f55cd8f3055572734a49f84d352fe030c08ecd8768986fd28", + "pkg/sql/plan/set_operation_key.go": "ab2f5f0863ffd435dea94da4725231ab6ae45342de04ab8dcaf851768d81b606", + "pkg/sql/plan/set_operation_key_test.go": "fd87d5748a17d707079157c590450aeca818d10ed2fafc18980ab22a701cc57a", + "pkg/sql/plan/stats.go": "905d90eda4ca1b9ce4a9441b7cf1450f589db5315d6f96b3163a2f97d9e1430b", + "pkg/sql/plan/string_source_bench_test.go": "2470050df76b81a7192e3920544ddb8e5219a06be72f050e79ae21918343443f", + "pkg/sql/plan/table_dump_binding.go": "c5a443e6e26003f4f788a1ebfb8821bd9adbe5c85654b275c95722043b0bab87", + "pkg/sql/plan/table_dump_binding_compare_test.go": "8b2e8255e3ee7d560d2e058801fbb7b0948ef3b8a38ff7ef8afa6c3d2107cc21", + "pkg/sql/plan/table_dump_special_integer_test.go": "a07812229d664f8a05b51878d95bfa00f7dc5729795b648e281335a04cd44da0", + "pkg/sql/plan/table_dump_time_zones.go": "57ead6191a514a5ab18afd69c01ba19bb27f2aa06b471796bfd5356f9228c6d4", + "pkg/sql/plan/table_dump_time_zones_test.go": "4f431e0076f4f00f68303718f199fd10fd02a114f2b983665afe979e008da057", + "pkg/sql/plan/table_dump_timestamp_default_test.go": "822de99c8a6e4839494cba543d3c4299b77d29fd3472258a323238d9e6e30011", + "pkg/sql/plan/testdata/decimal_div_pre121_baseline.json": "441b72a7d111cad67b3a148eecd06ecd587990b87cb1f9054c2011cb60c666d9", + "pkg/sql/plan/testdata/temporal_nullability_pre8dd_baseline.json": "6314aad03fb6b09599b70e5a4959417b7a886248415ada42322aa5e05b8b83c5", + "pkg/sql/plan/testdata/temporal_zero_pre_b233_baseline.json": "1a69ac5ff888fef773bb1c4d9ad5af099f06fb1dac92d2cfdc5f4bad3f67a157", + "pkg/sql/plan/testdata/timestampadd_direct_baseline.json": "b4377672e0a97f09f81fac985143c89caf30ea08b363831bbf42faaa3d9c8f97", + "pkg/sql/plan/testdata/timestampadd_second_baseline.json": "f72b807991d70d7a8f5c78425297527c678d0220b0c158e3556b5e2017753568", + "pkg/sql/plan/timestamp_result_protocol_test.go": "fdb6c17c428b400c47b339de92f1565f788e564f3f882623b8ce53edfb25a512", + "pkg/sql/plan/timestampadd_interval.go": "372eacde248997b57a12765046453edac637dd2dc516a4d403cdaa5bd858041a", + "pkg/sql/plan/types.go": "2e222ae3058605efea1b043c7b41fa40caec15b9b46eb327db019acaa3b36235", + "pkg/sql/plan/update_planner_route_test.go": "222f1f84a3622559cf0ce1940cb7d1fc6e4d79653c0d94708466fd26de0f8c2a", + "pkg/sql/plan/utils.go": "af99e16cfb476a90e17ffc5c39c61c343b95678a3e725a38eb1e4fa177c3ad50", + "pkg/sql/plan/view_definition_protocol_test.go": "a9375c15e0a979998ef2db8eae519c2deed41168643402b4bec44000038dae5a", + "pkg/sql/plan/view_dependency_test.go": "7f1e05537ed77b28992978d2e98c8db5ed2f82d24a1da3929cf310dcd82e6e13", + "pkg/sql/plan/view_regeneration.go": "48f7ccb2bbf5058e9a901e2ce5c210c07dd0e9b1a08a9a37ca39c2f115676bc0", + "pkg/sql/plan/view_schema_inference.go": "cd494b4f207ef1709e39498ea45730f7ed5e557f72d0ea9c6264ee02091ec30f", + "pkg/sql/plan/view_schema_planning.go": "1e4ef25ec1d7fc87941b985471c1ebcdfc7b89d21fe4e94d71f7468cb5d5ce66", + "pkg/sql/plan/view_schema_planning_test.go": "43a977546b4355fdd5927c453708bd83a45954991deaf8d1b9bc9764d9feba9e", + "pkg/sql/plan/visit_plan.go": "88e1e2f8cebff3232314da6ca71afac659ec7bddb7dc1ce48d4e8fdaf1e8c4e0", + "pkg/sql/plan/visit_plan_rule.go": "dad7fb24401f905712039edfc436c2d3b7ac11f721ec1bba88f9f57dff0d15e0", + "pkg/sql/plan/visit_plan_rule_test.go": "54e52d89eca424ba24b7f6e6180f1aa0c376f22887ad6404c25d040e720689be", + "pkg/sql/plan/visit_plan_test.go": "04c493505e1ee1854a27df83c2120e5fa25f4a67018e4eacc954549767b07312", + "pkg/taskservice/daemon_task.go": "de9f560e1adb1e8010cda752ae96a3177f6b336896c0b660892d6b6fe459d0f3", + "pkg/taskservice/daemon_task_test.go": "a50ef15cf29a93607faec7592798cd5e38539bbd0052990dae82c87028e16786", + "pkg/tests/issues/isolated/issue_30708_test.go": "925d77a7c5d336ca793cb36a75306e1eb7d8631c874c567a6126ec23bd3fb050", + "pkg/tests/issues/issue_26087_test.go": "558f2f7c5a8e332e6e53eae4f3f3673b99ef39301ee8fd4d73f4b8bffd49f06c", + "pkg/tests/issues/issue_29133_policy_refresh_test.go": "a6531bd87a7e5f9724e269e060645675ce6ecfd2a2d4f9faf8e414b3c2f7f996", + "pkg/tests/issues/issue_30339_test.go": "f2de0cde4cb38b9a446c215376610e27633ddeb3f5ff7d90d5df25cd8a37a4a5", + "pkg/tests/issues/issue_30345_test.go": "2ad6ae4fb967243c9fab37ec482f3f8843b34a7b20cd894a978e5b8c3fe5c723", + "pkg/tests/sqlintegration/alter_replacement_index_test.go": "55f708091df45d62391fb2325f28cf83d24a7d9ce1bc5dc4130c02a401983b6a", + "pkg/tests/sqlintegration/multicn/database_defaults_test.go": "9adc988f15efdb7dfbc1e94c8981d66ccf8462f0fe11a1643e316c5ee49243b5", + "pkg/tests/sqlintegration/multicn/table_dump_publication_test.go": "c5449fe1ea5475c7ef94310d1731a3a63b2f4ac60cff2fefebc8006233b2cff5", + "pkg/tests/sqlintegration/rename_transaction_test.go": "34e04f259d2042cd16c413ae22e2e6b98cdccb22e71cde1e2183be3ded0b1c98", + "pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go": "2104c30ca30d46e537d9e8880c1fc34e356c28439290492cd045287d79893696", + "pkg/tests/sqlintegration/set_operation_projection_test.go": "eedfc4853c960f4a317abaee239e90304a3b6fa12ec071e6ddea5562b000fbc9", + "pkg/tests/sqlintegration/set_operation_signed_zero_test.go": "574004d080d574db80cead38da9663d47afe6073ec6bd44e5b830fbfefc00400", + "pkg/tests/sqlintegration/timestamp_default_dump_roundtrip_test.go": "2e3577c4315b03183d4d6c12ea753528b3fa2951a14129d4f345ee5abba284df", + "pkg/tests/sqlintegration/timestampadd_dump_roundtrip_test.go": "ef814e98c21c6a04dc6b1664887f53221ac1d2e3e892678f757c92b3ff0291f6", + "pkg/tests/sqlintegration/txn_executor_test.go": "6639d90cb3b7b9768c08d826c113ff45a21d032ee51e1586fa971543a976505e", + "pkg/tests/sqlintegration/view_check_option_test.go": "b7902845f21310405f41153547de483e3824ef8230cc1550f175c683e9415152", + "pkg/util/sysview/predefined.go": "39e9736a666e24bb6570f6021ef30300579ca59d4014984e3990c766787e8488", + "pkg/util/sysview/predefined_test.go": "e6471d7ee61ff2953e3b6edb922e3b49eece59accb4977b5c5f796c6dae2e8c1", + "pkg/util/sysview/sysview.go": "1d70d6fa0bbd576e666b8aacac7a8c4fa8f27f29b1d6ed55c155c3edfda2c0f7", + "pkg/util/sysview/sysview_authoring_test.go": "ca4a7ab20d8255ad1b87b0e391ab1fdf58291bd8fffa56700fe1d9bb4fd3ccab", + "pkg/vectorindex/metric/distance_func_amd64.go": "a7659df1cd0c13eca0ab97db5880ff43c95b804cab79c5be5111776e7df7fdba", + "pkg/vectorindex/metric/distance_func_amd64_cover_test.go": "9823a8e1b6ce6ad2ec838fd323eedecb7e55177caa0bb16baec47a9a5875b4d1", + "pkg/vectorindex/metric/distance_func_avx512_amd64.go": "83d381fc0423a5ab4b3b5f800c41c815f84ce1d8bb10c48103c455097eb6f68e", + "pkg/vm/engine/disttae/issue26796_envelope_contract_test.go": "760449e332a739beeb1a98bb840f00cb57e0dfe216353bba2364b444aa68dcbe", + "pkg/vm/engine/disttae/issue26796_index_ownership_test.go": "40131f280ffc9a2c07ad9d88871dbb049091d13873b74c5814e75445de2f4968", + "pkg/vm/engine/disttae/issue26796_workspace_point_read_prune_test.go": "9f4d060c92f60bfe2ea7e0977a9f20fdb373fd890d8f110cd7ed99e5f17abe33", + "pkg/vm/engine/disttae/local_disttae_datasource.go": "233c09aebb2096a0e826672a62808c5d58d55034e9c2b92629df77f9a12a2802", + "pkg/vm/engine/disttae/txn.go": "7a065c32bcc92b345f0bc96358d6244b4367ac96ddff9f5bdf51455b215e35be", + "pkg/vm/engine/disttae/txn_table.go": "b18edf51d389c6822a84f425289c805ad0c54ce35a06ebf9acd7be1a53481e4a", + "pkg/vm/engine/disttae/txn_table_test.go": "2ccc8cacd7929d8118ba250ca0588655f2bea6a858389b31642ae53c35a48ab6", + "pkg/vm/engine/disttae/types.go": "fa3a344d28291d53f387b62b145b47f060d2825adcf34dcc09fb341dfe184e12", + "pkg/vm/engine/readutil/filter_util.go": "2e50ed6e7f39d995ab9180ea630d927aa7e5ab46e8e19c359d4875bc2ba0124c", + "pkg/vm/engine/readutil/pk_filter_mem.go": "1f101d1a4b56326877f0d2f65f703f90659a59e23f5bec3848e2006728823337", + "pkg/vm/engine/tae/db/gc/v3/check.go": "06b2ae945fd464027fb6b4b82d9c02d6f968e26452fc96de59b9077f3798d6c6", + "pkg/vm/engine/tae/db/gc/v3/checkpoint.go": "acd272bb19e367f1c17e38867243899c7f4fa31b92103a5b7fc0bc3b359ffff1", + "pkg/vm/engine/tae/db/gc/v3/unpublished_cleanup_test.go": "2d71356ff1e45ec530bad27658c25b7c0455115827d706dcfda0e4f52f26c09c", + "pkg/vm/engine/tae/db/gc/v3/window.go": "e0902139d0c69fcd9bcaacd8268d7aa85066765623e658434bafa8f4c8b4f91b", + "pkg/vm/engine/tae/db/gc/v3/window_test.go": "1b8165a0728c5650a00b8d46185cc07678a1188f8820dbbb79895993b56067f9", + "pkg/vm/engine/tae/db/test/db_test.go": "f9f52a2350f028f857f2ca32f1a36df217cc9116b18b63a143b7b81d47267117", + "pkg/vm/engine/tae/logtail/backup.go": "07b35ffa02e9f0c405edec13f3746a21e34da1f74e3ed1a4cc1801fce94057d6", + "pkg/vm/engine/tae/logtail/backup_test.go": "40541f35b1b03558cf2bd98755f98eda9c2a29bb6e5ca6a7b1c0221a2d1f9e58", + "pkg/vm/engine/tae/logtail/ckp_reader.go": "64b095a573ca4d509de15513fe6806b5ba18225e5de814025e4fc2a4029b580f", + "pkg/vm/engine/tae/logtail/ckp_reader_test.go": "7e9e3c5f0e1ecbd4eb2e75f0e4077f19ac7e220b264c3c3afbd5f7a8f7381004", + "pkg/vm/engine/tae/logtail/snapshot.go": "c36f657a795fe7626af8f6299a982e10d850f2bbe95692acc7567fe9a456c17b", + "pkg/vm/engine/tae/logtail/snapshot_test.go": "7253ca163c88fb9aee8e28ae14c5acf065de9797c51d959820e607e73c5703a8", + "pkg/vm/engine/tae/rpc/handle_debug.go": "b8fc2be115ca5084d41bd4c6c3aba2dd542e5607c51ee801fb869ec3d84262d3", + "pkg/vm/engine/tae/rpc/handle_debug_test.go": "8abca1e6249018b36230b2354847fc6a6238d451607f14fc85ef23c1c6c56c28", + "pkg/vm/engine/tae/tables/aobj.go": "29325ad6ce5ca8faa50520f6366b78815f53b18d5c70f8dd667ab43bd867ffa4", + "pkg/vm/engine/tae/tables/base.go": "f7bade90cd40e05e7e6f73cbe01f5cb097078befa1494af0b83dd1482ce73867", + "pkg/vm/engine/tae/tables/object_test.go": "cbc2a3842e0299e28aa64ede76fba59225e3931ff58995454cf94b6776e90c2a", + "pkg/vm/engine/test/change_handle_test.go": "4c2f55de4f9c3aee6fd1f497f08446f5ee7667aa8b98caf88c40855628019467", + "pkg/vm/process/dependent_scope.go": "2b4e46739de81350fa02f97a6390778c78c061bb4b8a0806f45c634a3b8bce5a", + "pkg/vm/process/dependent_scope_test.go": "2d26c75c5db6c49b660470e91257631293dd5b930074343645f313f678e4a203", + "pkg/vm/process/execution_resource_budget.go": "44795cd6506247026f343f5e223d5e2a1ba0e3a7913fea23826f5f576c57ae39", + "pkg/vm/process/scalar_set_budget.go": "3df2171e56768725dd557631b64d2edc2a53ef6d5de3b0fb267a7dc06235b9cb", + "pkg/vm/process/scalar_set_budget_test.go": "5d3e9f24204f4b503f389685fe363a8bfca1267f0e1c33332cd6fbec071dad8b", + "proto/pipeline.proto": "6b86d482b30ce945ecd297b701c715406eb7d5449e79f041994af86f7018a4dc", + "proto/plan.proto": "cd4b04c55af9554b1d240e2a0ced83f26116f815713609e384ed6bbcd942509d", + "test/distributed/cases/charset_collation/charset_collation_expressions.result": "1088360d96089b77ec30896dd0d44d30eec18e3dc940effbd2ef19b1210524aa", + "test/distributed/cases/charset_collation/charset_collation_expressions.sql": "aa87c360437b9e58fb4776314369dbecd0b0802ff355043940405db90975df3a", + "test/distributed/cases/cte/projection_pruning.result": "3799e0d568f9d45ac5eeb32cb6dca78e93d0f8770a1710e6083addcd8cfc38a5", + "test/distributed/cases/cte/projection_pruning.sql": "d0f784aa6e5c33adae1aeb75e5dbf517cecb9fcbc6523fb945596c59343fc56e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.result": "a03831a457069b615a75a419d1dbf939cfa7c3077d3fcf332e0aef80b3c5b31e", + "test/distributed/cases/ddl/alter_table_AddDrop_column.sql": "97e2c4641dee0ceb3c5c2c6ee8ba072de85d1c6a47746315a7698fe87a2d5fd0", + "test/distributed/cases/ddl/alter_table_change_column.result": "8e56d5256f89f433ecf0d1f1f835e651059eb5355b3d705addb12f5ed6951a8f", + "test/distributed/cases/ddl/alter_table_change_column.sql": "3c277cb77cd48da6eabffa109214d59970e4c0a193e65a26919cc094a9dfe25e", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.result": "2be921147b3a8acfd42b13169d93181769e77e0e7f0bfb5e3033eb8b1111d6c4", + "test/distributed/cases/disttae/disttae_filters/issue_26796_long_txn_point_updates/issue_26796_long_txn_point_updates.sql": "0b28d906fd0ad1aa4ea703f7d4ddade1944f8e06b4e0a61b71b20de2eddacf4a", + "test/distributed/cases/dml/insert/multi_insert_schema.result": "6c88d653f97f09591f7698afe1576fcb832bba198c818f3384bc894bfb37e4e1", + "test/distributed/cases/dml/insert/multi_insert_schema.sql": "51e954d058a1457b6fa78a7d8d566d5e2c01884844e1d483cf545f2f3c6f591f", + "test/distributed/cases/dtype/binary_string_function_semantics.result": "04f36594220447d970cf0f18154f0475bbe31d0fcfddab77d1a4b0d19bb5eb00", + "test/distributed/cases/dtype/binary_string_function_semantics.test": "c0c02b9d73400361fcbbfc8cde3ba5b7c13aa7c410d4745c2ede930c03b5cb1a", + "test/distributed/cases/dtype/enum.result": "2faf610e135562c0b2b3815750e38920d329e532432a4f029dee8ce0d9e9d00b", + "test/distributed/cases/dtype/enum_1.result": "cf3fbf2f30560fdce9d297defc851c77376880b55fbd560e2a47439109087161", + "test/distributed/cases/dtype/enum_1.test": "aac044ec0140cb9ade5ac058b85122b732707abc83c7472320b52c0f4e11658d", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.result": "56b9a6a2dfcf1ab64750300e6d2cbcb2d107a9ff2fcd7d318f880f31d82c7fed", + "test/distributed/cases/dtype/issue_30538_enum_set_assignment.sql": "8e055982088356930e2a7ee7a3d2ec90dd9afd87e8faed71cb8b87c6135558e6", + "test/distributed/cases/dtype/mysql_compat_enum_set_numeric.result": "3c3965fd17a39b901fa2387120da7b688e7af9f43571eb0258e7c37c8068a6b6", + "test/distributed/cases/dtype/set.result": "8fbddedd9f16b2111b983b65ca4e648af2558e959ce7032b730d11a02a24daef", + "test/distributed/cases/function/func_datetime_timestampadd.result": "1e48d0f33996d3683130423eede132717b972155150edb38caffcad2b0f9a924", + "test/distributed/cases/function/func_datetime_timestampadd.test": "8731d165e74fe591b0e3220837a97558cacffb688a23f7c92f26913cece70f4b", + "test/distributed/cases/function/func_field.result": "5ec3dd0bb10ec70ebb9d6298985a078aeb66f6f71791a8cf432e8b424f078435", + "test/distributed/cases/function/func_field.sql": "8e47254dbb504eef2f74c87fef7d4e3a478f0b7f9c0ddea2d0f4c53ed32f04f9", + "test/distributed/cases/prepare/prepared_field_history.result": "f60dba53e18fd9a947ba2fbb52266ae0623aceff57cd749928866f8d8bf3ec95", + "test/distributed/cases/prepare/prepared_field_history.sql": "2a9e8767e0456d64df62bdb3262e556860c9d34f65ec177ecf207d47ded1eb6c", + "test/distributed/cases/prepare/prepared_variadic_comparison.result": "72d801061af13607117437bf2186a231296589c508d71b4f5b15e12d33ecfdac", + "test/distributed/cases/prepare/prepared_variadic_comparison.sql": "c810946ec6eaf5edb31a37ac75c0d30ddfaabe0146d41dc2ee39a4f4b391384a", + "test/distributed/cases/union/issue_30708_union_null_top.result": "0113a706711742b38707acd59ea56a6cbb713860c432d3fc387ba011ba95ccd4", + "test/distributed/cases/union/issue_30708_union_null_top.sql": "ab5341c09d4899de54adeb147cd572a9a6366c59fea5cd317331e75bbd721b02", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.result": "0d5d28e0ae6a46fbfbcd0f683bd5f30e7872b2f75675684d3dfc9bd105ccffde", + "test/distributed/cases/vector/vector_ivfflat_include_dml_sync.sql": "702510ae391ea453f3512cc99ca380ed76df8f7d5444741db27dd3e48d1c1acc", + "test/distributed/cases/view/information_schema_views_metadata.result": "cb4adb00069f401d34836ab10ba30b60a88b573d26ce2f0e9bc4aaa259670735", + "test/distributed/cases/view/information_schema_views_metadata.sql": "71368f665b21bdc85d4dd9919e085894a8585bd644e9134b9256a7217b58105c", + "test/distributed/cases/zz_accesscontrol/inner_object.result": "1488b0416a951bf45d763c6c34f72aee2fe0540487acbf8b32f86a6cf8b67453", + "thirdparties/Makefile": "c914388ec80e290e9dea3a82498ae71fd763ea2b6568ba71597d1725be097f25" + } + }, + "ParentReceipt": { + "Path": "docs/rfcs/validation/20261021_set_key_protocol127_rebase.json", + "SHA256": "d54defd2a55543d46820c8f0aca56cf3e8239ae5632d84e41ece2feb4e311e1f", + "PreservedUnchanged": true, + "ChangedInputs": [ + "docs/rfcs/20261016_set_operation_float_keys.md", + "pkg/sql/plan/build_ddl_test.go", + "test/distributed/cases/view/information_schema_views_metadata.result", + "test/distributed/cases/view/information_schema_views_metadata.sql" + ] + }, + "Design": { + "Model": "gpt-6-astra", + "ReasoningEffort": "medium", + "Agent": "/root/top_2dda_gate", + "Decision": "PASS before implementation for mechanical Top rebase; incremental PASS for exact metadata fixture/replay correction and independent typed assertion" + }, + "Rebase": { + "OfficialDelta": "7038c8520e5fc1ba456914b3c389ccedb69e22f7..32591dcf3757a0ae4c2dec52cfd8d98761bd3454", + "Commits": [ + "32591dcf37 fix: stabilize Top layout for typed NULL batches (#30708) (#30714)" + ], + "RangeDiffSHA256": "fbc637fd8421570c45fefc321177ffb3df7fd8c2f98aa46e3a3537398e527e44", + "ReplayedCommits": 40, + "PatchEquivalentCommits": 40, + "Conflicts": [], + "Protocol": "Official latest126 unchanged; one new ability remains127/605, no unmerged allocation reservations" + }, + "CI": { + "RunID": 39590665469, + "Attempt": 1, + "Head": "15fe9a386293ce5e93e59043916168fe16cc2797", + "URL": "https://github.com/matrixorigin/matrixone/actions/runs/39590665469", + "Jobs": [ + { + "ID": 119194306993, + "Name": "multi cn e2e bvt test docker compose(PROXY)", + "Command": "normal mo-tester run.sh comparison (-n -g -o), all CI cases", + "Signature": "information_schema_views_metadata.sql explicit_union_v view_definition exact predicate: expected1 row, actual0", + "FinalSummary": "TOTAL86975 SUCCESS86519 FAILED1 IGNORED455 ABNORMAL0; exact file44/43/1", + "RootCause": "Old early identical-arm collapse mutates left AST with DISTINCT and leaves right arm unbound. PR retains and binds both arms before parser-derived metadata freeze, so no injected DISTINCT and both qualified arms. New canonical metadata is correct; update fixture/replay, preserve exact predicates/columns/rows.", + "FullJobLog": { + "Path": "/Users/linjunhong/.loom/tmp/pr30184-2dda-proxy-full.log", + "SHA256": "1da0feb8fb0b3ee7e8bf121e29b5767f0aa06552faf3f69a5aec0c1d5215967a" + }, + "TesterArtifact": { + "Name": "bvt-execution-compose-attempt-1", + "ID": 12344765865, + "SHA256": "85fe677bca9087fb08b315d5a4d6c458ed197e90e637e51536e3f9b8134f1d5d" + } + }, + { + "ID": 119214095258, + "Name": "Coverage", + "Step": "Verify coverage prerequisites", + "Signature": "prerequisites_ready:false; a required producer did not publish a complete coverage profile; no coverage verdict was calculated", + "Classification": "Dependent failure; no percentage threshold verdict" + }, + { + "ID": 119214178371, + "Name": "CI Required", + "Step": "github-script", + "Signature": "matrixone-compose-ci: failure", + "Location": ".github/ci/change-scope.cjs:113", + "Classification": "Propagated PROXY failure" + } + ], + "CombinedFailedLog": { + "Path": "/Users/linjunhong/.loom/tmp/pr30184-2dda-failed.log", + "SHA256": "ccff58f75213ded666ed00af699afbbc13d33d01804c9e2e1b22032df11c519f", + "Limit": "gh output PROXY section incomplete; direct full job and tester artifact read to terminal" + }, + "Attribution": "PR-caused deterministic fixture mismatch, not a non-PR/flaky claim", + "Issues": [], + "Reruns": [] + }, + "ChangeMap": [ + { + "Closure": "Top borrowed typed-NULL ordering slots", + "Risk": "R2 ownership/integration", + "Invariant": "Logical ColPos selects column slot; computed keys append separately; child Vecs untouched; cached NULL vector remains executor-owned; resident/spill own copies and balanced reset/error cleanup", + "Evidence": "complete Top ordinary and race/tagged suites; real forced peer-CN public Top/NULL root; public signed-zero/ORDER/LIMIT intersection" + }, + { + "Closure": "Parser-derived VIEWS export and replay", + "Risk": "R2 public persisted metadata", + "Invariant": "Retain both union arms through bind/common type resolution; frozen Definition contains resolved names, no optimizer-only DISTINCT; explicit headings and executable replay agree", + "Evidence": "existing planner case independent exact assertion and replay; complete planner/compiler; pinned normal BVT old negative then corrected twice with database absence before/after" + }, + { + "Closure": "Set-key/scalar protocol and capacity", + "Risk": "R3 compatibility/resource, unchanged owners", + "Invariant": "605/127 and Node96/Instruction65 unchanged; released VIEW603/604/126 and immediate-predecessor rollback preserved; statement account and permit cleanup unchanged", + "Evidence": "immutable RFC26 native official7038 proof and earlier exact workload capacity/race receipts reused only for matching owner sources; no fresh performance/live mixed-version claim" + }, + { + "Closure": "Delivery and diagnostic harness", + "Risk": "R1 test lifecycle", + "Invariant": "Only four task source/doc paths plus this receipt; temp overlay/JVM/logs excluded from source; own cluster, bounded context and teardown; port exclusion leases and precise alias trap released", + "Evidence": "bridge source, terminal reports, port records, clean delivery preflight" + } + ], + "FreshValidation": { + "top": { + "LogSHA256": "b48762ee4620972843187ec717ef01d2c32c35d606c3e023ea56c0049a4f9ee2", + "PackageTerminals": [ + { + "Time": "2026-10-21T20:29:27.742256+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/top", + "Elapsed": 1.218 + } + ], + "PassedTestEvents": 77, + "PassedRootCount": 49, + "PassedRootsSHA256": "a79528616f92db23b7c8f86a1a8a8e6322ecc96f8b45807c7992308d014d1727", + "PassedRoots": [ + "TestAccountedTopCancellationCleans", + "TestAccountedTopCopiesLateNullVarchar", + "TestAccountedTopCorruptSpillFailsClosed", + "TestAccountedTopOrderedSmallVarlenSpillRejectionCleans", + "TestAccountedTopPrepareExactCapacityBoundary", + "TestAccountedTopRecoveryFloorPublishesAtFullOrdinaryBudget", + "TestAccountedTopResetAndReuse", + "TestAccountedTopResidentLifecycle", + "TestAccountedTopRuntimeCapacityRejectionCleans", + "TestAccountedTopSetClearContract", + "TestAccountedTopSmallVarlenSpillRejectionCleans", + "TestAccountedTopSpillLifecycleAndStableOrder", + "TestAccountedTopSpillMetadataIndependentOfInputBatchCount", + "TestAccountedTopSpillResourceAdmissionCleans", + "TestPrepare", + "TestString", + "TestTop", + "TestTopCompatibleVarlenOutputUsesSpillRowAndByteBounds", + "TestTopCopiesNullVarlenaRow", + "TestTopFreesExecutorsAfterPartialOrderEvalError", + "TestTopKeepsColumnAndComputedKeySlotsAcrossTypedNullBatches", + "TestTopKeepsColumnLayoutAcrossTypedNullBatches", + "TestTopKeepsTypedNullColumnLayoutAcrossResidentSpillMigration", + "TestTopKeepsTypedNullColumnLayoutForResidentVarlena", + "TestTopKeepsTypedNullColumnLayoutInSpillMode", + "TestTopOrderedOutputUsesSpillRowAndByteBounds", + "TestTopOrderedResidentDoesNotRequireSpillResources", + "TestTopOrderedResidentWinnerAdmission", + "TestTopOrdersFloatNaNLastAndUsesSecondaryKey", + "TestTopPrepareSpillBoundary", + "TestTopRejectedBatchesDoNotSpill", + "TestTopResidentMigrationFailureKeepsOwner", + "TestTopResidentWinnerAdmission", + "TestTopSmallLimitPayloadExceedsAllocationCeiling", + "TestTopSpill", + "TestTopSpillBatchCancellationAfterWrite", + "TestTopSpillBatchCancellationBeforeWrite", + "TestTopSpillBatchRejectsShortWrite", + "TestTopSpillEvalCancellationCheckpoints", + "TestTopSpillEvalHonorsCancellationAfterInput", + "TestTopSpillHeapCancellationCheckpoint", + "TestTopSpillInsufficientRows", + "TestTopSpillMaxUint64LimitReturnsAllRows", + "TestTopSpillOutputUsesRowAndByteBounds", + "TestTopSpillPrepareParamMetadata", + "TestTopSpillWriteHonorsCancellationAfterInputBatch", + "TestTopTypedNullColumnLayoutResetAndReuse", + "TestTopTypedNullLayoutK1ReplacementAndEOF", + "Test_container_reset" + ], + "SkippedTests": [] + }, + "top-race": { + "LogSHA256": "698181a0dc478b94c01749c52723c1bf7dfb216cdd1dd09fd552d190e5e1c0e7", + "PackageTerminals": [ + { + "Time": "2026-10-21T20:33:49.713484+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/colexec/top", + "Elapsed": 22.436 + } + ], + "PassedTestEvents": 77, + "PassedRootCount": 49, + "PassedRootsSHA256": "a79528616f92db23b7c8f86a1a8a8e6322ecc96f8b45807c7992308d014d1727", + "PassedRoots": [ + "TestAccountedTopCancellationCleans", + "TestAccountedTopCopiesLateNullVarchar", + "TestAccountedTopCorruptSpillFailsClosed", + "TestAccountedTopOrderedSmallVarlenSpillRejectionCleans", + "TestAccountedTopPrepareExactCapacityBoundary", + "TestAccountedTopRecoveryFloorPublishesAtFullOrdinaryBudget", + "TestAccountedTopResetAndReuse", + "TestAccountedTopResidentLifecycle", + "TestAccountedTopRuntimeCapacityRejectionCleans", + "TestAccountedTopSetClearContract", + "TestAccountedTopSmallVarlenSpillRejectionCleans", + "TestAccountedTopSpillLifecycleAndStableOrder", + "TestAccountedTopSpillMetadataIndependentOfInputBatchCount", + "TestAccountedTopSpillResourceAdmissionCleans", + "TestPrepare", + "TestString", + "TestTop", + "TestTopCompatibleVarlenOutputUsesSpillRowAndByteBounds", + "TestTopCopiesNullVarlenaRow", + "TestTopFreesExecutorsAfterPartialOrderEvalError", + "TestTopKeepsColumnAndComputedKeySlotsAcrossTypedNullBatches", + "TestTopKeepsColumnLayoutAcrossTypedNullBatches", + "TestTopKeepsTypedNullColumnLayoutAcrossResidentSpillMigration", + "TestTopKeepsTypedNullColumnLayoutForResidentVarlena", + "TestTopKeepsTypedNullColumnLayoutInSpillMode", + "TestTopOrderedOutputUsesSpillRowAndByteBounds", + "TestTopOrderedResidentDoesNotRequireSpillResources", + "TestTopOrderedResidentWinnerAdmission", + "TestTopOrdersFloatNaNLastAndUsesSecondaryKey", + "TestTopPrepareSpillBoundary", + "TestTopRejectedBatchesDoNotSpill", + "TestTopResidentMigrationFailureKeepsOwner", + "TestTopResidentWinnerAdmission", + "TestTopSmallLimitPayloadExceedsAllocationCeiling", + "TestTopSpill", + "TestTopSpillBatchCancellationAfterWrite", + "TestTopSpillBatchCancellationBeforeWrite", + "TestTopSpillBatchRejectsShortWrite", + "TestTopSpillEvalCancellationCheckpoints", + "TestTopSpillEvalHonorsCancellationAfterInput", + "TestTopSpillHeapCancellationCheckpoint", + "TestTopSpillInsufficientRows", + "TestTopSpillMaxUint64LimitReturnsAllRows", + "TestTopSpillOutputUsesRowAndByteBounds", + "TestTopSpillPrepareParamMetadata", + "TestTopSpillWriteHonorsCancellationAfterInputBatch", + "TestTopTypedNullColumnLayoutResetAndReuse", + "TestTopTypedNullLayoutK1ReplacementAndEOF", + "Test_container_reset" + ], + "SkippedTests": [] + }, + "plan-compile": { + "LogSHA256": "b77816e5b6dc62017e6baf78db42d5dd4980b36ee38d6eae2656309c6194adec", + "PackageTerminals": [ + { + "Time": "2026-10-21T20:35:18.68546+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/compile", + "Elapsed": 20.312 + }, + { + "Time": "2026-10-21T20:35:45.070646+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 96.879 + } + ], + "PassedTestEvents": 22588, + "PassedRootCount": 5620, + "PassedRootsSHA256": "471b8be1abc640ac17fc8db128a75a3df7784d8d45089b87de448a6b78edfc6e", + "PassedRoots": "Complete root inventory retained in hashed JSONL log; compact receipt stores count and inventory hash", + "SkippedTests": [ + "TestPrepareHnswIndexContext_DifferentDistanceFunctions/cosine_similarity", + "TestProjectionBinderMakeFrameConstValue/Interval_expression_-_should_call_resetInterval" + ] + }, + "view-typed": { + "LogSHA256": "d8a00967e1acb01e868582f46a04772d14e8d6f1a98f0a77f53057baa11fc40b", + "PackageTerminals": [ + { + "Time": "2026-10-21T20:29:29.588344+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/sql/plan", + "Elapsed": 0.893 + } + ], + "PassedTestEvents": 11, + "PassedRootCount": 1, + "PassedRootsSHA256": "04bcad59dfe55b74b2341c5ac74bd78999caa2273e6eaf0df9d7979b1cd5d02a", + "PassedRoots": [ + "TestBuildCreateViewPersistsParserDerivedInformationSchemaMetadata" + ], + "SkippedTests": [] + }, + "bvt": { + "LogSHA256": "33c0c966d9fc9ca79963f9e073aafc79bc519d698317c6ac87dca93dc351ad52", + "PackageTerminals": [ + { + "Time": "2026-10-21T20:44:51.598216+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 20.876 + } + ], + "PassedTestEvents": 4, + "PassedRootCount": 1, + "PassedRootsSHA256": "e30912920b2a2a9f4e240eb57134b97a0b202ceb63f12842964acc34f51b9600", + "PassedRoots": [ + "TestLoomViewBVTCanonicalRoundTrip" + ], + "SkippedTests": [] + }, + "public": { + "LogSHA256": "84868bf16b005d56e9c99dd8902182350244b107e8db76434d68492c48bcb5b0", + "PackageTerminals": [ + { + "Time": "2026-10-21T20:49:23.021354+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/sqlintegration", + "Elapsed": 6.883 + } + ], + "PassedTestEvents": 192, + "PassedRootCount": 3, + "PassedRootsSHA256": "ab71b85ee847d5ec8efc9070ad98b20cace9e36d58016c987396582aa0517ef4", + "PassedRoots": [ + "TestSetOperationExternalColumnPruning", + "TestSetOperationSignedZero", + "TestSharedCTEUnionProjection" + ], + "SkippedTests": [] + }, + "peer-top": { + "LogSHA256": "2b87a45573429fe338a69a9d74b165415d872581536844338e8f39e98807328e", + "PackageTerminals": [ + { + "Time": "2026-10-21T20:49:49.345071+08:00", + "Action": "pass", + "Package": "github.com/matrixorigin/matrixone/pkg/tests/issues/isolated", + "Elapsed": 6.291 + } + ], + "PassedTestEvents": 1, + "PassedRootCount": 1, + "PassedRootsSHA256": "da52132f662590b141fd4a0780d734424f8ddc6eb74ba716c5d46c976c9afd0a", + "PassedRoots": [ + "TestIssue30708UnionNullTopExecutesOnPeerCN" + ], + "SkippedTests": [] + } + }, + "Commands": { + "Top": ".agents/skills/mo-dev/scripts/mo-cgo-test -json -p1 -count=1 -timeout=180s ./pkg/sql/colexec/top", + "TopRace": ".agents/skills/mo-dev/scripts/mo-cgo-test -json -race -short -tags=matrixone_test -p1 -count=1 -timeout=240s ./pkg/sql/colexec/top", + "PlanCompile": ".agents/skills/mo-dev/scripts/mo-cgo-test -json -p2 -count=1 -timeout=240s ./pkg/sql/plan ./pkg/sql/compile", + "Public": "set -euo pipefail\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^Test(SetOperationSignedZero|SetOperationExternalColumnPruning|SharedCTEUnionProjection)$' ./pkg/tests/sqlintegration > \"$TMPDIR/pr30184-2dda-public.jsonl\" 2>&1\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=240s -run '^TestIssue30708UnionNullTopExecutesOnPeerCN$' ./pkg/tests/issues/isolated > \"$TMPDIR/pr30184-2dda-peer-top.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-2dda-checkpoint.py\" signedzero-public-and-peer-top-passed\n", + "BVT": "set -euo pipefail\nrepair_alias=/private/tmp/mo-pr30184-mo-tester-pr30184-2ddaa09b0aa353f2\nrepair_target=\"$TMPDIR/pr30184-2dda-bvt\"\ncleanup() {\n if [ -L \"$repair_alias\" ] && [ \"$(readlink \"$repair_alias\")\" = \"$repair_target\" ]; then unlink \"$repair_alias\"; fi\n}\ntrap cleanup EXIT INT HUP TERM\n[ ! -e \"$repair_alias\" ] && [ ! -L \"$repair_alias\" ]\nln -s \"$repair_target\" \"$repair_alias\"\nexport MO_LOOM_BVT_ROOT=\"$repair_alias\"\nexport MO_LOOM_REPO=\"/Users/linjunhong/.loom/workspaces/repair/pr30184\"\n.agents/skills/mo-dev/scripts/mo-cgo-test -json -p 1 -count=1 -timeout=600s -overlay \"$TMPDIR/pr30184-2dda-bvt-overlay.json\" -run '^TestLoomViewBVTCanonicalRoundTrip$' ./pkg/tests/sqlintegration > \"$TMPDIR/pr30184-2dda-bvt.jsonl\" 2>&1\npython3 \"$TMPDIR/pr30184-2dda-checkpoint.py\" exact-view-bvt-reproduction-and-two-rounds-passed\n" + }, + "Static": { + "Packages": [ + "./pkg/sql/colexec/top", + "./pkg/sql/plan", + "./pkg/sql/compile", + "./pkg/tests/issues/isolated", + "./pkg/tests/sqlintegration" + ], + "LogSHA256": "271c62cb424ca773d7ef232775baf7045763de482035d4b6e0a9638c34065fdf", + "Result": "command: gofmt -l pkg/sql/plan/build_ddl_test.go\nterminal_exit=0\ncommand: go vet -mod=readonly ./pkg/sql/colexec/top ./pkg/sql/plan ./pkg/sql/compile ./pkg/tests/issues/isolated ./pkg/tests/sqlintegration\nterminal_exit=0\ncommand: golangci-lint run --allow-serial-runners --timeout=10m -c .golangci.yml --new-from-rev up/main ./pkg/sql/colexec/top ./pkg/sql/plan ./pkg/sql/compile ./pkg/tests/issues/isolated ./pkg/tests/sqlintegration\n0 issues.\nterminal_exit=0\n" + }, + "ExactViewBVT": { + "TesterCommit": "309a0ca650e0c55e90292767fd61e4976818d66d", + "TesterSource": "Pinned repository JAR bytes used by CI, not rebuilt from source", + "JARHashes": { + "commons-codec-1.10.jar": "4241dfa94e711d435f29a4604a3e2de5c4aa3c165e23bd066be6fc1fc4309569", + "commons-collections4-4.1.jar": "b1fe8b5968b57d8465425357ed2d9dc695504518bed2df5b565c4b8e68c1c8a5", + "commons-io-2.6.jar": "f877d304660ac2a142f3865badfc971dec7ed73c747c7f8d5d2f5139ca736513", + "commons-lang3-3.7.jar": "6e8dc31e046508d9953c96534edf0c2e0bfe6f468966b5b842b3f87e43b6a847", + "commons-text-1.3.jar": "8185b3a5311092d83ed1f184c2d093b3105d726bbd76867c32b3511542bb99a8", + "curvesapi-1.04.jar": "ff71bd27b36816889324de58ecf642532e5c9934c1dca2cfea0cbb2f393ec2cb", + "dom4j-1.6.1.jar": "593552ffea3c5823c6602478b5002a7c525fd904a3c44f1abe4065c22edfac73", + "fastjson-1.2.83.jar": "641a4d65ab32fbfdccd9c718e3f83ebc4caabdb5e4fe5b3d51527c5fe692631d", + "freemarker-2.3.28.jar": "de92d103d3a86c2287307218ff50dc1c941de283f7b9e1fb23e93fc7220838bf", + "gson-2.8.5.jar": "233a0149fc365c9f6edbd683cfe266b19bdc773be98eabdaf6b3c924b48e7d81", + "hamcrest-2.1.jar": "ba93b2e3a562322ba432f0a1b53addcc55cb188253319a020ed77f824e692050", + "hamcrest-core-1.3.jar": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9", + "java-diff-utils-4.7.jar": "f2ba9502ea7bd840f64721090457b0ac46c55032db9f9e4cd66b5fe0c6d532a0", + "jbehave-core-4.6.jar": "86409b3f532a6fe6cb1994dadf8887ce00275c98b14c6aa65b3595fdcecb2f5d", + "junit-4.12.jar": "59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a", + "kafka-clients-3.6.0.jar": "e0704f68b18ebc5478db1194cc32be9388f69d72ce0a83aac21b1d81dff8845c", + "log4j-1.2.17.jar": "1d31696445697720527091754369082a6651bd49781b6005deb94e56753406f9", + "lz4-java-1.8.0.jar": "d74a3334fb35195009b338a951f918203d6bbca3d1d359033dc33edd1cadc9ef", + "mo-tester-1.0-SNAPSHOT.jar": "905cf05154295eaed552bd445f122206c48d6f22debf2bc55872fff388a9f3f5", + "mybatis-3.3.0.jar": "97f380bfdd92d7355ff93bbfed4275c898c00426e9d2f78030a4806b585e7e82", + "mysql-connector-java-8.0.15.jar": "8ae9fca44d84506399d7f806a7896e4e056daa31571ec67c645bdcacfa434f58", + "paranamer-2.8.jar": "688cb118a6021d819138e855208c956031688be4b47a24bb615becc63acedf07", + "plexus-utils-3.1.0.jar": "0ffa0ad084ebff5712540a7b7ea0abda487c53d3a18f78c98d1a3675dab9bf61", + "poi-3.15.jar": "5b3caf224a8c5a3c773de824137c4183cd911c303d5d3dd810ff9157a2fa5d56", + "poi-ooxml-3.15.jar": "00b2f93ce23874ea73a179a284e91940a096d40e31d1dc4ba8d42c474c9be905", + "poi-ooxml-schemas-3.15.jar": "bb69e7fb9372d75d26d00f93f0af8023f72c8e7900639a499a6adbf5b4d71fbc", + "protobuf-java-3.6.1.jar": "fb66d913ff0578553b2e28a3338cbbbe2657e6cfe0e98d939f23aea219daf508", + "slf4j-api-2.0.9.jar": "0818930dc8d7debb403204611691da58e49d42c50b6ffcfdce02dadb7c3c2b6c", + "snakeyaml-1.26.jar": "d87d607e500885356c03c1cae61e8c2e05d697df8787d5aba13484c2eb76a844", + "snappy-java-1.1.10.4.jar": "55b30c94e5c4cc2d4b6976916098d0678a8a6cc7427fa8c875621bd94e731ac8", + "stax-api-1.0.1.jar": "d1968436fc216c901fb9b82c7e878b50fd1d30091676da95b2edd3a9c0ccf92e", + "xml-apis-1.0.b2.jar": "8232f3482c346d843e5e3fb361055771c1acc105b6d8a189eb9018c55948cf9f", + "xmlbeans-2.6.0.jar": "c77974359688b2823b48fa9a33da68559d64f8474441480d9df4f9e254332a96", + "xmlpull-1.1.3.1.jar": "34e08ee62116071cbb69c0ed70d15a7a5b208d62798c59f2120bb8929324cb63", + "xpp3_min-1.1.4c.jar": "bfc90e9e32d0eab1f397fb974b5f150a815188382ac41f372a7149d5bc178008", + "xstream-1.4.9.jar": "381ea035b0e22eb1a02e5c09b60fb93293930516c4c79b43519f97a9ea9cbad3", + "zstd-jni-1.5.5-1.jar": "f779fcd068ad91ac77aa0239104bd42793b0dce807fb1d73b51c635e0ea1e293" + }, + "ArchiveSHA256": "8982c9a215e71819143fcdf2b274a0f4c3e6ceae9b689f939253845e15b080b9", + "Harness": "package sqlintegration\n\nimport (\n\t\"context\"\n\t\"database/sql\"\n\t\"fmt\"\n\t\"github.com/matrixorigin/matrixone/pkg/embed\"\n\t\"github.com/matrixorigin/matrixone/pkg/logutil\"\n\t\"github.com/matrixorigin/matrixone/pkg/pb/metadata\"\n\t\"github.com/stretchr/testify/require\"\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n)\n\nfunc TestLoomViewBVTCanonicalRoundTrip(t *testing.T) {\n\troot := os.Getenv(\"MO_LOOM_BVT_ROOT\")\n\trequire.NotEmpty(t, root)\n\tglobalLog := filepath.Join(root, \"mo-service.log\")\n\tlogutil.SetupMOLogger(&logutil.LogConfig{Level: \"info\", Filename: globalLog})\n\tt.Cleanup(func() { require.NoError(t, logutil.GetGlobalLogger().Sync()) })\n\tlogs := filepath.Join(root, \"service-logs\")\n\trequire.NoError(t, os.MkdirAll(logs, 0700))\n\tc, err := embed.StartTestCluster(embed.WithCNCount(1), embed.WithPreStart(func(op embed.ServiceOperator) {\n\t\top.Adjust(func(cfg *embed.ServiceConfig) {\n\t\t\tif op.ServiceType() == metadata.ServiceType_CN {\n\t\t\t\tcfg.CN.AutomaticUpgrade = true\n\t\t\t}\n\t\t\tcfg.Log.Level = \"info\"\n\t\t\tcfg.Log.Filename = filepath.Join(logs, op.ServiceID()+\".log\")\n\t\t})\n\t}))\n\tif c != nil {\n\t\tt.Cleanup(func() { require.NoError(t, c.Close()) })\n\t}\n\trequire.NoError(t, err)\n\tctx, cancel := context.WithTimeout(t.Context(), 8*time.Minute)\n\tdefer cancel()\n\tcn, err := c.GetCNService(0)\n\trequire.NoError(t, err)\n\tdb, err := sql.Open(\"mysql\", fmt.Sprintf(\"dump:111@tcp(127.0.0.1:%d)/\", cn.GetServiceConfig().CN.Frontend.Port))\n\trequire.NoError(t, err)\n\tt.Cleanup(func() { require.NoError(t, db.Close()) })\n\trequire.NoError(t, db.PingContext(ctx))\n\t// The Java case observes global catalog state: verify the task-start log,\n\t// not just SQL listener readiness, before normal result comparison.\n\trequire.Eventually(t, func() bool {\n\t\tdata, e := os.ReadFile(globalLog)\n\t\treturn e == nil && strings.Contains(string(data), \"ISCP-Task Start\")\n\t}, 60*time.Second, 100*time.Millisecond)\n\ttester := filepath.Join(os.Getenv(\"TMPDIR\"), \"pr30184-2dda-mo-tester\")\n\tjars, err := filepath.Glob(filepath.Join(tester, \"lib\", \"*.jar\"))\n\trequire.NoError(t, err)\n\trequire.NotEmpty(t, jars)\n\tmo, err := os.ReadFile(filepath.Join(tester, \"mo.yml\"))\n\trequire.NoError(t, err)\n\tmo = []byte(strings.ReplaceAll(string(mo), \"127.0.0.1:6001\", fmt.Sprintf(\"127.0.0.1:%d\", cn.GetServiceConfig().CN.Frontend.Port)))\n\tassertClean := func() {\n\t\tt.Helper()\n\t\tvar n int\n\t\trequire.NoError(t, db.QueryRowContext(ctx, \"select count(*) from mo_catalog.mo_database where datname in ('information_schema_views_metadata','information_schema_views_clone') and account_id=0\").Scan(&n))\n\t\trequire.Zero(t, n)\n\t}\n\tt.Cleanup(func() {\n\t\tclean, cancel := context.WithTimeout(context.Background(), 30*time.Second)\n\t\tdefer cancel()\n\t\t_, _ = db.ExecContext(clean, \"drop database if exists information_schema_views_metadata\")\n\t\t_, _ = db.ExecContext(clean, \"drop database if exists information_schema_views_clone\")\n\t})\n\tfor _, round := range []struct {\n\t\tname, path string\n\t\told bool\n\t}{\n\t\t{\"old-reproduction\", filepath.Join(root, \"cases\", \"old\", \"information_schema_views_metadata.sql\"), true},\n\t\t{\"corrected-round1\", filepath.Join(root, \"cases\", \"new\", \"information_schema_views_metadata.sql\"), false},\n\t\t{\"corrected-round2\", filepath.Join(root, \"cases\", \"new\", \"information_schema_views_metadata.sql\"), false},\n\t} {\n\t\tt.Run(round.name, func(t *testing.T) {\n\t\t\tassertClean()\n\t\t\tdir := filepath.Join(root, round.name)\n\t\t\trequire.NoError(t, os.MkdirAll(filepath.Join(dir, \"log\"), 0700))\n\t\t\trequire.NoError(t, os.WriteFile(filepath.Join(dir, \"mo.yml\"), mo, 0600))\n\t\t\trunctx, stop := context.WithTimeout(ctx, 3*time.Minute)\n\t\t\tdefer stop()\n\t\t\targs := []string{\"-Xms1024M\", \"-Xmx1024M\", \"-cp\", tester + string(os.PathListSeparator) + strings.Join(jars, string(os.PathListSeparator)), \"-Dconf.yml=\" + filepath.Join(dir, \"mo.yml\"), \"-Drun.yml=\" + filepath.Join(tester, \"run.yml\"), \"io.mo.Tester\", \"path=\" + filepath.Dir(round.path), \"include=\" + round.path, \"ignore\", \"nometa\", \"pprof\"}\n\t\t\tcmd := exec.CommandContext(runctx, \"java\", args...)\n\t\t\tcmd.Dir = dir\n\t\t\tout, err := cmd.CombinedOutput()\n\t\t\trequire.NoError(t, os.WriteFile(filepath.Join(dir, \"stdout.log\"), out, 0600))\n\t\t\tt.Logf(\"normal mo-tester comparison case=%s processErr=%v\", round.path, err)\n\t\t\treport, e := os.ReadFile(filepath.Join(dir, \"report\", \"report.txt\"))\n\t\t\trequire.NoError(t, e)\n\t\t\trequire.Contains(t, string(report), \"[SUMMARY]\")\n\t\t\trequire.Contains(t, string(report), round.path)\n\t\t\tif round.old {\n\t\t\t\tvar ee *exec.ExitError\n\t\t\t\trequire.ErrorAs(t, err, &ee)\n\t\t\t\trequire.Equal(t, 1, ee.ExitCode())\n\t\t\t\trequire.Contains(t, string(out), \"explicit_union_v\")\n\t\t\t\trequire.Contains(t, string(out), \"success:43, failed:1\")\n\t\t\t} else {\n\t\t\t\trequire.NoError(t, err, string(out))\n\t\t\t\trequire.Contains(t, string(out), \"success:44, failed:0\")\n\t\t\t}\n\t\t\tassertClean()\n\t\t})\n\t}\n}\n", + "HarnessSHA256": "446797073502585c49c4172e80b4b47b8b0643daeaddfc84f0f65ddc3cbf5501", + "RoundResults": { + "old-reproduction": { + "Report": "[SUMMARY] COST : 8s, TOTAL :44, SUCCESS : 43, FAILED :1, IGNORED :0, ABNORAML :0, SUCCESS RATE : 97%\n[/private/tmp/mo-pr30184-mo-tester-pr30184-2ddaa09b0aa353f2/cases/old/information_schema_views_metadata.sql] COST : 8.454s, TOTAL :44, SUCCESS :43, FAILED :1, IGNORED :0, ABNORAML :0, SUCCESS RATE : 97%\n", + "LogHashes": { + "stdout.log": "7327e154add1c1e4d03da6fb57981508c3ba93340afdab95a52ff5ee91dcbeb6", + "report/report.txt": "eb3efeea8150c854c6a4c16509e9dfc21c509e5fd952acb77a1d6795fb22bdb0", + "report/error.txt": "851a8d5d7bbbfbb59552aaaa91fc2246c55b0d5827413e50a886cab7b47d717f", + "report/success.txt": "e1b5cc4a3a604509be6ba40bb18d3bdd23ab158895a93e1aae0402dbae6601f0", + "log/run.log": "7327e154add1c1e4d03da6fb57981508c3ba93340afdab95a52ff5ee91dcbeb6" + }, + "ExpectedProcessExit": 1 + }, + "corrected-round1": { + "Report": "[SUMMARY] COST : 0s, TOTAL :44, SUCCESS : 44, FAILED :0, IGNORED :0, ABNORAML :0, SUCCESS RATE : 100%\n[/private/tmp/mo-pr30184-mo-tester-pr30184-2ddaa09b0aa353f2/cases/new/information_schema_views_metadata.sql] COST : 0.586s, TOTAL :44, SUCCESS :44, FAILED :0, IGNORED :0, ABNORAML :0, SUCCESS RATE : 100%\n", + "LogHashes": { + "stdout.log": "2ae48743f6fa8451b8edee0ff86a25c0fc1aabde7d6935d617d9e33cdfb28211", + "report/report.txt": "970ca7497db27b9572a6ebfe38856c65e7781505ed34676db22b498d8c19172a", + "report/error.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "report/success.txt": "eae6107e4a0304ac5cf2a0dfdc809a2224da19f725bb1805439768e84760dc72", + "log/run.log": "2ae48743f6fa8451b8edee0ff86a25c0fc1aabde7d6935d617d9e33cdfb28211" + }, + "ExpectedProcessExit": 0 + }, + "corrected-round2": { + "Report": "[SUMMARY] COST : 0s, TOTAL :44, SUCCESS : 44, FAILED :0, IGNORED :0, ABNORAML :0, SUCCESS RATE : 100%\n[/private/tmp/mo-pr30184-mo-tester-pr30184-2ddaa09b0aa353f2/cases/new/information_schema_views_metadata.sql] COST : 0.599s, TOTAL :44, SUCCESS :44, FAILED :0, IGNORED :0, ABNORAML :0, SUCCESS RATE : 100%\n", + "LogHashes": { + "stdout.log": "10fbd0376600a1fc5fb6a1288e407fabc75ac42e2c9350073a0d5f7af929b061", + "report/report.txt": "f663b08c2f7f86477acd5a6300cde59e19db668103e29e2daf70279faef08d59", + "report/error.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "report/success.txt": "eae6107e4a0304ac5cf2a0dfdc809a2224da19f725bb1805439768e84760dc72", + "log/run.log": "10fbd0376600a1fc5fb6a1288e407fabc75ac42e2c9350073a0d5f7af929b061" + }, + "ExpectedProcessExit": 0 + } + }, + "ServiceLogSHA256": "ad1cc146f5b36cd509bcf0f4bffc807ea20e80195df5703e34c76e73154e327b", + "Readiness": "SQL listener ping, fresh ISCP-Task Start, CI-equivalent CN.AutomaticUpgrade=true; actual case @wait_expect verifies upgraded information_schema.views before comparison. ISCP alone is not claimed catalog readiness.", + "CaseHashes": { + "cases/new/information_schema_views_metadata.result": "cb4adb00069f401d34836ab10ba30b60a88b573d26ce2f0e9bc4aaa259670735", + "cases/new/information_schema_views_metadata.sql": "71368f665b21bdc85d4dd9919e085894a8585bd644e9134b9256a7217b58105c", + "cases/old/information_schema_views_metadata.result": "bad8dbaf0087b7d800ddd3e9a717b857a0ccec2a4947198a2593d05641c76218", + "cases/old/information_schema_views_metadata.sql": "6a80246a7f1796b6e5e87c82b862bf5407bdaf71d513237f6f83a982ed8ba12e" + }, + "Options": "normal comparison, no genrs/skip/oracle weakening; path/include exact single file; ignore nometa pprof match CI run.sh defaults", + "Isolation": "One fresh one-CN public MySQL instance; old negative control and two corrected rounds same instance; assert both databases absent before and after every round; bounded own JVM and cluster/context cleanup", + "PathAlias": "Pinned ResultParser replaceAll regex rewrites .loom ancestors. Exact task-authorized /private/tmp alias maps to TMPDIR files; installed conditional unlink trap before link; alias now absent. Files and reports remain in TMPDIR.", + "PortIsolation": { + "Start": "2026-10-21T12:44:19.715812+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Action": "first available range released for repository allocator" + } + ], + "CommandExit": 0, + "ExclusionLeasesReleased": true, + "End": "2026-10-21T12:44:51.829496+00:00" + }, + "DiagnosticAttempts": [ + { + "LogSHA256": "0fdc3d8b0d07a3bdce411f44e1292d0e815436e3734de34c7453da81e7fae99f", + "Result": "failed readiness observer read per-CN log while ISCP start logged globally; use dedicated global MO logger, preserve readiness condition" + }, + { + "LogSHA256": "ddbca5cef10a85a3d3ecee8aad5438f438ae3da1dbf70c4e882acf531ec147f5", + "Result": "44 abnormal/no pass due to pinned tester result path regex .loom ancestor; exact path alias and copied byte-identical pairs resolve harness path" + }, + { + "LogSHA256": "d394b6a6acfe0fe602e99904dbad699538ee05d249c867eb8cc2b3e92aea3330", + "Result": "embedded template disables automatic catalog upgrade: old40/44 fail4; initial new result replay statement also stale. Enable CI automatic upgrade and correct both result occurrences; no oracle weakening. Only final exact BVT terminal above counted green" + } + ] + }, + "PortIsolation": { + "Start": "2026-10-21T12:48:55.837710+00:00", + "Purpose": "Exclude already occupied local cluster-port ranges through unchanged repository flock lease mechanism; no other process or product source changed", + "Ranges": [ + { + "Base": 10000, + "Action": "first available range released for repository allocator" + } + ], + "CommandExit": 0, + "ExclusionLeasesReleased": true, + "End": "2026-10-21T12:49:49.610761+00:00" + }, + "Reuse": { + "Native": "RFC26 complete actual official7038 source-overlay native605 refusal and real126 query response proof remain historical source-scoped; new32591 changes Top only, not native/protocol/modules. Not relabeled as new32591 native run. Existing ignored/untracked regular Darwin arm64 native facilities verified read-only.", + "Capacity": "Historical26 profiles165 samples, separate cold first invocation, one excluded warm-up and three measured rounds remain unchanged workload/owner proof; no fresh latency/RSS/distributed scalar/external/APPLY capacity claim.", + "Marker": "Node96/Instruction65 schemas/generated bytes unchanged; historical unknown-field proof reused.", + "Review": "Historical full98-file and334-fingerprint independent approval5595302082 plus RFC26 maintenance evidence; current model reviews complete map and integration delta separately" + }, + "Limits": [ + "Darwin/arm64 host Go toolchain and OpenJDK21; CI Linux/x86 Java8 remains push-triggered qualification", + "Exact VIEW BVT is one-CN MySQL public comparison, not complete multi-CN PROXY suite", + "Official issue30708 Top SQL file not executed as a whole; complete Top ordinary/race owner and actual forced peer-CN root plus existing public set-key roots cover mapped integration", + "No new live mixed-version cluster or capacity benchmark" + ], + "ReviewClosure": { + "NoNewFeedback": true, + "Requirements": [ + { + "ReviewID": 5567799063, + "Closure": "old identity/version feedback fixed by later605/127 and RFC26 native126 refusal proof" + }, + { + "ReviewID": 5567177488, + "Closure": "scope/alternative explanation and bounded fallback in versioned RFC; no new concrete request" + } + ], + "ResponseCommentIDs": [], + "ResolvedThreads": [] + }, + "Delivery": "Exact original-head lease; fresh officialmain/latest and PR head/body CAS required; new CI left to push run; no old-run rerun" +} diff --git a/pkg/common/bitmap/bitmap.go b/pkg/common/bitmap/bitmap.go index 3d20391440f5c..973b68214f71f 100644 --- a/pkg/common/bitmap/bitmap.go +++ b/pkg/common/bitmap/bitmap.go @@ -266,6 +266,15 @@ func (n *Bitmap) ReleaseExternalStorage() []uint64 { return storage } +// StorageCapacity returns retained words for both owned and external storage, +// without changing the logical bitmap or its ownership. +func (n *Bitmap) StorageCapacity() int { + if n == nil { + return 0 + } + return cap(n.data) +} + func (n *Bitmap) ExternalStorageCapacity() int { if n == nil || !n.HasExternalStorage() { return 0 diff --git a/pkg/common/moerr/error.go b/pkg/common/moerr/error.go index d05432948e241..9d679bfa8321e 100644 --- a/pkg/common/moerr/error.go +++ b/pkg/common/moerr/error.go @@ -397,6 +397,7 @@ const ( ErrWindowNoInheritFrame uint16 = 20830 ErrWindowNoRedefineOrderBy uint16 = 20831 ErrWindowDuplicateName uint16 = 20832 + ErrScalarSetResourceBudgetExceeded uint16 = 20833 // Group 9: streaming ErrUnsupportedOption uint16 = 20901 @@ -717,6 +718,7 @@ var errorMsgRefer = map[uint16]moErrorMsgItem{ ErrTooManyPartitionFuncFields: {ER_TOO_MANY_PARTITION_FUNC_FIELDS_ERROR, []string{MySQLDefaultSqlState}, "Too many fields in '%-.192s'"}, ErrTooManyParameter: {ER_PS_MANY_PARAM, []string{MySQLDefaultSqlState}, "Prepared statement contains too many placeholders"}, ErrCteMemoryQuotaExceeded: {ErrCteMemoryQuotaExceeded, []string{MySQLDefaultSqlState}, "recursive CTE memory quota exceeded on this CN: projected %d bytes, query limit %d bytes; increase @@cte_max_memory_bytes or rewrite the query to converge"}, + ErrScalarSetResourceBudgetExceeded: {ErrScalarSetResourceBudgetExceeded, []string{MySQLDefaultSqlState}, "scalar set %s budget exceeded: used=%d requested=%d cap=%d"}, ErrTooManyWindows: {ER_TOO_MANY_WINDOWS, []string{MySQLDefaultSqlState}, "Too many windows in SELECT: %d. Maximum allowed is %d. Use named windows to share windows between window functions."}, ErrWindowNoSuchWindow: {ER_WINDOW_NO_SUCH_WINDOW, []string{MySQLDefaultSqlState}, "Window name '%s' is not defined."}, ErrWindowCircularityInWindowGraph: {ER_WINDOW_CIRCULARITY_IN_WINDOW_GRAPH, []string{MySQLDefaultSqlState}, "There is a circularity in the window dependency graph."}, @@ -2004,6 +2006,12 @@ func NewCteMemoryQuotaExceeded(ctx context.Context, projected, limit uint64) *Er return newError(ctx, ErrCteMemoryQuotaExceeded, projected, limit) } +// Work and admission exhaustion are distinct from OOM: spilling or repeating +// the same candidate window cannot create more work or concurrency capacity. +func NewScalarSetResourceBudgetExceeded(ctx context.Context, resource string, used, requested, limit uint64) *Error { + return newError(ctx, ErrScalarSetResourceBudgetExceeded, resource, used, requested, limit) +} + func NewErrTooManyFields(ctx context.Context) *Error { return newError(ctx, ErrTooManyFields) } diff --git a/pkg/common/mpool/allocation_account.go b/pkg/common/mpool/allocation_account.go index 839243b0c6b6f..ac20c93727ea0 100644 --- a/pkg/common/mpool/allocation_account.go +++ b/pkg/common/mpool/allocation_account.go @@ -138,6 +138,30 @@ type AllocationAccountSnapshot struct { Sealed bool } +// RetainedMemoryReservation charges borrowed storage whose physical allocation +// cannot carry this account. It owns admission only, never the borrowed buffer. +// Consumers without physical backing provenance may conservatively charge it +// again; an allocation selection alone is not such provenance. +type RetainedMemoryReservation struct { + account *AllocationAccount + owner AllocationOwner + size uint64 + released atomic.Bool +} + +func (a *AllocationAccount) ReserveRetainedMemory(size uint64, owner AllocationOwner) (*RetainedMemoryReservation, error) { + if err := a.acquire(size, owner); err != nil { + return nil, err + } + return &RetainedMemoryReservation{account: a, owner: owner, size: size}, nil +} + +func (r *RetainedMemoryReservation) Release() { + if r != nil && r.released.CompareAndSwap(false, true) { + r.account.release(r.size, r.owner) + } +} + // AllocationAccountOwnerSnapshot is exact, bounded observation state for one // repository owner class. Current is live capacity at the snapshot boundary; // Peak is that owner's high-water capacity within the generation. diff --git a/pkg/common/mpool/allocation_account_test.go b/pkg/common/mpool/allocation_account_test.go index 0cf69307bcc6d..cd9b06aaab591 100644 --- a/pkg/common/mpool/allocation_account_test.go +++ b/pkg/common/mpool/allocation_account_test.go @@ -773,3 +773,22 @@ func BenchmarkAllocationAccountCompleteTerminalParallel(b *testing.B) { } }) } + +func TestRetainedMemoryReservationAdmission(t *testing.T) { + r, err := NewAllocationAccountRegistry(1, 1) + require.NoError(t, err) + a, err := r.Open(128) + require.NoError(t, err) + held, err := a.ReserveRetainedMemory(128, AllocationOwnerWindow) + require.NoError(t, err) + _, err = a.ReserveRetainedMemory(1, AllocationOwnerWindow) + require.ErrorIs(t, err, ErrAllocationAccountCapacity) + require.Equal(t, uint64(128), a.Snapshot().Used) + held.Release() + held.Release() + require.Zero(t, a.Snapshot().Used) + _, _, err = r.CompleteTerminal(a) + require.NoError(t, err) + _, err = a.ReserveRetainedMemory(1, AllocationOwnerWindow) + require.ErrorIs(t, err, ErrAllocationAccountSealed) +} diff --git a/pkg/container/nulls/borrowed_validity.go b/pkg/container/nulls/borrowed_validity.go index 492822e1ed1f1..b9ce17fd3a217 100644 --- a/pkg/container/nulls/borrowed_validity.go +++ b/pkg/container/nulls/borrowed_validity.go @@ -63,6 +63,28 @@ func (nsp *Nulls) BorrowedAccountedBytes() int64 { return nsp.validityLease.AccountedBytes() } +// BorrowedRetainedBytes bounds the physical validity backing kept alive by a +// lease, even when its separate accounting charge is zero. +func (nsp *Nulls) BorrowedRetainedBytes() uint64 { + if nsp == nil || nsp.validityLease == nil { + return 0 + } + size := max(uint64(cap(nsp.validity)), uint64(cap(nsp.validityLease.Bytes()))) + if n := nsp.validityLease.AccountedBytes(); n > 0 { + size = max(size, uint64(n)) + } + return size +} + +// RetainedStorageBytes measures owned and borrowed validity storage without +// crossing the copy-on-write boundary or releasing a lease. +func (nsp *Nulls) RetainedStorageBytes() uint64 { + if nsp == nil { + return 0 + } + return uint64(nsp.np.StorageCapacity())*8 + nsp.BorrowedRetainedBytes() +} + // InitBorrowedWindow creates a retained logical sub-view. It returns false // when the requested range contains no NULL, in which case dst remains empty. func (nsp *Nulls) InitBorrowedWindow(dst *Nulls, start, end int) (bool, error) { diff --git a/pkg/container/vector/allocation_account.go b/pkg/container/vector/allocation_account.go index 38b8aeeef9ca5..818ec897db163 100644 --- a/pkg/container/vector/allocation_account.go +++ b/pkg/container/vector/allocation_account.go @@ -327,6 +327,42 @@ func (v *Vector) AllocationAccountSelection() *AllocationAccountSelection { return v.allocationAccount } +// RetainedBytes conservatively counts storage kept alive by this vector. An +// allocation selection only governs future allocations and is not backing +// provenance. Views include the source's complete retained capacity before an +// offset slice can hide its prefix. Shared storage may be counted twice. +func (v *Vector) RetainedBytes() uint64 { + if v == nil { + return 0 + } + metadata := uint64(v.allocatedMetadataBytes()) + size := retainedBytesAdd(v.retainedPayloadBytes(), metadata) + size = retainedBytesAdd(size, v.nsp.RetainedStorageBytes()) + size = retainedBytesAdd(size, v.gsp.RetainedStorageBytes()) + return size +} + +func retainedBytesAdd(a, b uint64) uint64 { + if b > ^uint64(0)-a { + return ^uint64(0) + } + return a + b +} + +func (v *Vector) retainedPayloadBytes() uint64 { + size := uint64(cap(v.data)) + uint64(cap(v.area)) + for _, lease := range []BufferLease{v.dataLease, v.areaLease} { + if lease != nil { + n := uint64(cap(lease.Bytes())) + if charged := lease.AccountedBytes(); charged > 0 { + n = max(n, uint64(charged)) + } + size = retainedBytesAdd(size, n) + } + } + return max(size, v.borrowedBackingBytes) +} + // CanSetAllocationAccount reports whether selection can be installed without // converting or relabeling an existing physical allocation. func (v *Vector) CanSetAllocationAccount( diff --git a/pkg/container/vector/retained_bytes_test.go b/pkg/container/vector/retained_bytes_test.go new file mode 100644 index 0000000000000..fcc0ac851dfc7 --- /dev/null +++ b/pkg/container/vector/retained_bytes_test.go @@ -0,0 +1,71 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package vector + +import ( + "testing" + + "github.com/matrixorigin/matrixone/pkg/common/mpool" + "github.com/matrixorigin/matrixone/pkg/container/types" + "github.com/stretchr/testify/require" +) + +func TestRetainedBytesKeepsOffsetPrefix(t *testing.T) { + mp := mpool.MustNewZero() + v := NewVec(types.T_int64.ToType()) + defer v.Free(mp) + require.NoError(t, AppendFixedList(v, make([]int64, 1024), nil, mp)) + original := v.RetainedBytes() + w, err := v.Window(1000, 1024) + require.NoError(t, err) + defer w.Free(mp) + for i := 0; i < 10; i++ { + next, err := w.Window(1, w.Length()) + require.NoError(t, err) + w.Free(mp) + w = next + } + defer w.Free(mp) + require.GreaterOrEqual(t, w.RetainedBytes(), original) + require.Equal(t, original, w.RetainedBytes(), "nested views must not accumulate inherited capacity repeatedly") + w.Free(mp) + require.Zero(t, w.RetainedBytes()) +} + +func TestRetainedBytesLeasedSourceLifetime(t *testing.T) { + data := make([]byte, 8192) + lease, err := NewRefCountedBufferLease(data, 16384, func() {}) + require.NoError(t, err) + defer lease.Release() + source, err := NewBorrowedFixedVector(types.T_int64.ToType(), 1, data[8184:], lease) + require.NoError(t, err) + view, err := source.Window(0, 1) + require.NoError(t, err) + defer view.Free(nil) + source.Free(nil) + require.GreaterOrEqual(t, view.RetainedBytes(), uint64(16384)) + require.Equal(t, int64(0), MustFixedColWithTypeCheck[int64](view)[0]) +} + +func TestRetainedBytesOwnedValidityCapacity(t *testing.T) { + v := NewVec(types.T_int64.ToType()) + defer v.Free(nil) + v.GetNulls().InitWithSize(65536) + v.GetNulls().Add(0) + v.SetLength(1) + require.GreaterOrEqual(t, v.RetainedBytes(), uint64(8192)) + v.GetNulls().Reset() + require.Zero(t, v.RetainedBytes(), "reset releases ordinary bitmap storage") +} diff --git a/pkg/container/vector/vector.go b/pkg/container/vector/vector.go index 502aa3766b312..aef2fcf9db883 100644 --- a/pkg/container/vector/vector.go +++ b/pkg/container/vector/vector.go @@ -121,6 +121,8 @@ type Vector struct { // cantFree bits remain only as the legacy-alias compatibility marker. dataLease BufferLease areaLease BufferLease + // Full source capacity retained by legacy views, including offset prefixes. + borrowedBackingBytes uint64 sorted bool // for some optimization @@ -332,29 +334,19 @@ func (v *Vector) Capacity() int { // Allocated returns the total allocated memory size of the vector. // it can be used to estimate the memory usage of the vector. func (v *Vector) Allocated() int { - binaryStringBytes := 0 - if v.binaryStringRows != nil { - binaryStringBytes = v.binaryStringRows.Size() - if capacity := v.binaryStringRows.ExternalStorageCapacity(); capacity > 0 { - binaryStringBytes = 8 * capacity - } - } - if v.textStringRows != nil { - textStringBytes := v.textStringRows.Size() - if capacity := v.textStringRows.ExternalStorageCapacity(); capacity > 0 { - textStringBytes = 8 * capacity - } - binaryStringBytes += textStringBytes - } - return cap(v.data) + - cap(v.area) + - cap(v.prepareParamKinds)*int(unsafe.Sizeof(PrepareParamKind(0))) + - cap(v.stringSources)*int(unsafe.Sizeof(types.StringSource(0))) + - binaryStringBytes + + return cap(v.data) + cap(v.area) + v.allocatedMetadataBytes() + 8*v.nsp.GetBitmap().ExternalStorageCapacity() + 8*v.gsp.GetBitmap().ExternalStorageCapacity() } +// allocatedMetadataBytes excludes payload and validity storage. Unlike legacy +// bitmap access, this measurement does not materialize borrowed validity. +func (v *Vector) allocatedMetadataBytes() int { + return cap(v.prepareParamKinds)*int(unsafe.Sizeof(PrepareParamKind(0))) + + cap(v.stringSources)*int(unsafe.Sizeof(types.StringSource(0))) + + 8*v.binaryStringRows.StorageCapacity() + 8*v.textStringRows.StorageCapacity() +} + func (v *Vector) SetLength(n int) { if n < 0 { panic("negative vector length") @@ -4435,6 +4427,7 @@ func (v *Vector) Free(mp *mpool.MPool) { v.cantFreeArea = false v.dataLease = nil v.areaLease = nil + v.borrowedBackingBytes = 0 v.nsp.Reset() v.gsp.Reset() @@ -4986,6 +4979,7 @@ func (v *Vector) unmarshalBinary(data []byte, validateValues bool) error { v.length = layout.length v.data = layout.data v.area = layout.area + v.borrowedBackingBytes = uint64(cap(data)) v.nsp = decodedNulls v.gsp.Reset() v.sorted = layout.sorted @@ -10536,6 +10530,7 @@ func (v *Vector) window( w.class = v.class w.length = end - start w.sorted = v.sorted + w.borrowedBackingBytes = v.retainedPayloadBytes() if err := v.copyBinaryStringWindowTo(w, start, end, mp); err != nil { w.Free(mp) return nil, err diff --git a/pkg/defines/const.go b/pkg/defines/const.go index ab4f8438b6c2f..6a885b31256f6 100644 --- a/pkg/defines/const.go +++ b/pkg/defines/const.go @@ -163,7 +163,8 @@ const ( MORPCVersion125 int64 = 125 // LOAD IGNORE foreign-key row rejection diagnostics MORPCVersion126 int64 = 126 // parser-derived information_schema.VIEWS definitions MORPCVersion127 int64 = 127 // IndexSearchScan internal_topk / max_internal_topk search knobs - MORPCLatestVersion = MORPCVersion127 + MORPCVersion128 int64 = 128 // signed-zero set keys and bounded local scalar-set reaggregation + MORPCLatestVersion = MORPCVersion128 ) // DefaultLockWaitTimeoutSeconds is shared by the frontend default and by diff --git a/pkg/pb/pipeline/iceberg_redact_test.go b/pkg/pb/pipeline/iceberg_redact_test.go index 70dd61a861b3c..f99baef11d223 100644 --- a/pkg/pb/pipeline/iceberg_redact_test.go +++ b/pkg/pb/pipeline/iceberg_redact_test.go @@ -27,6 +27,7 @@ import ( "github.com/gogo/protobuf/proto" "github.com/gogo/protobuf/protoc-gen-gogo/descriptor" "github.com/matrixorigin/matrixone/pkg/iceberg/testutil" + planpb "github.com/matrixorigin/matrixone/pkg/pb/plan" ) func TestIcebergRedactionDisablesGeneratedStringers(t *testing.T) { @@ -423,3 +424,62 @@ func assertRedactedString(t *testing.T, got string, forbidden ...string) { func containsRedactionMarker(got string) bool { return testutil.HasIcebergRedactionMarker(got) } + +func TestPipelineDescriptorMergedScalarAndLockContracts(t *testing.T) { + want := map[string]map[string]int32{ + "Instruction": {"scalar_set_reaggregation": 65}, + "DedupJoin": {"dedup_key_exprs": 30}, + "RightDedupJoin": {"dedup_key_exprs": 18}, + "HashBuild": {"dedup_key_exprs": 20}, + "LockTarget": {"no_wait": 13, "skip_locked": 14}, + } + for _, message := range decodePipelineFileDescriptor(t).GetMessageType() { + fields, ok := want[message.GetName()] + if !ok { + continue + } + for _, field := range message.GetField() { + if number, exists := fields[field.GetName()]; exists { + if field.GetNumber() != number { + t.Fatalf("%s.%s = %d, want %d", message.GetName(), field.GetName(), field.GetNumber(), number) + } + delete(fields, field.GetName()) + } + } + if len(fields) != 0 { + t.Fatalf("missing %s fields: %v", message.GetName(), fields) + } + delete(want, message.GetName()) + } + if len(want) != 0 { + t.Fatalf("missing merged messages: %v", want) + } +} + +func TestMergedDiagnosticPipelineExpressionAdmission(t *testing.T) { + expr := &planpb.Expr{Typ: planpb.Type{Id: 28}, Expr: &planpb.Expr_F{F: &planpb.Function{Func: &planpb.ObjectRef{Obj: 605 << 32}}}} + for _, instruction := range []*Instruction{ + {ScalarSetReaggregation: true, DedupJoin: &DedupJoin{DedupKeyExprs: []*planpb.Expr{expr}}}, + {ScalarSetReaggregation: true, RightDedupJoin: &RightDedupJoin{DedupKeyExprs: []*planpb.Expr{expr}}}, + {ScalarSetReaggregation: true, HashBuild: &HashBuild{DedupKeyExprs: []*planpb.Expr{expr}}}, + } { + data, err := instruction.Marshal() + if err != nil { + t.Fatal(err) + } + var decoded Instruction + if err := decoded.Unmarshal(data); err != nil { + t.Fatal(err) + } + if !proto.Equal(instruction, &decoded) { + t.Fatal("diagnostic expressions and scalar marker must coexist on wire") + } + features, err := planpb.RequiredRemoteExpressionFeatures(&decoded) + if err != nil { + t.Fatal(err) + } + if !features.SetOperationFloatKeys || !features.ScalarSetReaggregation { + t.Fatalf("missing merged expression admission: %+v", features) + } + } +} diff --git a/pkg/pb/pipeline/pipeline.pb.go b/pkg/pb/pipeline/pipeline.pb.go index 984e2b1756844..7c1393aeede6d 100644 --- a/pkg/pb/pipeline/pipeline.pb.go +++ b/pkg/pb/pipeline/pipeline.pb.go @@ -4986,10 +4986,13 @@ type Instruction struct { MergeTopOrderedStreams bool `protobuf:"varint,63,opt,name=merge_top_ordered_streams,json=mergeTopOrderedStreams,proto3" json:"merge_top_ordered_streams,omitempty"` // PARTITION Top-N only: retain all peers of the Nth row. Planning is gated // by MORPCVersion69 so an older receiver cannot silently drop RANK ties. - PartitionTopNWithTies bool `protobuf:"varint,64,opt,name=partition_top_n_with_ties,json=partitionTopNWithTies,proto3" json:"partition_top_n_with_ties,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PartitionTopNWithTies bool `protobuf:"varint,64,opt,name=partition_top_n_with_ties,json=partitionTopNWithTies,proto3" json:"partition_top_n_with_ties,omitempty"` + // WINDOW/LOOP_JOIN only: compiler-generated bounded scalar reaggregation. + // Receivers must reject this contract before decoding below MORPC v120. + ScalarSetReaggregation bool `protobuf:"varint,65,opt,name=scalar_set_reaggregation,json=scalarSetReaggregation,proto3" json:"scalar_set_reaggregation,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *Instruction) Reset() { *m = Instruction{} } @@ -5416,6 +5419,13 @@ func (m *Instruction) GetPartitionTopNWithTies() bool { return false } +func (m *Instruction) GetScalarSetReaggregation() bool { + if m != nil { + return m.ScalarSetReaggregation + } + return false +} + type AnalysisList struct { List []*plan.AnalyzeInfo `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -7054,601 +7064,603 @@ func init() { func init() { proto.RegisterFile("pipeline.proto", fileDescriptor_7ac67a7adf3df9c7) } var fileDescriptor_7ac67a7adf3df9c7 = []byte{ - // 9502 bytes of a gzipped FileDescriptorProto + // 9523 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x4d, 0x6f, 0x24, 0x47, 0xb2, 0x98, 0x9a, 0xec, 0xcf, 0xe8, 0x4f, 0x26, 0xbf, 0x7a, 0x3e, 0x34, 0x43, 0xb5, 0x34, 0x12, 0x35, 0x1a, 0x71, 0x46, 0x94, 0xb4, 0x2b, 0x69, 0x9f, 0x76, 0x97, 0xc3, 0x19, 0x4a, 0x94, 0x86, 0x33, 0xdc, 0x22, 0xe7, 0x09, 0x10, 0x60, 0x17, 0x8a, 0x55, 0xd9, 0xcd, 0x5a, 0x56, 0x57, 0xd5, - 0x54, 0x56, 0x6b, 0xc8, 0x39, 0xd9, 0x17, 0x03, 0xf6, 0x1f, 0xf0, 0x5e, 0x0c, 0xec, 0xc1, 0x07, - 0x1b, 0x3e, 0xf9, 0x19, 0xcf, 0xbf, 0xe1, 0x01, 0x36, 0x8c, 0xf5, 0xc5, 0x80, 0x61, 0xc3, 0x30, - 0xf6, 0xdd, 0x6c, 0xc0, 0xb0, 0x0d, 0xd8, 0xf0, 0xc5, 0x80, 0x11, 0x11, 0x99, 0x55, 0xd5, 0xcd, - 0x1e, 0x8d, 0x24, 0x1b, 0xef, 0xe2, 0x77, 0xab, 0x8a, 0x88, 0xcc, 0xca, 0xce, 0x8c, 0xcf, 0x8c, - 0xc8, 0x6c, 0xe8, 0xc4, 0x7e, 0x2c, 0x03, 0x3f, 0x94, 0x5b, 0x71, 0x12, 0xa5, 0x91, 0xa8, 0x9b, - 0xf7, 0xab, 0xef, 0x8f, 0xfc, 0xf4, 0x74, 0x72, 0xb2, 0xe5, 0x46, 0xe3, 0xbb, 0xa3, 0x68, 0x14, - 0xdd, 0x25, 0x82, 0x93, 0xc9, 0x90, 0xde, 0xe8, 0x85, 0x9e, 0xb8, 0xe1, 0x55, 0x08, 0x22, 0xf7, - 0xcc, 0x3c, 0xc7, 0x81, 0x13, 0xea, 0xe7, 0x6e, 0xea, 0x8f, 0xa5, 0x4a, 0x9d, 0x71, 0xac, 0x01, - 0x8d, 0xf4, 0x5c, 0xe3, 0x06, 0xff, 0xa2, 0x0a, 0xb5, 0x03, 0xa9, 0x94, 0x33, 0x92, 0x62, 0x00, - 0x8b, 0xca, 0xf7, 0xfa, 0xa5, 0x8d, 0xd2, 0x66, 0x67, 0xbb, 0xb7, 0x95, 0x0d, 0xeb, 0x28, 0x75, - 0xd2, 0x89, 0xb2, 0x10, 0x89, 0x34, 0xee, 0xd8, 0xeb, 0x2f, 0xcc, 0xd2, 0x1c, 0xc8, 0xf4, 0x34, - 0xf2, 0x2c, 0x44, 0x8a, 0x1e, 0x2c, 0xca, 0x24, 0xe9, 0x2f, 0x6e, 0x94, 0x36, 0x5b, 0x16, 0x3e, - 0x0a, 0x01, 0x65, 0xcf, 0x49, 0x9d, 0x7e, 0x99, 0x40, 0xf4, 0x2c, 0xde, 0x82, 0x4e, 0x9c, 0x44, - 0xae, 0xed, 0x87, 0xc3, 0xc8, 0x26, 0x6c, 0x85, 0xb0, 0x2d, 0x84, 0xee, 0x87, 0xc3, 0xe8, 0x01, - 0x52, 0xf5, 0xa1, 0xe6, 0x84, 0x4e, 0x70, 0xa1, 0x64, 0xbf, 0x4a, 0x68, 0xf3, 0x2a, 0x3a, 0xb0, - 0xe0, 0x7b, 0xfd, 0xda, 0x46, 0x69, 0xb3, 0x6c, 0x2d, 0xf8, 0x1e, 0x7e, 0x63, 0x32, 0xf1, 0xbd, - 0x7e, 0x9d, 0xbf, 0x81, 0xcf, 0x62, 0x00, 0xad, 0x50, 0x4a, 0xef, 0x71, 0x94, 0x5a, 0x32, 0x0e, - 0x2e, 0xfa, 0x8d, 0x8d, 0xd2, 0x66, 0xdd, 0x9a, 0x82, 0x89, 0xab, 0x50, 0xf7, 0xe4, 0xc9, 0x64, - 0x74, 0xa0, 0x46, 0x7d, 0xd8, 0x28, 0x6d, 0x36, 0xac, 0xec, 0x5d, 0x1c, 0xc3, 0x7a, 0x22, 0x9f, - 0x4d, 0xa4, 0x4a, 0xa5, 0x67, 0xa7, 0xd2, 0x49, 0xbc, 0xe8, 0x79, 0x68, 0x8f, 0x23, 0x4f, 0xf6, - 0x9b, 0x34, 0x03, 0xd7, 0x8b, 0xb3, 0x94, 0x48, 0x67, 0x7c, 0xac, 0x89, 0x0e, 0x22, 0x4f, 0x5a, - 0xab, 0x59, 0xe3, 0x22, 0x58, 0x58, 0xb0, 0xe6, 0xb8, 0xae, 0x8c, 0x2f, 0x77, 0xda, 0xfa, 0x01, - 0x9d, 0xae, 0x98, 0xb6, 0x53, 0x7d, 0xfe, 0x0a, 0xae, 0xe7, 0x23, 0x3d, 0x71, 0x52, 0xf7, 0xd4, - 0x76, 0x13, 0xe9, 0xf9, 0xa9, 0xed, 0x46, 0x93, 0x30, 0xed, 0xb7, 0x37, 0x4a, 0x9b, 0x6d, 0xeb, - 0x4a, 0x46, 0x73, 0x1f, 0x49, 0x76, 0x89, 0x62, 0x17, 0x09, 0xbe, 0xa7, 0x83, 0x93, 0x8b, 0x54, - 0xaa, 0x7e, 0x87, 0x26, 0x7a, 0x6e, 0x07, 0xf7, 0x91, 0x40, 0x7c, 0x0e, 0xd7, 0xb2, 0x5f, 0x35, - 0x67, 0x00, 0x5d, 0x1a, 0x40, 0xdf, 0x90, 0x5c, 0xfa, 0xfe, 0x4b, 0x9b, 0xf3, 0xe7, 0x7b, 0xf4, - 0xf9, 0x79, 0xcd, 0xf9, 0xeb, 0xb7, 0xa0, 0xc3, 0xad, 0x14, 0x0e, 0x30, 0x74, 0x65, 0x7f, 0x89, - 0x5a, 0xb4, 0x09, 0x7a, 0xa4, 0x81, 0xe2, 0x0e, 0x08, 0x26, 0x73, 0xdc, 0xb3, 0x9c, 0x54, 0x10, - 0x69, 0x8f, 0x30, 0x3b, 0xee, 0x59, 0x46, 0xfd, 0x2e, 0xf4, 0x48, 0x4a, 0xdc, 0x28, 0xb0, 0xbf, - 0x93, 0x89, 0xf2, 0xa3, 0xb0, 0xbf, 0xbc, 0x51, 0xda, 0x5c, 0xb4, 0xba, 0x06, 0xfe, 0xa7, 0x0c, - 0xfe, 0xac, 0xfc, 0xbb, 0xdf, 0xdf, 0x7c, 0x6d, 0xf0, 0x14, 0x1a, 0xbb, 0x51, 0x18, 0x4a, 0x37, - 0x8d, 0x12, 0x71, 0x13, 0x9a, 0x66, 0x1d, 0x6d, 0x2d, 0x56, 0x15, 0x0b, 0x0c, 0x68, 0xdf, 0x13, - 0xef, 0x40, 0xd7, 0x35, 0xd4, 0xb6, 0x1f, 0x7a, 0xf2, 0x9c, 0xe4, 0xaa, 0x62, 0x75, 0x32, 0xf0, - 0x3e, 0x42, 0x07, 0xff, 0x65, 0x11, 0x6a, 0x47, 0xa7, 0x93, 0xe1, 0x30, 0x90, 0xe2, 0x2d, 0x68, - 0xeb, 0xc7, 0xdd, 0x28, 0xd8, 0xf7, 0xce, 0x75, 0xbf, 0xd3, 0x40, 0xb1, 0x01, 0x4d, 0x0d, 0x38, - 0xbe, 0x88, 0xa5, 0xee, 0xb6, 0x08, 0x9a, 0xee, 0xe7, 0xc0, 0x0f, 0x49, 0x5c, 0x17, 0xad, 0x69, - 0xe0, 0x0c, 0x95, 0x73, 0x4e, 0x12, 0x3c, 0x4d, 0xe5, 0xd0, 0xd7, 0x76, 0x02, 0xff, 0x3b, 0x69, - 0xc9, 0xd1, 0x6e, 0x98, 0x92, 0x1c, 0x57, 0xac, 0x22, 0x48, 0x6c, 0xc3, 0xaa, 0xe2, 0x26, 0x76, - 0xe2, 0x84, 0x23, 0xa9, 0xec, 0x89, 0x1f, 0xa6, 0x3f, 0xfb, 0xa8, 0x5f, 0xdd, 0x58, 0xdc, 0x2c, - 0x5b, 0xcb, 0x1a, 0x69, 0x11, 0xee, 0x29, 0xa1, 0xc4, 0x3d, 0x58, 0x99, 0x69, 0xc3, 0x4d, 0x6a, - 0x1b, 0x8b, 0x9b, 0x8b, 0x96, 0x98, 0x6a, 0xb2, 0x4f, 0x2d, 0x1e, 0xc2, 0x52, 0x32, 0x09, 0x51, - 0xdb, 0xed, 0xf9, 0x41, 0x2a, 0x93, 0xa3, 0x58, 0xba, 0xa4, 0x0f, 0x9a, 0xdb, 0xeb, 0x5b, 0xa4, - 0x10, 0xad, 0x59, 0xb4, 0x75, 0xb9, 0x85, 0xb8, 0x93, 0x4d, 0xde, 0xc3, 0xf3, 0x38, 0x21, 0xa5, - 0xd1, 0xdc, 0x06, 0xee, 0x00, 0x21, 0x56, 0x11, 0x2d, 0x6e, 0xc3, 0x92, 0x97, 0x38, 0x7e, 0x68, - 0x3b, 0x41, 0x60, 0x9f, 0x4c, 0xdc, 0x33, 0x99, 0x2a, 0x52, 0x24, 0x75, 0xab, 0x4b, 0x88, 0x9d, - 0x20, 0xb8, 0xcf, 0x60, 0xf1, 0x36, 0x74, 0x55, 0x9a, 0xf8, 0xe1, 0xc8, 0x3e, 0x75, 0xd4, 0xa9, - 0x7d, 0x26, 0x2f, 0x48, 0x8f, 0xd4, 0xad, 0x36, 0x83, 0xbf, 0x74, 0xd4, 0xe9, 0xd7, 0xf2, 0x62, - 0xf0, 0xbf, 0x16, 0xa0, 0xfe, 0xc0, 0x57, 0x31, 0x32, 0xa4, 0x58, 0x87, 0xda, 0x70, 0x12, 0xba, - 0x39, 0x0f, 0x55, 0xf1, 0x75, 0xdf, 0x13, 0x7f, 0x02, 0xdd, 0x20, 0x72, 0x9d, 0xc0, 0xce, 0xd8, - 0xa5, 0xbf, 0xb0, 0xb1, 0xb8, 0xd9, 0xdc, 0x5e, 0xce, 0x15, 0x48, 0xc6, 0x8e, 0x56, 0x87, 0x68, - 0x73, 0xf6, 0xfc, 0x1c, 0x7a, 0x89, 0x1c, 0x47, 0xa9, 0x2c, 0x34, 0x5f, 0xa4, 0xe6, 0x22, 0x6f, - 0xfe, 0x4d, 0xe2, 0xc4, 0x8f, 0x51, 0xeb, 0x74, 0x99, 0x36, 0x6f, 0xfe, 0x41, 0x61, 0x45, 0xe5, - 0xc8, 0xf6, 0xbd, 0x73, 0x9b, 0x3e, 0xd0, 0x2f, 0x6f, 0x2c, 0x6e, 0x56, 0xf2, 0xe5, 0x91, 0xa3, - 0x7d, 0xef, 0xfc, 0x11, 0x62, 0xc4, 0x87, 0xb0, 0x36, 0xdb, 0x84, 0x7b, 0xed, 0x57, 0xa8, 0xcd, - 0xf2, 0x54, 0x1b, 0x8b, 0x50, 0xe2, 0x0d, 0x68, 0x99, 0x46, 0x29, 0xb2, 0x72, 0x95, 0x99, 0x4b, - 0x15, 0x58, 0x79, 0x1d, 0x6a, 0xbe, 0xb2, 0x95, 0x1f, 0x9e, 0x91, 0x39, 0xa8, 0x5b, 0x55, 0x5f, - 0x1d, 0xf9, 0xe1, 0x99, 0xb8, 0x02, 0xf5, 0x44, 0xba, 0x8c, 0xa9, 0x13, 0xa6, 0x96, 0x48, 0x97, - 0x50, 0xeb, 0x80, 0x8f, 0xb6, 0x9b, 0x4a, 0x6d, 0x14, 0xaa, 0x89, 0x74, 0x77, 0x53, 0x39, 0x50, - 0x50, 0x39, 0x90, 0xc9, 0x48, 0xa2, 0x5d, 0xc0, 0x86, 0x47, 0xae, 0x13, 0xd2, 0xbc, 0xd7, 0xad, - 0xec, 0x1d, 0xad, 0x52, 0xec, 0x24, 0xa9, 0xef, 0x04, 0x24, 0x5a, 0x75, 0xcb, 0xbc, 0x8a, 0x6b, - 0xd0, 0x50, 0xa9, 0x93, 0xa4, 0xf8, 0xeb, 0x48, 0xa4, 0x2a, 0x56, 0x9d, 0x00, 0x28, 0x95, 0xeb, - 0x50, 0x93, 0xa1, 0x47, 0xa8, 0x32, 0xaf, 0xa4, 0x0c, 0xbd, 0x7d, 0xef, 0x7c, 0xf0, 0xcf, 0x4a, - 0xd0, 0x3e, 0x98, 0x04, 0xa9, 0xbf, 0x93, 0x8c, 0x26, 0x72, 0x1c, 0xa6, 0x68, 0xcd, 0x1e, 0xf8, - 0x2a, 0xd5, 0x5f, 0xa6, 0x67, 0xb1, 0x09, 0x8d, 0x2f, 0x92, 0x68, 0x12, 0x13, 0x57, 0xf2, 0x4a, - 0x17, 0xb9, 0x32, 0x47, 0x22, 0x07, 0x3f, 0x49, 0x3c, 0x99, 0xdc, 0xbf, 0x20, 0xda, 0xc5, 0x4b, - 0xb4, 0x45, 0xb4, 0xb8, 0x0e, 0x8d, 0x23, 0x19, 0x3b, 0x89, 0x83, 0x2c, 0x50, 0x26, 0x13, 0x98, - 0x03, 0xf0, 0xb7, 0x12, 0xf1, 0xbe, 0xa7, 0x05, 0xdb, 0xbc, 0x0e, 0xfe, 0x50, 0x82, 0xc6, 0xce, - 0x68, 0x94, 0xc8, 0x91, 0x93, 0x92, 0x3d, 0x8e, 0x62, 0x1a, 0xef, 0xa2, 0xb5, 0x10, 0xc5, 0x64, - 0xf3, 0xf1, 0x17, 0xf0, 0x04, 0xd1, 0xb3, 0xb8, 0x01, 0x65, 0x39, 0x7f, 0x40, 0x04, 0x17, 0x6b, - 0x50, 0x75, 0xa3, 0x70, 0xe8, 0x8f, 0xb4, 0xa7, 0xa0, 0xdf, 0xc4, 0x67, 0xd0, 0xe4, 0x27, 0xe6, - 0x81, 0x0a, 0x99, 0xc9, 0x2b, 0xdc, 0x3c, 0x1b, 0xc1, 0x2e, 0x51, 0x20, 0x47, 0x58, 0xe0, 0x66, - 0xcf, 0xe2, 0x3d, 0x68, 0x26, 0x52, 0x4d, 0x82, 0x34, 0xe7, 0x9f, 0xec, 0xd3, 0x4c, 0xcc, 0x68, - 0x7c, 0x1e, 0xfc, 0x65, 0x19, 0x2a, 0x34, 0x8d, 0xb8, 0x90, 0xe8, 0x26, 0xd8, 0xf2, 0x3b, 0x27, - 0x30, 0xeb, 0x8f, 0x80, 0x87, 0xdf, 0x39, 0x81, 0xd8, 0x80, 0x0a, 0x8e, 0x57, 0xcd, 0x59, 0x05, - 0x46, 0x88, 0xb7, 0xa1, 0x82, 0x9f, 0x53, 0xd3, 0x3f, 0x15, 0xbf, 0x71, 0xbf, 0xfc, 0x17, 0xff, - 0xe1, 0xe6, 0x6b, 0x16, 0xa3, 0xc5, 0x3b, 0x50, 0x76, 0x46, 0x23, 0x45, 0x52, 0x33, 0x25, 0xb8, - 0xd9, 0xcf, 0xb2, 0x88, 0x40, 0x7c, 0x0c, 0x0d, 0xe6, 0x10, 0xa4, 0xae, 0x10, 0xf5, 0x7a, 0xc1, - 0xfd, 0x2a, 0x32, 0x8f, 0x95, 0x53, 0xe2, 0xda, 0xfa, 0x4a, 0xab, 0x2b, 0xfa, 0xed, 0x75, 0x2b, - 0x07, 0xa0, 0x7f, 0x14, 0x27, 0x72, 0x27, 0x08, 0x22, 0xf7, 0xc8, 0x7f, 0x21, 0xb5, 0x37, 0x35, - 0x05, 0x13, 0x6f, 0x43, 0xe7, 0x90, 0x99, 0xdb, 0xa2, 0x79, 0x52, 0xda, 0xc3, 0x9a, 0x81, 0x8a, - 0x2d, 0x10, 0x53, 0x90, 0x63, 0xfa, 0xf9, 0x8d, 0x8d, 0xc5, 0xcd, 0xb6, 0x35, 0x07, 0x23, 0xde, - 0x84, 0xf6, 0x08, 0x67, 0x1a, 0xb5, 0xe1, 0x30, 0x70, 0xd0, 0xf9, 0x5a, 0x44, 0xe7, 0xcc, 0x00, - 0xf7, 0x02, 0x67, 0x44, 0xe2, 0x14, 0xfb, 0x41, 0x60, 0x8f, 0xe5, 0x98, 0x54, 0xe5, 0xa2, 0x55, - 0x27, 0xc0, 0x81, 0x1c, 0x8b, 0x77, 0x61, 0x89, 0x88, 0xed, 0x93, 0x8b, 0x5c, 0x9f, 0xb6, 0x48, - 0x95, 0x74, 0x08, 0x71, 0xff, 0x42, 0x2b, 0x54, 0xb4, 0xe4, 0xde, 0x45, 0xe8, 0x8c, 0x7d, 0xd7, - 0x36, 0xfd, 0x93, 0x4b, 0x84, 0x3a, 0x9a, 0xe1, 0x5f, 0x68, 0x30, 0x6a, 0x29, 0x39, 0x8e, 0xd3, - 0x8b, 0x8c, 0xd0, 0x56, 0x12, 0xc5, 0x19, 0x5d, 0x20, 0x34, 0x3c, 0xcb, 0x84, 0x35, 0xe4, 0x47, - 0x32, 0xdd, 0xf7, 0x14, 0xfa, 0x15, 0x97, 0x1b, 0x91, 0xcf, 0x53, 0xb7, 0x7a, 0xb3, 0x0d, 0x06, - 0xff, 0xa4, 0x0c, 0xd5, 0xfd, 0x50, 0xc9, 0x24, 0x45, 0x2d, 0xe3, 0x0c, 0x87, 0xd2, 0x4d, 0x25, - 0x6b, 0xf7, 0xb2, 0x95, 0xbd, 0xe3, 0xda, 0x1d, 0x47, 0xdf, 0x24, 0x7e, 0x2a, 0x8f, 0x3e, 0xd4, - 0x62, 0x94, 0x03, 0xd0, 0xee, 0x38, 0x9e, 0x67, 0x1b, 0x6a, 0x3b, 0x89, 0x9e, 0x2b, 0xd2, 0x38, - 0x75, 0xab, 0xeb, 0x78, 0xde, 0x8e, 0x86, 0x5b, 0xd1, 0x73, 0x25, 0xde, 0x80, 0xc5, 0x44, 0x0e, - 0x49, 0xa8, 0x9a, 0xdb, 0x5d, 0xe6, 0xc5, 0x27, 0x27, 0xbf, 0x95, 0x6e, 0x6a, 0xc9, 0xa1, 0x85, - 0x38, 0xb1, 0x02, 0x15, 0x27, 0x4d, 0x13, 0xe6, 0xad, 0x86, 0xc5, 0x2f, 0x62, 0x0b, 0x96, 0x49, - 0xb3, 0xa5, 0x7e, 0x14, 0xda, 0xa9, 0x73, 0x12, 0x48, 0x9a, 0x09, 0xb6, 0xda, 0x4b, 0x19, 0xea, - 0x18, 0x31, 0x38, 0x0f, 0xdb, 0xb0, 0x3a, 0x4b, 0x1f, 0x3a, 0x63, 0xa9, 0xc8, 0x68, 0x37, 0xac, - 0xe5, 0xe9, 0x16, 0x8f, 0x11, 0x85, 0x8c, 0x90, 0xb7, 0x41, 0xdd, 0x58, 0x27, 0x35, 0xd3, 0xca, - 0x80, 0xa8, 0x3a, 0x57, 0xa1, 0xea, 0x2b, 0x5b, 0x86, 0x9e, 0x56, 0xd7, 0x15, 0x5f, 0x3d, 0x0c, - 0x3d, 0xf1, 0x1e, 0x34, 0xf8, 0x2b, 0x9e, 0x1c, 0x92, 0xd1, 0x6d, 0x6e, 0x77, 0xb4, 0xa8, 0x21, - 0xf8, 0x81, 0x1c, 0x5a, 0xf5, 0x54, 0x3f, 0xa1, 0x43, 0x96, 0x46, 0xb6, 0x3c, 0x4f, 0x65, 0x12, - 0x3a, 0x81, 0xb6, 0xbc, 0x90, 0x46, 0x0f, 0x35, 0x44, 0x7c, 0x0c, 0xeb, 0x06, 0x6b, 0xab, 0x74, - 0x9c, 0xda, 0x93, 0xd0, 0x3f, 0xb7, 0x43, 0x27, 0x8c, 0xc8, 0x33, 0x5f, 0xb4, 0x56, 0x0c, 0xfa, - 0x28, 0x1d, 0xa7, 0x4f, 0x43, 0xff, 0xfc, 0xb1, 0x13, 0x46, 0x62, 0x13, 0x7a, 0x59, 0xb3, 0xf4, - 0x05, 0xfd, 0x60, 0x62, 0xae, 0x86, 0xd5, 0x31, 0xf0, 0xe3, 0x17, 0xf8, 0x5b, 0x89, 0xb7, 0x0a, - 0x94, 0xd1, 0x70, 0x88, 0xbc, 0xa5, 0xa4, 0x4b, 0xee, 0x75, 0xc5, 0x5a, 0xce, 0xe9, 0x9f, 0x10, - 0xee, 0x48, 0xba, 0x83, 0x3f, 0x2f, 0x41, 0x93, 0x04, 0xfa, 0x69, 0xec, 0xa1, 0xa2, 0x7d, 0x13, - 0xda, 0xd3, 0x8b, 0xce, 0x7c, 0xd3, 0x72, 0x8a, 0x2b, 0xbe, 0x06, 0xd5, 0x1d, 0x17, 0x27, 0x8f, - 0x18, 0xa7, 0x6d, 0xe9, 0x37, 0xf1, 0x73, 0xe8, 0x4e, 0xa8, 0x1b, 0xdb, 0x4d, 0xcf, 0xed, 0x00, - 0x15, 0x34, 0x6b, 0x28, 0xcd, 0x15, 0xfc, 0x8d, 0xdd, 0xf4, 0xdc, 0x6a, 0x4f, 0xcc, 0xe3, 0x23, - 0x54, 0xdd, 0xf7, 0x60, 0x25, 0x91, 0xc8, 0x31, 0xf6, 0x0b, 0x99, 0x44, 0x76, 0x2a, 0xc7, 0x71, - 0x94, 0x90, 0xb9, 0xc7, 0x59, 0x14, 0x8c, 0xfb, 0x56, 0x26, 0xd1, 0xb1, 0xc6, 0x0c, 0x5e, 0x87, - 0xca, 0x4e, 0x92, 0x38, 0x17, 0xc4, 0x5a, 0xf8, 0xd0, 0x2f, 0x91, 0x6c, 0xf2, 0xcb, 0xc0, 0x85, - 0xc5, 0x03, 0x27, 0x16, 0xb7, 0x60, 0x61, 0x1c, 0x13, 0xa6, 0xb9, 0xbd, 0x5a, 0x50, 0x68, 0x4e, - 0xbc, 0x75, 0x10, 0x3f, 0x0c, 0xd3, 0xe4, 0xc2, 0x5a, 0x18, 0xc7, 0x57, 0x3f, 0x86, 0x9a, 0x7e, - 0xc5, 0xf0, 0x12, 0x05, 0xbd, 0x44, 0x33, 0x8c, 0x8f, 0xf8, 0x81, 0xef, 0x9c, 0x60, 0x62, 0xfc, - 0x5c, 0x7e, 0xf9, 0x6c, 0xe1, 0x93, 0xd2, 0xe0, 0x7f, 0x94, 0xa1, 0xfe, 0x40, 0x06, 0x92, 0x7e, - 0xfb, 0x00, 0x5a, 0x45, 0xa9, 0x30, 0xf3, 0x36, 0x25, 0x29, 0x03, 0x68, 0xb1, 0xe3, 0x41, 0xad, - 0xa4, 0x16, 0xbb, 0x29, 0x18, 0x5a, 0xc4, 0x7d, 0xf6, 0xe8, 0x48, 0xde, 0xda, 0x96, 0x79, 0x45, - 0xcc, 0x63, 0x8d, 0x29, 0x33, 0x46, 0xbf, 0x8a, 0xeb, 0x00, 0x49, 0xf4, 0xdc, 0xf6, 0xd9, 0xfa, - 0xb3, 0x21, 0xad, 0x27, 0xd1, 0xf3, 0x7d, 0xb4, 0xff, 0x7f, 0x25, 0x62, 0xf6, 0x73, 0xe8, 0x17, - 0xc4, 0x0c, 0xe3, 0x0a, 0xdb, 0x0f, 0x39, 0xd4, 0xd2, 0x12, 0x97, 0xf7, 0x49, 0x61, 0xc7, 0x7e, - 0x48, 0x51, 0x96, 0x51, 0x1e, 0x8d, 0xef, 0x51, 0x1e, 0x73, 0x75, 0x11, 0xcc, 0xd7, 0x45, 0xf7, - 0x01, 0x8e, 0xe4, 0x68, 0x2c, 0xc3, 0xf4, 0xc0, 0x89, 0xfb, 0x4d, 0x5a, 0xf8, 0x41, 0xbe, 0xf0, - 0x66, 0xb5, 0xb6, 0x72, 0x22, 0xe6, 0x82, 0x42, 0x2b, 0x74, 0x0a, 0x5d, 0x27, 0xb4, 0xd3, 0x64, - 0x12, 0xba, 0x4e, 0xca, 0x71, 0x73, 0xdd, 0x6a, 0xba, 0x4e, 0x78, 0xac, 0x41, 0x05, 0x85, 0xd1, - 0x2e, 0x2a, 0x8c, 0xb7, 0xa1, 0x1b, 0x27, 0xfe, 0xd8, 0x49, 0x2e, 0xd0, 0x5a, 0xd0, 0x62, 0xb0, - 0xe8, 0xb5, 0x35, 0xf8, 0x6b, 0x79, 0xb1, 0xef, 0x9d, 0x5f, 0xfd, 0x1c, 0xba, 0x33, 0x03, 0xf8, - 0x51, 0x7c, 0xf7, 0xbb, 0x2a, 0x34, 0x0e, 0x13, 0xa9, 0x95, 0xfc, 0x4d, 0x68, 0x2a, 0xf7, 0x54, - 0x8e, 0x1d, 0xd6, 0x0d, 0xdc, 0x03, 0x30, 0x88, 0xf4, 0xc2, 0x94, 0x1a, 0x5b, 0x78, 0x85, 0x1a, - 0xeb, 0xc1, 0x22, 0x3b, 0x97, 0x28, 0x4c, 0xf8, 0x98, 0xeb, 0xee, 0x72, 0x51, 0x77, 0x6f, 0x40, - 0xeb, 0xd4, 0x51, 0xb6, 0x33, 0x49, 0x23, 0xdb, 0x8d, 0x02, 0x62, 0xba, 0xba, 0x05, 0xa7, 0x8e, - 0xda, 0x99, 0xa4, 0xd1, 0x6e, 0x14, 0x88, 0xd7, 0x01, 0x30, 0xb4, 0x65, 0x35, 0xa4, 0x3d, 0xeb, - 0x86, 0x1b, 0x05, 0xac, 0x7b, 0x90, 0x2b, 0xa5, 0x4a, 0xfd, 0xb1, 0xa3, 0x97, 0x54, 0x47, 0xf2, - 0x35, 0x52, 0x85, 0x4b, 0x19, 0xca, 0x8a, 0x9e, 0x73, 0x08, 0x7f, 0x0f, 0x3a, 0x6e, 0x34, 0x8e, - 0xed, 0x18, 0x67, 0x96, 0xfc, 0xbc, 0xfa, 0xa5, 0xd0, 0xa9, 0x85, 0x14, 0x87, 0x67, 0x92, 0x3d, - 0xcf, 0x6d, 0xe8, 0xba, 0xc1, 0x44, 0xa5, 0x32, 0x41, 0x1b, 0x2e, 0xe7, 0x47, 0x5b, 0x6d, 0x4d, - 0xa2, 0xbd, 0xd5, 0x01, 0xb4, 0x7d, 0x65, 0x47, 0x81, 0x67, 0xb3, 0x82, 0xd2, 0x7c, 0xd6, 0xf4, - 0xd5, 0x93, 0xc0, 0xd3, 0x2a, 0x92, 0x69, 0x42, 0xf9, 0xdc, 0xd0, 0x34, 0x0d, 0xcd, 0x63, 0xf9, - 0x5c, 0xd3, 0xbc, 0x4c, 0xa1, 0xb5, 0x5e, 0xa6, 0xd0, 0x70, 0x3e, 0x70, 0x42, 0x53, 0x27, 0x19, - 0x91, 0xd6, 0x0e, 0x38, 0x68, 0x62, 0xfe, 0x5a, 0x3a, 0x75, 0xd4, 0x31, 0x61, 0x8e, 0x34, 0x02, - 0x43, 0x24, 0x4d, 0x8b, 0x93, 0x17, 0x4e, 0xc6, 0x27, 0x32, 0xa1, 0x95, 0x60, 0x8e, 0x13, 0x8c, - 0xb4, 0xa2, 0xe7, 0x8f, 0x09, 0x85, 0x2b, 0x72, 0x1b, 0x96, 0x74, 0x13, 0xc7, 0x4d, 0xfd, 0xef, - 0x24, 0x91, 0x77, 0x89, 0xbc, 0xcb, 0x88, 0x1d, 0x82, 0x23, 0xed, 0xbb, 0x19, 0xad, 0xd6, 0x2c, - 0x48, 0xdb, 0xe3, 0x0d, 0x84, 0xac, 0xeb, 0x7d, 0x0f, 0x49, 0x77, 0xe1, 0x46, 0x9a, 0x38, 0xee, - 0x19, 0x33, 0x83, 0x1f, 0xba, 0x89, 0x44, 0xd6, 0xb6, 0x47, 0x32, 0x94, 0x09, 0xae, 0x21, 0xed, - 0x96, 0xd4, 0xad, 0x6b, 0x44, 0x85, 0xec, 0xb1, 0x6f, 0x68, 0xbe, 0x30, 0x24, 0xe2, 0x21, 0xdc, - 0x7c, 0x59, 0x73, 0xfc, 0xf4, 0x64, 0x1c, 0xd2, 0x46, 0x4a, 0xc5, 0xba, 0xee, 0xcc, 0xed, 0x60, - 0x97, 0x68, 0x06, 0xff, 0x66, 0x01, 0x6a, 0x87, 0x91, 0x4a, 0x1f, 0x8c, 0x03, 0xa3, 0x5a, 0x4a, - 0x3f, 0x56, 0xb5, 0x2c, 0xcc, 0x57, 0x2d, 0x73, 0x84, 0x7b, 0x71, 0x8e, 0x70, 0xa3, 0xc1, 0x2e, - 0xd2, 0x91, 0x50, 0x72, 0xdc, 0xd3, 0xc9, 0x09, 0x49, 0x30, 0xaf, 0xa1, 0xfb, 0x6c, 0x7b, 0x6c, - 0x0b, 0x58, 0x80, 0xea, 0xbe, 0xd2, 0x76, 0x80, 0x91, 0x3e, 0xc9, 0xb8, 0xf6, 0xad, 0xeb, 0xbe, - 0xd2, 0x32, 0xff, 0x29, 0x5c, 0xc9, 0x5a, 0xda, 0xcf, 0xfd, 0xf4, 0x34, 0x9a, 0xa4, 0xf6, 0x90, - 0x36, 0x19, 0x94, 0x0e, 0x53, 0xd7, 0x4c, 0x4f, 0xdf, 0x30, 0x9a, 0xb7, 0x20, 0xc8, 0xd5, 0x1f, - 0x4e, 0x82, 0xc0, 0x4e, 0xe5, 0x79, 0xaa, 0x45, 0xa8, 0xcf, 0x73, 0xa3, 0xe7, 0x6d, 0x6f, 0x12, - 0x04, 0xc7, 0xf2, 0x3c, 0x45, 0x33, 0x5d, 0x1f, 0xea, 0x97, 0xc1, 0xbf, 0x2e, 0x03, 0x3c, 0x8a, - 0xdc, 0x33, 0xe6, 0x42, 0x0c, 0x7e, 0x8d, 0x25, 0xd1, 0x96, 0xae, 0x96, 0xb2, 0xfd, 0x10, 0xdb, - 0xb0, 0x66, 0x7e, 0x3f, 0xca, 0x3f, 0x06, 0xe2, 0x6c, 0x0a, 0xb4, 0x22, 0x13, 0x1a, 0xcb, 0x9b, - 0x49, 0x64, 0x07, 0xc4, 0x27, 0xf9, 0xdc, 0x62, 0x9b, 0xf4, 0x22, 0xa6, 0xb9, 0x9d, 0x17, 0xda, - 0xb4, 0xf3, 0xe6, 0xc7, 0x17, 0xb1, 0xb8, 0x07, 0xab, 0x89, 0x1c, 0x26, 0x52, 0x9d, 0xda, 0xa9, - 0x2a, 0x7e, 0x8c, 0x63, 0xe0, 0x25, 0x8d, 0x3c, 0x56, 0xd9, 0xb7, 0xee, 0xc1, 0x2a, 0xcf, 0xd4, - 0xec, 0xf0, 0xd8, 0x6e, 0x2e, 0x31, 0xb2, 0x38, 0xba, 0xd7, 0x81, 0x36, 0xbf, 0xd9, 0x16, 0x9a, - 0x38, 0x27, 0xa0, 0xc9, 0x38, 0x09, 0x24, 0x7a, 0xd2, 0xbb, 0xa7, 0x4e, 0x38, 0x42, 0xfd, 0xa9, - 0x27, 0x3f, 0x07, 0x88, 0x01, 0x94, 0x0f, 0x22, 0x4f, 0xd2, 0x54, 0x77, 0xb6, 0x3b, 0x5b, 0xb4, - 0x8d, 0x8e, 0x33, 0x49, 0xfb, 0xad, 0x84, 0x13, 0xef, 0x00, 0x75, 0xc7, 0xec, 0x77, 0x59, 0x47, - 0xd5, 0x11, 0x49, 0x3c, 0x78, 0x0f, 0x56, 0xf3, 0x91, 0xd8, 0x4e, 0x6a, 0xa7, 0xa7, 0x92, 0xcc, - 0x10, 0xab, 0xa9, 0xa5, 0x6c, 0x50, 0x3b, 0xe9, 0xf1, 0xa9, 0x44, 0x93, 0xb4, 0x09, 0xb5, 0xe8, - 0xe4, 0xb7, 0x36, 0x0a, 0x42, 0x73, 0xbe, 0x20, 0x54, 0xa3, 0x93, 0xdf, 0x5a, 0x72, 0x28, 0x7e, - 0x56, 0x34, 0xe1, 0x33, 0x53, 0xd3, 0xa2, 0xa9, 0x59, 0xc9, 0xf0, 0xc5, 0xd9, 0x59, 0x87, 0x5a, - 0x18, 0xd9, 0xcf, 0x1d, 0x3f, 0xd5, 0xca, 0xaa, 0x1a, 0x46, 0xdf, 0x38, 0x3e, 0x1b, 0xa6, 0x33, - 0x3f, 0xb6, 0x71, 0x50, 0xd2, 0x23, 0xbd, 0x54, 0xb7, 0x00, 0x41, 0x8f, 0x08, 0x32, 0xf8, 0x04, - 0xaa, 0xf8, 0xf4, 0x24, 0x16, 0x5b, 0x50, 0x63, 0xa5, 0xa2, 0xb4, 0xb3, 0xb6, 0x92, 0xdb, 0xec, - 0x9c, 0xeb, 0x2c, 0x43, 0x34, 0xb0, 0xa0, 0x9b, 0x19, 0xc0, 0xa7, 0xa1, 0xff, 0x6c, 0x22, 0xc5, - 0xaf, 0x60, 0x29, 0x4e, 0xa4, 0x16, 0x18, 0x7b, 0x72, 0x86, 0x2e, 0xa8, 0x96, 0xfd, 0x15, 0xcd, - 0xdf, 0x59, 0x8b, 0x33, 0xe4, 0xed, 0x4e, 0x3c, 0xf5, 0x3e, 0xf8, 0x16, 0xd6, 0x33, 0x8a, 0x23, - 0xe9, 0x46, 0xa1, 0xe7, 0x24, 0x17, 0xe4, 0xab, 0xcc, 0xf4, 0xad, 0x7e, 0x4c, 0xdf, 0x47, 0xd4, - 0xf7, 0x7f, 0x2d, 0x41, 0x73, 0x6f, 0xf2, 0xe2, 0xc5, 0x05, 0x4b, 0xa1, 0x68, 0x41, 0xe9, 0x31, - 0x75, 0xb0, 0x60, 0x95, 0x1e, 0xa3, 0x3b, 0x7d, 0x78, 0x86, 0x1a, 0x81, 0x24, 0xa4, 0x61, 0xe9, - 0x37, 0x0c, 0xf3, 0x0f, 0xcf, 0x8e, 0xbf, 0x47, 0x16, 0x18, 0x8d, 0x61, 0xde, 0xfd, 0x89, 0x1f, - 0xa0, 0xb3, 0xa7, 0xd9, 0x3e, 0x7b, 0xc7, 0xc0, 0x79, 0x7f, 0xc8, 0x43, 0xd9, 0x4b, 0xa2, 0x31, - 0x4f, 0x96, 0x56, 0x36, 0x73, 0x30, 0xe2, 0x0b, 0x58, 0xd6, 0x7b, 0x96, 0x5a, 0x9f, 0xd8, 0x2a, - 0x96, 0xae, 0xde, 0xd8, 0xf8, 0x11, 0xfb, 0x9c, 0x83, 0xbf, 0x5d, 0x85, 0x3a, 0x06, 0xc8, 0x5f, - 0x45, 0x7e, 0x28, 0xee, 0x41, 0xe3, 0xb7, 0x91, 0x1f, 0xf2, 0x26, 0x09, 0xa7, 0x80, 0x96, 0xb9, - 0xaf, 0xc7, 0x91, 0x27, 0xb7, 0x90, 0x86, 0x76, 0x4b, 0xea, 0xbf, 0xd5, 0x4f, 0xda, 0xc8, 0x26, - 0xfe, 0xe8, 0x34, 0xb5, 0x11, 0xa8, 0xb5, 0x72, 0xd3, 0x57, 0x16, 0xc2, 0xa8, 0xd7, 0xeb, 0x00, - 0x14, 0x99, 0x47, 0xa1, 0x1d, 0x9f, 0xe9, 0xe8, 0xb4, 0x8e, 0x90, 0x27, 0xe1, 0xe1, 0x19, 0x4a, - 0xad, 0xaf, 0x6c, 0xbd, 0x95, 0xa7, 0x23, 0x89, 0xc2, 0xee, 0xc4, 0x5b, 0xd0, 0x41, 0x2f, 0x8f, - 0x38, 0x34, 0x4e, 0xa2, 0x13, 0x33, 0x29, 0xe8, 0xfb, 0x1d, 0x9d, 0xf9, 0xf1, 0x21, 0xc2, 0x88, - 0x87, 0xf5, 0x06, 0x21, 0x2a, 0x7c, 0xf6, 0x62, 0x40, 0x83, 0x70, 0x7e, 0x69, 0x17, 0x30, 0xe0, - 0x58, 0xa7, 0x46, 0x4e, 0x53, 0x2d, 0x91, 0x01, 0x05, 0x35, 0x57, 0xa0, 0x8e, 0x62, 0x44, 0xa8, - 0x3a, 0xa3, 0xdc, 0x88, 0x51, 0xef, 0x02, 0x04, 0x72, 0x98, 0xda, 0xc8, 0x65, 0xbc, 0x8d, 0x31, - 0xb3, 0xdb, 0x86, 0xd8, 0x5d, 0x44, 0xd2, 0x0e, 0x13, 0xcd, 0x02, 0xd3, 0xc2, 0x25, 0x5a, 0x20, - 0x34, 0x13, 0xdf, 0x86, 0x66, 0x18, 0x85, 0xb6, 0x7c, 0x46, 0xd4, 0x5a, 0xe2, 0xa7, 0x3a, 0x0e, - 0xa3, 0xf0, 0xe1, 0x33, 0x24, 0x16, 0x77, 0xf5, 0x18, 0x78, 0x27, 0xa9, 0xf5, 0x92, 0x9d, 0x24, - 0x1a, 0x09, 0xef, 0xa9, 0x7c, 0x60, 0x46, 0xc2, 0x2d, 0xda, 0x2f, 0x69, 0xc1, 0xe3, 0xe1, 0x26, - 0x1b, 0xd0, 0xa2, 0x75, 0x1f, 0x3b, 0xb1, 0x9d, 0x3a, 0x23, 0xed, 0x9b, 0x00, 0xc2, 0x0e, 0x9c, - 0xf8, 0xd8, 0x19, 0x09, 0x0b, 0xae, 0xcc, 0xf0, 0xdb, 0x09, 0xb2, 0x2e, 0xcf, 0x5a, 0xd7, 0xec, - 0x44, 0xcd, 0xe7, 0xba, 0xb5, 0x29, 0xae, 0x23, 0x96, 0xa7, 0xd9, 0xfd, 0x14, 0xae, 0xc8, 0x31, - 0xe5, 0x86, 0xc6, 0x71, 0x22, 0x95, 0x9a, 0x72, 0x30, 0x7b, 0x6c, 0x1d, 0x91, 0x60, 0x37, 0xc3, - 0x67, 0x5e, 0xe6, 0x5b, 0xd0, 0x71, 0x54, 0x34, 0xb4, 0xcd, 0x94, 0x07, 0xe4, 0xbb, 0x54, 0xac, - 0x16, 0x42, 0x2d, 0x9e, 0xe8, 0x00, 0x5d, 0x01, 0xa2, 0xd2, 0x43, 0x95, 0xc3, 0x94, 0x9c, 0x93, - 0xba, 0xd5, 0x46, 0x30, 0x0f, 0x44, 0x0e, 0xd3, 0xc1, 0x3f, 0x5c, 0x80, 0xfa, 0xa3, 0x28, 0x8a, - 0x7f, 0xa2, 0x0c, 0x14, 0x79, 0x6b, 0xe1, 0xe5, 0xbc, 0xb5, 0x38, 0xcd, 0x5b, 0x33, 0x3c, 0x50, - 0xfe, 0xe1, 0x3c, 0x50, 0xf9, 0xd1, 0x3c, 0x50, 0xfd, 0x09, 0x3c, 0x50, 0x9b, 0xe5, 0x81, 0xc1, - 0x3d, 0xa8, 0x1c, 0xc9, 0xf4, 0x49, 0x8c, 0x76, 0xd0, 0x78, 0xf7, 0xc6, 0x10, 0x4c, 0xd9, 0x41, - 0xed, 0xd9, 0xab, 0xc1, 0x3f, 0x6d, 0x41, 0xe3, 0x81, 0xf4, 0x26, 0x3c, 0xb3, 0xc5, 0x79, 0x2a, - 0xbd, 0x7c, 0x9e, 0x16, 0xa6, 0xe7, 0x09, 0x8d, 0xae, 0x91, 0xc1, 0x39, 0x7b, 0xc6, 0x75, 0x23, - 0x82, 0x28, 0xac, 0xb9, 0x04, 0xea, 0xbd, 0xd4, 0xa9, 0xf9, 0xcc, 0x04, 0xf0, 0xfb, 0xb9, 0xb9, - 0xf2, 0xd3, 0xb8, 0x79, 0x5a, 0x8f, 0x5d, 0xda, 0x65, 0x7d, 0xe5, 0xf4, 0xce, 0xea, 0xb0, 0xfa, - 0x25, 0x1d, 0xf6, 0x08, 0x96, 0xa3, 0xd0, 0xf6, 0x26, 0x71, 0xe0, 0x63, 0x74, 0x4b, 0xd1, 0x41, - 0x14, 0x92, 0x23, 0x42, 0xf9, 0xe2, 0x8c, 0x47, 0x9f, 0x84, 0x0f, 0x0c, 0x11, 0xef, 0xf8, 0x58, - 0x4b, 0xd1, 0x2c, 0x08, 0x45, 0xc8, 0xc3, 0xa5, 0x21, 0x1f, 0x82, 0xbc, 0x5f, 0x4e, 0x7c, 0xb7, - 0x08, 0xba, 0x1b, 0x05, 0x64, 0xdb, 0x3e, 0x81, 0x6e, 0x4e, 0xc5, 0xcc, 0xd4, 0x7c, 0x09, 0x33, - 0xb5, 0x4d, 0x43, 0xe6, 0xa7, 0xbf, 0x0a, 0xbd, 0xf5, 0x3e, 0x2c, 0x9b, 0x8d, 0x2c, 0xed, 0x08, - 0xd1, 0x0a, 0x76, 0x88, 0x83, 0x7a, 0x7a, 0xef, 0x8a, 0x7c, 0x20, 0x5a, 0xa2, 0x5f, 0xc0, 0x4a, - 0x81, 0x1c, 0xd9, 0xb7, 0xa8, 0xbf, 0x8a, 0xbc, 0xb2, 0x94, 0xb5, 0xc5, 0xd7, 0x47, 0x9c, 0xb6, - 0x68, 0x7a, 0x32, 0x30, 0x1f, 0xd2, 0x31, 0x56, 0xc3, 0x93, 0x81, 0xce, 0xb6, 0x1e, 0xc0, 0x5b, - 0x18, 0x8f, 0x22, 0xde, 0x75, 0xe2, 0x74, 0x92, 0x48, 0x3b, 0x0e, 0x1c, 0x57, 0x9e, 0x46, 0x81, - 0x27, 0x93, 0x7c, 0x70, 0x4b, 0x34, 0xb8, 0x9b, 0x51, 0x80, 0xb1, 0xd0, 0x2e, 0x53, 0x1e, 0xe6, - 0x84, 0x66, 0xac, 0x3b, 0x70, 0xe3, 0x52, 0x77, 0x68, 0xea, 0xf2, 0x8e, 0x04, 0x75, 0x74, 0x65, - 0xba, 0x23, 0x24, 0x31, 0x5d, 0x7c, 0x00, 0xab, 0xbc, 0x76, 0xcc, 0xdc, 0x67, 0x52, 0xc6, 0x76, - 0xe0, 0xa8, 0x94, 0xd2, 0xd7, 0x75, 0x4b, 0x10, 0x92, 0x18, 0xf8, 0x6b, 0x29, 0xe3, 0x47, 0x0e, - 0x7f, 0x95, 0x9b, 0xe8, 0x98, 0x85, 0xda, 0x4c, 0xcd, 0xed, 0x0a, 0x7f, 0x95, 0xa8, 0x38, 0x70, - 0xc1, 0xc6, 0x85, 0x49, 0xfe, 0x13, 0xb8, 0x36, 0xd5, 0xc5, 0xd8, 0x49, 0xce, 0x72, 0x27, 0xbe, - 0xbf, 0x4a, 0xf3, 0xb6, 0x5e, 0x68, 0x7f, 0x40, 0x04, 0x7a, 0x16, 0x3f, 0x84, 0x35, 0x0c, 0xaf, - 0x23, 0xef, 0x6c, 0x32, 0x13, 0xee, 0xad, 0xd1, 0xa0, 0x31, 0xf8, 0x7e, 0xe2, 0x9d, 0x4d, 0xa6, - 0x42, 0xbe, 0x9f, 0x43, 0x7f, 0x8a, 0xd6, 0xd6, 0xb9, 0x9e, 0x38, 0x52, 0xfd, 0x75, 0xde, 0xd5, - 0x2a, 0xee, 0x8b, 0x72, 0x02, 0xe2, 0x30, 0x52, 0x62, 0x0f, 0x36, 0xe2, 0xd3, 0x0b, 0xe5, 0x53, - 0xfe, 0x94, 0x42, 0x81, 0xcb, 0x1d, 0xf4, 0x39, 0x9c, 0x35, 0x74, 0x1c, 0x31, 0xcc, 0xf4, 0xf3, - 0x09, 0x5c, 0x31, 0x8c, 0x75, 0x2a, 0xdd, 0xb3, 0xe9, 0x19, 0xbb, 0x42, 0x33, 0xb6, 0xaa, 0x39, - 0x0a, 0xf1, 0x85, 0xd9, 0xda, 0x84, 0x1e, 0xd9, 0x3b, 0x7b, 0x18, 0x4d, 0x42, 0xfd, 0x4b, 0xaf, - 0xd2, 0x2f, 0xed, 0x10, 0x7c, 0x0f, 0xc1, 0xf4, 0x23, 0x37, 0xa1, 0x47, 0xd6, 0x92, 0xa5, 0x9e, - 0x29, 0xaf, 0x31, 0x25, 0xc2, 0xb5, 0xa0, 0x23, 0xe5, 0xc7, 0xb0, 0xae, 0x89, 0x86, 0x7e, 0xe8, - 0x04, 0xc5, 0x1f, 0x73, 0x9d, 0x03, 0x04, 0x46, 0xef, 0x21, 0x36, 0xff, 0x11, 0xbf, 0x01, 0x31, - 0x8c, 0x12, 0xe9, 0x8f, 0x42, 0x0a, 0x88, 0xe9, 0x97, 0xa8, 0xfe, 0xeb, 0x24, 0x1b, 0xaf, 0xe7, - 0x7e, 0xfe, 0x93, 0x07, 0x5f, 0x3f, 0xdd, 0x63, 0xba, 0xaf, 0xe5, 0x05, 0xfd, 0x1e, 0x2d, 0x99, - 0xbd, 0xe1, 0x34, 0x58, 0x89, 0x6d, 0xa3, 0x3d, 0x72, 0x73, 0x71, 0xe3, 0x92, 0xac, 0xb1, 0xde, - 0xf8, 0xda, 0xd8, 0x8c, 0x7f, 0x55, 0x85, 0x0e, 0x59, 0xf0, 0xbf, 0x36, 0x1c, 0x7f, 0x6d, 0x38, - 0xfe, 0x7f, 0x30, 0x1c, 0xb7, 0x61, 0xc9, 0x0f, 0xe3, 0x49, 0x8a, 0x42, 0xa2, 0xec, 0x09, 0x47, - 0x7e, 0xbc, 0x15, 0xd7, 0x25, 0xc4, 0xd7, 0xf2, 0x42, 0xe9, 0xb0, 0x6f, 0x8e, 0x40, 0x89, 0x57, - 0x09, 0xd4, 0xdf, 0x2a, 0x41, 0xed, 0x30, 0x89, 0xbc, 0x89, 0x9b, 0xfe, 0x44, 0x49, 0x9a, 0xe6, - 0xd0, 0xc5, 0x57, 0x71, 0x68, 0xf9, 0x92, 0xe7, 0xf8, 0x8f, 0x4b, 0xd0, 0xd0, 0x43, 0x78, 0xb4, - 0xfd, 0x13, 0x07, 0x91, 0x97, 0x0d, 0x94, 0xe6, 0x96, 0x0d, 0xbc, 0x72, 0x14, 0xc8, 0xb8, 0xdf, - 0x71, 0x9d, 0x55, 0x14, 0xe7, 0x35, 0x04, 0x0d, 0xab, 0xc5, 0xd0, 0x27, 0x31, 0x65, 0xff, 0x9f, - 0x43, 0x83, 0x76, 0x13, 0x48, 0xf3, 0xac, 0x41, 0x95, 0xb5, 0xa7, 0x1e, 0xa8, 0x7e, 0xfb, 0x7e, - 0x3d, 0xb0, 0xf0, 0x93, 0xf4, 0xc0, 0xe0, 0xf7, 0x0b, 0xd0, 0xa6, 0x4d, 0xa1, 0xbd, 0x49, 0xc8, - 0x92, 0x96, 0x6d, 0xe9, 0x97, 0xa6, 0xb7, 0xf4, 0xcb, 0x89, 0x4c, 0x4d, 0xd9, 0x41, 0x8b, 0x3f, - 0xb3, 0x1b, 0x05, 0x0f, 0xe4, 0xd0, 0x22, 0x0c, 0x4e, 0x95, 0x93, 0x8c, 0xd4, 0xbc, 0x0a, 0x0b, - 0x84, 0xe3, 0xaf, 0x8a, 0x9d, 0xc4, 0x19, 0x2b, 0x53, 0x61, 0xc1, 0x6f, 0x42, 0x40, 0x99, 0xe4, - 0x99, 0xa7, 0x85, 0x9e, 0xf5, 0xfe, 0xa6, 0xf2, 0xc3, 0x51, 0xa6, 0x9c, 0xea, 0x54, 0x59, 0x33, - 0x0a, 0xe4, 0x57, 0xe5, 0x7a, 0xad, 0x57, 0xff, 0xaa, 0x5c, 0xaf, 0xf7, 0x1a, 0x5f, 0x95, 0xeb, - 0x8d, 0x1e, 0x7c, 0x55, 0xae, 0x43, 0xaf, 0x69, 0x09, 0x4e, 0x2d, 0x25, 0xd2, 0x41, 0xd7, 0x87, - 0x7a, 0xb7, 0x66, 0x27, 0x8c, 0xbd, 0x19, 0x9c, 0x30, 0x6b, 0x79, 0x38, 0x09, 0x82, 0x54, 0x9e, - 0xa7, 0xb6, 0x8a, 0x26, 0x89, 0x2b, 0xed, 0x44, 0x0e, 0x2d, 0x91, 0x01, 0x4d, 0x67, 0xc3, 0xc1, - 0x0e, 0xac, 0x9a, 0x3c, 0x2d, 0x2a, 0x99, 0x6d, 0x94, 0x20, 0xda, 0xf9, 0x31, 0x23, 0x2f, 0x15, - 0x46, 0xbe, 0x02, 0x95, 0x62, 0x3d, 0x1d, 0xbf, 0x0c, 0x6e, 0x41, 0x73, 0xe8, 0x07, 0x52, 0xe7, - 0x3b, 0x70, 0x2a, 0x74, 0xe6, 0xa3, 0x44, 0x89, 0x7d, 0xfd, 0x36, 0xf8, 0xf3, 0x12, 0xac, 0xc7, - 0x4e, 0xf2, 0x6c, 0xa2, 0x77, 0xd6, 0xb9, 0xc6, 0x40, 0x9d, 0x3a, 0x89, 0x87, 0xe2, 0x40, 0x5d, - 0x70, 0xef, 0x5c, 0x8e, 0xd5, 0x40, 0x08, 0x8f, 0xe5, 0x6d, 0xe8, 0x16, 0x5a, 0xa4, 0x4e, 0x62, - 0x76, 0x54, 0xdb, 0x49, 0xf4, 0x9c, 0x2a, 0x00, 0x8e, 0x10, 0x28, 0x06, 0xd0, 0xce, 0xe9, 0x24, - 0xd9, 0x28, 0xaa, 0x6a, 0x32, 0x54, 0x0f, 0x43, 0x0f, 0xe5, 0x21, 0x9c, 0x8c, 0xd9, 0xd8, 0x73, - 0xd5, 0x5d, 0x2d, 0x9c, 0x8c, 0xc9, 0xca, 0xaf, 0x40, 0x85, 0xab, 0x22, 0x2b, 0x04, 0xe7, 0x97, - 0xc1, 0x1f, 0x2a, 0xb0, 0xbc, 0xef, 0xca, 0x13, 0x99, 0x8c, 0x1e, 0x38, 0xa9, 0xb3, 0xe7, 0x07, - 0xf2, 0xd8, 0x51, 0x67, 0xb8, 0x8c, 0x34, 0xe6, 0xd8, 0x49, 0x4f, 0xf5, 0x2c, 0xd5, 0x11, 0x70, - 0xe8, 0xa4, 0xa7, 0x68, 0x40, 0x08, 0x39, 0x8c, 0x92, 0xb1, 0xde, 0xff, 0x6d, 0x58, 0xf4, 0x1b, - 0xf7, 0x08, 0x92, 0xb5, 0x56, 0xfe, 0x0b, 0xa9, 0x6b, 0x04, 0xa9, 0x35, 0xd5, 0x86, 0xbc, 0x01, - 0xad, 0x44, 0xba, 0x51, 0xe2, 0xe9, 0xc8, 0x9d, 0xc7, 0xd9, 0x64, 0x18, 0x87, 0xeb, 0xb7, 0x21, - 0xcf, 0x5f, 0xd2, 0x46, 0x95, 0xed, 0x9b, 0x42, 0xa2, 0x6e, 0x86, 0x40, 0xe1, 0xd8, 0xf7, 0xc4, - 0xdf, 0x80, 0x5e, 0x4e, 0x4b, 0xc9, 0x34, 0x13, 0xbf, 0x6e, 0xe7, 0x4e, 0xc8, 0x9c, 0x9f, 0xb8, - 0x75, 0x68, 0x5a, 0xfd, 0x29, 0x35, 0xe2, 0x84, 0x61, 0xde, 0x3d, 0x43, 0xc5, 0x9b, 0xd0, 0x56, - 0x71, 0xe0, 0xa7, 0x9a, 0x01, 0x94, 0xae, 0x24, 0x6c, 0x11, 0x90, 0x73, 0x5e, 0x6a, 0xde, 0x12, - 0xd6, 0x7f, 0xd0, 0x12, 0x36, 0x2e, 0x2f, 0xe1, 0xbb, 0xd0, 0x73, 0x13, 0xe9, 0xc9, 0x30, 0xf5, - 0x9d, 0xc0, 0x56, 0x6e, 0x14, 0x1b, 0x83, 0xd9, 0xcd, 0xe1, 0x47, 0x08, 0x16, 0x3f, 0x83, 0x75, - 0x37, 0x0a, 0x53, 0x19, 0xa6, 0x59, 0x59, 0xaa, 0xce, 0x18, 0xe9, 0xb2, 0x97, 0x55, 0x8d, 0x36, - 0xc5, 0xa9, 0x9c, 0x33, 0x12, 0xf7, 0x60, 0x85, 0x97, 0x67, 0xa6, 0x11, 0xd7, 0x2b, 0x08, 0x5a, - 0xa9, 0xe9, 0x16, 0x3a, 0x8b, 0x95, 0x48, 0xe5, 0x7b, 0x13, 0x27, 0xd0, 0x32, 0x59, 0xc8, 0x62, - 0x59, 0x1a, 0xa3, 0x37, 0x42, 0x29, 0x4f, 0x36, 0x45, 0x4b, 0xc5, 0x36, 0xb4, 0x51, 0xd4, 0xb0, - 0x44, 0x32, 0x45, 0xfd, 0xa5, 0xa3, 0x4e, 0xaf, 0xde, 0x87, 0x95, 0x79, 0x0b, 0xf2, 0xaa, 0x04, - 0x6a, 0xa3, 0x90, 0x40, 0xd5, 0xf5, 0xb4, 0xff, 0x7d, 0x01, 0x56, 0xcd, 0x7a, 0x53, 0xc0, 0x90, - 0x31, 0xf5, 0x4d, 0xb2, 0xac, 0x18, 0x64, 0x64, 0x9b, 0x35, 0x0d, 0x0b, 0x18, 0x44, 0x3b, 0x33, - 0x9b, 0xd0, 0xd3, 0x04, 0x39, 0xf3, 0xf3, 0x57, 0x3a, 0x5e, 0xd6, 0x15, 0x89, 0x00, 0xfd, 0xc0, - 0xa1, 0x4c, 0x70, 0x8e, 0x3c, 0xaa, 0x44, 0xa7, 0x26, 0xc4, 0xec, 0xf4, 0x03, 0x0d, 0xce, 0xb0, - 0x1c, 0x55, 0xfb, 0x3c, 0x9b, 0x38, 0x81, 0x9f, 0x5e, 0xd8, 0x43, 0x5f, 0x06, 0x1e, 0x65, 0xeb, - 0xb9, 0xf0, 0xb1, 0x67, 0x30, 0x7b, 0x88, 0xd8, 0xf7, 0x54, 0x61, 0x24, 0x3a, 0x09, 0x9c, 0x09, - 0x80, 0x1e, 0xc9, 0x11, 0x81, 0xf7, 0xbd, 0xf9, 0xb2, 0x52, 0x9d, 0x2f, 0x2b, 0xef, 0x40, 0x77, - 0x76, 0xcd, 0x39, 0x31, 0xdb, 0x51, 0xd3, 0xeb, 0x3d, 0x8f, 0x09, 0xeb, 0x73, 0x99, 0x50, 0x4f, - 0xfa, 0xff, 0x5c, 0x80, 0x15, 0x3d, 0xe9, 0x9c, 0xb2, 0x3b, 0x70, 0x62, 0xaa, 0x8c, 0xda, 0x80, - 0xd6, 0x38, 0x62, 0x67, 0xa6, 0xa0, 0xfe, 0x60, 0x1c, 0x65, 0xba, 0x78, 0x13, 0x7a, 0x3e, 0xb7, - 0xcc, 0xe6, 0xc5, 0x94, 0x34, 0x6b, 0xb8, 0x9e, 0x15, 0xe4, 0x42, 0x15, 0x3a, 0xb1, 0x3a, 0x8d, - 0x52, 0x4d, 0x4a, 0x4a, 0x9c, 0xe7, 0x7c, 0xc9, 0xa0, 0x88, 0x9a, 0x7c, 0xca, 0x3b, 0x20, 0xdc, - 0x49, 0x92, 0xa0, 0x7c, 0x14, 0xc8, 0x39, 0x69, 0xd7, 0xd3, 0x98, 0x9c, 0xfa, 0x4d, 0xa8, 0x8d, - 0xa3, 0xdc, 0xce, 0x4f, 0xd7, 0xfb, 0x55, 0xc7, 0x11, 0x71, 0xc8, 0x55, 0xf4, 0x45, 0x9e, 0x4d, - 0xfc, 0x44, 0x7a, 0xc6, 0xba, 0x99, 0x77, 0x6d, 0xfa, 0x4e, 0x7d, 0xcf, 0x93, 0xa1, 0x4e, 0x18, - 0xd5, 0x7d, 0xf5, 0x25, 0xbd, 0x53, 0xc5, 0xaf, 0x1c, 0x3a, 0x18, 0x58, 0x85, 0x93, 0x80, 0xa4, - 0x22, 0xd0, 0xf5, 0xa5, 0x5d, 0x8d, 0x78, 0x3c, 0x09, 0x50, 0x22, 0x02, 0xbd, 0xa4, 0x64, 0x4b, - 0x90, 0x05, 0xed, 0x53, 0x3f, 0x4c, 0x49, 0x55, 0x34, 0x68, 0x49, 0x11, 0x81, 0x4c, 0xf8, 0xa5, - 0x1f, 0xa6, 0x83, 0x7f, 0xb4, 0x00, 0x6b, 0x7a, 0xe2, 0x8f, 0xf4, 0x04, 0x68, 0x17, 0x82, 0xfc, - 0x7c, 0x33, 0x5d, 0x3a, 0x9f, 0xb7, 0x68, 0x81, 0x01, 0xed, 0xd3, 0x80, 0x73, 0xee, 0x5a, 0xd0, - 0x75, 0xa7, 0x86, 0xaf, 0xee, 0x80, 0xb8, 0xc4, 0x57, 0x4a, 0x6f, 0x4a, 0xf6, 0x66, 0x18, 0x4b, - 0x89, 0x8f, 0x60, 0x6d, 0x2c, 0x53, 0x87, 0x04, 0x21, 0x88, 0x5c, 0x87, 0x5a, 0x91, 0xc8, 0xf3, - 0x74, 0xaf, 0x18, 0xec, 0x23, 0x8d, 0x44, 0xa1, 0xc7, 0x6f, 0x8c, 0x9d, 0xd0, 0x1f, 0x4a, 0x95, - 0x92, 0x65, 0xe7, 0x16, 0xec, 0x4e, 0xf4, 0x0c, 0x06, 0x9d, 0x1d, 0xa2, 0x26, 0x3f, 0x70, 0xc8, - 0x8b, 0x58, 0x25, 0x9a, 0x5a, 0x22, 0x87, 0x7a, 0xed, 0xda, 0xb8, 0x56, 0xa1, 0x1f, 0x8e, 0xf8, - 0x50, 0x44, 0x8d, 0x3d, 0x35, 0x03, 0x3c, 0x88, 0x3c, 0x39, 0xf8, 0x5d, 0x39, 0xe3, 0xd1, 0x43, - 0x0d, 0x3f, 0x4a, 0x9d, 0x94, 0xce, 0x01, 0x64, 0x83, 0x67, 0x1b, 0xc9, 0x73, 0xd5, 0x36, 0x50, - 0x3e, 0x2e, 0xb0, 0x05, 0xcb, 0xd3, 0xa3, 0x65, 0xda, 0x05, 0x2e, 0x6d, 0x28, 0x0e, 0x37, 0x3b, - 0x5e, 0x90, 0xd1, 0x33, 0xa9, 0x2e, 0x97, 0x37, 0x50, 0x26, 0x7b, 0x3f, 0x9f, 0x04, 0xa5, 0x0b, - 0x04, 0xa4, 0xa7, 0xad, 0x62, 0xd6, 0xab, 0x3a, 0xd2, 0x08, 0x14, 0xcd, 0x9c, 0x3c, 0x4e, 0x26, - 0xa1, 0xf4, 0xb4, 0x49, 0xef, 0x66, 0xf0, 0x43, 0x02, 0xe3, 0x80, 0x33, 0xcd, 0x54, 0xe8, 0xba, - 0xca, 0x5d, 0x7b, 0x5a, 0x33, 0xe5, 0x5d, 0x23, 0x8f, 0xe6, 0xf4, 0xba, 0x6f, 0x56, 0x10, 0xdd, - 0x8c, 0x5a, 0xf7, 0xfd, 0x73, 0xe8, 0x67, 0xb4, 0xfc, 0xeb, 0xf2, 0x0f, 0xd4, 0xd9, 0xf8, 0x98, - 0x26, 0xf4, 0x33, 0xb3, 0x8f, 0x7c, 0x08, 0x6b, 0xb3, 0x0d, 0xf5, 0x97, 0x1a, 0xd4, 0x6c, 0x79, - 0xaa, 0x59, 0xfe, 0x4b, 0xb2, 0xf5, 0x75, 0x1d, 0xf7, 0x54, 0xda, 0xa7, 0xbe, 0xae, 0x98, 0x5f, - 0xb4, 0x96, 0x0c, 0x6a, 0x17, 0x31, 0x5f, 0xfa, 0xa9, 0x9a, 0x43, 0x3f, 0xf6, 0x95, 0xd2, 0x56, - 0x71, 0x9a, 0xfe, 0xc0, 0x57, 0x6a, 0xf0, 0x9f, 0xba, 0xd0, 0x32, 0x9e, 0x22, 0x15, 0x6b, 0xdf, - 0x29, 0xba, 0xd2, 0xcd, 0xed, 0x9e, 0xf1, 0x89, 0x91, 0x64, 0x27, 0x4d, 0x13, 0x93, 0xa9, 0x63, - 0x17, 0x7b, 0xca, 0xdf, 0x59, 0x20, 0x07, 0x21, 0xf7, 0x77, 0x76, 0x60, 0xa9, 0xe0, 0x41, 0xda, - 0x69, 0x94, 0x3a, 0x81, 0x76, 0xb5, 0x0b, 0xb5, 0x6b, 0x05, 0x12, 0xab, 0x8b, 0x2f, 0xec, 0x5b, - 0x1c, 0x23, 0x35, 0xba, 0xf0, 0x6e, 0x14, 0x98, 0x82, 0xdf, 0x19, 0x17, 0x1e, 0x31, 0x54, 0x95, - 0x93, 0x48, 0x8c, 0x38, 0xd5, 0xb3, 0x40, 0x4b, 0x50, 0x83, 0x21, 0x47, 0xcf, 0x82, 0x6c, 0x80, - 0x14, 0x6f, 0x54, 0x29, 0x3a, 0xa0, 0x01, 0x52, 0xa4, 0xf4, 0x3e, 0x34, 0xa3, 0xc4, 0x1f, 0xf9, - 0x94, 0x1e, 0x66, 0x07, 0x67, 0xf6, 0x23, 0xc0, 0x04, 0xbb, 0xf8, 0xa9, 0x01, 0x54, 0xb5, 0xf9, - 0xbf, 0x5c, 0xa9, 0xa3, 0x31, 0xe6, 0xcc, 0x82, 0x9b, 0xe2, 0x70, 0x58, 0x22, 0x1b, 0xf9, 0x99, - 0x05, 0x37, 0x3d, 0x7a, 0x16, 0x50, 0x86, 0xfc, 0x6d, 0xe8, 0x72, 0x15, 0x08, 0x0b, 0x54, 0x20, - 0x43, 0x5a, 0xd3, 0x8a, 0xd5, 0x66, 0x30, 0x8e, 0xef, 0x91, 0x0c, 0x75, 0xb9, 0xa7, 0x13, 0x04, - 0x18, 0x07, 0x46, 0x8e, 0xa7, 0x6b, 0x73, 0x5a, 0x06, 0xf8, 0x28, 0x72, 0x3c, 0xf1, 0x19, 0x5c, - 0x45, 0x9c, 0xcd, 0x45, 0xb5, 0xe1, 0x64, 0x2c, 0x13, 0xdf, 0xb5, 0x1d, 0x45, 0xb5, 0x3a, 0xba, - 0x44, 0x67, 0x0d, 0x29, 0x1e, 0x22, 0xc1, 0x63, 0xc6, 0xef, 0xa8, 0x6f, 0x65, 0x12, 0x89, 0x6f, - 0x29, 0x4b, 0x3e, 0xcf, 0x7d, 0x37, 0x1b, 0x04, 0x6f, 0xe4, 0x6b, 0xf5, 0x12, 0x4a, 0xaa, 0x85, - 0x43, 0x84, 0x65, 0x9c, 0x3e, 0x6a, 0x2f, 0xbe, 0x06, 0x61, 0x0c, 0x1c, 0x71, 0x7e, 0xea, 0xa8, - 0x33, 0x2e, 0x0c, 0x9e, 0xda, 0x28, 0x9b, 0xe3, 0xa3, 0x5a, 0xc6, 0x32, 0x22, 0x10, 0x01, 0x4a, - 0xfc, 0x06, 0x56, 0xb2, 0xce, 0xb4, 0x2f, 0x43, 0xdd, 0xf1, 0xd6, 0xc2, 0xcd, 0xcb, 0xdd, 0x4d, - 0xb9, 0x40, 0x96, 0x19, 0x09, 0x83, 0xb9, 0xcb, 0x2f, 0xa0, 0x6b, 0xba, 0xe4, 0x59, 0x57, 0xfd, - 0x1e, 0xf5, 0x76, 0xe3, 0x52, 0x6f, 0x53, 0xb6, 0x3d, 0xb3, 0xcf, 0x0c, 0xc5, 0x1f, 0x9a, 0x59, - 0x72, 0x63, 0x65, 0x68, 0x63, 0xa2, 0xb9, 0xbd, 0x71, 0xa9, 0xa7, 0x19, 0x63, 0x65, 0x99, 0x21, - 0x18, 0xb8, 0xf8, 0x00, 0x56, 0x4d, 0x67, 0x11, 0x15, 0x35, 0xd8, 0x7e, 0x44, 0xf5, 0x0e, 0x82, - 0x5d, 0x2c, 0x8d, 0xe4, 0x82, 0x87, 0xfd, 0xc8, 0x92, 0x43, 0xf1, 0x39, 0x5c, 0x33, 0x4d, 0xd8, - 0x0a, 0x53, 0x44, 0x99, 0xfd, 0xa8, 0x65, 0xb2, 0x5d, 0x7d, 0x4d, 0xc2, 0x76, 0xd9, 0x92, 0x8e, - 0x67, 0x86, 0xbf, 0x09, 0x3d, 0xaa, 0xde, 0xc7, 0x65, 0x8d, 0x12, 0xcf, 0x0f, 0x9d, 0xa0, 0xbf, - 0xc2, 0x3b, 0xa6, 0x08, 0xb7, 0xa2, 0xe7, 0x4f, 0x18, 0x2a, 0x8e, 0x61, 0xcd, 0x7c, 0x28, 0x53, - 0x33, 0x0a, 0x4d, 0x09, 0x6d, 0x57, 0xcf, 0x9b, 0xb8, 0x29, 0x83, 0x63, 0x99, 0x25, 0x9c, 0x36, - 0x43, 0x0f, 0xe0, 0xe6, 0xcc, 0xd2, 0x8e, 0x9d, 0x73, 0x7b, 0x2c, 0xc7, 0x51, 0x72, 0xa1, 0x0d, - 0xc8, 0x1a, 0x29, 0xb0, 0x6b, 0x53, 0x8b, 0x78, 0xe0, 0x9c, 0x1f, 0x10, 0x0d, 0x9b, 0x93, 0x5f, - 0xc1, 0xf5, 0x99, 0x5e, 0xb8, 0x18, 0x5e, 0x86, 0xce, 0x49, 0x20, 0x3d, 0xda, 0xe0, 0xae, 0x5b, - 0x57, 0xa6, 0xba, 0x38, 0x42, 0x8a, 0x87, 0x4c, 0x20, 0x3e, 0x07, 0x52, 0xf6, 0x8a, 0x4e, 0x11, - 0xda, 0xca, 0x75, 0x42, 0xda, 0xd3, 0xce, 0x6a, 0x22, 0x90, 0x17, 0xf9, 0x88, 0x21, 0x6a, 0x4a, - 0xab, 0x93, 0x13, 0x93, 0xe6, 0xfc, 0x08, 0x5a, 0x66, 0x5b, 0x98, 0xda, 0x5e, 0xa1, 0xb6, 0x4b, - 0xdc, 0x56, 0x6f, 0x04, 0x53, 0xc3, 0xe6, 0x30, 0x7f, 0x11, 0x5b, 0x00, 0x67, 0xce, 0xf0, 0xcc, - 0xe1, 0x36, 0x57, 0x8b, 0x25, 0x2d, 0x5f, 0x23, 0x9c, 0x5a, 0x34, 0xce, 0xcc, 0xa3, 0xf8, 0x14, - 0xae, 0x18, 0x29, 0x7c, 0x7e, 0x1a, 0x05, 0xda, 0x61, 0x1f, 0x3a, 0x61, 0x34, 0x49, 0xf5, 0x36, - 0xf7, 0x9a, 0x26, 0xf8, 0x06, 0xf1, 0x28, 0x00, 0x7b, 0x84, 0x15, 0xbf, 0x81, 0x55, 0x27, 0xc1, - 0x35, 0x96, 0xe7, 0xd2, 0x9d, 0xb0, 0x7b, 0x43, 0x0e, 0xee, 0x75, 0xda, 0xdf, 0x2c, 0x48, 0xe4, - 0x0e, 0x92, 0x3d, 0x34, 0x54, 0xe4, 0xee, 0x5a, 0xcb, 0xce, 0x65, 0xa0, 0x78, 0x0a, 0xeb, 0xdc, - 0xa5, 0xe1, 0x54, 0xf2, 0x90, 0x53, 0x5f, 0xce, 0xd9, 0x0f, 0xa7, 0x4e, 0x35, 0xd7, 0x32, 0xd9, - 0x85, 0xc5, 0x03, 0x9a, 0x02, 0xfa, 0x52, 0x89, 0x6f, 0xe1, 0x0a, 0x77, 0xab, 0xe3, 0x65, 0x7d, - 0x58, 0x91, 0xb5, 0xd2, 0x8d, 0x59, 0x81, 0xa7, 0x8e, 0x2d, 0xa2, 0xa4, 0x1a, 0x5c, 0xd2, 0x3e, - 0xd6, 0x9a, 0x33, 0x0f, 0xac, 0xc4, 0x27, 0xd0, 0xe7, 0xbe, 0xb5, 0x07, 0x38, 0xf4, 0xc3, 0x91, - 0x4c, 0xe2, 0x04, 0x5d, 0xcd, 0x9b, 0xb4, 0xcb, 0xc3, 0x2d, 0x39, 0xce, 0xd8, 0xcb, 0xb1, 0x62, - 0x07, 0x5e, 0xe7, 0x96, 0x6e, 0x14, 0xea, 0x03, 0x8e, 0x24, 0x05, 0xd9, 0x69, 0xc7, 0x0d, 0xaa, - 0x62, 0xbe, 0x4a, 0x44, 0xbb, 0x19, 0x0d, 0xf2, 0xba, 0x3e, 0xf8, 0x88, 0x81, 0x2b, 0x77, 0x31, - 0x8c, 0x12, 0x17, 0xd9, 0x3c, 0x95, 0x89, 0xef, 0x04, 0x68, 0x3d, 0xdf, 0xa0, 0xb5, 0xe3, 0x09, - 0xd9, 0x43, 0xec, 0x41, 0x8e, 0x14, 0xbf, 0x84, 0x6b, 0xdc, 0xce, 0xf3, 0xd1, 0x8e, 0x9c, 0x4c, - 0x52, 0xe9, 0xe5, 0xcb, 0xd8, 0x1f, 0x30, 0x6b, 0x13, 0xc9, 0x83, 0x9c, 0x22, 0x5b, 0x2c, 0x1d, - 0xab, 0x9c, 0x40, 0x83, 0xf6, 0xcd, 0x88, 0x91, 0xb2, 0x33, 0x37, 0xa5, 0xef, 0x3f, 0x73, 0xf3, - 0x3e, 0xb4, 0x74, 0x20, 0xfb, 0xb2, 0x43, 0x3c, 0x4d, 0xc6, 0xf3, 0x26, 0xea, 0x1d, 0x68, 0x50, - 0x14, 0x4b, 0xdf, 0xb8, 0x09, 0x4d, 0x5e, 0xba, 0x93, 0x20, 0x72, 0xcf, 0x4c, 0xdc, 0x49, 0xa0, - 0xfb, 0x08, 0x19, 0x00, 0xd4, 0x9f, 0x86, 0x7e, 0x14, 0xee, 0x04, 0xc1, 0xe0, 0xef, 0xd7, 0xa0, - 0x81, 0xee, 0x2e, 0x6d, 0xf4, 0x89, 0x01, 0xb4, 0x49, 0x27, 0x51, 0x41, 0xcc, 0xd8, 0x89, 0xf5, - 0xa9, 0xa2, 0x26, 0x02, 0x91, 0xea, 0xc0, 0x89, 0x67, 0xea, 0x65, 0x16, 0x66, 0xea, 0x65, 0xde, - 0xe0, 0xe3, 0xcc, 0xcc, 0x3c, 0xd2, 0x9c, 0xf6, 0xa0, 0x0e, 0xee, 0x33, 0x08, 0xdd, 0x70, 0x22, - 0x71, 0x02, 0x72, 0xdd, 0x25, 0x7a, 0x72, 0x4a, 0x97, 0xd6, 0x90, 0x4a, 0xdc, 0xd1, 0x88, 0x23, - 0xc9, 0xae, 0x46, 0x61, 0x77, 0xb7, 0x32, 0xbb, 0xbb, 0x7b, 0x1b, 0xc0, 0x8d, 0x42, 0x8f, 0xa2, - 0x83, 0x99, 0x4a, 0x02, 0xae, 0x6b, 0xc9, 0xb1, 0x3f, 0x20, 0x57, 0xf1, 0x0e, 0xf4, 0x32, 0x0a, - 0x74, 0xfe, 0xdd, 0x30, 0xdb, 0x5a, 0xd1, 0x54, 0x96, 0x1c, 0xee, 0x86, 0xe9, 0x6c, 0x52, 0xa3, - 0x71, 0x29, 0xa9, 0xf1, 0x92, 0x0a, 0x28, 0xf8, 0xd1, 0x27, 0x3d, 0xaf, 0x40, 0x9d, 0x8a, 0x34, - 0xbd, 0x49, 0xac, 0xdd, 0x90, 0x9a, 0xaf, 0x28, 0xf9, 0xf4, 0xb2, 0xc4, 0x49, 0xeb, 0xff, 0x55, - 0xe2, 0xa4, 0xfd, 0xc3, 0x12, 0x27, 0x9d, 0x1f, 0x96, 0x38, 0x99, 0x49, 0x34, 0x74, 0x67, 0x13, - 0x0d, 0x2f, 0xcd, 0x07, 0xf7, 0x5e, 0x9a, 0x0f, 0x7e, 0x45, 0x32, 0x77, 0xe9, 0xfb, 0x93, 0xb9, - 0xaf, 0xce, 0x26, 0x8b, 0x57, 0x65, 0x93, 0xdf, 0x86, 0x2e, 0x17, 0x2d, 0x53, 0x90, 0x7d, 0x26, - 0x2f, 0x94, 0xce, 0x5e, 0xb7, 0x09, 0x8c, 0x21, 0xf6, 0xd7, 0xf2, 0x62, 0x6e, 0xa6, 0x71, 0xe5, - 0x55, 0x89, 0x91, 0xa7, 0x00, 0xb4, 0x63, 0x41, 0xd3, 0xf1, 0x32, 0x7e, 0x2a, 0xfd, 0xe8, 0x8a, - 0xba, 0xff, 0x5d, 0x02, 0x38, 0x72, 0xc6, 0x31, 0x6f, 0xe4, 0x8b, 0x5f, 0x43, 0x53, 0xd1, 0x5b, - 0xb1, 0xa2, 0xa8, 0xa0, 0xe6, 0x73, 0x52, 0xfd, 0xc8, 0xe7, 0x11, 0x55, 0xf6, 0x4c, 0xa2, 0xc0, - 0x3d, 0x64, 0x75, 0xcf, 0x15, 0x43, 0x40, 0x5b, 0xc1, 0xb7, 0xa0, 0xa3, 0x09, 0x62, 0x99, 0xb8, - 0x32, 0xe4, 0x23, 0x29, 0x25, 0xab, 0xcd, 0xd0, 0x43, 0x06, 0x8a, 0x0f, 0x32, 0x32, 0xe3, 0x41, - 0x5d, 0xce, 0x75, 0xea, 0x26, 0xda, 0x85, 0x1a, 0x6c, 0x9b, 0x9f, 0x42, 0x03, 0xa9, 0x43, 0x19, - 0xbf, 0xd7, 0x7b, 0x4d, 0x34, 0xa1, 0xa6, 0x7b, 0xed, 0x95, 0x44, 0x1b, 0x1a, 0x74, 0x5a, 0x96, - 0x70, 0x0b, 0x83, 0x7f, 0xb0, 0x0a, 0xcd, 0xfd, 0x50, 0xa5, 0xc9, 0x84, 0xd9, 0x3e, 0x3f, 0x13, - 0x5a, 0xa1, 0x33, 0xa1, 0xfa, 0xe8, 0x02, 0xff, 0x0c, 0x3a, 0xba, 0xf0, 0x3e, 0xd4, 0xf4, 0xf1, - 0x63, 0x9d, 0xdd, 0x99, 0x7b, 0x76, 0xd9, 0xd0, 0x88, 0x2d, 0xa8, 0x7b, 0xfa, 0x5c, 0xb4, 0x2e, - 0x9b, 0x2a, 0x1c, 0x56, 0x36, 0x27, 0xa6, 0xad, 0x8c, 0x46, 0xbc, 0x01, 0x8b, 0xce, 0x68, 0xa4, - 0x37, 0x81, 0xba, 0x39, 0x29, 0xf9, 0xf4, 0x16, 0xe2, 0xc4, 0x5d, 0x68, 0x90, 0xca, 0xa5, 0x12, - 0xc6, 0xea, 0x6c, 0x9f, 0xa6, 0x3e, 0x92, 0xb5, 0x30, 0x25, 0x86, 0xee, 0x42, 0x23, 0x88, 0xa2, - 0x98, 0x1b, 0xd4, 0x66, 0x1b, 0x98, 0x62, 0x32, 0xab, 0x1e, 0x98, 0xb2, 0xb2, 0xb7, 0xa1, 0x8a, - 0xd1, 0x62, 0x14, 0xeb, 0x28, 0xab, 0x30, 0x0e, 0x2a, 0xaa, 0xb2, 0x2a, 0x8a, 0x6a, 0xab, 0xb6, - 0x01, 0x98, 0x91, 0xa9, 0xe7, 0xc6, 0xec, 0x74, 0x64, 0x49, 0x71, 0x14, 0x6c, 0x93, 0x1f, 0xbf, - 0x0f, 0x3d, 0x4e, 0x80, 0x16, 0x5a, 0x82, 0x29, 0x19, 0x37, 0x2d, 0xa7, 0x73, 0xea, 0x56, 0x27, - 0x99, 0xce, 0xb1, 0xbf, 0x07, 0xb5, 0x98, 0x33, 0x74, 0xa4, 0x95, 0xc8, 0xc3, 0x33, 0x4d, 0x75, - 0xea, 0xce, 0x32, 0x14, 0xe2, 0x97, 0xd0, 0xe1, 0xd2, 0xe6, 0xa1, 0x4e, 0x55, 0xd1, 0x46, 0xf0, - 0xd4, 0x61, 0xd4, 0xa9, 0x4c, 0x96, 0xd5, 0x4e, 0xa7, 0x12, 0x5b, 0xbf, 0x80, 0x76, 0x7e, 0xc6, - 0x0e, 0x1d, 0xc4, 0x2e, 0x35, 0x5f, 0xcb, 0x9b, 0x17, 0x83, 0x77, 0xab, 0x25, 0x8b, 0xa1, 0xfc, - 0x26, 0x54, 0x75, 0xb9, 0x7d, 0x8f, 0x5a, 0x15, 0x2e, 0x20, 0xe1, 0x32, 0x59, 0x4b, 0xe3, 0x71, - 0x2e, 0xf3, 0x7a, 0x60, 0x8a, 0x33, 0xa6, 0xe6, 0x32, 0x2b, 0x06, 0xb6, 0x1a, 0x59, 0x1d, 0xb0, - 0x78, 0x38, 0x5d, 0x9f, 0xcc, 0xd9, 0xd8, 0x65, 0x6a, 0x7a, 0x65, 0x4e, 0x53, 0xce, 0xcb, 0x5a, - 0xdd, 0x78, 0xa6, 0xcc, 0xf9, 0x0e, 0xd4, 0xa3, 0xc4, 0xa3, 0x23, 0x2d, 0x5a, 0x11, 0x69, 0x8f, - 0x59, 0x9f, 0xb9, 0x26, 0xe5, 0x51, 0x8b, 0xf8, 0x05, 0x9d, 0x91, 0x38, 0x89, 0xc8, 0xd5, 0x24, - 0xb5, 0xb8, 0x7a, 0xd9, 0x19, 0xd1, 0x78, 0x52, 0x8a, 0x6f, 0x41, 0xcd, 0x1c, 0x22, 0x58, 0xbb, - 0x44, 0x69, 0x50, 0xe2, 0x43, 0xe8, 0x4e, 0x2b, 0x34, 0xd5, 0x5f, 0xbf, 0x44, 0xdd, 0x99, 0xd2, - 0x5f, 0x68, 0xc1, 0x2b, 0x81, 0x3f, 0xf6, 0x53, 0x1d, 0x22, 0x4c, 0x1d, 0x6a, 0x26, 0x84, 0x18, - 0x64, 0x19, 0xb3, 0x2b, 0x97, 0xb7, 0x0b, 0x74, 0x56, 0xad, 0x0f, 0x35, 0x5f, 0xed, 0xf9, 0x89, - 0x4a, 0x75, 0x31, 0x8b, 0x79, 0x15, 0x6b, 0x50, 0xf5, 0x15, 0x9a, 0x16, 0xed, 0xd4, 0xeb, 0x37, - 0x71, 0x1b, 0xaa, 0xfa, 0x80, 0xc5, 0xc6, 0x25, 0x89, 0xd6, 0x87, 0xc1, 0x2c, 0x4d, 0x21, 0xde, - 0x85, 0x1a, 0x55, 0xd7, 0x47, 0x31, 0x79, 0x97, 0x53, 0x1c, 0xc0, 0x85, 0xea, 0x56, 0x35, 0xe0, - 0x82, 0xf5, 0xf7, 0xa0, 0x66, 0x1c, 0x9b, 0xc1, 0x2c, 0x57, 0x6b, 0x07, 0xc7, 0x32, 0x14, 0xe2, - 0x16, 0x54, 0xc6, 0xa8, 0xc7, 0xfa, 0x6f, 0xce, 0x4a, 0x28, 0xab, 0x37, 0xc6, 0x8a, 0xbf, 0x09, - 0x57, 0x8b, 0x55, 0xe6, 0xa6, 0x04, 0x5d, 0xef, 0x87, 0xdf, 0xa2, 0xb6, 0x6f, 0xcc, 0x61, 0x95, - 0xe9, 0x62, 0x75, 0x6b, 0x3d, 0x7e, 0x49, 0x15, 0xfb, 0xc7, 0x99, 0xba, 0x47, 0xe9, 0xea, 0xbf, - 0x6d, 0x62, 0xb5, 0xcb, 0x06, 0xc3, 0x18, 0x01, 0xb2, 0x33, 0x9f, 0x40, 0x6b, 0x38, 0x79, 0xf1, - 0xe2, 0xc2, 0xe4, 0x72, 0xde, 0xa1, 0x76, 0x85, 0x1d, 0xa9, 0x42, 0x61, 0xbb, 0xd5, 0x1c, 0x16, - 0xaa, 0xdc, 0xd7, 0xa1, 0xe6, 0x86, 0xb6, 0xe3, 0x79, 0x49, 0x7f, 0x93, 0x0b, 0xdb, 0xdd, 0x70, - 0xc7, 0xf3, 0xe8, 0xf2, 0x92, 0x28, 0x96, 0x74, 0x03, 0x80, 0xed, 0x7b, 0xfd, 0x77, 0xd9, 0xf0, - 0x18, 0xd0, 0xbe, 0x47, 0xb7, 0x9b, 0x98, 0x6d, 0x1c, 0xdf, 0xeb, 0xdf, 0xd6, 0xb7, 0x9b, 0x68, - 0xd0, 0xbe, 0x87, 0xce, 0x2a, 0xc6, 0xbc, 0x06, 0xd2, 0x7f, 0x8f, 0xf3, 0x63, 0x63, 0xe7, 0xfc, - 0x50, 0x83, 0x50, 0x48, 0x39, 0xc1, 0x4b, 0x6a, 0xeb, 0xce, 0xac, 0x90, 0x66, 0xb9, 0x78, 0xab, - 0xe1, 0x67, 0x69, 0x79, 0x12, 0x6c, 0x52, 0x45, 0x76, 0xb0, 0xdd, 0x7f, 0xff, 0xb2, 0x60, 0xeb, - 0x52, 0x03, 0x14, 0x6c, 0x53, 0x75, 0xb0, 0x0d, 0xc0, 0x3a, 0x8b, 0x14, 0xce, 0xd6, 0x6c, 0x9b, - 0x2c, 0x82, 0xb0, 0xf8, 0x14, 0x1e, 0xa9, 0x9a, 0x6d, 0x00, 0xca, 0x46, 0x71, 0x9b, 0xbb, 0xb3, - 0x6d, 0xb2, 0x88, 0xc0, 0x6a, 0x7c, 0x97, 0x05, 0x07, 0x77, 0xa1, 0x31, 0x41, 0xdf, 0x1f, 0xbd, - 0xef, 0xfe, 0xbd, 0x59, 0x66, 0x36, 0x61, 0x81, 0x55, 0x9f, 0xe8, 0x27, 0xfc, 0x08, 0xd9, 0x1e, - 0x72, 0x43, 0xfa, 0x1f, 0xcc, 0x7e, 0x24, 0x8b, 0x1d, 0x2c, 0x32, 0x51, 0x1c, 0x46, 0x7c, 0x0c, - 0x4d, 0x9e, 0x34, 0x6e, 0xb4, 0x3d, 0xcb, 0x23, 0xb9, 0x5f, 0x63, 0xf1, 0xec, 0x72, 0xb3, 0x5b, - 0x50, 0x71, 0xe2, 0x38, 0xb8, 0xe8, 0x7f, 0x38, 0xcb, 0xe1, 0x3b, 0x08, 0xb6, 0x18, 0x8b, 0xac, - 0x34, 0x9e, 0x04, 0xa9, 0x6f, 0x0e, 0xce, 0x7d, 0x34, 0xcb, 0x4a, 0x85, 0x93, 0xc8, 0x56, 0x73, - 0x5c, 0x38, 0x96, 0x7c, 0x07, 0xea, 0x71, 0xa4, 0x52, 0xdb, 0x1b, 0x07, 0xfd, 0x8f, 0x2f, 0x99, - 0x11, 0x3e, 0xb8, 0x64, 0xd5, 0x62, 0x7d, 0xf2, 0x6b, 0xea, 0x60, 0xff, 0xcf, 0x66, 0x0e, 0xf6, - 0x6f, 0x43, 0x6b, 0x1c, 0x85, 0xa3, 0xc8, 0x3b, 0xe1, 0xd9, 0xff, 0x79, 0x71, 0x0f, 0xe1, 0x00, - 0x31, 0xbc, 0xeb, 0xa0, 0x89, 0xb4, 0x69, 0xe8, 0x69, 0xdf, 0xcd, 0x57, 0xb6, 0xa3, 0x48, 0xed, - 0x7f, 0xc2, 0x3b, 0x3e, 0x0c, 0xdf, 0x57, 0x3b, 0x04, 0x9d, 0xce, 0x86, 0x9c, 0x5c, 0xe8, 0xd4, - 0xf5, 0xa7, 0xc4, 0x9e, 0x79, 0x36, 0xe4, 0xfe, 0x05, 0xe7, 0xaf, 0x3f, 0x83, 0xab, 0x85, 0xa3, - 0xb6, 0x51, 0x6c, 0x87, 0x36, 0xaa, 0x80, 0x44, 0x7a, 0x13, 0x57, 0xf6, 0x3f, 0xcb, 0xb6, 0x27, - 0xf4, 0x79, 0xdb, 0x28, 0x7e, 0x7c, 0x98, 0x48, 0x8b, 0xb0, 0xe2, 0x71, 0xf1, 0x58, 0xaf, 0x13, - 0x8c, 0xa2, 0xc4, 0x4f, 0x4f, 0xc7, 0xfd, 0x5f, 0x98, 0xcd, 0x89, 0x2c, 0x86, 0xc8, 0xd2, 0xa5, - 0x3b, 0x86, 0xc8, 0xca, 0xc7, 0x98, 0xc1, 0xc4, 0x67, 0x70, 0x45, 0xdb, 0x02, 0xec, 0x70, 0xea, - 0xf6, 0x04, 0xd5, 0xff, 0x13, 0xba, 0x3e, 0x61, 0x3d, 0x27, 0xf8, 0xa2, 0x70, 0x91, 0x82, 0xc2, - 0x50, 0x7f, 0x5e, 0x5b, 0x74, 0x4c, 0x78, 0x02, 0x3e, 0xa7, 0x09, 0xb8, 0x7a, 0xb9, 0xfd, 0x91, - 0xd4, 0x57, 0x34, 0xdd, 0x01, 0x81, 0x13, 0x40, 0x96, 0x4b, 0x7a, 0x76, 0x34, 0x49, 0xe3, 0x49, - 0xda, 0xff, 0x25, 0xc7, 0x96, 0x69, 0x14, 0x3f, 0x61, 0xc4, 0x13, 0x82, 0x8b, 0x4f, 0xe1, 0x0a, - 0x29, 0x4d, 0xbb, 0xd8, 0x86, 0x37, 0x97, 0x54, 0xff, 0x57, 0x3c, 0x6f, 0x44, 0x70, 0x9c, 0xb5, - 0xe4, 0xad, 0x28, 0xaa, 0xa9, 0x9c, 0x9d, 0xf3, 0xe7, 0x7e, 0x7a, 0x6a, 0xd3, 0x2e, 0xcc, 0xaf, - 0x79, 0x57, 0x61, 0x6a, 0xca, 0xbf, 0xf1, 0xd3, 0xd3, 0x63, 0x5f, 0x2a, 0xde, 0x15, 0xf8, 0xaa, - 0x5c, 0x5f, 0xea, 0x89, 0xaf, 0xca, 0xf5, 0xb7, 0x7a, 0xb7, 0xac, 0x66, 0x61, 0xf3, 0x6b, 0xf0, - 0x31, 0xb4, 0x76, 0xe8, 0xfa, 0x30, 0x5f, 0x91, 0x35, 0xbd, 0x05, 0xe5, 0xac, 0x14, 0x29, 0x33, - 0xd3, 0x44, 0xf1, 0x42, 0xee, 0x87, 0xc3, 0xc8, 0x22, 0xf4, 0xe0, 0x9f, 0x97, 0xa1, 0x7a, 0x44, - 0xe5, 0x29, 0xaf, 0x3e, 0xca, 0xfb, 0xba, 0xd1, 0x35, 0x61, 0x7e, 0x5a, 0x88, 0xd5, 0x0a, 0xa1, - 0x67, 0x4f, 0x05, 0x34, 0xf2, 0x2a, 0xa7, 0x15, 0xa8, 0xf0, 0xa6, 0x02, 0xa7, 0xd9, 0xf8, 0x85, - 0xf4, 0xec, 0x44, 0x9d, 0xd2, 0x1d, 0x61, 0x3a, 0x71, 0x5c, 0xb6, 0xc0, 0x80, 0xf6, 0x3d, 0xda, - 0x4f, 0x37, 0x04, 0xa4, 0xc8, 0xab, 0x3a, 0x5f, 0xa6, 0x81, 0xa4, 0xce, 0x4d, 0x05, 0x55, 0xed, - 0x25, 0x15, 0x54, 0x37, 0xa0, 0x1c, 0x9a, 0x23, 0x70, 0x19, 0x9e, 0x2e, 0xfe, 0x21, 0xb8, 0xb8, - 0x0d, 0xd9, 0xf9, 0x63, 0xed, 0x98, 0xbe, 0xfc, 0x7c, 0xf2, 0x36, 0x34, 0xb2, 0x0b, 0xe7, 0xb4, - 0x2f, 0xba, 0xb2, 0x95, 0x5f, 0x41, 0x77, 0x6c, 0x9e, 0xac, 0x9c, 0x6c, 0x4e, 0x51, 0x55, 0x5e, - 0x23, 0xa4, 0x8b, 0x07, 0x7f, 0x60, 0x51, 0x15, 0x95, 0x41, 0x9b, 0x82, 0x32, 0x5f, 0xd9, 0x6e, - 0x14, 0xaa, 0x54, 0x67, 0x0c, 0x6a, 0xbe, 0xda, 0xc5, 0x57, 0xf1, 0x29, 0xb4, 0x13, 0xe9, 0x7e, - 0x67, 0x8f, 0xd5, 0x88, 0x3f, 0xd1, 0x2e, 0xde, 0x81, 0x30, 0x56, 0xa3, 0x2f, 0xa9, 0x7c, 0x49, - 0xc7, 0xda, 0x4d, 0xa4, 0x3d, 0x50, 0x23, 0xea, 0xf5, 0x3d, 0x58, 0x1a, 0xcb, 0xf1, 0x89, 0x4c, - 0xd4, 0xa9, 0x1f, 0x1b, 0x83, 0xdb, 0xa1, 0x5d, 0xb6, 0x5e, 0x8e, 0xe0, 0xb1, 0x0c, 0xfe, 0x5e, - 0x09, 0xea, 0x38, 0x8b, 0xc8, 0x4b, 0x42, 0x40, 0x79, 0xec, 0xc6, 0x13, 0x1d, 0x0e, 0xd1, 0xb3, - 0xbe, 0xc4, 0x8e, 0xb9, 0x44, 0x5f, 0x62, 0x47, 0x6b, 0xc8, 0x79, 0x70, 0x7a, 0xe6, 0xcb, 0x86, - 0x2e, 0x28, 0x55, 0xc2, 0x9c, 0x61, 0x5e, 0xc5, 0x2a, 0x54, 0xdd, 0x90, 0xf6, 0x51, 0xb8, 0x9e, - 0xa0, 0xe2, 0x86, 0xbb, 0x61, 0xaa, 0xc1, 0xf9, 0x61, 0xa8, 0x8a, 0x1b, 0xee, 0x7b, 0xe7, 0x83, - 0x7f, 0x59, 0x82, 0xa5, 0xc3, 0x24, 0x72, 0xa5, 0x52, 0x8f, 0xd0, 0x9d, 0xa3, 0xdc, 0x2d, 0x7e, - 0x91, 0x52, 0x5d, 0x9c, 0x26, 0xa5, 0x67, 0xe4, 0x61, 0xde, 0xe4, 0xca, 0x82, 0xce, 0x45, 0xab, - 0x41, 0x10, 0x8a, 0x39, 0x33, 0x74, 0xa1, 0x26, 0x88, 0xd1, 0x94, 0x24, 0xbb, 0x05, 0x9d, 0x5c, - 0x7a, 0x0b, 0xe5, 0x4b, 0xf9, 0x2d, 0x1f, 0xd4, 0xcb, 0x4d, 0x68, 0xea, 0x22, 0x31, 0xea, 0x86, - 0xf3, 0x9e, 0xc0, 0xa0, 0x23, 0x3d, 0x0a, 0x36, 0x11, 0x84, 0xe7, 0x4c, 0x27, 0x1b, 0x0d, 0x44, - 0x0f, 0xfe, 0xce, 0x02, 0xf4, 0x0e, 0x13, 0x19, 0x3b, 0x89, 0x44, 0x87, 0x62, 0x4c, 0x73, 0xbc, - 0x06, 0xd5, 0x40, 0x86, 0x23, 0x5d, 0xe8, 0xb4, 0x68, 0xe9, 0xb7, 0xec, 0x02, 0xc2, 0x85, 0xc2, - 0x05, 0x84, 0x38, 0xd7, 0x89, 0x74, 0xf4, 0x3d, 0x85, 0xf4, 0x8c, 0x32, 0x18, 0x4e, 0x02, 0x9d, - 0x9e, 0xab, 0x5b, 0xfc, 0xa2, 0xef, 0x12, 0x38, 0xf1, 0x43, 0xaa, 0xf3, 0xa5, 0xbb, 0x04, 0xee, - 0xfb, 0x64, 0x72, 0x18, 0x8c, 0x2e, 0x20, 0x5f, 0xe0, 0x45, 0x9b, 0x64, 0x75, 0xab, 0x43, 0x04, - 0x4e, 0x72, 0x71, 0x44, 0x50, 0x8a, 0xd2, 0xf9, 0xde, 0x2f, 0xae, 0x72, 0xe3, 0xcc, 0x5c, 0xdb, - 0x5c, 0xfb, 0xc5, 0xba, 0x85, 0x32, 0xef, 0x46, 0x0a, 0x34, 0xb9, 0x17, 0x8d, 0x1d, 0x3f, 0x54, - 0x74, 0x38, 0xad, 0x6d, 0xad, 0x68, 0x2c, 0xf7, 0xfa, 0x80, 0x71, 0x83, 0x7f, 0x57, 0x83, 0xa6, - 0x5e, 0x57, 0x9a, 0x03, 0xe6, 0xa9, 0x52, 0xc6, 0x53, 0x3d, 0x58, 0x54, 0xcf, 0x02, 0xcd, 0x64, - 0xf8, 0x28, 0x3e, 0x84, 0xc5, 0xc0, 0x1f, 0xeb, 0x80, 0xfb, 0xda, 0x94, 0xf3, 0x34, 0xcd, 0x1d, - 0x5a, 0x00, 0x90, 0x1a, 0x2d, 0x36, 0x5d, 0x87, 0x82, 0x03, 0xd0, 0x2b, 0x8a, 0x8e, 0xcc, 0x39, - 0xca, 0x33, 0xae, 0x95, 0xe3, 0x72, 0x35, 0xbb, 0x56, 0x52, 0x6d, 0xab, 0xa1, 0x21, 0xfb, 0x9e, - 0xf8, 0x08, 0xea, 0x59, 0x16, 0xc9, 0x84, 0xd8, 0xe9, 0x79, 0xb8, 0xb5, 0xfb, 0xf8, 0xf8, 0x3c, - 0x34, 0x69, 0x22, 0xfd, 0xb1, 0x8c, 0x52, 0xfc, 0x12, 0x5a, 0x4a, 0x2a, 0xc5, 0xf7, 0x55, 0x0c, - 0x23, 0xad, 0xbc, 0x56, 0x8b, 0xd1, 0x33, 0x61, 0xf1, 0x57, 0x1b, 0x51, 0x55, 0x39, 0x48, 0x7c, - 0x09, 0x1d, 0xd3, 0x3e, 0x88, 0x46, 0xa3, 0x2c, 0xcb, 0x79, 0xed, 0x52, 0x0f, 0x8f, 0x08, 0x5d, - 0xe8, 0xa7, 0xad, 0x8a, 0x08, 0xf1, 0x05, 0x74, 0x62, 0x66, 0x35, 0x5b, 0x57, 0x4f, 0xb2, 0x12, - 0xbc, 0x3a, 0xe5, 0xeb, 0x4f, 0xb1, 0x62, 0x7e, 0x16, 0x3a, 0x87, 0xab, 0xcb, 0x77, 0xb7, 0x70, - 0xda, 0x7b, 0xfa, 0xee, 0x16, 0x09, 0x6b, 0xfa, 0x66, 0xb6, 0x61, 0xe2, 0xd0, 0x1d, 0x14, 0x6c, - 0xa2, 0x4d, 0x19, 0xf5, 0xdd, 0x4b, 0x2b, 0x86, 0x1f, 0xdc, 0xe2, 0x3b, 0x4a, 0xf6, 0x74, 0x13, - 0x32, 0xd9, 0xba, 0x12, 0x6e, 0x25, 0x99, 0x83, 0x12, 0x5b, 0xb0, 0xac, 0x3f, 0x93, 0x67, 0x4f, - 0x7c, 0x8f, 0x54, 0x65, 0xcb, 0x5a, 0x62, 0x54, 0xb6, 0xdf, 0xbe, 0xef, 0x89, 0x4f, 0xa0, 0xaf, - 0x52, 0x27, 0xe5, 0xa3, 0xff, 0x86, 0x4f, 0xfd, 0x51, 0x18, 0x25, 0x52, 0x57, 0x8f, 0xad, 0x65, - 0x78, 0xad, 0xa5, 0xf7, 0x09, 0x2b, 0x7e, 0x09, 0x3d, 0xca, 0x2a, 0x64, 0x25, 0x2c, 0xa9, 0xd2, - 0xbb, 0x06, 0xf3, 0x0d, 0x43, 0x07, 0xa9, 0x0d, 0x5b, 0x1c, 0x93, 0x5c, 0x50, 0x7b, 0x7d, 0xdf, - 0x00, 0xe9, 0x15, 0x39, 0x51, 0xd2, 0xd3, 0x37, 0x2c, 0xad, 0x20, 0xf6, 0x8b, 0x0c, 0x69, 0x11, - 0x0e, 0x3d, 0x1e, 0x23, 0x74, 0x7a, 0x37, 0x99, 0x7c, 0xed, 0xdc, 0x0f, 0xeb, 0x71, 0x72, 0x43, - 0xcb, 0x20, 0xd3, 0xa0, 0xcb, 0x9d, 0x3b, 0x5c, 0x73, 0x7f, 0x32, 0xd7, 0x46, 0xe8, 0x32, 0xed, - 0x4b, 0x3f, 0x99, 0x8b, 0x23, 0xae, 0x7e, 0x01, 0x57, 0x5e, 0xba, 0x1e, 0xaf, 0x2a, 0x84, 0x6b, - 0x17, 0x6f, 0x12, 0xf9, 0x6f, 0x55, 0x68, 0x16, 0xf8, 0x9c, 0xae, 0x39, 0x55, 0x32, 0x31, 0xe5, - 0xae, 0xf8, 0x8c, 0xb0, 0xd3, 0x48, 0x99, 0xea, 0x4d, 0x7a, 0x46, 0x58, 0x12, 0x65, 0x55, 0x6c, - 0xf4, 0x8c, 0xdc, 0xa7, 0x37, 0xd2, 0xf4, 0x5a, 0x97, 0xf9, 0x06, 0x9c, 0x1c, 0xb8, 0xef, 0xd1, - 0x7d, 0xa8, 0x4e, 0xea, 0x9c, 0x38, 0xca, 0x54, 0x03, 0x67, 0xef, 0x68, 0x8a, 0x4c, 0x66, 0x48, - 0x57, 0xed, 0xe8, 0x57, 0xd4, 0x0e, 0x34, 0x39, 0x2f, 0xa2, 0x90, 0x2b, 0x76, 0x5a, 0x56, 0x1d, - 0x01, 0xdf, 0x46, 0x21, 0x35, 0xd3, 0xba, 0x40, 0x57, 0x9e, 0x99, 0x57, 0xb4, 0xd1, 0xcf, 0x26, - 0x12, 0x23, 0x68, 0x8f, 0xce, 0xd8, 0x36, 0xac, 0x1a, 0xbd, 0x73, 0x31, 0x1c, 0x85, 0xfa, 0xcf, - 0x1d, 0x3f, 0x25, 0xa5, 0x13, 0x4d, 0x52, 0x2d, 0x2e, 0x5d, 0x44, 0x7c, 0xe3, 0xf8, 0xe9, 0x31, - 0x83, 0xc5, 0x07, 0xfa, 0xd0, 0x7d, 0x91, 0x96, 0x6e, 0xe0, 0xe2, 0x4d, 0x7d, 0x31, 0x43, 0x7f, - 0x24, 0xe9, 0x46, 0xca, 0xb1, 0x93, 0x26, 0xfe, 0x79, 0x14, 0xa2, 0xaf, 0x46, 0x97, 0x6d, 0x64, - 0x77, 0xb0, 0xd6, 0xad, 0xe5, 0x0c, 0xf9, 0x98, 0x70, 0x54, 0xe2, 0xf0, 0x14, 0x36, 0xe5, 0x79, - 0x1c, 0xf8, 0xae, 0x3f, 0x73, 0x69, 0x88, 0xed, 0x3a, 0x2a, 0xb5, 0x13, 0x99, 0x4e, 0x92, 0x50, - 0xd1, 0x7e, 0xb5, 0x96, 0x88, 0x37, 0x0d, 0x7d, 0xf1, 0x22, 0x91, 0x5d, 0x47, 0xa5, 0x16, 0xd3, - 0x3e, 0x9e, 0x04, 0x01, 0x4e, 0x42, 0x56, 0x5a, 0xc1, 0x55, 0x95, 0x35, 0xa5, 0x8b, 0x2a, 0x3e, - 0x81, 0xfe, 0xcc, 0x9d, 0x1b, 0xd9, 0x13, 0xf1, 0x7e, 0xd9, 0x5a, 0x9b, 0xba, 0x6c, 0x23, 0x7b, - 0xc0, 0xdf, 0x37, 0xd3, 0x52, 0x6f, 0xdd, 0xf0, 0x4d, 0xaa, 0xcb, 0x53, 0xcd, 0xf4, 0x85, 0x2f, - 0x6f, 0x41, 0x27, 0x5b, 0x44, 0xf6, 0x5f, 0x97, 0xd8, 0x97, 0x34, 0x2b, 0xa9, 0xcf, 0xbc, 0x77, - 0x31, 0xb0, 0x97, 0x49, 0x12, 0x25, 0x3a, 0x76, 0x10, 0xc4, 0xb5, 0xed, 0xb1, 0x73, 0xfe, 0x10, - 0xa1, 0x1c, 0x2e, 0xbc, 0x0f, 0xcb, 0x33, 0x74, 0xb4, 0x24, 0xbc, 0x87, 0xdf, 0x9b, 0xa2, 0x3d, - 0xe2, 0xdb, 0x66, 0x4c, 0x55, 0xdd, 0x73, 0x29, 0xcf, 0x4c, 0x45, 0xf2, 0x0a, 0x75, 0x6d, 0x0a, - 0xee, 0xbe, 0x91, 0xf2, 0x4c, 0x17, 0x26, 0x7f, 0x0c, 0xeb, 0x73, 0xe8, 0xe9, 0x13, 0xab, 0xac, - 0x15, 0x2e, 0xb5, 0xc1, 0xcf, 0x0c, 0xa0, 0x1d, 0xb8, 0xc4, 0x23, 0xfa, 0xca, 0xa4, 0x35, 0xfa, - 0x89, 0xcd, 0xc0, 0x45, 0xe6, 0xa0, 0xab, 0x92, 0x06, 0xff, 0xb9, 0x04, 0x4b, 0x97, 0x2c, 0x83, - 0x58, 0x87, 0x1a, 0x5a, 0x05, 0x53, 0x7f, 0xd7, 0xb2, 0xaa, 0xf8, 0xba, 0xef, 0x11, 0x22, 0x1d, - 0xa7, 0xa6, 0xf2, 0x0e, 0x11, 0xe9, 0x18, 0xcd, 0xde, 0x2a, 0x54, 0xd3, 0x73, 0x12, 0x34, 0xf6, - 0x31, 0x2a, 0xe9, 0x39, 0x4a, 0xd8, 0x0e, 0x34, 0x82, 0x68, 0x64, 0x07, 0xf2, 0x3b, 0xc9, 0xf7, - 0x67, 0x75, 0xb6, 0xdf, 0xfa, 0x1e, 0x93, 0xb4, 0xf5, 0x28, 0x1a, 0x3d, 0x42, 0x5a, 0xab, 0x1e, - 0xe8, 0xa7, 0xc1, 0x57, 0x50, 0x37, 0x50, 0xd1, 0x80, 0xca, 0x03, 0x79, 0x32, 0x19, 0xf5, 0x5e, - 0x13, 0x75, 0x28, 0x63, 0x8b, 0x5e, 0x09, 0x9f, 0xbe, 0x71, 0x92, 0xb0, 0xb7, 0x80, 0x68, 0x9a, - 0xe8, 0xde, 0x22, 0x3e, 0x1e, 0x3a, 0xa1, 0xef, 0xf6, 0xca, 0xf8, 0xb8, 0xe7, 0xa4, 0x4e, 0xd0, - 0xab, 0x0c, 0xfe, 0x7d, 0x05, 0xea, 0x87, 0xfa, 0xeb, 0xe2, 0x01, 0xb4, 0xb3, 0x4b, 0x6b, 0xe7, - 0x27, 0x2d, 0x0e, 0x67, 0x1f, 0x28, 0x69, 0xd1, 0x8a, 0x0b, 0x6f, 0xb3, 0x57, 0xdf, 0x2e, 0x5c, - 0xba, 0xfa, 0xf6, 0x3a, 0x2c, 0x3e, 0x4b, 0x2e, 0xa6, 0x0f, 0x74, 0x1c, 0x06, 0x4e, 0x68, 0x21, - 0x58, 0x7c, 0x00, 0x4d, 0xaa, 0xae, 0x61, 0x67, 0x49, 0x6f, 0xf4, 0x17, 0x2f, 0xa4, 0x26, 0xb8, - 0x05, 0x48, 0xa4, 0xe3, 0xb2, 0x2d, 0xa8, 0xbb, 0xa7, 0x7e, 0xe0, 0x25, 0x32, 0xd4, 0x87, 0xb1, - 0xc4, 0xe5, 0x21, 0x5b, 0x19, 0x8d, 0xf8, 0x35, 0xf4, 0xfc, 0x3c, 0x51, 0x91, 0x17, 0x53, 0x4d, - 0xf9, 0x17, 0x85, 0x54, 0x86, 0xd5, 0x2d, 0x90, 0x53, 0x20, 0x90, 0x5f, 0x30, 0x55, 0x2b, 0x5e, - 0x30, 0xc5, 0x97, 0x91, 0x92, 0xb7, 0x5e, 0xcf, 0xb6, 0x39, 0xd1, 0x59, 0x7f, 0x5b, 0x87, 0x58, - 0x8d, 0xd9, 0x7d, 0x21, 0x13, 0x20, 0xe8, 0x50, 0xeb, 0x2d, 0xe8, 0x60, 0xe8, 0x66, 0x73, 0xc4, - 0x87, 0x7e, 0x0f, 0xe8, 0xfb, 0xf0, 0x26, 0xea, 0xf4, 0x01, 0xc6, 0x7c, 0xc8, 0x8c, 0xb7, 0xa0, - 0x63, 0x7e, 0x8b, 0x96, 0xc1, 0xa6, 0x2e, 0xb6, 0xd2, 0x50, 0x96, 0xc1, 0x2d, 0x58, 0x76, 0x4f, - 0x9d, 0x30, 0x94, 0x81, 0x7d, 0x32, 0x19, 0x0e, 0x8d, 0xb3, 0xcd, 0x97, 0x24, 0x2e, 0x69, 0xd4, - 0x7d, 0xc2, 0x90, 0xcf, 0x3d, 0x80, 0x76, 0xe8, 0x07, 0xe6, 0x02, 0xe6, 0x90, 0x03, 0xa3, 0x8a, - 0xd5, 0x0c, 0xfd, 0x80, 0xaf, 0x5c, 0xa6, 0x9b, 0xa2, 0x7b, 0x93, 0x89, 0xef, 0x29, 0x3b, 0x8d, - 0xcc, 0x3d, 0xae, 0x3a, 0x4d, 0x59, 0xd8, 0xc4, 0x7f, 0x3a, 0xf1, 0xbd, 0xe3, 0x48, 0xdf, 0xe4, - 0xda, 0x26, 0x7a, 0xf3, 0x8a, 0x63, 0x9f, 0xde, 0x0f, 0xa0, 0x8a, 0xa7, 0xba, 0xd5, 0x8e, 0x8a, - 0xdb, 0x00, 0x83, 0x5f, 0x41, 0xab, 0xc8, 0x62, 0xc8, 0xb2, 0xb4, 0x19, 0xdb, 0x7b, 0x4d, 0x00, - 0x54, 0x1f, 0xa3, 0x44, 0x07, 0xbd, 0x12, 0x3e, 0xb3, 0xa5, 0xed, 0x2d, 0x88, 0x16, 0xd4, 0xcd, - 0xe6, 0x62, 0x6f, 0x51, 0x97, 0x08, 0xfc, 0x02, 0xea, 0xe6, 0x16, 0x5b, 0xba, 0xd4, 0x33, 0xf2, - 0x24, 0xc7, 0xc9, 0xfa, 0x28, 0x04, 0x02, 0x28, 0x46, 0x36, 0x17, 0x88, 0x2f, 0xe4, 0x17, 0x88, - 0x0f, 0x7e, 0x03, 0xad, 0xe2, 0x2f, 0x31, 0x09, 0xac, 0x52, 0x9e, 0xc0, 0x9a, 0xd3, 0x8a, 0x4a, - 0xf4, 0x92, 0x68, 0x6c, 0x17, 0x42, 0xb9, 0x3a, 0x02, 0xf0, 0x33, 0x83, 0xbf, 0xbb, 0x00, 0x15, - 0xda, 0x72, 0x23, 0xa7, 0x19, 0x1f, 0x72, 0x41, 0xab, 0x58, 0x0d, 0x82, 0xfc, 0x5f, 0xdc, 0x2d, - 0x90, 0x15, 0x41, 0x94, 0xbf, 0xbf, 0x08, 0x62, 0x07, 0x96, 0x78, 0x1b, 0x51, 0x49, 0x27, 0xc1, - 0x58, 0xce, 0x75, 0x42, 0x9d, 0x27, 0x5b, 0xe5, 0x36, 0xb4, 0x91, 0x78, 0x44, 0x58, 0xda, 0x6e, - 0xeb, 0xfa, 0xd3, 0x00, 0xf1, 0x06, 0xe8, 0xe3, 0x53, 0x36, 0xd7, 0x57, 0x72, 0x31, 0x62, 0x93, - 0x61, 0x3b, 0x54, 0x4d, 0xf9, 0x3a, 0x00, 0x6a, 0x40, 0x6d, 0x7a, 0xb8, 0xfe, 0xb4, 0x91, 0x9e, - 0x87, 0x6c, 0x70, 0x06, 0x63, 0x58, 0x9e, 0x73, 0xa6, 0x54, 0x6c, 0x40, 0x6b, 0x2a, 0x55, 0xcc, - 0x07, 0xb0, 0xc0, 0xcd, 0x73, 0xc3, 0x1f, 0xc1, 0x9a, 0x0c, 0xfc, 0x91, 0x7f, 0xe2, 0x53, 0x11, - 0x7e, 0xe1, 0x98, 0x2b, 0xeb, 0x9a, 0x95, 0x02, 0x36, 0x3b, 0xe6, 0x3a, 0xf8, 0xb3, 0x12, 0x2c, - 0xcf, 0xa9, 0xd9, 0x79, 0xd5, 0xa9, 0x9e, 0xd7, 0x01, 0x4c, 0x71, 0x4c, 0x16, 0xac, 0x37, 0x34, - 0x64, 0x9f, 0x62, 0x76, 0x99, 0x3a, 0x23, 0xe3, 0x69, 0xe1, 0x73, 0x16, 0x55, 0x97, 0x0b, 0x51, - 0xf5, 0xc7, 0xb0, 0x1e, 0xa0, 0x9b, 0x30, 0x8e, 0x3c, 0x7f, 0xe8, 0x4b, 0xaf, 0x70, 0xbb, 0x24, - 0x07, 0xbf, 0x2b, 0x88, 0x3e, 0xd0, 0x58, 0x73, 0xbb, 0xe4, 0xe0, 0xcf, 0x16, 0x60, 0x75, 0x6e, - 0x3d, 0xd0, 0xab, 0x86, 0x7d, 0x07, 0xc4, 0x74, 0xb1, 0x51, 0xe1, 0x3c, 0x52, 0x2f, 0x29, 0x74, - 0x46, 0xe7, 0x59, 0x36, 0xa1, 0x37, 0x45, 0x9d, 0x9f, 0x4a, 0xea, 0x14, 0x68, 0x51, 0xc3, 0xed, - 0xc3, 0x1b, 0xa6, 0x4e, 0xde, 0xf6, 0x7c, 0x52, 0x88, 0x18, 0x00, 0xd3, 0x76, 0x15, 0x8e, 0xc5, - 0x77, 0xa5, 0x39, 0x0c, 0x71, 0xc3, 0x10, 0x3e, 0xc8, 0xe8, 0xa8, 0x4a, 0x66, 0x9f, 0xa9, 0x50, - 0x13, 0x4c, 0xdd, 0x30, 0x67, 0x4e, 0x34, 0xb5, 0x8b, 0x97, 0xcb, 0x29, 0x71, 0x0f, 0x56, 0x72, - 0xb2, 0xe7, 0x7e, 0xa2, 0x8b, 0x8d, 0xf5, 0x9e, 0x80, 0xc8, 0x70, 0xdf, 0xf8, 0x09, 0x97, 0x1a, - 0xdf, 0xfe, 0xb7, 0x25, 0xa8, 0xf2, 0x5f, 0x12, 0x88, 0x25, 0x68, 0x3f, 0x0d, 0xcf, 0xc2, 0xe8, - 0x79, 0xc8, 0x80, 0xde, 0x6b, 0x62, 0x19, 0xba, 0x46, 0xb3, 0xe8, 0xff, 0x3e, 0xe8, 0x95, 0x44, - 0x0f, 0x5a, 0xf4, 0x13, 0x0d, 0x64, 0x41, 0x5c, 0x87, 0xbe, 0x8e, 0xea, 0x1e, 0xa0, 0xef, 0x13, - 0xa5, 0xfe, 0xf0, 0xc2, 0x60, 0x17, 0x45, 0x17, 0x9a, 0x47, 0x69, 0x14, 0x1f, 0xc9, 0xd0, 0xf3, - 0xc3, 0x51, 0xaf, 0x2c, 0xfa, 0xb0, 0x62, 0x7a, 0x65, 0x0d, 0xb6, 0xe7, 0x87, 0xbe, 0x3a, 0xed, - 0x55, 0xc4, 0x35, 0x58, 0x9f, 0x87, 0xd9, 0x71, 0xcf, 0x7a, 0x55, 0xb1, 0x02, 0x3d, 0x83, 0xbc, - 0xaf, 0x2f, 0xa0, 0xef, 0xd5, 0xc4, 0x15, 0x58, 0x35, 0xd0, 0x43, 0x7d, 0xd5, 0x3c, 0xc9, 0x46, - 0xaf, 0x7e, 0xfb, 0x23, 0x10, 0x97, 0xff, 0x16, 0x00, 0x87, 0xf3, 0x48, 0x8e, 0x1c, 0xf7, 0x62, - 0x37, 0x88, 0x14, 0xea, 0xc8, 0x36, 0x34, 0xf2, 0xcf, 0x94, 0x6e, 0xef, 0x41, 0x95, 0xff, 0xc7, - 0xa1, 0x30, 0x21, 0x0c, 0xe8, 0xbd, 0x86, 0x8d, 0xd1, 0x3d, 0xf6, 0xc3, 0xd1, 0x63, 0x79, 0x9e, - 0xb2, 0xfb, 0xf0, 0xc8, 0x51, 0x69, 0x6f, 0x41, 0x74, 0x00, 0xf4, 0x6f, 0x7e, 0x18, 0x7a, 0xbd, - 0xc5, 0xdb, 0x5f, 0x6a, 0x11, 0x9a, 0x29, 0x9b, 0xbb, 0x01, 0x57, 0x75, 0xa7, 0x73, 0xb0, 0xbd, - 0xd7, 0xf0, 0xa3, 0x84, 0x40, 0x53, 0xf8, 0xc0, 0x49, 0x9d, 0x5e, 0xe9, 0xfe, 0xee, 0x5f, 0xfc, - 0xf1, 0x46, 0xe9, 0x0f, 0x7f, 0xbc, 0x51, 0xfa, 0x8f, 0x7f, 0xbc, 0xf1, 0xda, 0xef, 0xff, 0xf2, - 0x46, 0xe9, 0xdb, 0x0f, 0x0a, 0xff, 0x77, 0xa1, 0xfd, 0x6f, 0xaa, 0x55, 0xbe, 0x9b, 0x39, 0xe3, - 0x77, 0xe3, 0xb3, 0xd1, 0xdd, 0xf8, 0xe4, 0xae, 0xb1, 0x33, 0x27, 0x55, 0xba, 0x88, 0xff, 0xc3, - 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0x44, 0xbe, 0x69, 0x56, 0x45, 0x63, 0x00, 0x00, + 0xd4, 0x87, 0x86, 0x9c, 0x93, 0x7d, 0x31, 0x60, 0xff, 0x01, 0xef, 0x71, 0x0f, 0x3e, 0xd8, 0xf0, + 0xc9, 0xcf, 0x78, 0xfe, 0x0d, 0x0f, 0xb0, 0x61, 0xac, 0x2f, 0x36, 0x0c, 0x1b, 0x86, 0xb1, 0xef, + 0x66, 0x03, 0x86, 0x6d, 0xc0, 0x86, 0x2f, 0x06, 0x8c, 0x88, 0xc8, 0xac, 0x8f, 0x66, 0x8f, 0x46, + 0x92, 0x8d, 0x77, 0xf1, 0xbb, 0x55, 0x45, 0x44, 0x66, 0x65, 0x67, 0xc6, 0x67, 0x46, 0x64, 0x36, + 0xf4, 0x42, 0x37, 0x94, 0x9e, 0xeb, 0xcb, 0xad, 0x30, 0x0a, 0x92, 0x40, 0x34, 0xf5, 0xfb, 0xd5, + 0xf7, 0x27, 0x6e, 0x72, 0x9a, 0x9e, 0x6c, 0xd9, 0xc1, 0xf4, 0xee, 0x24, 0x98, 0x04, 0x77, 0x89, + 0xe0, 0x24, 0x1d, 0xd3, 0x1b, 0xbd, 0xd0, 0x13, 0x37, 0xbc, 0x0a, 0x5e, 0x60, 0x9f, 0xe9, 0xe7, + 0xd0, 0xb3, 0x7c, 0xf5, 0xdc, 0x4f, 0xdc, 0xa9, 0x8c, 0x13, 0x6b, 0x1a, 0x2a, 0x40, 0x2b, 0x39, + 0x57, 0xb8, 0xd1, 0x3f, 0xaf, 0x43, 0xe3, 0x40, 0xc6, 0xb1, 0x35, 0x91, 0x62, 0x04, 0x8b, 0xb1, + 0xeb, 0x0c, 0x2b, 0x1b, 0x95, 0xcd, 0xde, 0xf6, 0x60, 0x2b, 0x1b, 0xd6, 0x51, 0x62, 0x25, 0x69, + 0x6c, 0x20, 0x12, 0x69, 0xec, 0xa9, 0x33, 0x5c, 0x98, 0xa5, 0x39, 0x90, 0xc9, 0x69, 0xe0, 0x18, + 0x88, 0x14, 0x03, 0x58, 0x94, 0x51, 0x34, 0x5c, 0xdc, 0xa8, 0x6c, 0x76, 0x0c, 0x7c, 0x14, 0x02, + 0xaa, 0x8e, 0x95, 0x58, 0xc3, 0x2a, 0x81, 0xe8, 0x59, 0xbc, 0x05, 0xbd, 0x30, 0x0a, 0x6c, 0xd3, + 0xf5, 0xc7, 0x81, 0x49, 0xd8, 0x1a, 0x61, 0x3b, 0x08, 0xdd, 0xf7, 0xc7, 0xc1, 0x03, 0xa4, 0x1a, + 0x42, 0xc3, 0xf2, 0x2d, 0xef, 0x22, 0x96, 0xc3, 0x3a, 0xa1, 0xf5, 0xab, 0xe8, 0xc1, 0x82, 0xeb, + 0x0c, 0x1b, 0x1b, 0x95, 0xcd, 0xaa, 0xb1, 0xe0, 0x3a, 0xf8, 0x8d, 0x34, 0x75, 0x9d, 0x61, 0x93, + 0xbf, 0x81, 0xcf, 0x62, 0x04, 0x1d, 0x5f, 0x4a, 0xe7, 0x71, 0x90, 0x18, 0x32, 0xf4, 0x2e, 0x86, + 0xad, 0x8d, 0xca, 0x66, 0xd3, 0x28, 0xc1, 0xc4, 0x55, 0x68, 0x3a, 0xf2, 0x24, 0x9d, 0x1c, 0xc4, + 0x93, 0x21, 0x6c, 0x54, 0x36, 0x5b, 0x46, 0xf6, 0x2e, 0x8e, 0x61, 0x3d, 0x92, 0xcf, 0x52, 0x19, + 0x27, 0xd2, 0x31, 0x13, 0x69, 0x45, 0x4e, 0xf0, 0xdc, 0x37, 0xa7, 0x81, 0x23, 0x87, 0x6d, 0x9a, + 0x81, 0xeb, 0xc5, 0x59, 0x8a, 0xa4, 0x35, 0x3d, 0x56, 0x44, 0x07, 0x81, 0x23, 0x8d, 0xd5, 0xac, + 0x71, 0x11, 0x2c, 0x0c, 0x58, 0xb3, 0x6c, 0x5b, 0x86, 0x97, 0x3b, 0xed, 0xfc, 0x80, 0x4e, 0x57, + 0x74, 0xdb, 0x52, 0x9f, 0xbf, 0x82, 0xeb, 0xf9, 0x48, 0x4f, 0xac, 0xc4, 0x3e, 0x35, 0xed, 0x48, + 0x3a, 0x6e, 0x62, 0xda, 0x41, 0xea, 0x27, 0xc3, 0xee, 0x46, 0x65, 0xb3, 0x6b, 0x5c, 0xc9, 0x68, + 0xee, 0x23, 0xc9, 0x2e, 0x51, 0xec, 0x22, 0xc1, 0xf7, 0x74, 0x70, 0x72, 0x91, 0xc8, 0x78, 0xd8, + 0xa3, 0x89, 0x9e, 0xdb, 0xc1, 0x7d, 0x24, 0x10, 0x9f, 0xc3, 0xb5, 0xec, 0x57, 0xcd, 0x19, 0x40, + 0x9f, 0x06, 0x30, 0xd4, 0x24, 0x97, 0xbe, 0xff, 0xd2, 0xe6, 0xfc, 0xf9, 0x01, 0x7d, 0x7e, 0x5e, + 0x73, 0xfe, 0xfa, 0x2d, 0xe8, 0x71, 0xab, 0x18, 0x07, 0xe8, 0xdb, 0x72, 0xb8, 0x44, 0x2d, 0xba, + 0x04, 0x3d, 0x52, 0x40, 0x71, 0x07, 0x04, 0x93, 0x59, 0xf6, 0x59, 0x4e, 0x2a, 0x88, 0x74, 0x40, + 0x98, 0x1d, 0xfb, 0x2c, 0xa3, 0x7e, 0x17, 0x06, 0x24, 0x25, 0x76, 0xe0, 0x99, 0xdf, 0xc9, 0x28, + 0x76, 0x03, 0x7f, 0xb8, 0xbc, 0x51, 0xd9, 0x5c, 0x34, 0xfa, 0x1a, 0xfe, 0xa7, 0x0c, 0xfe, 0xac, + 0xfa, 0xbb, 0xdf, 0xdf, 0x7c, 0x6d, 0xf4, 0x14, 0x5a, 0xbb, 0x81, 0xef, 0x4b, 0x3b, 0x09, 0x22, + 0x71, 0x13, 0xda, 0x7a, 0x1d, 0x4d, 0x25, 0x56, 0x35, 0x03, 0x34, 0x68, 0xdf, 0x11, 0xef, 0x40, + 0xdf, 0xd6, 0xd4, 0xa6, 0xeb, 0x3b, 0xf2, 0x9c, 0xe4, 0xaa, 0x66, 0xf4, 0x32, 0xf0, 0x3e, 0x42, + 0x47, 0xff, 0x65, 0x11, 0x1a, 0x47, 0xa7, 0xe9, 0x78, 0xec, 0x49, 0xf1, 0x16, 0x74, 0xd5, 0xe3, + 0x6e, 0xe0, 0xed, 0x3b, 0xe7, 0xaa, 0xdf, 0x32, 0x50, 0x6c, 0x40, 0x5b, 0x01, 0x8e, 0x2f, 0x42, + 0xa9, 0xba, 0x2d, 0x82, 0xca, 0xfd, 0x1c, 0xb8, 0x3e, 0x89, 0xeb, 0xa2, 0x51, 0x06, 0xce, 0x50, + 0x59, 0xe7, 0x24, 0xc1, 0x65, 0x2a, 0x8b, 0xbe, 0xb6, 0xe3, 0xb9, 0xdf, 0x49, 0x43, 0x4e, 0x76, + 0xfd, 0x84, 0xe4, 0xb8, 0x66, 0x14, 0x41, 0x62, 0x1b, 0x56, 0x63, 0x6e, 0x62, 0x46, 0x96, 0x3f, + 0x91, 0xb1, 0x99, 0xba, 0x7e, 0xf2, 0xb3, 0x8f, 0x86, 0xf5, 0x8d, 0xc5, 0xcd, 0xaa, 0xb1, 0xac, + 0x90, 0x06, 0xe1, 0x9e, 0x12, 0x4a, 0xdc, 0x83, 0x95, 0x99, 0x36, 0xdc, 0xa4, 0xb1, 0xb1, 0xb8, + 0xb9, 0x68, 0x88, 0x52, 0x93, 0x7d, 0x6a, 0xf1, 0x10, 0x96, 0xa2, 0xd4, 0x47, 0x6d, 0xb7, 0xe7, + 0x7a, 0x89, 0x8c, 0x8e, 0x42, 0x69, 0x93, 0x3e, 0x68, 0x6f, 0xaf, 0x6f, 0x91, 0x42, 0x34, 0x66, + 0xd1, 0xc6, 0xe5, 0x16, 0xe2, 0x4e, 0x36, 0x79, 0x0f, 0xcf, 0xc3, 0x88, 0x94, 0x46, 0x7b, 0x1b, + 0xb8, 0x03, 0x84, 0x18, 0x45, 0xb4, 0xb8, 0x0d, 0x4b, 0x4e, 0x64, 0xb9, 0xbe, 0x69, 0x79, 0x9e, + 0x79, 0x92, 0xda, 0x67, 0x32, 0x89, 0x49, 0x91, 0x34, 0x8d, 0x3e, 0x21, 0x76, 0x3c, 0xef, 0x3e, + 0x83, 0xc5, 0xdb, 0xd0, 0x8f, 0x93, 0xc8, 0xf5, 0x27, 0xe6, 0xa9, 0x15, 0x9f, 0x9a, 0x67, 0xf2, + 0x82, 0xf4, 0x48, 0xd3, 0xe8, 0x32, 0xf8, 0x4b, 0x2b, 0x3e, 0xfd, 0x5a, 0x5e, 0x8c, 0xfe, 0xd7, + 0x02, 0x34, 0x1f, 0xb8, 0x71, 0x88, 0x0c, 0x29, 0xd6, 0xa1, 0x31, 0x4e, 0x7d, 0x3b, 0xe7, 0xa1, + 0x3a, 0xbe, 0xee, 0x3b, 0xe2, 0x4f, 0xa0, 0xef, 0x05, 0xb6, 0xe5, 0x99, 0x19, 0xbb, 0x0c, 0x17, + 0x36, 0x16, 0x37, 0xdb, 0xdb, 0xcb, 0xb9, 0x02, 0xc9, 0xd8, 0xd1, 0xe8, 0x11, 0x6d, 0xce, 0x9e, + 0x9f, 0xc3, 0x20, 0x92, 0xd3, 0x20, 0x91, 0x85, 0xe6, 0x8b, 0xd4, 0x5c, 0xe4, 0xcd, 0xbf, 0x89, + 0xac, 0xf0, 0x31, 0x6a, 0x9d, 0x3e, 0xd3, 0xe6, 0xcd, 0x3f, 0x28, 0xac, 0xa8, 0x9c, 0x98, 0xae, + 0x73, 0x6e, 0xd2, 0x07, 0x86, 0xd5, 0x8d, 0xc5, 0xcd, 0x5a, 0xbe, 0x3c, 0x72, 0xb2, 0xef, 0x9c, + 0x3f, 0x42, 0x8c, 0xf8, 0x10, 0xd6, 0x66, 0x9b, 0x70, 0xaf, 0xc3, 0x1a, 0xb5, 0x59, 0x2e, 0xb5, + 0x31, 0x08, 0x25, 0xde, 0x80, 0x8e, 0x6e, 0x94, 0x20, 0x2b, 0xd7, 0x99, 0xb9, 0xe2, 0x02, 0x2b, + 0xaf, 0x43, 0xc3, 0x8d, 0xcd, 0xd8, 0xf5, 0xcf, 0xc8, 0x1c, 0x34, 0x8d, 0xba, 0x1b, 0x1f, 0xb9, + 0xfe, 0x99, 0xb8, 0x02, 0xcd, 0x48, 0xda, 0x8c, 0x69, 0x12, 0xa6, 0x11, 0x49, 0x9b, 0x50, 0xeb, + 0x80, 0x8f, 0xa6, 0x9d, 0x48, 0x65, 0x14, 0xea, 0x91, 0xb4, 0x77, 0x13, 0x39, 0x8a, 0xa1, 0x76, + 0x20, 0xa3, 0x89, 0x44, 0xbb, 0x80, 0x0d, 0x8f, 0x6c, 0xcb, 0xa7, 0x79, 0x6f, 0x1a, 0xd9, 0x3b, + 0x5a, 0xa5, 0xd0, 0x8a, 0x12, 0xd7, 0xf2, 0x48, 0xb4, 0x9a, 0x86, 0x7e, 0x15, 0xd7, 0xa0, 0x15, + 0x27, 0x56, 0x94, 0xe0, 0xaf, 0x23, 0x91, 0xaa, 0x19, 0x4d, 0x02, 0xa0, 0x54, 0xae, 0x43, 0x43, + 0xfa, 0x0e, 0xa1, 0xaa, 0xbc, 0x92, 0xd2, 0x77, 0xf6, 0x9d, 0xf3, 0xd1, 0x3f, 0xad, 0x40, 0xf7, + 0x20, 0xf5, 0x12, 0x77, 0x27, 0x9a, 0xa4, 0x72, 0xea, 0x27, 0x68, 0xcd, 0x1e, 0xb8, 0x71, 0xa2, + 0xbe, 0x4c, 0xcf, 0x62, 0x13, 0x5a, 0x5f, 0x44, 0x41, 0x1a, 0x12, 0x57, 0xf2, 0x4a, 0x17, 0xb9, + 0x32, 0x47, 0x22, 0x07, 0x3f, 0x89, 0x1c, 0x19, 0xdd, 0xbf, 0x20, 0xda, 0xc5, 0x4b, 0xb4, 0x45, + 0xb4, 0xb8, 0x0e, 0xad, 0x23, 0x19, 0x5a, 0x91, 0x85, 0x2c, 0x50, 0x25, 0x13, 0x98, 0x03, 0xf0, + 0xb7, 0x12, 0xf1, 0xbe, 0xa3, 0x04, 0x5b, 0xbf, 0x8e, 0xfe, 0x50, 0x81, 0xd6, 0xce, 0x64, 0x12, + 0xc9, 0x89, 0x95, 0x90, 0x3d, 0x0e, 0x42, 0x1a, 0xef, 0xa2, 0xb1, 0x10, 0x84, 0x64, 0xf3, 0xf1, + 0x17, 0xf0, 0x04, 0xd1, 0xb3, 0xb8, 0x01, 0x55, 0x39, 0x7f, 0x40, 0x04, 0x17, 0x6b, 0x50, 0xb7, + 0x03, 0x7f, 0xec, 0x4e, 0x94, 0xa7, 0xa0, 0xde, 0xc4, 0x67, 0xd0, 0xe6, 0x27, 0xe6, 0x81, 0x1a, + 0x99, 0xc9, 0x2b, 0xdc, 0x3c, 0x1b, 0xc1, 0x2e, 0x51, 0x20, 0x47, 0x18, 0x60, 0x67, 0xcf, 0xe2, + 0x3d, 0x68, 0x47, 0x32, 0x4e, 0xbd, 0x24, 0xe7, 0x9f, 0xec, 0xd3, 0x4c, 0xcc, 0x68, 0x7c, 0x1e, + 0xfd, 0x65, 0x15, 0x6a, 0x34, 0x8d, 0xb8, 0x90, 0xe8, 0x26, 0x98, 0xf2, 0x3b, 0xcb, 0xd3, 0xeb, + 0x8f, 0x80, 0x87, 0xdf, 0x59, 0x9e, 0xd8, 0x80, 0x1a, 0x8e, 0x37, 0x9e, 0xb3, 0x0a, 0x8c, 0x10, + 0x6f, 0x43, 0x0d, 0x3f, 0x17, 0x97, 0x7f, 0x2a, 0x7e, 0xe3, 0x7e, 0xf5, 0x2f, 0xfe, 0xc3, 0xcd, + 0xd7, 0x0c, 0x46, 0x8b, 0x77, 0xa0, 0x6a, 0x4d, 0x26, 0x31, 0x49, 0x4d, 0x49, 0x70, 0xb3, 0x9f, + 0x65, 0x10, 0x81, 0xf8, 0x18, 0x5a, 0xcc, 0x21, 0x48, 0x5d, 0x23, 0xea, 0xf5, 0x82, 0xfb, 0x55, + 0x64, 0x1e, 0x23, 0xa7, 0xc4, 0xb5, 0x75, 0x63, 0xa5, 0xae, 0xe8, 0xb7, 0x37, 0x8d, 0x1c, 0x80, + 0xfe, 0x51, 0x18, 0xc9, 0x1d, 0xcf, 0x0b, 0xec, 0x23, 0xf7, 0x85, 0x54, 0xde, 0x54, 0x09, 0x26, + 0xde, 0x86, 0xde, 0x21, 0x33, 0xb7, 0x41, 0xf3, 0x14, 0x2b, 0x0f, 0x6b, 0x06, 0x2a, 0xb6, 0x40, + 0x94, 0x20, 0xc7, 0xf4, 0xf3, 0x5b, 0x1b, 0x8b, 0x9b, 0x5d, 0x63, 0x0e, 0x46, 0xbc, 0x09, 0xdd, + 0x09, 0xce, 0x34, 0x6a, 0xc3, 0xb1, 0x67, 0xa1, 0xf3, 0xb5, 0x88, 0xce, 0x99, 0x06, 0xee, 0x79, + 0xd6, 0x84, 0xc4, 0x29, 0x74, 0x3d, 0xcf, 0x9c, 0xca, 0x29, 0xa9, 0xca, 0x45, 0xa3, 0x49, 0x80, + 0x03, 0x39, 0x15, 0xef, 0xc2, 0x12, 0x11, 0x9b, 0x27, 0x17, 0xb9, 0x3e, 0xed, 0x90, 0x2a, 0xe9, + 0x11, 0xe2, 0xfe, 0x85, 0x52, 0xa8, 0x68, 0xc9, 0x9d, 0x0b, 0xdf, 0x9a, 0xba, 0xb6, 0xa9, 0xfb, + 0x27, 0x97, 0x08, 0x75, 0x34, 0xc3, 0xbf, 0x50, 0x60, 0xd4, 0x52, 0x72, 0x1a, 0x26, 0x17, 0x19, + 0xa1, 0x19, 0x4b, 0x14, 0x67, 0x74, 0x81, 0xd0, 0xf0, 0x2c, 0x13, 0x56, 0x93, 0x1f, 0xc9, 0x64, + 0xdf, 0x89, 0xd1, 0xaf, 0xb8, 0xdc, 0x88, 0x7c, 0x9e, 0xa6, 0x31, 0x98, 0x6d, 0x30, 0xfa, 0xc7, + 0x55, 0xa8, 0xef, 0xfb, 0xb1, 0x8c, 0x12, 0xd4, 0x32, 0xd6, 0x78, 0x2c, 0xed, 0x44, 0xb2, 0x76, + 0xaf, 0x1a, 0xd9, 0x3b, 0xae, 0xdd, 0x71, 0xf0, 0x4d, 0xe4, 0x26, 0xf2, 0xe8, 0x43, 0x25, 0x46, + 0x39, 0x00, 0xed, 0x8e, 0xe5, 0x38, 0xa6, 0xa6, 0x36, 0xa3, 0xe0, 0x79, 0x4c, 0x1a, 0xa7, 0x69, + 0xf4, 0x2d, 0xc7, 0xd9, 0x51, 0x70, 0x23, 0x78, 0x1e, 0x8b, 0x37, 0x60, 0x31, 0x92, 0x63, 0x12, + 0xaa, 0xf6, 0x76, 0x9f, 0x79, 0xf1, 0xc9, 0xc9, 0x6f, 0xa5, 0x9d, 0x18, 0x72, 0x6c, 0x20, 0x4e, + 0xac, 0x40, 0xcd, 0x4a, 0x92, 0x88, 0x79, 0xab, 0x65, 0xf0, 0x8b, 0xd8, 0x82, 0x65, 0xd2, 0x6c, + 0x89, 0x1b, 0xf8, 0x66, 0x62, 0x9d, 0x78, 0x92, 0x66, 0x82, 0xad, 0xf6, 0x52, 0x86, 0x3a, 0x46, + 0x0c, 0xce, 0xc3, 0x36, 0xac, 0xce, 0xd2, 0xfb, 0xd6, 0x54, 0xc6, 0x64, 0xb4, 0x5b, 0xc6, 0x72, + 0xb9, 0xc5, 0x63, 0x44, 0x21, 0x23, 0xe4, 0x6d, 0x50, 0x37, 0x36, 0x49, 0xcd, 0x74, 0x32, 0x20, + 0xaa, 0xce, 0x55, 0xa8, 0xbb, 0xb1, 0x29, 0x7d, 0x47, 0xa9, 0xeb, 0x9a, 0x1b, 0x3f, 0xf4, 0x1d, + 0xf1, 0x1e, 0xb4, 0xf8, 0x2b, 0x8e, 0x1c, 0x93, 0xd1, 0x6d, 0x6f, 0xf7, 0x94, 0xa8, 0x21, 0xf8, + 0x81, 0x1c, 0x1b, 0xcd, 0x44, 0x3d, 0xa1, 0x43, 0x96, 0x04, 0xa6, 0x3c, 0x4f, 0x64, 0xe4, 0x5b, + 0x9e, 0xb2, 0xbc, 0x90, 0x04, 0x0f, 0x15, 0x44, 0x7c, 0x0c, 0xeb, 0x1a, 0x6b, 0xc6, 0xc9, 0x34, + 0x31, 0x53, 0xdf, 0x3d, 0x37, 0x7d, 0xcb, 0x0f, 0xc8, 0x33, 0x5f, 0x34, 0x56, 0x34, 0xfa, 0x28, + 0x99, 0x26, 0x4f, 0x7d, 0xf7, 0xfc, 0xb1, 0xe5, 0x07, 0x62, 0x13, 0x06, 0x59, 0xb3, 0xe4, 0x05, + 0xfd, 0x60, 0x62, 0xae, 0x96, 0xd1, 0xd3, 0xf0, 0xe3, 0x17, 0xf8, 0x5b, 0x89, 0xb7, 0x0a, 0x94, + 0xc1, 0x78, 0x8c, 0xbc, 0x15, 0x4b, 0x9b, 0xdc, 0xeb, 0x9a, 0xb1, 0x9c, 0xd3, 0x3f, 0x21, 0xdc, + 0x91, 0xb4, 0x47, 0x7f, 0x5e, 0x81, 0x36, 0x09, 0xf4, 0xd3, 0xd0, 0x41, 0x45, 0xfb, 0x26, 0x74, + 0xcb, 0x8b, 0xce, 0x7c, 0xd3, 0xb1, 0x8a, 0x2b, 0xbe, 0x06, 0xf5, 0x1d, 0x1b, 0x27, 0x8f, 0x18, + 0xa7, 0x6b, 0xa8, 0x37, 0xf1, 0x73, 0xe8, 0xa7, 0xd4, 0x8d, 0x69, 0x27, 0xe7, 0xa6, 0x87, 0x0a, + 0x9a, 0x35, 0x94, 0xe2, 0x0a, 0xfe, 0xc6, 0x6e, 0x72, 0x6e, 0x74, 0x53, 0xfd, 0xf8, 0x08, 0x55, + 0xf7, 0x3d, 0x58, 0x89, 0x24, 0x72, 0x8c, 0xf9, 0x42, 0x46, 0x81, 0x99, 0xc8, 0x69, 0x18, 0x44, + 0x64, 0xee, 0x71, 0x16, 0x05, 0xe3, 0xbe, 0x95, 0x51, 0x70, 0xac, 0x30, 0xa3, 0xd7, 0xa1, 0xb6, + 0x13, 0x45, 0xd6, 0x05, 0xb1, 0x16, 0x3e, 0x0c, 0x2b, 0x24, 0x9b, 0xfc, 0x32, 0xb2, 0x61, 0xf1, + 0xc0, 0x0a, 0xc5, 0x2d, 0x58, 0x98, 0x86, 0x84, 0x69, 0x6f, 0xaf, 0x16, 0x14, 0x9a, 0x15, 0x6e, + 0x1d, 0x84, 0x0f, 0xfd, 0x24, 0xba, 0x30, 0x16, 0xa6, 0xe1, 0xd5, 0x8f, 0xa1, 0xa1, 0x5e, 0x31, + 0xbc, 0x44, 0x41, 0xaf, 0xd0, 0x0c, 0xe3, 0x23, 0x7e, 0xe0, 0x3b, 0xcb, 0x4b, 0xb5, 0x9f, 0xcb, + 0x2f, 0x9f, 0x2d, 0x7c, 0x52, 0x19, 0xfd, 0x8f, 0x2a, 0x34, 0x1f, 0x48, 0x4f, 0xd2, 0x6f, 0x1f, + 0x41, 0xa7, 0x28, 0x15, 0x7a, 0xde, 0x4a, 0x92, 0x32, 0x82, 0x0e, 0x3b, 0x1e, 0xd4, 0x4a, 0x2a, + 0xb1, 0x2b, 0xc1, 0xd0, 0x22, 0xee, 0xb3, 0x47, 0x47, 0xf2, 0xd6, 0x35, 0xf4, 0x2b, 0x62, 0x1e, + 0x2b, 0x4c, 0x95, 0x31, 0xea, 0x55, 0x5c, 0x07, 0x88, 0x82, 0xe7, 0xa6, 0xcb, 0xd6, 0x9f, 0x0d, + 0x69, 0x33, 0x0a, 0x9e, 0xef, 0xa3, 0xfd, 0xff, 0x2b, 0x11, 0xb3, 0x9f, 0xc3, 0xb0, 0x20, 0x66, + 0x18, 0x57, 0x98, 0xae, 0xcf, 0xa1, 0x96, 0x92, 0xb8, 0xbc, 0x4f, 0x0a, 0x3b, 0xf6, 0x7d, 0x8a, + 0xb2, 0xb4, 0xf2, 0x68, 0x7d, 0x8f, 0xf2, 0x98, 0xab, 0x8b, 0x60, 0xbe, 0x2e, 0xba, 0x0f, 0x70, + 0x24, 0x27, 0x53, 0xe9, 0x27, 0x07, 0x56, 0x38, 0x6c, 0xd3, 0xc2, 0x8f, 0xf2, 0x85, 0xd7, 0xab, + 0xb5, 0x95, 0x13, 0x31, 0x17, 0x14, 0x5a, 0xa1, 0x53, 0x68, 0x5b, 0xbe, 0x99, 0x44, 0xa9, 0x6f, + 0x5b, 0x09, 0xc7, 0xcd, 0x4d, 0xa3, 0x6d, 0x5b, 0xfe, 0xb1, 0x02, 0x15, 0x14, 0x46, 0xb7, 0xa8, + 0x30, 0xde, 0x86, 0x7e, 0x18, 0xb9, 0x53, 0x2b, 0xba, 0x40, 0x6b, 0x41, 0x8b, 0xc1, 0xa2, 0xd7, + 0x55, 0xe0, 0xaf, 0xe5, 0xc5, 0xbe, 0x73, 0x7e, 0xf5, 0x73, 0xe8, 0xcf, 0x0c, 0xe0, 0x47, 0xf1, + 0xdd, 0xef, 0xea, 0xd0, 0x3a, 0x8c, 0xa4, 0x52, 0xf2, 0x37, 0xa1, 0x1d, 0xdb, 0xa7, 0x72, 0x6a, + 0xb1, 0x6e, 0xe0, 0x1e, 0x80, 0x41, 0xa4, 0x17, 0x4a, 0x6a, 0x6c, 0xe1, 0x15, 0x6a, 0x6c, 0x00, + 0x8b, 0xec, 0x5c, 0xa2, 0x30, 0xe1, 0x63, 0xae, 0xbb, 0xab, 0x45, 0xdd, 0xbd, 0x01, 0x9d, 0x53, + 0x2b, 0x36, 0xad, 0x34, 0x09, 0x4c, 0x3b, 0xf0, 0x88, 0xe9, 0x9a, 0x06, 0x9c, 0x5a, 0xf1, 0x4e, + 0x9a, 0x04, 0xbb, 0x81, 0x27, 0x5e, 0x07, 0xc0, 0xd0, 0x96, 0xd5, 0x90, 0xf2, 0xac, 0x5b, 0x76, + 0xe0, 0xb1, 0xee, 0x41, 0xae, 0x94, 0x71, 0xe2, 0x4e, 0x2d, 0xb5, 0xa4, 0x2a, 0x92, 0x6f, 0x90, + 0x2a, 0x5c, 0xca, 0x50, 0x46, 0xf0, 0x9c, 0x43, 0xf8, 0x7b, 0xd0, 0xb3, 0x83, 0x69, 0x68, 0x86, + 0x38, 0xb3, 0xe4, 0xe7, 0x35, 0x2f, 0x85, 0x4e, 0x1d, 0xa4, 0x38, 0x3c, 0x93, 0xec, 0x79, 0x6e, + 0x43, 0xdf, 0xf6, 0xd2, 0x38, 0x91, 0x11, 0xda, 0x70, 0x39, 0x3f, 0xda, 0xea, 0x2a, 0x12, 0xe5, + 0xad, 0x8e, 0xa0, 0xeb, 0xc6, 0x66, 0xe0, 0x39, 0x26, 0x2b, 0x28, 0xc5, 0x67, 0x6d, 0x37, 0x7e, + 0xe2, 0x39, 0x4a, 0x45, 0x32, 0x8d, 0x2f, 0x9f, 0x6b, 0x9a, 0xb6, 0xa6, 0x79, 0x2c, 0x9f, 0x2b, + 0x9a, 0x97, 0x29, 0xb4, 0xce, 0xcb, 0x14, 0x1a, 0xce, 0x07, 0x4e, 0x68, 0x62, 0x45, 0x13, 0xd2, + 0xda, 0x1e, 0x07, 0x4d, 0xcc, 0x5f, 0x4b, 0xa7, 0x56, 0x7c, 0x4c, 0x98, 0x23, 0x85, 0xc0, 0x10, + 0x49, 0xd1, 0xe2, 0xe4, 0xf9, 0xe9, 0xf4, 0x44, 0x46, 0xb4, 0x12, 0xcc, 0x71, 0x82, 0x91, 0x46, + 0xf0, 0xfc, 0x31, 0xa1, 0x70, 0x45, 0x6e, 0xc3, 0x92, 0x6a, 0x62, 0xd9, 0x89, 0xfb, 0x9d, 0x24, + 0xf2, 0x3e, 0x91, 0xf7, 0x19, 0xb1, 0x43, 0x70, 0xa4, 0x7d, 0x37, 0xa3, 0x55, 0x9a, 0x05, 0x69, + 0x07, 0xbc, 0x81, 0x90, 0x75, 0xbd, 0xef, 0x20, 0xe9, 0x2e, 0xdc, 0x48, 0x22, 0xcb, 0x3e, 0x63, + 0x66, 0x70, 0x7d, 0x3b, 0x92, 0xc8, 0xda, 0xe6, 0x44, 0xfa, 0x32, 0xc2, 0x35, 0xa4, 0xdd, 0x92, + 0xa6, 0x71, 0x8d, 0xa8, 0x90, 0x3d, 0xf6, 0x35, 0xcd, 0x17, 0x9a, 0x44, 0x3c, 0x84, 0x9b, 0x2f, + 0x6b, 0x8e, 0x9f, 0x4e, 0xa7, 0x3e, 0x6d, 0xa4, 0xd4, 0x8c, 0xeb, 0xd6, 0xdc, 0x0e, 0x76, 0x89, + 0x66, 0xf4, 0xaf, 0x17, 0xa0, 0x71, 0x18, 0xc4, 0xc9, 0x83, 0xa9, 0xa7, 0x55, 0x4b, 0xe5, 0xc7, + 0xaa, 0x96, 0x85, 0xf9, 0xaa, 0x65, 0x8e, 0x70, 0x2f, 0xce, 0x11, 0x6e, 0x34, 0xd8, 0x45, 0x3a, + 0x12, 0x4a, 0x8e, 0x7b, 0x7a, 0x39, 0x21, 0x09, 0xe6, 0x35, 0x74, 0x9f, 0x4d, 0x87, 0x6d, 0x01, + 0x0b, 0x50, 0xd3, 0x8d, 0x95, 0x1d, 0x60, 0xa4, 0x4b, 0x32, 0xae, 0x7c, 0xeb, 0xa6, 0x1b, 0x2b, + 0x99, 0xff, 0x14, 0xae, 0x64, 0x2d, 0xcd, 0xe7, 0x6e, 0x72, 0x1a, 0xa4, 0x89, 0x39, 0xa6, 0x4d, + 0x86, 0x58, 0x85, 0xa9, 0x6b, 0xba, 0xa7, 0x6f, 0x18, 0xcd, 0x5b, 0x10, 0xe4, 0xea, 0x8f, 0x53, + 0xcf, 0x33, 0x13, 0x79, 0x9e, 0x28, 0x11, 0x1a, 0xf2, 0xdc, 0xa8, 0x79, 0xdb, 0x4b, 0x3d, 0xef, + 0x58, 0x9e, 0x27, 0x68, 0xa6, 0x9b, 0x63, 0xf5, 0x32, 0xfa, 0x57, 0x55, 0x80, 0x47, 0x81, 0x7d, + 0xc6, 0x5c, 0x88, 0xc1, 0xaf, 0xb6, 0x24, 0xca, 0xd2, 0x35, 0x12, 0xb6, 0x1f, 0x62, 0x1b, 0xd6, + 0xf4, 0xef, 0x47, 0xf9, 0xc7, 0x40, 0x9c, 0x4d, 0x81, 0x52, 0x64, 0x42, 0x61, 0x79, 0x33, 0x89, + 0xec, 0x80, 0xf8, 0x24, 0x9f, 0x5b, 0x6c, 0x93, 0x5c, 0x84, 0x34, 0xb7, 0xf3, 0x42, 0x9b, 0x6e, + 0xde, 0xfc, 0xf8, 0x22, 0x14, 0xf7, 0x60, 0x35, 0x92, 0xe3, 0x48, 0xc6, 0xa7, 0x66, 0x12, 0x17, + 0x3f, 0xc6, 0x31, 0xf0, 0x92, 0x42, 0x1e, 0xc7, 0xd9, 0xb7, 0xee, 0xc1, 0x2a, 0xcf, 0xd4, 0xec, + 0xf0, 0xd8, 0x6e, 0x2e, 0x31, 0xb2, 0x38, 0xba, 0xd7, 0x81, 0x36, 0xbf, 0xd9, 0x16, 0xea, 0x38, + 0xc7, 0xa3, 0xc9, 0x38, 0xf1, 0x24, 0x7a, 0xd2, 0xbb, 0xa7, 0x96, 0x3f, 0x41, 0xfd, 0xa9, 0x26, + 0x3f, 0x07, 0x88, 0x11, 0x54, 0x0f, 0x02, 0x47, 0xd2, 0x54, 0xf7, 0xb6, 0x7b, 0x5b, 0xb4, 0x8d, + 0x8e, 0x33, 0x49, 0xfb, 0xad, 0x84, 0x13, 0xef, 0x00, 0x75, 0xc7, 0xec, 0x77, 0x59, 0x47, 0x35, + 0x11, 0x49, 0x3c, 0x78, 0x0f, 0x56, 0xf3, 0x91, 0x98, 0x56, 0x62, 0x26, 0xa7, 0x92, 0xcc, 0x10, + 0xab, 0xa9, 0xa5, 0x6c, 0x50, 0x3b, 0xc9, 0xf1, 0xa9, 0x44, 0x93, 0xb4, 0x09, 0x8d, 0xe0, 0xe4, + 0xb7, 0x26, 0x0a, 0x42, 0x7b, 0xbe, 0x20, 0xd4, 0x83, 0x93, 0xdf, 0x1a, 0x72, 0x2c, 0x7e, 0x56, + 0x34, 0xe1, 0x33, 0x53, 0xd3, 0xa1, 0xa9, 0x59, 0xc9, 0xf0, 0xc5, 0xd9, 0x59, 0x87, 0x86, 0x1f, + 0x98, 0xcf, 0x2d, 0x37, 0x51, 0xca, 0xaa, 0xee, 0x07, 0xdf, 0x58, 0x2e, 0x1b, 0xa6, 0x33, 0x37, + 0x34, 0x71, 0x50, 0xd2, 0x21, 0xbd, 0xd4, 0x34, 0x00, 0x41, 0x8f, 0x08, 0x32, 0xfa, 0x04, 0xea, + 0xf8, 0xf4, 0x24, 0x14, 0x5b, 0xd0, 0x60, 0xa5, 0x12, 0x2b, 0x67, 0x6d, 0x25, 0xb7, 0xd9, 0x39, + 0xd7, 0x19, 0x9a, 0x68, 0x64, 0x40, 0x3f, 0x33, 0x80, 0x4f, 0x7d, 0xf7, 0x59, 0x2a, 0xc5, 0xaf, + 0x60, 0x29, 0x8c, 0xa4, 0x12, 0x18, 0x33, 0x3d, 0x43, 0x17, 0x54, 0xc9, 0xfe, 0x8a, 0xe2, 0xef, + 0xac, 0xc5, 0x19, 0xf2, 0x76, 0x2f, 0x2c, 0xbd, 0x8f, 0xbe, 0x85, 0xf5, 0x8c, 0xe2, 0x48, 0xda, + 0x81, 0xef, 0x58, 0xd1, 0x05, 0xf9, 0x2a, 0x33, 0x7d, 0xc7, 0x3f, 0xa6, 0xef, 0x23, 0xea, 0xfb, + 0xbf, 0x56, 0xa0, 0xbd, 0x97, 0xbe, 0x78, 0x71, 0xc1, 0x52, 0x28, 0x3a, 0x50, 0x79, 0x4c, 0x1d, + 0x2c, 0x18, 0x95, 0xc7, 0xe8, 0x4e, 0x1f, 0x9e, 0xa1, 0x46, 0x20, 0x09, 0x69, 0x19, 0xea, 0x0d, + 0xc3, 0xfc, 0xc3, 0xb3, 0xe3, 0xef, 0x91, 0x05, 0x46, 0x63, 0x98, 0x77, 0x3f, 0x75, 0x3d, 0x74, + 0xf6, 0x14, 0xdb, 0x67, 0xef, 0x18, 0x38, 0xef, 0x8f, 0x79, 0x28, 0x7b, 0x51, 0x30, 0xe5, 0xc9, + 0x52, 0xca, 0x66, 0x0e, 0x46, 0x7c, 0x01, 0xcb, 0x6a, 0xcf, 0x52, 0xe9, 0x13, 0x33, 0x0e, 0xa5, + 0xad, 0x36, 0x36, 0x7e, 0xc4, 0x3e, 0xe7, 0xe8, 0x6f, 0xd7, 0xa1, 0x89, 0x01, 0xf2, 0x57, 0x81, + 0xeb, 0x8b, 0x7b, 0xd0, 0xfa, 0x6d, 0xe0, 0xfa, 0xbc, 0x49, 0xc2, 0x29, 0xa0, 0x65, 0xee, 0xeb, + 0x71, 0xe0, 0xc8, 0x2d, 0xa4, 0xa1, 0xdd, 0x92, 0xe6, 0x6f, 0xd5, 0x93, 0x32, 0xb2, 0x91, 0x3b, + 0x39, 0x4d, 0x4c, 0x04, 0x2a, 0xad, 0xdc, 0x76, 0x63, 0x03, 0x61, 0xd4, 0xeb, 0x75, 0x00, 0x8a, + 0xcc, 0x03, 0xdf, 0x0c, 0xcf, 0x54, 0x74, 0xda, 0x44, 0xc8, 0x13, 0xff, 0xf0, 0x0c, 0xa5, 0xd6, + 0x8d, 0x4d, 0xb5, 0x95, 0xa7, 0x22, 0x89, 0xc2, 0xee, 0xc4, 0x5b, 0xd0, 0x43, 0x2f, 0x8f, 0x38, + 0x34, 0x8c, 0x82, 0x13, 0x3d, 0x29, 0xe8, 0xfb, 0x1d, 0x9d, 0xb9, 0xe1, 0x21, 0xc2, 0x88, 0x87, + 0xd5, 0x06, 0x21, 0x2a, 0x7c, 0xf6, 0x62, 0x40, 0x81, 0x70, 0x7e, 0x69, 0x17, 0xd0, 0xe3, 0x58, + 0xa7, 0x41, 0x4e, 0x53, 0x23, 0x92, 0x1e, 0x05, 0x35, 0x57, 0xa0, 0x89, 0x62, 0x44, 0xa8, 0x26, + 0xa3, 0xec, 0x80, 0x51, 0xef, 0x02, 0x78, 0x72, 0x9c, 0x98, 0xc8, 0x65, 0xbc, 0x8d, 0x31, 0xb3, + 0xdb, 0x86, 0xd8, 0x5d, 0x44, 0xd2, 0x0e, 0x13, 0xcd, 0x02, 0xd3, 0xc2, 0x25, 0x5a, 0x20, 0x34, + 0x13, 0xdf, 0x86, 0xb6, 0x1f, 0xf8, 0xa6, 0x7c, 0x46, 0xd4, 0x4a, 0xe2, 0x4b, 0x1d, 0xfb, 0x81, + 0xff, 0xf0, 0x19, 0x12, 0x8b, 0xbb, 0x6a, 0x0c, 0xbc, 0x93, 0xd4, 0x79, 0xc9, 0x4e, 0x12, 0x8d, + 0x84, 0xf7, 0x54, 0x3e, 0xd0, 0x23, 0xe1, 0x16, 0xdd, 0x97, 0xb4, 0xe0, 0xf1, 0x70, 0x93, 0x0d, + 0xe8, 0xd0, 0xba, 0x4f, 0xad, 0xd0, 0x4c, 0xac, 0x89, 0xf2, 0x4d, 0x00, 0x61, 0x07, 0x56, 0x78, + 0x6c, 0x4d, 0x84, 0x01, 0x57, 0x66, 0xf8, 0xed, 0x04, 0x59, 0x97, 0x67, 0xad, 0xaf, 0x77, 0xa2, + 0xe6, 0x73, 0xdd, 0x5a, 0x89, 0xeb, 0x88, 0xe5, 0x69, 0x76, 0x3f, 0x85, 0x2b, 0x72, 0x4a, 0xb9, + 0xa1, 0x69, 0x18, 0xc9, 0x38, 0x2e, 0x39, 0x98, 0x03, 0xb6, 0x8e, 0x48, 0xb0, 0x9b, 0xe1, 0x33, + 0x2f, 0xf3, 0x2d, 0xe8, 0x59, 0x71, 0x30, 0x36, 0xf5, 0x94, 0x7b, 0xe4, 0xbb, 0xd4, 0x8c, 0x0e, + 0x42, 0x0d, 0x9e, 0x68, 0x0f, 0x5d, 0x01, 0xa2, 0x52, 0x43, 0x95, 0xe3, 0x84, 0x9c, 0x93, 0xa6, + 0xd1, 0x45, 0x30, 0x0f, 0x44, 0x8e, 0x93, 0xd1, 0x3f, 0x58, 0x80, 0xe6, 0xa3, 0x20, 0x08, 0x7f, + 0xa2, 0x0c, 0x14, 0x79, 0x6b, 0xe1, 0xe5, 0xbc, 0xb5, 0x58, 0xe6, 0xad, 0x19, 0x1e, 0xa8, 0xfe, + 0x70, 0x1e, 0xa8, 0xfd, 0x68, 0x1e, 0xa8, 0xff, 0x04, 0x1e, 0x68, 0xcc, 0xf2, 0xc0, 0xe8, 0x1e, + 0xd4, 0x8e, 0x64, 0xf2, 0x24, 0x44, 0x3b, 0xa8, 0xbd, 0x7b, 0x6d, 0x08, 0x4a, 0x76, 0x50, 0x79, + 0xf6, 0xf1, 0xe8, 0x9f, 0x74, 0xa0, 0xf5, 0x40, 0x3a, 0x29, 0xcf, 0x6c, 0x71, 0x9e, 0x2a, 0x2f, + 0x9f, 0xa7, 0x85, 0xf2, 0x3c, 0xa1, 0xd1, 0xd5, 0x32, 0x38, 0x67, 0xcf, 0xb8, 0xa9, 0x45, 0x10, + 0x85, 0x35, 0x97, 0x40, 0xb5, 0x97, 0x5a, 0x9a, 0xcf, 0x4c, 0x00, 0xbf, 0x9f, 0x9b, 0x6b, 0x3f, + 0x8d, 0x9b, 0xcb, 0x7a, 0xec, 0xd2, 0x2e, 0xeb, 0x2b, 0xa7, 0x77, 0x56, 0x87, 0x35, 0x2f, 0xe9, + 0xb0, 0x47, 0xb0, 0x1c, 0xf8, 0xa6, 0x93, 0x86, 0x9e, 0x8b, 0xd1, 0x2d, 0x45, 0x07, 0x81, 0x4f, + 0x8e, 0x08, 0xe5, 0x8b, 0x33, 0x1e, 0x7d, 0xe2, 0x3f, 0xd0, 0x44, 0xbc, 0xe3, 0x63, 0x2c, 0x05, + 0xb3, 0x20, 0x14, 0x21, 0x07, 0x97, 0x86, 0x7c, 0x08, 0xf2, 0x7e, 0x39, 0xf1, 0xdd, 0x21, 0xe8, + 0x6e, 0xe0, 0x91, 0x6d, 0xfb, 0x04, 0xfa, 0x39, 0x15, 0x33, 0x53, 0xfb, 0x25, 0xcc, 0xd4, 0xd5, + 0x0d, 0x99, 0x9f, 0xfe, 0x2a, 0xf4, 0xd6, 0xfb, 0xb0, 0xac, 0x37, 0xb2, 0x94, 0x23, 0x44, 0x2b, + 0xd8, 0x23, 0x0e, 0x1a, 0xa8, 0xbd, 0x2b, 0xf2, 0x81, 0x68, 0x89, 0x7e, 0x01, 0x2b, 0x05, 0x72, + 0x64, 0xdf, 0xa2, 0xfe, 0x2a, 0xf2, 0xca, 0x52, 0xd6, 0x16, 0x5f, 0x1f, 0x71, 0xda, 0xa2, 0xed, + 0x48, 0x4f, 0x7f, 0x48, 0xc5, 0x58, 0x2d, 0x47, 0x7a, 0x2a, 0xdb, 0x7a, 0x00, 0x6f, 0x61, 0x3c, + 0x8a, 0x78, 0xdb, 0x0a, 0x93, 0x34, 0x92, 0x66, 0xe8, 0x59, 0xb6, 0x3c, 0x0d, 0x3c, 0x47, 0x46, + 0xf9, 0xe0, 0x96, 0x68, 0x70, 0x37, 0x03, 0x0f, 0x63, 0xa1, 0x5d, 0xa6, 0x3c, 0xcc, 0x09, 0xf5, + 0x58, 0x77, 0xe0, 0xc6, 0xa5, 0xee, 0xd0, 0xd4, 0xe5, 0x1d, 0x09, 0xea, 0xe8, 0x4a, 0xb9, 0x23, + 0x24, 0xd1, 0x5d, 0x7c, 0x00, 0xab, 0xbc, 0x76, 0xcc, 0xdc, 0x67, 0x52, 0x86, 0xa6, 0x67, 0xc5, + 0x09, 0xa5, 0xaf, 0x9b, 0x86, 0x20, 0x24, 0x31, 0xf0, 0xd7, 0x52, 0x86, 0x8f, 0x2c, 0xfe, 0x2a, + 0x37, 0x51, 0x31, 0x0b, 0xb5, 0x29, 0xcd, 0xed, 0x0a, 0x7f, 0x95, 0xa8, 0x38, 0x70, 0xc1, 0xc6, + 0x85, 0x49, 0xfe, 0x13, 0xb8, 0x56, 0xea, 0x62, 0x6a, 0x45, 0x67, 0xb9, 0x13, 0x3f, 0x5c, 0xa5, + 0x79, 0x5b, 0x2f, 0xb4, 0x3f, 0x20, 0x02, 0x35, 0x8b, 0x1f, 0xc2, 0x1a, 0x86, 0xd7, 0x81, 0x73, + 0x96, 0xce, 0x84, 0x7b, 0x6b, 0x34, 0x68, 0x0c, 0xbe, 0x9f, 0x38, 0x67, 0x69, 0x29, 0xe4, 0xfb, + 0x39, 0x0c, 0x4b, 0xb4, 0xa6, 0xca, 0xf5, 0x84, 0x41, 0x3c, 0x5c, 0xe7, 0x5d, 0xad, 0xe2, 0xbe, + 0x28, 0x27, 0x20, 0x0e, 0x83, 0x58, 0xec, 0xc1, 0x46, 0x78, 0x7a, 0x11, 0xbb, 0x94, 0x3f, 0xa5, + 0x50, 0xe0, 0x72, 0x07, 0x43, 0x0e, 0x67, 0x35, 0x1d, 0x47, 0x0c, 0x33, 0xfd, 0x7c, 0x02, 0x57, + 0x34, 0x63, 0x9d, 0x4a, 0xfb, 0xac, 0x3c, 0x63, 0x57, 0x68, 0xc6, 0x56, 0x15, 0x47, 0x21, 0xbe, + 0x30, 0x5b, 0x9b, 0x30, 0x20, 0x7b, 0x67, 0x8e, 0x83, 0xd4, 0x57, 0xbf, 0xf4, 0x2a, 0xfd, 0xd2, + 0x1e, 0xc1, 0xf7, 0x10, 0x4c, 0x3f, 0x72, 0x13, 0x06, 0x64, 0x2d, 0x59, 0xea, 0x99, 0xf2, 0x1a, + 0x53, 0x22, 0x5c, 0x09, 0x3a, 0x52, 0x7e, 0x0c, 0xeb, 0x8a, 0x68, 0xec, 0xfa, 0x96, 0x57, 0xfc, + 0x31, 0xd7, 0x39, 0x40, 0x60, 0xf4, 0x1e, 0x62, 0xf3, 0x1f, 0xf1, 0x1b, 0x10, 0xe3, 0x20, 0x92, + 0xee, 0xc4, 0xa7, 0x80, 0x98, 0x7e, 0x49, 0x3c, 0x7c, 0x9d, 0x64, 0xe3, 0xf5, 0xdc, 0xcf, 0x7f, + 0xf2, 0xe0, 0xeb, 0xa7, 0x7b, 0x4c, 0xf7, 0xb5, 0xbc, 0xa0, 0xdf, 0xa3, 0x24, 0x73, 0x30, 0x2e, + 0x83, 0x63, 0xb1, 0xad, 0xb5, 0x47, 0x6e, 0x2e, 0x6e, 0x5c, 0x92, 0x35, 0xd6, 0x1b, 0x5f, 0x6b, + 0x9b, 0xf1, 0x2f, 0xeb, 0xd0, 0x23, 0x0b, 0xfe, 0xd7, 0x86, 0xe3, 0xaf, 0x0d, 0xc7, 0xff, 0x0f, + 0x86, 0xe3, 0x36, 0x2c, 0xb9, 0x7e, 0x98, 0x26, 0x28, 0x24, 0xb1, 0x99, 0x72, 0xe4, 0xc7, 0x5b, + 0x71, 0x7d, 0x42, 0x7c, 0x2d, 0x2f, 0x62, 0x15, 0xf6, 0xcd, 0x11, 0x28, 0xf1, 0x2a, 0x81, 0xfa, + 0x5b, 0x15, 0x68, 0x1c, 0x46, 0x81, 0x93, 0xda, 0xc9, 0x4f, 0x94, 0xa4, 0x32, 0x87, 0x2e, 0xbe, + 0x8a, 0x43, 0xab, 0x97, 0x3c, 0xc7, 0x7f, 0x54, 0x81, 0x96, 0x1a, 0xc2, 0xa3, 0xed, 0x9f, 0x38, + 0x88, 0xbc, 0x6c, 0xa0, 0x32, 0xb7, 0x6c, 0xe0, 0x95, 0xa3, 0x40, 0xc6, 0xfd, 0x8e, 0xeb, 0xac, + 0x82, 0x30, 0xaf, 0x21, 0x68, 0x19, 0x1d, 0x86, 0x3e, 0x09, 0x29, 0xfb, 0xff, 0x1c, 0x5a, 0xb4, + 0x9b, 0x40, 0x9a, 0x67, 0x0d, 0xea, 0xac, 0x3d, 0xd5, 0x40, 0xd5, 0xdb, 0xf7, 0xeb, 0x81, 0x85, + 0x9f, 0xa4, 0x07, 0x46, 0xbf, 0x5f, 0x80, 0x2e, 0x6d, 0x0a, 0xed, 0xa5, 0x3e, 0x4b, 0x5a, 0xb6, + 0xa5, 0x5f, 0x29, 0x6f, 0xe9, 0x57, 0x23, 0x99, 0xe8, 0xb2, 0x83, 0x0e, 0x7f, 0x66, 0x37, 0xf0, + 0x1e, 0xc8, 0xb1, 0x41, 0x18, 0x9c, 0x2a, 0x2b, 0x9a, 0xc4, 0xf3, 0x2a, 0x2c, 0x10, 0x8e, 0xbf, + 0x2a, 0xb4, 0x22, 0x6b, 0x1a, 0xeb, 0x0a, 0x0b, 0x7e, 0x13, 0x02, 0xaa, 0x24, 0xcf, 0x3c, 0x2d, + 0xf4, 0xac, 0xf6, 0x37, 0x63, 0xd7, 0x9f, 0x64, 0xca, 0xa9, 0x49, 0x95, 0x35, 0x13, 0x4f, 0x7e, + 0x55, 0x6d, 0x36, 0x06, 0xcd, 0xaf, 0xaa, 0xcd, 0xe6, 0xa0, 0xf5, 0x55, 0xb5, 0xd9, 0x1a, 0xc0, + 0x57, 0xd5, 0x26, 0x0c, 0xda, 0x86, 0xe0, 0xd4, 0x52, 0x24, 0x2d, 0x74, 0x7d, 0xa8, 0x77, 0x63, + 0x76, 0xc2, 0xd8, 0x9b, 0xc1, 0x09, 0x33, 0x96, 0xc7, 0xa9, 0xe7, 0x25, 0xf2, 0x3c, 0x31, 0xe3, + 0x20, 0x8d, 0x6c, 0x69, 0x46, 0x72, 0x6c, 0x88, 0x0c, 0xa8, 0x3b, 0x1b, 0x8f, 0x76, 0x60, 0x55, + 0xe7, 0x69, 0x51, 0xc9, 0x6c, 0xa3, 0x04, 0xd1, 0xce, 0x8f, 0x1e, 0x79, 0xa5, 0x30, 0xf2, 0x15, + 0xa8, 0x15, 0xeb, 0xe9, 0xf8, 0x65, 0x74, 0x0b, 0xda, 0x63, 0xd7, 0x93, 0x2a, 0xdf, 0x81, 0x53, + 0xa1, 0x32, 0x1f, 0x15, 0x4a, 0xec, 0xab, 0xb7, 0xd1, 0x9f, 0x57, 0x60, 0x3d, 0xb4, 0xa2, 0x67, + 0xa9, 0xda, 0x59, 0xe7, 0x1a, 0x83, 0xf8, 0xd4, 0x8a, 0x1c, 0x14, 0x07, 0xea, 0x82, 0x7b, 0xe7, + 0x72, 0xac, 0x16, 0x42, 0x78, 0x2c, 0x6f, 0x43, 0xbf, 0xd0, 0x22, 0xb1, 0x22, 0xbd, 0xa3, 0xda, + 0x8d, 0x82, 0xe7, 0x54, 0x01, 0x70, 0x84, 0x40, 0x31, 0x82, 0x6e, 0x4e, 0x27, 0xc9, 0x46, 0x51, + 0x55, 0x93, 0xa6, 0x7a, 0xe8, 0x3b, 0x28, 0x0f, 0x7e, 0x3a, 0x65, 0x63, 0xcf, 0x55, 0x77, 0x0d, + 0x3f, 0x9d, 0x92, 0x95, 0x5f, 0x81, 0x1a, 0x57, 0x45, 0xd6, 0x08, 0xce, 0x2f, 0xa3, 0x3f, 0xd4, + 0x60, 0x79, 0xdf, 0x96, 0x27, 0x32, 0x9a, 0x3c, 0xb0, 0x12, 0x6b, 0xcf, 0xf5, 0xe4, 0xb1, 0x15, + 0x9f, 0xe1, 0x32, 0xd2, 0x98, 0x43, 0x2b, 0x39, 0x55, 0xb3, 0xd4, 0x44, 0xc0, 0xa1, 0x95, 0x9c, + 0xa2, 0x01, 0x21, 0xe4, 0x38, 0x88, 0xa6, 0x6a, 0xff, 0xb7, 0x65, 0xd0, 0x6f, 0xdc, 0x23, 0x48, + 0xd6, 0x3a, 0x76, 0x5f, 0x48, 0x55, 0x23, 0x48, 0xad, 0xa9, 0x36, 0xe4, 0x0d, 0xe8, 0x44, 0xd2, + 0x0e, 0x22, 0x47, 0x45, 0xee, 0x3c, 0xce, 0x36, 0xc3, 0x38, 0x5c, 0xbf, 0x0d, 0x79, 0xfe, 0x92, + 0x36, 0xaa, 0x4c, 0x57, 0x17, 0x12, 0xf5, 0x33, 0x04, 0x0a, 0xc7, 0xbe, 0x23, 0xfe, 0x06, 0x0c, + 0x72, 0x5a, 0x4a, 0xa6, 0xe9, 0xf8, 0x75, 0x3b, 0x77, 0x42, 0xe6, 0xfc, 0xc4, 0xad, 0x43, 0xdd, + 0xea, 0x4f, 0xa9, 0x11, 0x27, 0x0c, 0xf3, 0xee, 0x19, 0x2a, 0xde, 0x84, 0x6e, 0x1c, 0x7a, 0x6e, + 0xa2, 0x18, 0x20, 0x56, 0x95, 0x84, 0x1d, 0x02, 0x72, 0xce, 0x2b, 0x9e, 0xb7, 0x84, 0xcd, 0x1f, + 0xb4, 0x84, 0xad, 0xcb, 0x4b, 0xf8, 0x2e, 0x0c, 0xec, 0x48, 0x3a, 0xd2, 0x4f, 0x5c, 0xcb, 0x33, + 0x63, 0x3b, 0x08, 0xb5, 0xc1, 0xec, 0xe7, 0xf0, 0x23, 0x04, 0x8b, 0x9f, 0xc1, 0xba, 0x1d, 0xf8, + 0x89, 0xf4, 0x93, 0xac, 0x2c, 0x55, 0x65, 0x8c, 0x54, 0xd9, 0xcb, 0xaa, 0x42, 0xeb, 0xe2, 0x54, + 0xce, 0x19, 0x89, 0x7b, 0xb0, 0xc2, 0xcb, 0x33, 0xd3, 0x88, 0xeb, 0x15, 0x04, 0xad, 0x54, 0xb9, + 0x85, 0xca, 0x62, 0x45, 0x32, 0x76, 0x9d, 0xd4, 0xf2, 0x94, 0x4c, 0x16, 0xb2, 0x58, 0x86, 0xc2, + 0xa8, 0x8d, 0x50, 0xca, 0x93, 0x95, 0x68, 0xa9, 0xd8, 0x86, 0x36, 0x8a, 0x5a, 0x86, 0x88, 0x4a, + 0xd4, 0x5f, 0x5a, 0xf1, 0xe9, 0xd5, 0xfb, 0xb0, 0x32, 0x6f, 0x41, 0x5e, 0x95, 0x40, 0x6d, 0x15, + 0x12, 0xa8, 0xaa, 0x9e, 0xf6, 0xbf, 0x2f, 0xc0, 0xaa, 0x5e, 0x6f, 0x0a, 0x18, 0x32, 0xa6, 0xbe, + 0x49, 0x96, 0x15, 0x83, 0x8c, 0x6c, 0xb3, 0xa6, 0x65, 0x00, 0x83, 0x68, 0x67, 0x66, 0x13, 0x06, + 0x8a, 0x20, 0x67, 0x7e, 0xfe, 0x4a, 0xcf, 0xc9, 0xba, 0x22, 0x11, 0xa0, 0x1f, 0x38, 0x96, 0x11, + 0xce, 0x91, 0x43, 0x95, 0xe8, 0xd4, 0x84, 0x98, 0x9d, 0x7e, 0xa0, 0xc6, 0x69, 0x96, 0xa3, 0x6a, + 0x9f, 0x67, 0xa9, 0xe5, 0xb9, 0xc9, 0x85, 0x39, 0x76, 0xa5, 0xe7, 0x50, 0xb6, 0x9e, 0x0b, 0x1f, + 0x07, 0x1a, 0xb3, 0x87, 0x88, 0x7d, 0x27, 0x2e, 0x8c, 0x44, 0x25, 0x81, 0x33, 0x01, 0x50, 0x23, + 0x39, 0x22, 0xf0, 0xbe, 0x33, 0x5f, 0x56, 0xea, 0xf3, 0x65, 0xe5, 0x1d, 0xe8, 0xcf, 0xae, 0x39, + 0x27, 0x66, 0x7b, 0x71, 0x79, 0xbd, 0xe7, 0x31, 0x61, 0x73, 0x2e, 0x13, 0xaa, 0x49, 0xff, 0x9f, + 0x0b, 0xb0, 0xa2, 0x26, 0x9d, 0x53, 0x76, 0x07, 0x56, 0x48, 0x95, 0x51, 0x1b, 0xd0, 0x99, 0x06, + 0xec, 0xcc, 0x14, 0xd4, 0x1f, 0x4c, 0x83, 0x4c, 0x17, 0x6f, 0xc2, 0xc0, 0xe5, 0x96, 0xd9, 0xbc, + 0xe8, 0x92, 0x66, 0x05, 0x57, 0xb3, 0x82, 0x5c, 0x18, 0xfb, 0x56, 0x18, 0x9f, 0x06, 0x89, 0x22, + 0x25, 0x25, 0xce, 0x73, 0xbe, 0xa4, 0x51, 0x44, 0x4d, 0x3e, 0xe5, 0x1d, 0x10, 0x76, 0x1a, 0x45, + 0x28, 0x1f, 0x05, 0x72, 0x4e, 0xda, 0x0d, 0x14, 0x26, 0xa7, 0x7e, 0x13, 0x1a, 0xd3, 0x20, 0xb7, + 0xf3, 0xe5, 0x7a, 0xbf, 0xfa, 0x34, 0x20, 0x0e, 0xb9, 0x8a, 0xbe, 0xc8, 0xb3, 0xd4, 0x8d, 0xa4, + 0xa3, 0xad, 0x9b, 0x7e, 0x57, 0xa6, 0xef, 0xd4, 0x75, 0x1c, 0xe9, 0xab, 0x84, 0x51, 0xd3, 0x8d, + 0xbf, 0xa4, 0x77, 0xaa, 0xf8, 0x95, 0x63, 0x0b, 0x03, 0x2b, 0x3f, 0xf5, 0x48, 0x2a, 0x3c, 0x55, + 0x5f, 0xda, 0x57, 0x88, 0xc7, 0xa9, 0x87, 0x12, 0xe1, 0xa9, 0x25, 0x25, 0x5b, 0x82, 0x2c, 0x68, + 0x9e, 0xba, 0x7e, 0x42, 0xaa, 0xa2, 0x45, 0x4b, 0x8a, 0x08, 0x64, 0xc2, 0x2f, 0x5d, 0x3f, 0x19, + 0xfd, 0xc3, 0x05, 0x58, 0x53, 0x13, 0x7f, 0xa4, 0x26, 0x40, 0xb9, 0x10, 0xe4, 0xe7, 0xeb, 0xe9, + 0x52, 0xf9, 0xbc, 0x45, 0x03, 0x34, 0x68, 0x9f, 0x06, 0x9c, 0x73, 0xd7, 0x82, 0xaa, 0x3b, 0xd5, + 0x7c, 0x75, 0x07, 0xc4, 0x25, 0xbe, 0x8a, 0xd5, 0xa6, 0xe4, 0x60, 0x86, 0xb1, 0x62, 0xf1, 0x11, + 0xac, 0x4d, 0x65, 0x62, 0x91, 0x20, 0x78, 0x81, 0x6d, 0x51, 0x2b, 0x12, 0x79, 0x9e, 0xee, 0x15, + 0x8d, 0x7d, 0xa4, 0x90, 0x28, 0xf4, 0xf8, 0x8d, 0xa9, 0xe5, 0xbb, 0x63, 0x19, 0x27, 0x64, 0xd9, + 0xb9, 0x05, 0xbb, 0x13, 0x03, 0x8d, 0x41, 0x67, 0x87, 0xa8, 0xc9, 0x0f, 0x1c, 0xf3, 0x22, 0xd6, + 0x89, 0xa6, 0x11, 0xc9, 0xb1, 0x5a, 0xbb, 0x2e, 0xae, 0x95, 0xef, 0xfa, 0x13, 0x3e, 0x14, 0xd1, + 0x60, 0x4f, 0x4d, 0x03, 0x0f, 0x02, 0x47, 0x8e, 0x7e, 0x57, 0xcd, 0x78, 0xf4, 0x50, 0xc1, 0x8f, + 0x12, 0x2b, 0xa1, 0x73, 0x00, 0xd9, 0xe0, 0xd9, 0x46, 0xf2, 0x5c, 0x75, 0x35, 0x94, 0x8f, 0x0b, + 0x6c, 0xc1, 0x72, 0x79, 0xb4, 0x4c, 0xbb, 0xc0, 0xa5, 0x0d, 0xc5, 0xe1, 0x66, 0xc7, 0x0b, 0x32, + 0x7a, 0x26, 0x55, 0xe5, 0xf2, 0x1a, 0xca, 0x64, 0xef, 0xe7, 0x93, 0x10, 0xab, 0x02, 0x01, 0xe9, + 0x28, 0xab, 0x98, 0xf5, 0x1a, 0x1f, 0x29, 0x04, 0x8a, 0x66, 0x4e, 0x1e, 0x46, 0xa9, 0x2f, 0x1d, + 0x65, 0xd2, 0xfb, 0x19, 0xfc, 0x90, 0xc0, 0x38, 0xe0, 0x4c, 0x33, 0x15, 0xba, 0xae, 0x73, 0xd7, + 0x8e, 0xd2, 0x4c, 0x79, 0xd7, 0xc8, 0xa3, 0x39, 0xbd, 0xea, 0x9b, 0x15, 0x44, 0x3f, 0xa3, 0x56, + 0x7d, 0xff, 0x1c, 0x86, 0x19, 0x2d, 0xff, 0xba, 0xfc, 0x03, 0x4d, 0x36, 0x3e, 0xba, 0x09, 0xfd, + 0xcc, 0xec, 0x23, 0x1f, 0xc2, 0xda, 0x6c, 0x43, 0xf5, 0xa5, 0x16, 0x35, 0x5b, 0x2e, 0x35, 0xcb, + 0x7f, 0x49, 0xb6, 0xbe, 0xb6, 0x65, 0x9f, 0x4a, 0xf3, 0xd4, 0x55, 0x15, 0xf3, 0x8b, 0xc6, 0x92, + 0x46, 0xed, 0x22, 0xe6, 0x4b, 0x37, 0x89, 0xe7, 0xd0, 0x4f, 0xdd, 0x38, 0x56, 0x56, 0xb1, 0x4c, + 0x7f, 0xe0, 0xc6, 0xf1, 0xe8, 0x3f, 0xf5, 0xa1, 0xa3, 0x3d, 0x45, 0x2a, 0xd6, 0xbe, 0x53, 0x74, + 0xa5, 0xdb, 0xdb, 0x03, 0xed, 0x13, 0x23, 0xc9, 0x4e, 0x92, 0x44, 0x3a, 0x53, 0xc7, 0x2e, 0x76, + 0xc9, 0xdf, 0x59, 0x20, 0x07, 0x21, 0xf7, 0x77, 0x76, 0x60, 0xa9, 0xe0, 0x41, 0x9a, 0x49, 0x90, + 0x58, 0x9e, 0x72, 0xb5, 0x0b, 0xb5, 0x6b, 0x05, 0x12, 0xa3, 0x8f, 0x2f, 0xec, 0x5b, 0x1c, 0x23, + 0x35, 0xba, 0xf0, 0x76, 0xe0, 0xe9, 0x82, 0xdf, 0x19, 0x17, 0x1e, 0x31, 0x54, 0x95, 0x13, 0x49, + 0x8c, 0x38, 0xe3, 0x67, 0x9e, 0x92, 0xa0, 0x16, 0x43, 0x8e, 0x9e, 0x79, 0xd9, 0x00, 0x29, 0xde, + 0xa8, 0x53, 0x74, 0x40, 0x03, 0xa4, 0x48, 0xe9, 0x7d, 0x68, 0x07, 0x91, 0x3b, 0x71, 0x29, 0x3d, + 0xcc, 0x0e, 0xce, 0xec, 0x47, 0x80, 0x09, 0x76, 0xf1, 0x53, 0x23, 0xa8, 0x2b, 0xf3, 0x7f, 0xb9, + 0x52, 0x47, 0x61, 0xf4, 0x99, 0x05, 0x3b, 0xc1, 0xe1, 0xb0, 0x44, 0xb6, 0xf2, 0x33, 0x0b, 0x76, + 0x72, 0xf4, 0xcc, 0xa3, 0x0c, 0xf9, 0xdb, 0xd0, 0xe7, 0x2a, 0x10, 0x16, 0x28, 0x4f, 0xfa, 0xb4, + 0xa6, 0x35, 0xa3, 0xcb, 0x60, 0x1c, 0xdf, 0x23, 0xe9, 0xab, 0x72, 0x4f, 0xcb, 0xf3, 0x30, 0x0e, + 0x0c, 0x2c, 0x47, 0xd5, 0xe6, 0x74, 0x34, 0xf0, 0x51, 0x60, 0x39, 0xe2, 0x33, 0xb8, 0x8a, 0x38, + 0x93, 0x8b, 0x6a, 0xfd, 0x74, 0x2a, 0x23, 0xd7, 0x36, 0xad, 0x98, 0x6a, 0x75, 0x54, 0x89, 0xce, + 0x1a, 0x52, 0x3c, 0x44, 0x82, 0xc7, 0x8c, 0xdf, 0x89, 0xbf, 0x95, 0x51, 0x20, 0xbe, 0xa5, 0x2c, + 0xf9, 0x3c, 0xf7, 0x5d, 0x6f, 0x10, 0xbc, 0x91, 0xaf, 0xd5, 0x4b, 0x28, 0xa9, 0x16, 0x0e, 0x11, + 0x86, 0x76, 0xfa, 0xa8, 0xbd, 0xf8, 0x1a, 0x84, 0x36, 0x70, 0xc4, 0xf9, 0x89, 0x15, 0x9f, 0x71, + 0x61, 0x70, 0x69, 0xa3, 0x6c, 0x8e, 0x8f, 0x6a, 0x68, 0xcb, 0x88, 0x40, 0x04, 0xc4, 0xe2, 0x37, + 0xb0, 0x92, 0x75, 0xa6, 0x7c, 0x19, 0xea, 0x8e, 0xb7, 0x16, 0x6e, 0x5e, 0xee, 0xae, 0xe4, 0x02, + 0x19, 0x7a, 0x24, 0x0c, 0xe6, 0x2e, 0xbf, 0x80, 0xbe, 0xee, 0x92, 0x67, 0x3d, 0x1e, 0x0e, 0xa8, + 0xb7, 0x1b, 0x97, 0x7a, 0x2b, 0xd9, 0xf6, 0xcc, 0x3e, 0x33, 0x14, 0x7f, 0x68, 0x66, 0xc9, 0xb5, + 0x95, 0xa1, 0x8d, 0x89, 0xf6, 0xf6, 0xc6, 0xa5, 0x9e, 0x66, 0x8c, 0x95, 0xa1, 0x87, 0xa0, 0xe1, + 0xe2, 0x03, 0x58, 0xd5, 0x9d, 0x05, 0x54, 0xd4, 0x60, 0xba, 0x01, 0xd5, 0x3b, 0x08, 0x76, 0xb1, + 0x14, 0x92, 0x0b, 0x1e, 0xf6, 0x03, 0x43, 0x8e, 0xc5, 0xe7, 0x70, 0x4d, 0x37, 0x61, 0x2b, 0x4c, + 0x11, 0x65, 0xf6, 0xa3, 0x96, 0xc9, 0x76, 0x0d, 0x15, 0x09, 0xdb, 0x65, 0x43, 0x5a, 0x8e, 0x1e, + 0xfe, 0x26, 0x0c, 0xa8, 0x7a, 0x1f, 0x97, 0x35, 0x88, 0x1c, 0xd7, 0xb7, 0xbc, 0xe1, 0x0a, 0xef, + 0x98, 0x22, 0xdc, 0x08, 0x9e, 0x3f, 0x61, 0xa8, 0x38, 0x86, 0x35, 0xfd, 0xa1, 0x4c, 0xcd, 0xc4, + 0x68, 0x4a, 0x68, 0xbb, 0x7a, 0xde, 0xc4, 0x95, 0x0c, 0x8e, 0xa1, 0x97, 0xb0, 0x6c, 0x86, 0x1e, + 0xc0, 0xcd, 0x99, 0xa5, 0x9d, 0x5a, 0xe7, 0xe6, 0x54, 0x4e, 0x83, 0xe8, 0x42, 0x19, 0x90, 0x35, + 0x52, 0x60, 0xd7, 0x4a, 0x8b, 0x78, 0x60, 0x9d, 0x1f, 0x10, 0x0d, 0x9b, 0x93, 0x5f, 0xc1, 0xf5, + 0x99, 0x5e, 0xb8, 0x18, 0x5e, 0xfa, 0xd6, 0x89, 0x27, 0x1d, 0xda, 0xe0, 0x6e, 0x1a, 0x57, 0x4a, + 0x5d, 0x1c, 0x21, 0xc5, 0x43, 0x26, 0x10, 0x9f, 0x03, 0x29, 0xfb, 0x98, 0x4e, 0x11, 0x9a, 0xb1, + 0x6d, 0xf9, 0xb4, 0xa7, 0x9d, 0xd5, 0x44, 0x20, 0x2f, 0xf2, 0x11, 0x43, 0xd4, 0x94, 0x46, 0x2f, + 0x27, 0x26, 0xcd, 0xf9, 0x11, 0x74, 0xf4, 0xb6, 0x30, 0xb5, 0xbd, 0x42, 0x6d, 0x97, 0xb8, 0xad, + 0xda, 0x08, 0xa6, 0x86, 0xed, 0x71, 0xfe, 0x22, 0xb6, 0x00, 0xce, 0xac, 0xf1, 0x99, 0xc5, 0x6d, + 0xae, 0x16, 0x4b, 0x5a, 0xbe, 0x46, 0x38, 0xb5, 0x68, 0x9d, 0xe9, 0x47, 0xf1, 0x29, 0x5c, 0xd1, + 0x52, 0xf8, 0xfc, 0x34, 0xf0, 0x94, 0xc3, 0x3e, 0xb6, 0xfc, 0x20, 0x4d, 0xd4, 0x36, 0xf7, 0x9a, + 0x22, 0xf8, 0x06, 0xf1, 0x28, 0x00, 0x7b, 0x84, 0x15, 0xbf, 0x81, 0x55, 0x2b, 0xc2, 0x35, 0x96, + 0xe7, 0xd2, 0x4e, 0xd9, 0xbd, 0x21, 0x07, 0xf7, 0x3a, 0xed, 0x6f, 0x16, 0x24, 0x72, 0x07, 0xc9, + 0x1e, 0x6a, 0x2a, 0x72, 0x77, 0x8d, 0x65, 0xeb, 0x32, 0x50, 0x3c, 0x85, 0x75, 0xee, 0x52, 0x73, + 0x2a, 0x79, 0xc8, 0x89, 0x2b, 0xe7, 0xec, 0x87, 0x53, 0xa7, 0x8a, 0x6b, 0x99, 0xec, 0xc2, 0xe0, + 0x01, 0x95, 0x80, 0xae, 0x8c, 0xc5, 0xb7, 0x70, 0x85, 0xbb, 0x55, 0xf1, 0xb2, 0x3a, 0xac, 0xc8, + 0x5a, 0xe9, 0xc6, 0xac, 0xc0, 0x53, 0xc7, 0x06, 0x51, 0x52, 0x0d, 0x2e, 0x69, 0x1f, 0x63, 0xcd, + 0x9a, 0x07, 0x8e, 0xc5, 0x27, 0x30, 0xe4, 0xbe, 0x95, 0x07, 0x38, 0x76, 0xfd, 0x89, 0x8c, 0xc2, + 0x08, 0x5d, 0xcd, 0x9b, 0xb4, 0xcb, 0xc3, 0x2d, 0x39, 0xce, 0xd8, 0xcb, 0xb1, 0x62, 0x07, 0x5e, + 0xe7, 0x96, 0x76, 0xe0, 0xab, 0x03, 0x8e, 0x24, 0x05, 0xd9, 0x69, 0xc7, 0x0d, 0xaa, 0x62, 0xbe, + 0x4a, 0x44, 0xbb, 0x19, 0x0d, 0xf2, 0xba, 0x3a, 0xf8, 0x88, 0x81, 0x2b, 0x77, 0x31, 0x0e, 0x22, + 0x1b, 0xd9, 0x3c, 0x91, 0x91, 0x6b, 0x79, 0x68, 0x3d, 0xdf, 0xa0, 0xb5, 0xe3, 0x09, 0xd9, 0x43, + 0xec, 0x41, 0x8e, 0x14, 0xbf, 0x84, 0x6b, 0xdc, 0xce, 0x71, 0xd1, 0x8e, 0x9c, 0xa4, 0x89, 0x74, + 0xf2, 0x65, 0x1c, 0x8e, 0x98, 0xb5, 0x89, 0xe4, 0x41, 0x4e, 0x91, 0x2d, 0x96, 0x8a, 0x55, 0x4e, + 0xa0, 0x45, 0xfb, 0x66, 0xc4, 0x48, 0xd9, 0x99, 0x9b, 0xca, 0xf7, 0x9f, 0xb9, 0x79, 0x1f, 0x3a, + 0x2a, 0x90, 0x7d, 0xd9, 0x21, 0x9e, 0x36, 0xe3, 0x79, 0x13, 0xf5, 0x0e, 0xb4, 0x28, 0x8a, 0xa5, + 0x6f, 0xdc, 0x84, 0x36, 0x2f, 0xdd, 0x89, 0x17, 0xd8, 0x67, 0x3a, 0xee, 0x24, 0xd0, 0x7d, 0x84, + 0x8c, 0x00, 0x9a, 0x4f, 0x7d, 0x37, 0xf0, 0x77, 0x3c, 0x6f, 0xf4, 0xf7, 0x1b, 0xd0, 0x42, 0x77, + 0x97, 0x36, 0xfa, 0xc4, 0x08, 0xba, 0xa4, 0x93, 0xa8, 0x20, 0x66, 0x6a, 0x85, 0xea, 0x54, 0x51, + 0x1b, 0x81, 0x48, 0x75, 0x60, 0x85, 0x33, 0xf5, 0x32, 0x0b, 0x33, 0xf5, 0x32, 0x6f, 0xf0, 0x71, + 0x66, 0x66, 0x1e, 0xa9, 0x4f, 0x7b, 0x50, 0x07, 0xf7, 0x19, 0x84, 0x6e, 0x38, 0x91, 0x58, 0x1e, + 0xb9, 0xee, 0x12, 0x3d, 0xb9, 0x58, 0x95, 0xd6, 0x90, 0x4a, 0xdc, 0x51, 0x88, 0x23, 0xc9, 0xae, + 0x46, 0x61, 0x77, 0xb7, 0x36, 0xbb, 0xbb, 0x7b, 0x1b, 0xc0, 0x0e, 0x7c, 0x87, 0xa2, 0x83, 0x99, + 0x4a, 0x02, 0xae, 0x6b, 0xc9, 0xb1, 0x3f, 0x20, 0x57, 0xf1, 0x0e, 0x0c, 0x32, 0x0a, 0x74, 0xfe, + 0x6d, 0x3f, 0xdb, 0x5a, 0x51, 0x54, 0x86, 0x1c, 0xef, 0xfa, 0xc9, 0x6c, 0x52, 0xa3, 0x75, 0x29, + 0xa9, 0xf1, 0x92, 0x0a, 0x28, 0xf8, 0xd1, 0x27, 0x3d, 0xaf, 0x40, 0x93, 0x8a, 0x34, 0x9d, 0x34, + 0x54, 0x6e, 0x48, 0xc3, 0x8d, 0x29, 0xf9, 0xf4, 0xb2, 0xc4, 0x49, 0xe7, 0xff, 0x55, 0xe2, 0xa4, + 0xfb, 0xc3, 0x12, 0x27, 0xbd, 0x1f, 0x96, 0x38, 0x99, 0x49, 0x34, 0xf4, 0x67, 0x13, 0x0d, 0x2f, + 0xcd, 0x07, 0x0f, 0x5e, 0x9a, 0x0f, 0x7e, 0x45, 0x32, 0x77, 0xe9, 0xfb, 0x93, 0xb9, 0xaf, 0xce, + 0x26, 0x8b, 0x57, 0x65, 0x93, 0xdf, 0x86, 0x3e, 0x17, 0x2d, 0x53, 0x90, 0x7d, 0x26, 0x2f, 0x62, + 0x95, 0xbd, 0xee, 0x12, 0x18, 0x43, 0xec, 0xaf, 0xe5, 0xc5, 0xdc, 0x4c, 0xe3, 0xca, 0xab, 0x12, + 0x23, 0x4f, 0x01, 0x68, 0xc7, 0x82, 0xa6, 0xe3, 0x65, 0xfc, 0x54, 0xf9, 0xd1, 0x15, 0x75, 0xff, + 0xbb, 0x02, 0x70, 0x64, 0x4d, 0x43, 0xde, 0xc8, 0x17, 0xbf, 0x86, 0x76, 0x4c, 0x6f, 0xc5, 0x8a, + 0xa2, 0x82, 0x9a, 0xcf, 0x49, 0xd5, 0x23, 0x9f, 0x47, 0x8c, 0xb3, 0x67, 0x12, 0x05, 0xee, 0x21, + 0xab, 0x7b, 0xae, 0x69, 0x02, 0xda, 0x0a, 0xbe, 0x05, 0x3d, 0x45, 0x10, 0xca, 0xc8, 0x96, 0x3e, + 0x1f, 0x49, 0xa9, 0x18, 0x5d, 0x86, 0x1e, 0x32, 0x50, 0x7c, 0x90, 0x91, 0x69, 0x0f, 0xea, 0x72, + 0xae, 0x53, 0x35, 0x51, 0x2e, 0xd4, 0x68, 0x5b, 0xff, 0x14, 0x1a, 0x48, 0x13, 0xaa, 0xf8, 0xbd, + 0xc1, 0x6b, 0xa2, 0x0d, 0x0d, 0xd5, 0xeb, 0xa0, 0x22, 0xba, 0xd0, 0xa2, 0xd3, 0xb2, 0x84, 0x5b, + 0x18, 0xfd, 0x9b, 0x55, 0x68, 0xef, 0xfb, 0x71, 0x12, 0xa5, 0xcc, 0xf6, 0xf9, 0x99, 0xd0, 0x1a, + 0x9d, 0x09, 0x55, 0x47, 0x17, 0xf8, 0x67, 0xd0, 0xd1, 0x85, 0xf7, 0xa1, 0xa1, 0x8e, 0x1f, 0xab, + 0xec, 0xce, 0xdc, 0xb3, 0xcb, 0x9a, 0x46, 0x6c, 0x41, 0xd3, 0x51, 0xe7, 0xa2, 0x55, 0xd9, 0x54, + 0xe1, 0xb0, 0xb2, 0x3e, 0x31, 0x6d, 0x64, 0x34, 0xe2, 0x0d, 0x58, 0xb4, 0x26, 0x13, 0xb5, 0x09, + 0xd4, 0xcf, 0x49, 0xc9, 0xa7, 0x37, 0x10, 0x27, 0xee, 0x42, 0x8b, 0x54, 0x2e, 0x95, 0x30, 0xd6, + 0x67, 0xfb, 0xd4, 0xf5, 0x91, 0xac, 0x85, 0x29, 0x31, 0x74, 0x17, 0x5a, 0x5e, 0x10, 0x84, 0xdc, + 0xa0, 0x31, 0xdb, 0x40, 0x17, 0x93, 0x19, 0x4d, 0x4f, 0x97, 0x95, 0xbd, 0x0d, 0x75, 0x8c, 0x16, + 0x83, 0x50, 0x45, 0x59, 0x85, 0x71, 0x50, 0x51, 0x95, 0x51, 0x8b, 0xa9, 0xb6, 0x6a, 0x1b, 0x80, + 0x19, 0x99, 0x7a, 0x6e, 0xcd, 0x4e, 0x47, 0x96, 0x14, 0x47, 0xc1, 0xd6, 0xf9, 0xf1, 0xfb, 0x30, + 0xe0, 0x04, 0x68, 0xa1, 0x25, 0xe8, 0x92, 0x71, 0xdd, 0xb2, 0x9c, 0x53, 0x37, 0x7a, 0x51, 0x39, + 0xc7, 0xfe, 0x1e, 0x34, 0x42, 0xce, 0xd0, 0x91, 0x56, 0x22, 0x0f, 0x4f, 0x37, 0x55, 0xa9, 0x3b, + 0x43, 0x53, 0x88, 0x5f, 0x42, 0x8f, 0x4b, 0x9b, 0xc7, 0x2a, 0x55, 0x45, 0x1b, 0xc1, 0xa5, 0xc3, + 0xa8, 0xa5, 0x4c, 0x96, 0xd1, 0x4d, 0x4a, 0x89, 0xad, 0x5f, 0x40, 0x37, 0x3f, 0x63, 0x87, 0x0e, + 0x62, 0x9f, 0x9a, 0xaf, 0xe5, 0xcd, 0x8b, 0xc1, 0xbb, 0xd1, 0x91, 0xc5, 0x50, 0x7e, 0x13, 0xea, + 0xaa, 0xdc, 0x7e, 0x40, 0xad, 0x0a, 0x17, 0x90, 0x70, 0x99, 0xac, 0xa1, 0xf0, 0x38, 0x97, 0x79, + 0x3d, 0x30, 0xc5, 0x19, 0xa5, 0xb9, 0xcc, 0x8a, 0x81, 0x8d, 0x56, 0x56, 0x07, 0x2c, 0x1e, 0x96, + 0xeb, 0x93, 0x39, 0x1b, 0xbb, 0x4c, 0x4d, 0xaf, 0xcc, 0x69, 0xca, 0x79, 0x59, 0xa3, 0x1f, 0xce, + 0x94, 0x39, 0xdf, 0x81, 0x66, 0x10, 0x39, 0x74, 0xa4, 0x45, 0x29, 0x22, 0xe5, 0x31, 0xab, 0x33, + 0xd7, 0xa4, 0x3c, 0x1a, 0x01, 0xbf, 0xa0, 0x33, 0x12, 0x46, 0x01, 0xb9, 0x9a, 0xa4, 0x16, 0x57, + 0x2f, 0x3b, 0x23, 0x0a, 0x4f, 0x4a, 0xf1, 0x2d, 0x68, 0xe8, 0x43, 0x04, 0x6b, 0x97, 0x28, 0x35, + 0x4a, 0x7c, 0x08, 0xfd, 0xb2, 0x42, 0x8b, 0x87, 0xeb, 0x97, 0xa8, 0x7b, 0x25, 0xfd, 0x85, 0x16, + 0xbc, 0xe6, 0xb9, 0x53, 0x37, 0x51, 0x21, 0x42, 0xe9, 0x50, 0x33, 0x21, 0xc4, 0x28, 0xcb, 0x98, + 0x5d, 0xb9, 0xbc, 0x5d, 0xa0, 0xb2, 0x6a, 0x43, 0x68, 0xb8, 0xf1, 0x9e, 0x1b, 0xc5, 0x89, 0x2a, + 0x66, 0xd1, 0xaf, 0x62, 0x0d, 0xea, 0x6e, 0x8c, 0xa6, 0x45, 0x39, 0xf5, 0xea, 0x4d, 0xdc, 0x86, + 0xba, 0x3a, 0x60, 0xb1, 0x71, 0x49, 0xa2, 0xd5, 0x61, 0x30, 0x43, 0x51, 0x88, 0x77, 0xa1, 0x41, + 0xd5, 0xf5, 0x41, 0x48, 0xde, 0x65, 0x89, 0x03, 0xb8, 0x50, 0xdd, 0xa8, 0x7b, 0x5c, 0xb0, 0xfe, + 0x1e, 0x34, 0xb4, 0x63, 0x33, 0x9a, 0xe5, 0x6a, 0xe5, 0xe0, 0x18, 0x9a, 0x42, 0xdc, 0x82, 0xda, + 0x14, 0xf5, 0xd8, 0xf0, 0xcd, 0x59, 0x09, 0x65, 0xf5, 0xc6, 0x58, 0xf1, 0x37, 0xe1, 0x6a, 0xb1, + 0xca, 0x5c, 0x97, 0xa0, 0xab, 0xfd, 0xf0, 0x5b, 0xd4, 0xf6, 0x8d, 0x39, 0xac, 0x52, 0x2e, 0x56, + 0x37, 0xd6, 0xc3, 0x97, 0x54, 0xb1, 0x7f, 0x9c, 0xa9, 0x7b, 0x94, 0xae, 0xe1, 0xdb, 0x3a, 0x56, + 0xbb, 0x6c, 0x30, 0xb4, 0x11, 0x20, 0x3b, 0xf3, 0x09, 0x74, 0xc6, 0xe9, 0x8b, 0x17, 0x17, 0x3a, + 0x97, 0xf3, 0x0e, 0xb5, 0x2b, 0xec, 0x48, 0x15, 0x0a, 0xdb, 0x8d, 0xf6, 0xb8, 0x50, 0xe5, 0xbe, + 0x0e, 0x0d, 0xdb, 0x37, 0x2d, 0xc7, 0x89, 0x86, 0x9b, 0x5c, 0xd8, 0x6e, 0xfb, 0x3b, 0x8e, 0x43, + 0x97, 0x97, 0x04, 0xa1, 0xa4, 0x1b, 0x00, 0x4c, 0xd7, 0x19, 0xbe, 0xcb, 0x86, 0x47, 0x83, 0xf6, + 0x1d, 0xba, 0xdd, 0x44, 0x6f, 0xe3, 0xb8, 0xce, 0xf0, 0xb6, 0xba, 0xdd, 0x44, 0x81, 0xf6, 0x1d, + 0x74, 0x56, 0x31, 0xe6, 0xd5, 0x90, 0xe1, 0x7b, 0x9c, 0x1f, 0x9b, 0x5a, 0xe7, 0x87, 0x0a, 0x84, + 0x42, 0xca, 0x09, 0x5e, 0x52, 0x5b, 0x77, 0x66, 0x85, 0x34, 0xcb, 0xc5, 0x1b, 0x2d, 0x37, 0x4b, + 0xcb, 0x93, 0x60, 0x93, 0x2a, 0x32, 0xbd, 0xed, 0xe1, 0xfb, 0x97, 0x05, 0x5b, 0x95, 0x1a, 0xa0, + 0x60, 0xeb, 0xaa, 0x83, 0x6d, 0x00, 0xd6, 0x59, 0xa4, 0x70, 0xb6, 0x66, 0xdb, 0x64, 0x11, 0x84, + 0xc1, 0xa7, 0xf0, 0x48, 0xd5, 0x6c, 0x03, 0x50, 0x36, 0x8a, 0xdb, 0xdc, 0x9d, 0x6d, 0x93, 0x45, + 0x04, 0x46, 0xeb, 0xbb, 0x2c, 0x38, 0xb8, 0x0b, 0xad, 0x14, 0x7d, 0x7f, 0xf4, 0xbe, 0x87, 0xf7, + 0x66, 0x99, 0x59, 0x87, 0x05, 0x46, 0x33, 0x55, 0x4f, 0xf8, 0x11, 0xb2, 0x3d, 0xe4, 0x86, 0x0c, + 0x3f, 0x98, 0xfd, 0x48, 0x16, 0x3b, 0x18, 0x64, 0xa2, 0x38, 0x8c, 0xf8, 0x18, 0xda, 0x3c, 0x69, + 0xdc, 0x68, 0x7b, 0x96, 0x47, 0x72, 0xbf, 0xc6, 0xe0, 0xd9, 0xe5, 0x66, 0xb7, 0xa0, 0x66, 0x85, + 0xa1, 0x77, 0x31, 0xfc, 0x70, 0x96, 0xc3, 0x77, 0x10, 0x6c, 0x30, 0x16, 0x59, 0x69, 0x9a, 0x7a, + 0x89, 0xab, 0x0f, 0xce, 0x7d, 0x34, 0xcb, 0x4a, 0x85, 0x93, 0xc8, 0x46, 0x7b, 0x5a, 0x38, 0x96, + 0x7c, 0x07, 0x9a, 0x61, 0x10, 0x27, 0xa6, 0x33, 0xf5, 0x86, 0x1f, 0x5f, 0x32, 0x23, 0x7c, 0x70, + 0xc9, 0x68, 0x84, 0xea, 0xe4, 0x57, 0xe9, 0x60, 0xff, 0xcf, 0x66, 0x0e, 0xf6, 0x6f, 0x43, 0x67, + 0x1a, 0xf8, 0x93, 0xc0, 0x39, 0xe1, 0xd9, 0xff, 0x79, 0x71, 0x0f, 0xe1, 0x00, 0x31, 0xbc, 0xeb, + 0xa0, 0x88, 0x94, 0x69, 0x18, 0x28, 0xdf, 0xcd, 0x8d, 0x4d, 0x2b, 0x26, 0xb5, 0xff, 0x09, 0xef, + 0xf8, 0x30, 0x7c, 0x3f, 0xde, 0x21, 0x68, 0x39, 0x1b, 0x72, 0x72, 0xa1, 0x52, 0xd7, 0x9f, 0x12, + 0x7b, 0xe6, 0xd9, 0x90, 0xfb, 0x17, 0x9c, 0xbf, 0xfe, 0x0c, 0xae, 0x16, 0x8e, 0xda, 0x06, 0xa1, + 0xe9, 0x9b, 0xa8, 0x02, 0x22, 0xe9, 0xa4, 0xb6, 0x1c, 0x7e, 0x96, 0x6d, 0x4f, 0xa8, 0xf3, 0xb6, + 0x41, 0xf8, 0xf8, 0x30, 0x92, 0x06, 0x61, 0xc5, 0xe3, 0xe2, 0xb1, 0x5e, 0xcb, 0x9b, 0x04, 0x91, + 0x9b, 0x9c, 0x4e, 0x87, 0xbf, 0xd0, 0x9b, 0x13, 0x59, 0x0c, 0x91, 0xa5, 0x4b, 0x77, 0x34, 0x91, + 0x91, 0x8f, 0x31, 0x83, 0x89, 0xcf, 0xe0, 0x8a, 0xb2, 0x05, 0xd8, 0x61, 0xe9, 0xf6, 0x84, 0x78, + 0xf8, 0x27, 0x74, 0x7d, 0xc2, 0x7a, 0x4e, 0xf0, 0x45, 0xe1, 0x22, 0x85, 0x18, 0x43, 0xfd, 0x79, + 0x6d, 0xd1, 0x31, 0xe1, 0x09, 0xf8, 0x9c, 0x26, 0xe0, 0xea, 0xe5, 0xf6, 0x47, 0x52, 0x5d, 0xd1, + 0x74, 0x07, 0x04, 0x4e, 0x00, 0x59, 0x2e, 0xe9, 0x98, 0x41, 0x9a, 0x84, 0x69, 0x32, 0xfc, 0x25, + 0xc7, 0x96, 0x49, 0x10, 0x3e, 0x61, 0xc4, 0x13, 0x82, 0x8b, 0x4f, 0xe1, 0x0a, 0x29, 0x4d, 0xb3, + 0xd8, 0x86, 0x37, 0x97, 0xe2, 0xe1, 0xaf, 0x78, 0xde, 0x88, 0xe0, 0x38, 0x6b, 0xc9, 0x5b, 0x51, + 0x54, 0x53, 0x39, 0x3b, 0xe7, 0xcf, 0xdd, 0xe4, 0xd4, 0xa4, 0x5d, 0x98, 0x5f, 0xf3, 0xae, 0x42, + 0x69, 0xca, 0xbf, 0x71, 0x93, 0xd3, 0x63, 0x57, 0xd2, 0x56, 0x48, 0x6c, 0x5b, 0x9e, 0x15, 0xd1, + 0x0f, 0x8b, 0xa4, 0xa5, 0x6e, 0xd1, 0x40, 0x3f, 0x65, 0x87, 0xbf, 0xc9, 0xf8, 0x23, 0x99, 0x18, + 0x45, 0x2c, 0xef, 0x27, 0x7c, 0x55, 0x6d, 0x2e, 0x0d, 0xc4, 0x57, 0xd5, 0xe6, 0x5b, 0x83, 0x5b, + 0x46, 0xbb, 0xb0, 0x6d, 0x36, 0xfa, 0x18, 0x3a, 0x3b, 0x74, 0xf1, 0x98, 0x1b, 0x93, 0x1d, 0xbe, + 0x05, 0xd5, 0xac, 0x88, 0x29, 0x33, 0xf0, 0x44, 0xf1, 0x42, 0xee, 0xfb, 0xe3, 0xc0, 0x20, 0xf4, + 0xe8, 0x9f, 0x55, 0xa1, 0x7e, 0x44, 0x85, 0x2d, 0xaf, 0x3e, 0x04, 0xfc, 0xba, 0xd6, 0x52, 0x7e, + 0x7e, 0xce, 0x88, 0x15, 0x12, 0xa1, 0x67, 0xcf, 0x13, 0xb4, 0xf2, 0xfa, 0xa8, 0x15, 0xa8, 0xf1, + 0x76, 0x04, 0x27, 0xe8, 0xf8, 0x85, 0x34, 0x74, 0x1a, 0x9f, 0xd2, 0xed, 0x62, 0x2a, 0xe5, 0x5c, + 0x35, 0x40, 0x83, 0xf6, 0x1d, 0xda, 0x89, 0xd7, 0x04, 0x64, 0x02, 0xea, 0x2a, 0xd3, 0xa6, 0x80, + 0x64, 0x08, 0x74, 0xed, 0x55, 0xe3, 0x25, 0xb5, 0x57, 0x37, 0xa0, 0xea, 0xeb, 0xc3, 0x73, 0x19, + 0x9e, 0xae, 0x0c, 0x22, 0xb8, 0xb8, 0x0d, 0xd9, 0xc9, 0x65, 0xe5, 0xd2, 0xbe, 0xfc, 0x64, 0xf3, + 0x36, 0xb4, 0xb2, 0xab, 0xea, 0x94, 0x17, 0xbb, 0xb2, 0x95, 0x5f, 0x5e, 0x77, 0xac, 0x9f, 0x8c, + 0x9c, 0x6c, 0x4e, 0x39, 0x56, 0x5e, 0x5d, 0xa4, 0xca, 0x0e, 0x7f, 0x60, 0x39, 0x16, 0x15, 0x50, + 0xeb, 0x52, 0x34, 0x37, 0x36, 0xed, 0xc0, 0x8f, 0x13, 0x95, 0x6b, 0x68, 0xb8, 0xf1, 0x2e, 0xbe, + 0x8a, 0x4f, 0xa1, 0x1b, 0x49, 0xfb, 0x3b, 0x73, 0x1a, 0x4f, 0xf8, 0x13, 0xdd, 0xe2, 0xed, 0x09, + 0xd3, 0x78, 0xf2, 0x25, 0x15, 0x3e, 0xa9, 0x28, 0xbd, 0x8d, 0xb4, 0x07, 0xf1, 0x84, 0x7a, 0x7d, + 0x0f, 0x96, 0xa6, 0x72, 0x7a, 0x22, 0xa3, 0xf8, 0xd4, 0x0d, 0xb5, 0xa9, 0xee, 0xd1, 0xfe, 0xdc, + 0x20, 0x47, 0xf0, 0x58, 0x46, 0x7f, 0xaf, 0x02, 0x4d, 0x9c, 0x45, 0xe4, 0x25, 0x21, 0xa0, 0x3a, + 0xb5, 0xc3, 0x54, 0x05, 0x52, 0xf4, 0xac, 0xae, 0xbf, 0x63, 0x2e, 0x51, 0xd7, 0xdf, 0xd1, 0x1a, + 0x72, 0x06, 0x9d, 0x9e, 0xf9, 0x9a, 0xa2, 0x0b, 0x4a, 0xb2, 0x30, 0x67, 0xe8, 0x57, 0xb1, 0x0a, + 0x75, 0xdb, 0xa7, 0x1d, 0x18, 0xae, 0x44, 0xa8, 0xd9, 0xfe, 0xae, 0x9f, 0x28, 0x70, 0x7e, 0x8c, + 0xaa, 0x66, 0xfb, 0xfb, 0xce, 0xf9, 0xe8, 0x5f, 0x54, 0x60, 0xe9, 0x30, 0x0a, 0x6c, 0x19, 0xc7, + 0x8f, 0xd0, 0x11, 0x24, 0x89, 0xc1, 0x2f, 0x52, 0x92, 0x8c, 0x13, 0xac, 0xf4, 0x8c, 0x3c, 0xcc, + 0xdb, 0x63, 0x59, 0xb8, 0xba, 0x68, 0xb4, 0x08, 0x42, 0xd1, 0x6a, 0x86, 0x2e, 0x54, 0x13, 0x31, + 0x9a, 0xd2, 0x6b, 0xb7, 0xa0, 0x97, 0xcb, 0x7d, 0xa1, 0xf0, 0x29, 0xbf, 0x1f, 0x84, 0x7a, 0xb9, + 0x09, 0x6d, 0x55, 0x5e, 0x46, 0xdd, 0x70, 0xc6, 0x14, 0x18, 0x74, 0xa4, 0x46, 0xc1, 0xc6, 0x85, + 0xf0, 0x9c, 0x23, 0x65, 0x73, 0x83, 0xe8, 0xd1, 0xdf, 0x59, 0x80, 0xc1, 0x61, 0x24, 0x43, 0x2b, + 0x92, 0xe8, 0x8a, 0x4c, 0x69, 0x8e, 0xd7, 0xa0, 0xee, 0x49, 0x7f, 0xa2, 0x4a, 0xa4, 0x16, 0x0d, + 0xf5, 0x96, 0x5d, 0x5d, 0xb8, 0x50, 0xb8, 0xba, 0x10, 0xe7, 0x3a, 0x92, 0x96, 0xba, 0xe1, 0x90, + 0x9e, 0x51, 0x06, 0xfd, 0xd4, 0x53, 0x89, 0xbd, 0xa6, 0xc1, 0x2f, 0xea, 0x16, 0x82, 0x13, 0xd7, + 0xa7, 0x0a, 0x61, 0xba, 0x85, 0xe0, 0xbe, 0x4b, 0xc6, 0x8a, 0xc1, 0xe8, 0x3c, 0xf2, 0xd5, 0x5f, + 0xb4, 0xbd, 0xd6, 0x34, 0x7a, 0x44, 0x60, 0x45, 0x17, 0x47, 0x04, 0xa5, 0xf8, 0x9e, 0x6f, 0x0c, + 0xe3, 0xfa, 0x38, 0xce, 0xe9, 0x75, 0xf5, 0x85, 0x61, 0xac, 0x5b, 0x28, 0x67, 0xaf, 0xa5, 0x40, + 0x91, 0x3b, 0xc1, 0xd4, 0x72, 0xfd, 0x98, 0x8e, 0xb5, 0x75, 0x8d, 0x15, 0x85, 0xe5, 0x5e, 0x1f, + 0x30, 0x6e, 0xf4, 0xef, 0x1a, 0xd0, 0x56, 0xeb, 0x4a, 0x73, 0xc0, 0x3c, 0x55, 0xc9, 0x78, 0x6a, + 0x00, 0x8b, 0xf1, 0x33, 0x4f, 0x31, 0x19, 0x3e, 0x8a, 0x0f, 0x61, 0xd1, 0x73, 0xa7, 0x2a, 0x54, + 0xbf, 0x56, 0x72, 0xbb, 0xca, 0xdc, 0xa1, 0x04, 0x00, 0xa9, 0xd1, 0xd6, 0xd3, 0x45, 0x2a, 0x38, + 0x00, 0xb5, 0xa2, 0xe8, 0x02, 0x9d, 0xa3, 0x3c, 0xe3, 0x5a, 0x59, 0x36, 0xd7, 0xc1, 0x2b, 0x25, + 0xd5, 0x35, 0x5a, 0x0a, 0xb2, 0xef, 0x88, 0x8f, 0xa0, 0x99, 0xe5, 0x9f, 0x74, 0x70, 0x9e, 0x9c, + 0xfb, 0x5b, 0xbb, 0x8f, 0x8f, 0xcf, 0x7d, 0x9d, 0x60, 0x52, 0x1f, 0xcb, 0x28, 0xc5, 0x2f, 0xa1, + 0x13, 0xcb, 0x38, 0xe6, 0x9b, 0x2e, 0xc6, 0x81, 0x52, 0x5e, 0xab, 0xc5, 0xb8, 0x9b, 0xb0, 0xf8, + 0xab, 0xb5, 0xa8, 0xc6, 0x39, 0x48, 0x7c, 0x09, 0x3d, 0xdd, 0xde, 0x0b, 0x26, 0x93, 0x2c, 0x3f, + 0x7a, 0xed, 0x52, 0x0f, 0x8f, 0x08, 0x5d, 0xe8, 0xa7, 0x1b, 0x17, 0x11, 0xe2, 0x0b, 0xe8, 0x85, + 0xcc, 0x6a, 0xa6, 0xaa, 0xbb, 0x64, 0x25, 0x78, 0xb5, 0x14, 0x25, 0x94, 0x58, 0x31, 0x3f, 0x45, + 0x9d, 0xc3, 0xe3, 0xcb, 0xb7, 0xbe, 0x70, 0xc2, 0xbc, 0x7c, 0xeb, 0x8b, 0x84, 0x35, 0x75, 0xa7, + 0xdb, 0x38, 0xb2, 0xe8, 0xf6, 0x0a, 0x36, 0xee, 0xba, 0x00, 0xfb, 0xee, 0xa5, 0x15, 0xc3, 0x0f, + 0x6e, 0xf1, 0xed, 0x26, 0x7b, 0xaa, 0x09, 0x19, 0x7b, 0x55, 0x43, 0xb7, 0x12, 0xcd, 0x41, 0x89, + 0x2d, 0x58, 0x56, 0x9f, 0xc9, 0xf3, 0x2e, 0xae, 0x43, 0xaa, 0xb2, 0x63, 0x2c, 0x31, 0x2a, 0xdb, + 0xa9, 0xdf, 0x77, 0xc8, 0x2a, 0x27, 0x56, 0xc2, 0x97, 0x06, 0x68, 0x3e, 0x75, 0x27, 0x7e, 0x10, + 0x49, 0x55, 0x77, 0xb6, 0x96, 0xe1, 0x95, 0x96, 0xde, 0x27, 0xac, 0xf8, 0x25, 0x0c, 0x28, 0x1f, + 0x91, 0x15, 0xbf, 0x24, 0xb1, 0xda, 0x6f, 0x98, 0x6f, 0x18, 0x7a, 0x48, 0xad, 0xd9, 0xe2, 0x98, + 0xe4, 0x82, 0xda, 0xab, 0x9b, 0x0a, 0x48, 0xaf, 0xc8, 0x34, 0x96, 0x8e, 0xba, 0x9b, 0x69, 0x05, + 0xb1, 0x5f, 0x64, 0x48, 0x83, 0x70, 0xe8, 0x2b, 0x69, 0xa1, 0x53, 0xfb, 0xd0, 0xe4, 0xa5, 0xe7, + 0x1e, 0xdc, 0x80, 0xd3, 0x22, 0x4a, 0x06, 0x99, 0x06, 0x9d, 0xf5, 0xdc, 0x55, 0x9b, 0xfb, 0x93, + 0xb9, 0xaa, 0x42, 0x15, 0x78, 0x5f, 0xfa, 0xc9, 0x5c, 0x56, 0x71, 0xf5, 0x0b, 0xb8, 0xf2, 0xd2, + 0xf5, 0x78, 0x55, 0x09, 0x5d, 0xb7, 0x78, 0x07, 0xc9, 0x7f, 0xab, 0x43, 0xbb, 0xc0, 0xe7, 0x74, + 0x41, 0x6a, 0x2c, 0x23, 0x5d, 0x28, 0x8b, 0xcf, 0x08, 0x3b, 0x0d, 0x62, 0x5d, 0xf7, 0x49, 0xcf, + 0x08, 0x8b, 0x82, 0xac, 0xfe, 0x8d, 0x9e, 0x91, 0xfb, 0xd4, 0x16, 0x9c, 0x5a, 0xeb, 0x2a, 0xdf, + 0x9d, 0x93, 0x03, 0xf7, 0x1d, 0xba, 0x49, 0xd5, 0x4a, 0xac, 0x13, 0x2b, 0xd6, 0x75, 0xc4, 0xd9, + 0x3b, 0x9a, 0x22, 0x9d, 0x53, 0x52, 0xf5, 0x3e, 0xea, 0x15, 0xb5, 0x03, 0x4d, 0xce, 0x8b, 0xc0, + 0xe7, 0x5a, 0x9f, 0x8e, 0xd1, 0x44, 0xc0, 0xb7, 0x81, 0x4f, 0xcd, 0x94, 0x2e, 0x50, 0x35, 0x6b, + 0xfa, 0x15, 0x6d, 0xf4, 0xb3, 0x54, 0x62, 0xec, 0xed, 0xd0, 0xe9, 0xdc, 0x96, 0xd1, 0xa0, 0x77, + 0x2e, 0xa3, 0xa3, 0x4d, 0x82, 0xe7, 0x96, 0x9b, 0x90, 0xd2, 0x09, 0xd2, 0x44, 0x89, 0x4b, 0x1f, + 0x11, 0xdf, 0x58, 0x6e, 0x72, 0xcc, 0x60, 0xf1, 0x81, 0x3a, 0xae, 0x5f, 0xa4, 0xa5, 0xbb, 0xbb, + 0x38, 0x1d, 0x20, 0x66, 0xe8, 0x8f, 0x24, 0xdd, 0x65, 0x39, 0xb5, 0x92, 0xc8, 0x3d, 0x0f, 0x7c, + 0xf4, 0xd5, 0xe8, 0x9a, 0x8e, 0xec, 0xf6, 0xd6, 0xa6, 0xb1, 0x9c, 0x21, 0x1f, 0x13, 0x8e, 0x8a, + 0x23, 0x9e, 0xc2, 0xa6, 0x3c, 0x0f, 0x3d, 0xd7, 0x76, 0x67, 0xae, 0x1b, 0x31, 0x6d, 0x2b, 0x46, + 0x47, 0x35, 0x49, 0x23, 0x3f, 0xa6, 0x9d, 0x6e, 0x25, 0x11, 0x6f, 0x6a, 0xfa, 0xe2, 0x15, 0x24, + 0xbb, 0x56, 0x9c, 0x18, 0x4c, 0xfb, 0x38, 0xf5, 0x3c, 0x9c, 0x84, 0xac, 0x28, 0x83, 0xeb, 0x31, + 0x1b, 0xb1, 0x2a, 0xc7, 0xf8, 0x04, 0x86, 0x33, 0xb7, 0x75, 0x64, 0x4f, 0xc4, 0xfb, 0x55, 0x63, + 0xad, 0x74, 0x4d, 0x47, 0xf6, 0x80, 0xbf, 0x6f, 0xa6, 0xa5, 0xda, 0xf4, 0xe1, 0x3b, 0x58, 0x97, + 0x4b, 0xcd, 0xd4, 0x55, 0x31, 0x6f, 0x41, 0x2f, 0x5b, 0x44, 0xf6, 0x5f, 0x97, 0xd8, 0x97, 0xd4, + 0x2b, 0xa9, 0x4e, 0xcb, 0xf7, 0xa7, 0xd6, 0xb9, 0x29, 0xa3, 0x28, 0x88, 0x54, 0xd4, 0x21, 0x88, + 0x6b, 0xbb, 0x53, 0xeb, 0xfc, 0x21, 0x42, 0x39, 0xd0, 0x78, 0x1f, 0x96, 0x67, 0xe8, 0x68, 0x49, + 0x78, 0xf7, 0x7f, 0x50, 0xa2, 0x3d, 0xe2, 0x7b, 0x6a, 0x74, 0x3d, 0xde, 0x73, 0x29, 0xcf, 0x74, + 0x2d, 0xf3, 0x0a, 0x75, 0xad, 0x4b, 0xf5, 0xbe, 0x91, 0xf2, 0x4c, 0x95, 0x34, 0x7f, 0x0c, 0xeb, + 0x73, 0xe8, 0xe9, 0x13, 0xab, 0xac, 0x15, 0x2e, 0xb5, 0xc1, 0xcf, 0x8c, 0xa0, 0xeb, 0xd9, 0xc4, + 0x23, 0xea, 0xb2, 0xa5, 0x35, 0xfa, 0x89, 0x6d, 0xcf, 0x46, 0xe6, 0xa0, 0x4b, 0x96, 0x46, 0xff, + 0xb9, 0x02, 0x4b, 0x97, 0x2c, 0x83, 0x58, 0x87, 0x06, 0x5a, 0x05, 0x5d, 0xb9, 0xd7, 0x31, 0xea, + 0xf8, 0xba, 0xef, 0x10, 0x22, 0x99, 0x26, 0xba, 0x66, 0x0f, 0x11, 0xc9, 0x14, 0xcd, 0xde, 0x2a, + 0xd4, 0x93, 0x73, 0x12, 0x34, 0xf6, 0x31, 0x6a, 0xc9, 0x39, 0x4a, 0xd8, 0x0e, 0xb4, 0xbc, 0x60, + 0x62, 0x7a, 0xf2, 0x3b, 0xc9, 0x37, 0x6f, 0xf5, 0xb6, 0xdf, 0xfa, 0x1e, 0x93, 0xb4, 0xf5, 0x28, + 0x98, 0x3c, 0x42, 0x5a, 0xa3, 0xe9, 0xa9, 0xa7, 0xd1, 0x57, 0xd0, 0xd4, 0x50, 0xd1, 0x82, 0xda, + 0x03, 0x79, 0x92, 0x4e, 0x06, 0xaf, 0x89, 0x26, 0x54, 0xb1, 0xc5, 0xa0, 0x82, 0x4f, 0xdf, 0x58, + 0x91, 0x3f, 0x58, 0x40, 0x34, 0x4d, 0xf4, 0x60, 0x11, 0x1f, 0x0f, 0x2d, 0xdf, 0xb5, 0x07, 0x55, + 0x7c, 0xdc, 0xb3, 0x12, 0xcb, 0x1b, 0xd4, 0x46, 0xff, 0xbe, 0x06, 0xcd, 0x43, 0xf5, 0x75, 0xf1, + 0x00, 0xba, 0xd9, 0x75, 0xb7, 0xf3, 0xd3, 0x1d, 0x87, 0xb3, 0x0f, 0x94, 0xee, 0xe8, 0x84, 0x85, + 0xb7, 0xd9, 0x4b, 0x73, 0x17, 0x2e, 0x5d, 0x9a, 0x7b, 0x1d, 0x16, 0x9f, 0x45, 0x17, 0xe5, 0xa3, + 0x20, 0x87, 0x9e, 0xe5, 0x1b, 0x08, 0x16, 0x1f, 0x40, 0x9b, 0xea, 0x72, 0xd8, 0x59, 0x52, 0x29, + 0x82, 0xe2, 0x55, 0xd6, 0x04, 0x37, 0x00, 0x89, 0x54, 0x5c, 0xb6, 0x05, 0x4d, 0xfb, 0xd4, 0xf5, + 0x9c, 0x48, 0xfa, 0xea, 0x18, 0x97, 0xb8, 0x3c, 0x64, 0x23, 0xa3, 0x11, 0xbf, 0x86, 0x81, 0x9b, + 0xa7, 0x38, 0xf2, 0x32, 0xac, 0x92, 0x7f, 0x51, 0x48, 0x82, 0x18, 0xfd, 0x02, 0x39, 0x05, 0x02, + 0xf9, 0xd5, 0x54, 0x8d, 0xe2, 0xd5, 0x54, 0x7c, 0x8d, 0x29, 0x79, 0xeb, 0xcd, 0x6c, 0x83, 0x14, + 0x9d, 0xf5, 0xb7, 0x55, 0x88, 0xd5, 0x9a, 0xdd, 0x51, 0xd2, 0x01, 0x82, 0x0a, 0xb5, 0xde, 0x82, + 0x1e, 0x86, 0x6e, 0x26, 0x47, 0x7c, 0xe8, 0xf7, 0x80, 0xba, 0x49, 0x2f, 0x8d, 0x4f, 0x1f, 0x60, + 0xcc, 0x87, 0xcc, 0x78, 0x0b, 0x7a, 0xfa, 0xb7, 0x28, 0x19, 0x6c, 0xab, 0x32, 0x2d, 0x05, 0x65, + 0x19, 0xdc, 0x82, 0x65, 0xfb, 0xd4, 0xf2, 0x7d, 0xe9, 0x99, 0x27, 0xe9, 0x78, 0xac, 0x9d, 0x6d, + 0xbe, 0x5e, 0x71, 0x49, 0xa1, 0xee, 0x13, 0x86, 0x7c, 0xee, 0x11, 0x74, 0x7d, 0xd7, 0xd3, 0x57, + 0x37, 0xfb, 0x1c, 0x18, 0xd5, 0x8c, 0xb6, 0xef, 0x7a, 0x7c, 0x59, 0x33, 0xdd, 0x31, 0x3d, 0x48, + 0x53, 0xd7, 0x89, 0xcd, 0x24, 0xd0, 0x37, 0xc0, 0xaa, 0x04, 0x67, 0x61, 0xfb, 0xff, 0x69, 0xea, + 0x3a, 0xc7, 0x81, 0xba, 0x03, 0xb6, 0x4b, 0xf4, 0xfa, 0x15, 0xc7, 0x5e, 0xde, 0x49, 0xa0, 0x5a, + 0xa9, 0xa6, 0xd1, 0x0d, 0x8a, 0x1b, 0x08, 0xa3, 0x5f, 0x41, 0xa7, 0xc8, 0x62, 0xc8, 0xb2, 0xb4, + 0x8d, 0x3b, 0x78, 0x4d, 0x00, 0xd4, 0x1f, 0xa3, 0x44, 0x7b, 0x83, 0x0a, 0x3e, 0xb3, 0xa5, 0x1d, + 0x2c, 0x88, 0x0e, 0x34, 0xf5, 0xb6, 0xe4, 0x60, 0x51, 0x15, 0x17, 0xfc, 0x02, 0x9a, 0xfa, 0xfe, + 0x5b, 0xba, 0x0e, 0x34, 0x70, 0x24, 0xc7, 0xc9, 0xea, 0x10, 0x05, 0x02, 0x28, 0x46, 0xd6, 0x57, + 0x8f, 0x2f, 0xe4, 0x57, 0x8f, 0x8f, 0x7e, 0x03, 0x9d, 0xe2, 0x2f, 0xd1, 0xa9, 0xaf, 0x4a, 0x9e, + 0xfa, 0x9a, 0xd3, 0x8a, 0x8a, 0xfb, 0xa2, 0x60, 0x6a, 0x16, 0x42, 0xb9, 0x26, 0x02, 0xf0, 0x33, + 0xa3, 0xbf, 0xbb, 0x00, 0x35, 0xda, 0xac, 0x23, 0xa7, 0x19, 0x1f, 0x72, 0x41, 0xab, 0x19, 0x2d, + 0x82, 0xfc, 0x5f, 0xdc, 0x4a, 0x90, 0x95, 0x4f, 0x54, 0xbf, 0xbf, 0x7c, 0x62, 0x07, 0x96, 0x78, + 0x03, 0x32, 0x96, 0x56, 0x84, 0xb1, 0x9c, 0x6d, 0xf9, 0x2a, 0xc3, 0xb6, 0xca, 0x6d, 0x68, 0x0b, + 0xf2, 0x88, 0xb0, 0xb4, 0x51, 0xd7, 0x77, 0xcb, 0x00, 0xf1, 0x06, 0xa8, 0x83, 0x57, 0x26, 0x57, + 0x66, 0x72, 0x19, 0x63, 0x9b, 0x61, 0x3b, 0x54, 0x87, 0xf9, 0x3a, 0x00, 0x6a, 0x40, 0x65, 0x7a, + 0xb8, 0x72, 0xb5, 0x95, 0x9c, 0xfb, 0x6c, 0x70, 0x46, 0x53, 0x58, 0x9e, 0x73, 0x1a, 0x55, 0x6c, + 0x40, 0xa7, 0x94, 0x64, 0xe6, 0xa3, 0x5b, 0x60, 0xe7, 0x59, 0xe5, 0x8f, 0x60, 0x4d, 0x7a, 0xee, + 0xc4, 0x3d, 0x71, 0xa9, 0x7c, 0xbf, 0x70, 0x40, 0x96, 0x75, 0xcd, 0x4a, 0x01, 0x9b, 0x1d, 0x90, + 0x1d, 0xfd, 0x59, 0x05, 0x96, 0xe7, 0x54, 0xfb, 0xbc, 0xea, 0x3c, 0xd0, 0xeb, 0x00, 0xba, 0xac, + 0x26, 0x0b, 0xd6, 0x5b, 0x0a, 0xb2, 0x4f, 0x31, 0xbb, 0x4c, 0xac, 0x89, 0xf6, 0xb4, 0xf0, 0x39, + 0x8b, 0xaa, 0xab, 0x85, 0xa8, 0xfa, 0x63, 0x58, 0xf7, 0xd0, 0x4d, 0x98, 0x06, 0x8e, 0x3b, 0x76, + 0xa5, 0x53, 0xb8, 0x97, 0x92, 0x83, 0xdf, 0x15, 0x44, 0x1f, 0x28, 0xac, 0xbe, 0x97, 0x72, 0xf4, + 0x67, 0x0b, 0xb0, 0x3a, 0xb7, 0x92, 0xe8, 0x55, 0xc3, 0xbe, 0x03, 0xa2, 0x5c, 0xa6, 0x54, 0x38, + 0xc9, 0x34, 0x88, 0x0a, 0x9d, 0xd1, 0x49, 0x98, 0x4d, 0x18, 0x94, 0xa8, 0xf3, 0xf3, 0x4c, 0xbd, + 0x02, 0x2d, 0x6a, 0xb8, 0x7d, 0x78, 0x43, 0x57, 0xd8, 0x9b, 0x8e, 0x4b, 0x0a, 0x11, 0x03, 0x60, + 0xda, 0xae, 0xc2, 0xb1, 0xb8, 0xb6, 0xd4, 0xc7, 0x28, 0x6e, 0x68, 0xc2, 0x07, 0x19, 0x1d, 0xd5, + 0xd7, 0xec, 0x33, 0x15, 0x6a, 0x82, 0xd2, 0xdd, 0x74, 0xfa, 0x2c, 0x54, 0xb7, 0x78, 0x2d, 0x5d, + 0x2c, 0xee, 0xc1, 0x4a, 0x4e, 0xf6, 0xdc, 0x8d, 0x54, 0x99, 0xb2, 0xda, 0x13, 0x10, 0x19, 0xee, + 0x1b, 0x37, 0xe2, 0x22, 0xe5, 0xdb, 0xff, 0xb6, 0x02, 0x75, 0xfe, 0x33, 0x03, 0xb1, 0x04, 0xdd, + 0xa7, 0xfe, 0x99, 0x1f, 0x3c, 0xf7, 0x19, 0x30, 0x78, 0x4d, 0x2c, 0x43, 0x5f, 0x6b, 0x16, 0xf5, + 0xaf, 0x09, 0x83, 0x8a, 0x18, 0x40, 0x87, 0x7e, 0xa2, 0x86, 0x2c, 0x88, 0xeb, 0x30, 0x54, 0x51, + 0xdd, 0x03, 0xf4, 0x7d, 0x82, 0xc4, 0x1d, 0x5f, 0x68, 0xec, 0xa2, 0xe8, 0x43, 0xfb, 0x28, 0x09, + 0xc2, 0x23, 0xe9, 0x3b, 0xae, 0x3f, 0x19, 0x54, 0xc5, 0x10, 0x56, 0x74, 0xaf, 0xac, 0xc1, 0xf6, + 0x5c, 0xdf, 0x8d, 0x4f, 0x07, 0x35, 0x71, 0x0d, 0xd6, 0xe7, 0x61, 0x76, 0xec, 0xb3, 0x41, 0x5d, + 0xac, 0xc0, 0x40, 0x23, 0xef, 0xab, 0xab, 0xeb, 0x07, 0x0d, 0x71, 0x05, 0x56, 0x35, 0xf4, 0x50, + 0x5d, 0x52, 0x4f, 0xb2, 0x31, 0x68, 0xde, 0xfe, 0x08, 0xc4, 0xe5, 0x3f, 0x14, 0xc0, 0xe1, 0x3c, + 0x92, 0x13, 0xcb, 0xbe, 0xd8, 0xf5, 0x82, 0x18, 0x75, 0x64, 0x17, 0x5a, 0xf9, 0x67, 0x2a, 0xb7, + 0xf7, 0xa0, 0xce, 0xff, 0x00, 0x51, 0x98, 0x10, 0x06, 0x0c, 0x5e, 0xc3, 0xc6, 0xe8, 0x1e, 0xbb, + 0xfe, 0xe4, 0xb1, 0x3c, 0x4f, 0xd8, 0x7d, 0x78, 0x64, 0xc5, 0xc9, 0x60, 0x41, 0xf4, 0x00, 0xd4, + 0x6f, 0x7e, 0xe8, 0x3b, 0x83, 0xc5, 0xdb, 0x5f, 0x2a, 0x11, 0x9a, 0x29, 0xb8, 0xbb, 0x01, 0x57, + 0x55, 0xa7, 0x73, 0xb0, 0x83, 0xd7, 0xf0, 0xa3, 0x84, 0x40, 0x53, 0xf8, 0xc0, 0x4a, 0xac, 0x41, + 0xe5, 0xfe, 0xee, 0x5f, 0xfc, 0xf1, 0x46, 0xe5, 0x0f, 0x7f, 0xbc, 0x51, 0xf9, 0x8f, 0x7f, 0xbc, + 0xf1, 0xda, 0xef, 0xff, 0xf2, 0x46, 0xe5, 0xdb, 0x0f, 0x0a, 0xff, 0x94, 0xa1, 0xfc, 0x6f, 0xaa, + 0x72, 0xbe, 0x9b, 0x39, 0xe3, 0x77, 0xc3, 0xb3, 0xc9, 0xdd, 0xf0, 0xe4, 0xae, 0xb6, 0x33, 0x27, + 0x75, 0xba, 0xc2, 0xff, 0xc3, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0xef, 0x46, 0xcb, 0x38, 0x7f, + 0x63, 0x00, 0x00, } func (m *Message) Marshal() (dAtA []byte, err error) { @@ -12522,6 +12534,18 @@ func (m *Instruction) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.ScalarSetReaggregation { + i-- + if m.ScalarSetReaggregation { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x4 + i-- + dAtA[i] = 0x88 + } if m.PartitionTopNWithTies { i-- if m.PartitionTopNWithTies { @@ -16922,6 +16946,9 @@ func (m *Instruction) ProtoSize() (n int) { if m.PartitionTopNWithTies { n += 3 } + if m.ScalarSetReaggregation { + n += 3 + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -32979,6 +33006,26 @@ func (m *Instruction) Unmarshal(dAtA []byte) error { } } m.PartitionTopNWithTies = bool(v != 0) + case 65: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ScalarSetReaggregation", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowPipeline + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.ScalarSetReaggregation = bool(v != 0) default: iNdEx = preIndex skippy, err := skipPipeline(dAtA[iNdEx:]) diff --git a/pkg/pb/plan/merged_descriptor_test.go b/pkg/pb/plan/merged_descriptor_test.go index 09737c46be787..913713d02583a 100644 --- a/pkg/pb/plan/merged_descriptor_test.go +++ b/pkg/pb/plan/merged_descriptor_test.go @@ -26,6 +26,10 @@ func TestPlanDescriptorMergedContracts(t *testing.T) { // Resolving a descriptor-only conflict by choosing either side loses one. want := map[string]map[string]int32{ "Query": {"correlation": 19}, + "Node": {"dedup_key_exprs": 95, "scalar_set_reaggregation": 96}, + "PreInsertUkCtx": {"key_diagnostic_exprs": 19}, + "LockTarget": {"no_wait": 18, "skip_locked": 19}, + "Expr": {"dependent": 24, "slot": 25}, "CreateDatabase": {"defaults": 5}, "AlterDatabase": {"defaults": 3}, "CreateTable": {"database_defaults": 18, "ctas_execution_protocol_version": 19}, @@ -75,3 +79,32 @@ func TestMergedCTASResultColumnKindRoundTrip(t *testing.T) { }) } } + +// Both sides of the merge append fields: the released diagnostic expression +// must not be decoded as a scalar marker, and the marker must survive with it. +func TestMergedDedupAndScalarRoundTrip(t *testing.T) { + for _, id := range []int64{601, 602, 603, 604, 605} { + for _, nested := range []bool{false, true} { + expr := &Expr{Typ: Type{Id: 28}, Expr: &Expr_F{F: &Function{Func: &ObjectRef{Obj: id << 32, ObjName: "ignored_display_name"}}}} + node := &Node{ScalarSetReaggregation: true} + if nested { + node.PreInsertUkCtx = &PreInsertUkCtx{KeyDiagnosticExprs: []*ExprList{{List: []*Expr{expr}}}} + } else { + node.DedupKeyExprs = []*Expr{expr} + } + data, err := node.Marshal() + require.NoError(t, err) + require.Len(t, data, node.ProtoSize()) + var decoded Node + require.NoError(t, decoded.Unmarshal(data)) + require.True(t, proto.Equal(node, &decoded)) + features, err := RequiredRemoteExpressionFeatures(&decoded) + require.NoError(t, err) + require.True(t, features.ScalarSetReaggregation) + require.Equal(t, id == 605, features.SetOperationFloatKeys) + require.Equal(t, id == 601, features.TimestampAddSecondIntervals) + require.Equal(t, id == 602, features.LoadFKIgnoreCheck) + require.Equal(t, id == 603 || id == 604, features.ViewMetadataFunctions) + } + } +} diff --git a/pkg/pb/plan/plan.pb.go b/pkg/pb/plan/plan.pb.go index 4451822d559fa..640fcabbc5329 100644 --- a/pkg/pb/plan/plan.pb.go +++ b/pkg/pb/plan/plan.pb.go @@ -8397,10 +8397,14 @@ type Node struct { // DEDUP only: lossless logical index parts from the incoming row. These // survive pruning and are evaluated only when rendering a diagnostic; // on_list continues to use the opaque physical comparison key. - DedupKeyExprs []*Expr `protobuf:"bytes,95,rep,name=dedup_key_exprs,json=dedupKeyExprs,proto3" json:"dedup_key_exprs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + DedupKeyExprs []*Expr `protobuf:"bytes,95,rep,name=dedup_key_exprs,json=dedupKeyExprs,proto3" json:"dedup_key_exprs,omitempty"` + // Compiler-generated scalar UNION reaggregation only. WINDOW streams a + // global occurrence identity; LEFT JOIN charges actual candidate work. + // Both stages require the bounded execution contract introduced with v120. + ScalarSetReaggregation bool `protobuf:"varint,96,opt,name=scalar_set_reaggregation,json=scalarSetReaggregation,proto3" json:"scalar_set_reaggregation,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *Node) Reset() { *m = Node{} } @@ -9052,6 +9056,13 @@ func (m *Node) GetDedupKeyExprs() []*Expr { return nil } +func (m *Node) GetScalarSetReaggregation() bool { + if m != nil { + return m.ScalarSetReaggregation + } + return false +} + type SnapshotExtraInfo struct { Level string `protobuf:"bytes,1,opt,name=Level,proto3" json:"Level,omitempty"` ObjId uint64 `protobuf:"varint,2,opt,name=ObjId,proto3" json:"ObjId,omitempty"` @@ -17495,1178 +17506,1179 @@ func init() { func init() { proto.RegisterFile("plan.proto", fileDescriptor_2d655ab2f7683c23) } var fileDescriptor_2d655ab2f7683c23 = []byte{ - // 18724 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0xbd, 0x5b, 0x8c, 0x24, 0xd9, - 0x92, 0x20, 0x54, 0x91, 0x11, 0x99, 0x19, 0x61, 0xf1, 0x48, 0xcf, 0x53, 0x59, 0x55, 0x51, 0xd5, - 0xd5, 0x55, 0xd5, 0xde, 0xaf, 0xea, 0xea, 0xee, 0xea, 0xee, 0xaa, 0x7e, 0xd4, 0xbd, 0x73, 0x67, - 0xee, 0x8d, 0x8c, 0x8c, 0xac, 0x8a, 0xaa, 0xc8, 0x88, 0xbc, 0x1e, 0x91, 0x55, 0xdd, 0x77, 0x76, - 0x70, 0x79, 0x86, 0x7b, 0x66, 0x7a, 0xa7, 0x87, 0x7b, 0xb4, 0xbb, 0x47, 0x65, 0x66, 0x6b, 0x11, - 0x57, 0x48, 0xb0, 0xcc, 0x82, 0x56, 0x2b, 0xad, 0x58, 0x09, 0x21, 0xc1, 0x80, 0xb4, 0x42, 0x5a, - 0xf8, 0x61, 0xb5, 0x62, 0x79, 0x08, 0xd0, 0xc2, 0x07, 0xc3, 0x43, 0x68, 0x60, 0x05, 0x0b, 0x2c, - 0x5a, 0x60, 0x46, 0x88, 0x4f, 0x84, 0x40, 0x48, 0xec, 0x0f, 0xc8, 0xcc, 0xce, 0xf1, 0x47, 0x44, - 0x54, 0x3f, 0xee, 0xcc, 0x48, 0xfc, 0x64, 0xc6, 0x31, 0xb3, 0x73, 0xfc, 0x3c, 0xed, 0x98, 0xd9, - 0xb1, 0x63, 0x07, 0x60, 0xea, 0x59, 0xfe, 0xfd, 0x69, 0x18, 0xc4, 0x81, 0x28, 0xe1, 0xef, 0x1b, - 0x1f, 0x1e, 0xbb, 0xf1, 0xc9, 0xec, 0xf0, 0xfe, 0x38, 0x98, 0x7c, 0x74, 0x1c, 0x1c, 0x07, 0x1f, - 0x11, 0xf2, 0x70, 0x76, 0x44, 0x29, 0x4a, 0xd0, 0x2f, 0xce, 0x74, 0x03, 0xbc, 0x60, 0x7c, 0x2a, - 0x7f, 0x6f, 0xc4, 0xee, 0xc4, 0x89, 0x62, 0x6b, 0x32, 0x65, 0x80, 0xfe, 0x9f, 0x15, 0xa1, 0x34, - 0xba, 0x98, 0x3a, 0xa2, 0x01, 0x2b, 0xae, 0xdd, 0x2c, 0xdc, 0x29, 0xdc, 0x5d, 0x35, 0x56, 0x5c, - 0x5b, 0xdc, 0x81, 0xaa, 0x1f, 0xc4, 0xfd, 0x99, 0xe7, 0x59, 0x87, 0x9e, 0xd3, 0x5c, 0xb9, 0x53, - 0xb8, 0x5b, 0x36, 0xb2, 0x20, 0xf1, 0x1a, 0x54, 0xac, 0x59, 0x1c, 0x98, 0xae, 0x3f, 0x0e, 0x9b, - 0x45, 0xc2, 0x97, 0x11, 0xd0, 0xf5, 0xc7, 0xa1, 0xd8, 0x82, 0xd5, 0x33, 0xd7, 0x8e, 0x4f, 0x9a, - 0x25, 0x2a, 0x91, 0x13, 0x08, 0x8d, 0xc6, 0x96, 0xe7, 0x34, 0x57, 0x19, 0x4a, 0x09, 0x84, 0xc6, - 0xf4, 0x91, 0xb5, 0x3b, 0x85, 0xbb, 0x15, 0x83, 0x13, 0xe2, 0x16, 0x80, 0xe3, 0xcf, 0x26, 0x2f, - 0x2d, 0x6f, 0xe6, 0x44, 0xcd, 0x75, 0x42, 0x65, 0x20, 0xa2, 0x09, 0xeb, 0xe3, 0x13, 0x2b, 0x8c, - 0x9c, 0xb8, 0x59, 0xbe, 0x53, 0xb8, 0x5b, 0x37, 0x54, 0x12, 0x2b, 0x36, 0xb5, 0x6c, 0x33, 0x9a, - 0x5a, 0x63, 0xa7, 0x59, 0xe1, 0x8a, 0x4d, 0x2d, 0x7b, 0x88, 0x69, 0xf1, 0x19, 0x5c, 0x1d, 0x07, - 0x9e, 0x67, 0xc5, 0x6e, 0xe0, 0x9b, 0xe3, 0xc0, 0x09, 0xc7, 0xee, 0xa1, 0xeb, 0xb9, 0xf1, 0x45, - 0x13, 0xa8, 0x94, 0x2b, 0x09, 0xb6, 0x9d, 0x41, 0x8a, 0x9f, 0xc1, 0x8d, 0xe5, 0xd9, 0x4c, 0xac, - 0x40, 0x95, 0x3e, 0xd2, 0x5c, 0x9a, 0x75, 0xe8, 0xc4, 0xe2, 0x11, 0xa4, 0x38, 0x73, 0xe2, 0x84, - 0xc7, 0x8e, 0x39, 0x0e, 0xfc, 0x23, 0xcf, 0x1d, 0xc7, 0xcd, 0x1a, 0xe5, 0x4d, 0x2b, 0xb5, 0x87, - 0xe8, 0xb6, 0xc4, 0x8a, 0xf7, 0x61, 0x33, 0xcd, 0xf9, 0xd2, 0x09, 0x23, 0x37, 0xf0, 0x9b, 0x75, - 0xaa, 0xa9, 0x96, 0x20, 0x9e, 0x33, 0x5c, 0xff, 0x39, 0x54, 0x26, 0xd1, 0xf1, 0x13, 0xc7, 0xb2, - 0x9d, 0x50, 0x5c, 0x83, 0xf5, 0x49, 0x74, 0x6c, 0xc6, 0xd6, 0xb1, 0x1c, 0xd5, 0xb5, 0x49, 0x74, - 0x3c, 0xb2, 0x8e, 0xc5, 0x75, 0x28, 0x13, 0xe2, 0x62, 0xca, 0xc3, 0xba, 0x6a, 0x20, 0x21, 0x4e, - 0x02, 0xfd, 0x8f, 0xd6, 0x61, 0xbd, 0xe7, 0xc6, 0x4e, 0x68, 0x79, 0xe2, 0x2a, 0xac, 0xb9, 0x91, - 0x3f, 0xf3, 0x3c, 0xca, 0x5e, 0x36, 0x64, 0x4a, 0x5c, 0x85, 0x55, 0xf7, 0xd1, 0x4b, 0xcb, 0xe3, - 0xbc, 0x4f, 0x2e, 0x19, 0x9c, 0x14, 0x4d, 0x58, 0x73, 0x3f, 0xf9, 0x1c, 0x11, 0x45, 0x89, 0x90, - 0x69, 0xc2, 0x3c, 0x7c, 0x80, 0x98, 0x52, 0x82, 0xa1, 0x34, 0x61, 0x3e, 0xff, 0x14, 0x31, 0x38, - 0x21, 0x8a, 0x84, 0xa1, 0x34, 0x7e, 0x65, 0x46, 0x5f, 0xc1, 0x39, 0x51, 0xc7, 0xaf, 0xcc, 0xd4, - 0x57, 0x66, 0xfc, 0x95, 0x75, 0x89, 0x90, 0x69, 0xc2, 0xf0, 0x57, 0xca, 0x09, 0x26, 0xf9, 0xca, - 0x8c, 0xbf, 0x82, 0x93, 0xa1, 0x44, 0x18, 0xfe, 0xca, 0x16, 0x94, 0x6c, 0x84, 0xe3, 0xd0, 0x17, - 0x9e, 0x5c, 0x32, 0x28, 0x85, 0xd0, 0x08, 0xa1, 0x38, 0xaa, 0x15, 0x84, 0x46, 0x12, 0x7a, 0x88, - 0x50, 0x1a, 0x2f, 0x84, 0x1e, 0x4a, 0xe8, 0x11, 0x42, 0x71, 0x48, 0x56, 0x10, 0x8a, 0x29, 0x71, - 0x03, 0xd6, 0x6d, 0x2b, 0x76, 0x10, 0xd1, 0x90, 0x4d, 0x56, 0x00, 0xc4, 0xe1, 0x22, 0x44, 0xdc, - 0x86, 0x6c, 0xb4, 0x02, 0x08, 0x1d, 0xaa, 0x48, 0xa6, 0xf0, 0x9a, 0xc4, 0x67, 0x81, 0xe2, 0x33, - 0xa8, 0xd9, 0xce, 0xd8, 0x9d, 0x58, 0x1e, 0xb7, 0x69, 0xf3, 0x4e, 0xe1, 0x6e, 0xf5, 0xc1, 0xc6, - 0x7d, 0x62, 0x13, 0x09, 0xe6, 0xc9, 0x25, 0x23, 0x47, 0x26, 0x1e, 0x41, 0x5d, 0xa6, 0x3f, 0x79, - 0x40, 0x1d, 0x2b, 0x28, 0x9f, 0x96, 0xcb, 0xf7, 0xc9, 0x83, 0x47, 0x4f, 0x2e, 0x19, 0x79, 0x42, - 0xf1, 0x16, 0xd4, 0x12, 0xae, 0x81, 0x19, 0x2f, 0xcb, 0x5a, 0xe5, 0xa0, 0xd8, 0xac, 0xaf, 0xa3, - 0xc0, 0x47, 0x82, 0x2d, 0xd9, 0x6f, 0x0a, 0x20, 0xee, 0x00, 0xd8, 0xce, 0x91, 0x35, 0xf3, 0x62, - 0x44, 0x5f, 0x91, 0x1d, 0x98, 0x81, 0x89, 0x5b, 0x50, 0x99, 0x4d, 0xb1, 0x95, 0xcf, 0x2d, 0xaf, - 0x79, 0x55, 0x12, 0xa4, 0x20, 0x2c, 0x1d, 0x97, 0x3e, 0x62, 0xaf, 0xc9, 0xd1, 0x55, 0x00, 0x1c, - 0xde, 0x97, 0xce, 0x18, 0x51, 0x4d, 0xf9, 0x61, 0x99, 0x46, 0xc6, 0xe2, 0x46, 0xdb, 0xae, 0xdf, - 0xbc, 0x4e, 0x33, 0x98, 0x13, 0xe2, 0x26, 0x14, 0xa3, 0x70, 0xdc, 0xbc, 0x41, 0xed, 0x07, 0x6e, - 0x7f, 0xe7, 0x7c, 0x1a, 0x1a, 0x08, 0x16, 0x6f, 0x42, 0xdd, 0x8d, 0xcc, 0xc8, 0x09, 0x5d, 0xcb, - 0x73, 0xbf, 0x75, 0xec, 0xe6, 0x6b, 0x94, 0xb7, 0xe6, 0x46, 0xc3, 0x04, 0x26, 0x7e, 0x0a, 0x35, - 0x8f, 0x97, 0x89, 0x79, 0x14, 0x84, 0x93, 0xe6, 0xcd, 0x3b, 0x85, 0xbb, 0x8d, 0x07, 0xd7, 0xb8, - 0xac, 0x61, 0x1c, 0xba, 0xfe, 0xb1, 0x5c, 0x46, 0xbb, 0x41, 0x38, 0x31, 0xaa, 0x5e, 0x9a, 0xc0, - 0x0f, 0x44, 0x44, 0x61, 0x46, 0xc1, 0x2c, 0x1c, 0x3b, 0xcd, 0xd7, 0x69, 0x35, 0xd7, 0x18, 0x38, - 0x24, 0x98, 0xf8, 0x39, 0xdc, 0x94, 0x83, 0x60, 0xaa, 0x0f, 0x85, 0xce, 0x37, 0x33, 0x37, 0x74, - 0x22, 0xf3, 0xe5, 0xa3, 0x07, 0xcd, 0x5b, 0x54, 0xa9, 0xeb, 0x92, 0x46, 0x7e, 0xcb, 0x90, 0x14, - 0xcf, 0x1f, 0x3d, 0xd8, 0x5e, 0x87, 0x55, 0xe2, 0x93, 0xfa, 0x4d, 0x28, 0xef, 0x5b, 0xa1, 0x35, - 0x31, 0x9c, 0x23, 0xa1, 0x41, 0x71, 0x1a, 0x44, 0x92, 0x1d, 0xe0, 0x4f, 0xfd, 0x2f, 0xc2, 0xda, - 0x73, 0x2b, 0x44, 0x9c, 0x80, 0x92, 0x6f, 0x4d, 0x1c, 0x42, 0x56, 0x0c, 0xfa, 0x8d, 0x2c, 0x20, - 0xba, 0x88, 0x62, 0x67, 0x22, 0xd9, 0xbf, 0x4c, 0x21, 0xfc, 0xd8, 0x0b, 0x0e, 0xe5, 0x52, 0x2f, - 0x1b, 0x32, 0x25, 0xee, 0xc3, 0xe5, 0xc3, 0x60, 0xe6, 0xdb, 0xa6, 0x6c, 0xa0, 0x1d, 0x4c, 0x2c, - 0xd7, 0xa7, 0x55, 0x5f, 0x37, 0x36, 0x09, 0xc5, 0x9d, 0xb3, 0x43, 0x08, 0xfd, 0x9f, 0x2c, 0xc0, - 0x5a, 0x3b, 0xf0, 0xf0, 0xf3, 0xd7, 0x60, 0x3d, 0x74, 0x3c, 0x33, 0xad, 0xde, 0x5a, 0xe8, 0x78, - 0xfb, 0x41, 0x84, 0x88, 0x71, 0xc0, 0x08, 0x66, 0x56, 0x6b, 0xe3, 0x80, 0x10, 0xaa, 0xc2, 0xc5, - 0x4c, 0x85, 0xaf, 0x43, 0x39, 0x3e, 0xf4, 0x4c, 0x82, 0x97, 0x08, 0xbe, 0x1e, 0x1f, 0x7a, 0x7d, - 0x44, 0x5d, 0x83, 0x75, 0xfb, 0x90, 0x31, 0xab, 0x84, 0x59, 0xb3, 0x0f, 0x11, 0xa1, 0xff, 0x04, - 0x2a, 0x86, 0x75, 0x26, 0xab, 0x71, 0x05, 0xd6, 0xb0, 0x00, 0xb9, 0x13, 0x96, 0x8c, 0xd5, 0xf8, - 0xd0, 0xeb, 0xda, 0x08, 0xc6, 0x4a, 0xb8, 0x36, 0xd5, 0xa1, 0x64, 0xac, 0x8e, 0x03, 0xaf, 0x6b, - 0xeb, 0x23, 0x80, 0x76, 0x10, 0x86, 0xbf, 0x71, 0x13, 0xb6, 0x60, 0xd5, 0x76, 0xa6, 0xf1, 0x09, - 0x73, 0x4c, 0x83, 0x13, 0xfa, 0x3d, 0x28, 0xe3, 0x74, 0xec, 0xb9, 0x51, 0x2c, 0x6e, 0x41, 0xc9, - 0x73, 0xa3, 0xb8, 0x59, 0xb8, 0x53, 0x9c, 0x9b, 0xac, 0x04, 0xd7, 0xef, 0x40, 0x79, 0xcf, 0x3a, - 0x7f, 0x8e, 0x23, 0x8d, 0xa5, 0xd1, 0x90, 0xcb, 0x21, 0x94, 0xe3, 0x5f, 0x03, 0x18, 0x59, 0xe1, - 0xb1, 0x13, 0x13, 0x83, 0xff, 0x3f, 0x0b, 0x50, 0x1d, 0xce, 0x0e, 0xbf, 0x99, 0x39, 0xe1, 0x05, - 0xd6, 0xf9, 0x2e, 0x14, 0xe3, 0x8b, 0x29, 0xe5, 0x68, 0x3c, 0xb8, 0x2a, 0xe7, 0x6f, 0x8a, 0xbf, - 0x8f, 0x99, 0x0c, 0x24, 0xc1, 0x46, 0xf8, 0x81, 0xed, 0xa8, 0x3e, 0x58, 0x35, 0xd6, 0x30, 0xd9, - 0xb5, 0x51, 0x70, 0x08, 0xa6, 0x72, 0x14, 0x56, 0x82, 0xa9, 0xb8, 0x03, 0xab, 0xe3, 0x13, 0xd7, - 0xb3, 0x69, 0x00, 0xf2, 0x75, 0x66, 0x04, 0x8e, 0x52, 0x18, 0x9c, 0x99, 0x91, 0xfb, 0xad, 0x12, - 0x04, 0xd6, 0xc3, 0xe0, 0x6c, 0xe8, 0x7e, 0xeb, 0xe8, 0x23, 0x29, 0x8d, 0x00, 0xac, 0x0d, 0xdb, - 0xad, 0x5e, 0xcb, 0xd0, 0x2e, 0xe1, 0xef, 0xce, 0x97, 0xdd, 0xe1, 0x68, 0xa8, 0x15, 0x44, 0x03, - 0xa0, 0x3f, 0x18, 0x99, 0x32, 0xbd, 0x22, 0xd6, 0x60, 0xa5, 0xdb, 0xd7, 0x8a, 0x48, 0x83, 0xf0, - 0x6e, 0x5f, 0x2b, 0x89, 0x75, 0x28, 0xb6, 0xfa, 0x5f, 0x69, 0xab, 0xf4, 0xa3, 0xd7, 0xd3, 0xd6, - 0xf4, 0x7f, 0xb4, 0x02, 0x95, 0xc1, 0xe1, 0xd7, 0xce, 0x38, 0xc6, 0x36, 0xe3, 0xac, 0x76, 0xc2, - 0x97, 0x4e, 0x48, 0xcd, 0x2e, 0x1a, 0x32, 0x85, 0x0d, 0xb1, 0x0f, 0xa9, 0x71, 0x45, 0x63, 0xc5, - 0x3e, 0x24, 0xba, 0xf1, 0x89, 0x33, 0xb1, 0xa8, 0x71, 0x48, 0x47, 0x29, 0x5c, 0x45, 0xc1, 0xe1, - 0xd7, 0xd4, 0xbc, 0xa2, 0x81, 0x3f, 0xc5, 0x6d, 0xa8, 0x72, 0x19, 0xd9, 0xf9, 0x05, 0x0c, 0x9a, - 0x9f, 0x7c, 0x6b, 0xd9, 0xc9, 0x47, 0x39, 0xa9, 0x54, 0x46, 0x4a, 0x29, 0x87, 0x41, 0x7d, 0x39, - 0xa3, 0x83, 0xc3, 0xaf, 0x19, 0x5b, 0xe6, 0x19, 0x1d, 0x1c, 0x7e, 0x4d, 0xa8, 0xf7, 0x61, 0x33, - 0x9a, 0x1d, 0x46, 0xe3, 0xd0, 0x9d, 0x92, 0x74, 0x40, 0x34, 0x15, 0xa2, 0xd1, 0xb2, 0x08, 0x22, - 0xbe, 0x0b, 0xe5, 0xe9, 0xec, 0xd0, 0x74, 0xfd, 0xa3, 0x80, 0x76, 0xbb, 0xea, 0x83, 0x3a, 0x0f, - 0xcc, 0xfe, 0xec, 0xb0, 0xeb, 0x1f, 0x05, 0xc6, 0xfa, 0x94, 0x7f, 0x08, 0x1d, 0xea, 0x7e, 0x10, - 0x9b, 0x28, 0x34, 0x9a, 0x13, 0x27, 0xb6, 0xa4, 0x70, 0x83, 0xa2, 0x5f, 0x2f, 0x18, 0x9f, 0xee, - 0x39, 0xb1, 0x25, 0xee, 0x41, 0x39, 0xf2, 0xad, 0x69, 0x74, 0x12, 0xb0, 0xfc, 0x52, 0x7d, 0xd0, - 0x90, 0x73, 0x47, 0x42, 0x8d, 0x04, 0xaf, 0xbf, 0x03, 0xeb, 0xf2, 0x1b, 0x28, 0x98, 0xc5, 0x8e, - 0x6f, 0xf9, 0xb1, 0x99, 0x88, 0x9a, 0x65, 0x06, 0x74, 0x6d, 0xfd, 0x6f, 0x17, 0x40, 0x1b, 0x66, - 0xaa, 0x4d, 0x1f, 0x5a, 0xc6, 0x95, 0x5e, 0x07, 0xb0, 0xc6, 0xe3, 0x60, 0xc6, 0xc5, 0xf0, 0x64, - 0xac, 0x48, 0x48, 0xd7, 0xce, 0xf6, 0x75, 0x31, 0xd7, 0xd7, 0x6f, 0x40, 0x4d, 0xe5, 0xcb, 0x30, - 0x88, 0xaa, 0x84, 0xa9, 0xde, 0x8e, 0x66, 0x39, 0x2e, 0xb1, 0x1e, 0xcd, 0x38, 0xf7, 0x55, 0x58, - 0x23, 0xb9, 0x34, 0x52, 0x23, 0xc8, 0x29, 0xfd, 0xef, 0x17, 0xa0, 0xde, 0xf5, 0x6d, 0xe7, 0x7c, - 0x38, 0xb6, 0x7c, 0xd5, 0x81, 0x6e, 0x64, 0xba, 0x08, 0x33, 0xa3, 0xb1, 0xe5, 0x4b, 0xf9, 0xa9, - 0xea, 0x46, 0x09, 0x1d, 0xb6, 0x81, 0x09, 0xe8, 0x53, 0x2b, 0x54, 0x62, 0x85, 0x20, 0xf4, 0xb1, - 0x77, 0x60, 0xe3, 0xd0, 0xf1, 0x02, 0xff, 0xd8, 0x8c, 0x03, 0x93, 0x65, 0x63, 0x6e, 0x4b, 0x9d, - 0xc1, 0xa3, 0x60, 0x44, 0x32, 0xf2, 0x16, 0xac, 0x4e, 0xad, 0x30, 0x8e, 0x9a, 0xa5, 0x3b, 0x45, - 0x5c, 0xf2, 0x94, 0xc0, 0x6e, 0x76, 0x23, 0x73, 0xe6, 0xbb, 0xdf, 0xcc, 0xb8, 0x19, 0x65, 0xa3, - 0xec, 0x46, 0x07, 0x94, 0x16, 0x77, 0x41, 0xe3, 0x2f, 0x53, 0xb1, 0xd9, 0x39, 0xd9, 0x20, 0x38, - 0x15, 0x4c, 0x8c, 0xf1, 0x5f, 0x2a, 0x42, 0x79, 0x77, 0xe6, 0x8f, 0x71, 0x30, 0xc4, 0x9b, 0x50, - 0x3a, 0x9a, 0xf9, 0x63, 0x6a, 0x4b, 0x22, 0x6d, 0x24, 0x6b, 0xca, 0x20, 0x24, 0x72, 0x2b, 0x2b, - 0x3c, 0x46, 0x2e, 0xb7, 0xc0, 0xad, 0x10, 0x4e, 0x23, 0x77, 0x7c, 0x4c, 0xa2, 0xaf, 0x7b, 0x4c, - 0x2d, 0xaa, 0x19, 0x15, 0xeb, 0xf8, 0xb8, 0x4d, 0x00, 0xd1, 0x82, 0x8d, 0x14, 0xcd, 0xf2, 0x69, - 0x89, 0x18, 0xd3, 0x75, 0x2e, 0xa9, 0x75, 0x7c, 0x1c, 0x3a, 0xc7, 0x56, 0xec, 0x30, 0x3d, 0xf1, - 0xa6, 0x7a, 0x92, 0x9d, 0xf8, 0xc6, 0xc7, 0xb0, 0x15, 0x5d, 0xf8, 0xb1, 0x75, 0x6e, 0x3a, 0xe7, - 0x53, 0xcf, 0x1d, 0xbb, 0xb1, 0x39, 0xb6, 0xa2, 0x58, 0xf6, 0x82, 0x60, 0x5c, 0x47, 0xa2, 0xda, - 0x56, 0x14, 0xeb, 0xff, 0x76, 0x81, 0x5b, 0xb9, 0xeb, 0x59, 0xc7, 0xa2, 0x0c, 0xa5, 0xfe, 0xa0, - 0xdf, 0xd1, 0x2e, 0x89, 0x1a, 0x94, 0xbb, 0xfd, 0x51, 0xc7, 0xe8, 0xb7, 0x7a, 0x5a, 0x81, 0xd8, - 0xd1, 0xa8, 0xb5, 0xdd, 0xeb, 0x68, 0x2b, 0x88, 0x79, 0x3e, 0xe8, 0xb5, 0x46, 0xdd, 0x5e, 0x47, - 0x2b, 0x31, 0xc6, 0xe8, 0xb6, 0x47, 0x5a, 0x59, 0x68, 0x50, 0xdb, 0x37, 0x06, 0x3b, 0x07, 0xed, - 0x8e, 0xd9, 0x3f, 0xe8, 0xf5, 0x34, 0x4d, 0x5c, 0x86, 0x8d, 0x04, 0x32, 0x60, 0xe0, 0x1d, 0xcc, - 0xf2, 0xbc, 0x65, 0xb4, 0x8c, 0xc7, 0xda, 0x2f, 0x44, 0x19, 0x8a, 0xad, 0xc7, 0x8f, 0xb5, 0x5f, - 0x23, 0x67, 0xab, 0xbc, 0xe8, 0xf6, 0xcd, 0xe7, 0xad, 0xde, 0x41, 0x47, 0xfb, 0xf5, 0x8a, 0x4a, - 0x0f, 0x8c, 0x9d, 0x8e, 0xa1, 0xfd, 0xba, 0x24, 0x36, 0xa1, 0xf6, 0xab, 0x41, 0xbf, 0xb3, 0xd7, - 0xda, 0xdf, 0xa7, 0x8a, 0xfc, 0xba, 0xac, 0xff, 0xa7, 0xab, 0x70, 0x6d, 0x3f, 0x74, 0xa6, 0x56, - 0xe8, 0xd8, 0xfd, 0xd9, 0xc4, 0x09, 0xdd, 0x31, 0x2e, 0x1a, 0xdb, 0x8a, 0x2d, 0x71, 0x03, 0xca, - 0x47, 0x96, 0xe7, 0x1d, 0x5a, 0xe3, 0x53, 0x39, 0xff, 0x92, 0x34, 0xeb, 0x47, 0xa1, 0x35, 0xc9, - 0xec, 0x48, 0x65, 0x02, 0xe0, 0x9e, 0xf4, 0x2e, 0x6c, 0x28, 0x42, 0x25, 0xa0, 0xf0, 0x26, 0xdf, - 0x50, 0x60, 0x29, 0xa2, 0x7c, 0x06, 0xd7, 0xe6, 0x08, 0x4d, 0xb5, 0x41, 0xb0, 0xce, 0xb7, 0x95, - 0xcf, 0xd0, 0xe7, 0xed, 0x62, 0x49, 0x36, 0xb5, 0x39, 0xae, 0x2e, 0xcb, 0xd6, 0xe6, 0xad, 0xf2, - 0x73, 0xb8, 0x36, 0x0d, 0x83, 0x97, 0x2e, 0xea, 0x39, 0x24, 0x0c, 0x45, 0x33, 0x4f, 0x8e, 0xed, - 0x1a, 0x55, 0xef, 0x4a, 0x06, 0x6d, 0x10, 0x16, 0x87, 0xf7, 0x15, 0xf9, 0xa6, 0x8e, 0x13, 0x12, - 0xb3, 0x5d, 0x96, 0x6f, 0xdf, 0x71, 0x42, 0xb1, 0x03, 0xb7, 0x5f, 0x91, 0x8f, 0x26, 0x26, 0xb6, - 0xb2, 0x4c, 0xd5, 0x7d, 0x6d, 0x69, 0x7e, 0x9c, 0x8c, 0x5d, 0x5b, 0xb4, 0xe0, 0xf5, 0x57, 0x95, - 0xc2, 0xda, 0x71, 0x85, 0xca, 0xb8, 0xb1, 0xb4, 0x8c, 0x17, 0xa4, 0x32, 0x7f, 0x47, 0x11, 0xac, - 0x4a, 0xc3, 0x77, 0x14, 0x31, 0x24, 0xfd, 0xfa, 0x67, 0xb0, 0x95, 0x13, 0xc8, 0xd4, 0xb8, 0x56, - 0x17, 0x36, 0x68, 0x11, 0x65, 0xc4, 0x33, 0x39, 0xce, 0xf7, 0xe1, 0xb2, 0x7b, 0x84, 0x9a, 0x9f, - 0x39, 0x0e, 0x26, 0x13, 0xd4, 0x42, 0x49, 0xc8, 0x60, 0xb5, 0x75, 0x93, 0x51, 0x6d, 0xc2, 0xb0, - 0x18, 0xf2, 0x29, 0x5c, 0x9d, 0x86, 0x01, 0x32, 0x06, 0xc7, 0xce, 0x67, 0xa9, 0x53, 0x96, 0xad, - 0x04, 0x9b, 0xc9, 0xa5, 0xff, 0xcb, 0x6b, 0x50, 0xc2, 0x2a, 0x08, 0x3d, 0x95, 0x48, 0x92, 0xba, - 0x61, 0x6f, 0x6e, 0x97, 0xfe, 0xf0, 0x1f, 0xde, 0xbe, 0xc4, 0xb2, 0xc8, 0x1b, 0x50, 0xf4, 0xdc, - 0x98, 0xa6, 0x6e, 0xb2, 0x8f, 0x49, 0x19, 0xf8, 0xc9, 0x25, 0x03, 0x71, 0xe2, 0x16, 0x14, 0x58, - 0x28, 0x49, 0xb6, 0x26, 0x25, 0x05, 0x3f, 0xb9, 0x64, 0x14, 0xa6, 0xe2, 0x26, 0x14, 0x5e, 0x4a, - 0x09, 0xa5, 0xc6, 0x78, 0x96, 0x83, 0x11, 0xfb, 0x52, 0xdc, 0x81, 0xe2, 0x38, 0x60, 0xa5, 0x34, - 0xc1, 0xb3, 0x94, 0x87, 0xe5, 0x8f, 0x03, 0x4f, 0xbc, 0x09, 0xc5, 0xd0, 0x3a, 0xa3, 0xb9, 0x97, - 0xb0, 0xc3, 0x44, 0x8c, 0x44, 0xa2, 0xd0, 0x3a, 0xc3, 0x4a, 0x1c, 0xd1, 0x34, 0x4b, 0x2a, 0xa1, - 0xf8, 0x29, 0x7e, 0xe6, 0x48, 0xdc, 0x81, 0xc2, 0x19, 0x4d, 0xa3, 0x44, 0x0f, 0x7b, 0xe1, 0xfa, - 0x76, 0x70, 0x36, 0x9c, 0x3a, 0x63, 0xa4, 0x38, 0x13, 0x6f, 0x43, 0x31, 0x9a, 0x1d, 0xd2, 0x34, - 0xa9, 0x3e, 0xd8, 0x5c, 0x90, 0xcf, 0xf0, 0x43, 0xd1, 0xec, 0x50, 0xbc, 0x03, 0xa5, 0x71, 0x10, - 0x86, 0x72, 0x67, 0xd7, 0x54, 0x85, 0x95, 0x68, 0x8a, 0x7a, 0x29, 0xe2, 0xf1, 0x83, 0xb1, 0x1c, - 0x76, 0x49, 0x94, 0xca, 0x86, 0xf8, 0xc1, 0x58, 0xbc, 0x25, 0x05, 0xce, 0xdc, 0xae, 0xae, 0xc4, - 0x51, 0x2c, 0x07, 0xb1, 0x38, 0x48, 0x13, 0xeb, 0x9c, 0x06, 0x34, 0x21, 0x52, 0x72, 0x28, 0xd6, - 0x69, 0x62, 0x9d, 0x8b, 0xb7, 0xa0, 0xf8, 0xd2, 0x19, 0x93, 0xfe, 0x9b, 0x7c, 0x4d, 0x0e, 0xd2, - 0x73, 0x6a, 0x1e, 0xa2, 0x69, 0x5f, 0x09, 0x3c, 0x9b, 0x54, 0xe1, 0x64, 0x2c, 0x77, 0x03, 0xcf, - 0x7e, 0x4e, 0x63, 0x49, 0x48, 0xf1, 0x10, 0x2a, 0xb6, 0x33, 0x75, 0x7c, 0xdb, 0xf1, 0x63, 0x52, - 0xf2, 0xaa, 0x0f, 0x2e, 0x33, 0xe5, 0x8e, 0x02, 0x63, 0x15, 0x51, 0x65, 0x4c, 0xe8, 0xc4, 0xfb, - 0x50, 0x8a, 0xbc, 0x20, 0x26, 0xdd, 0xaf, 0xfa, 0xe0, 0x4a, 0xda, 0x27, 0x0e, 0x1b, 0x4d, 0x86, - 0x5e, 0x40, 0x0d, 0x42, 0x22, 0x14, 0xf0, 0xad, 0xd9, 0x39, 0xae, 0x6a, 0x8d, 0x45, 0x71, 0x6b, - 0x76, 0xde, 0xb5, 0x51, 0xd4, 0xf3, 0xed, 0x97, 0xa4, 0x62, 0x17, 0x0c, 0xfc, 0x29, 0xee, 0xa0, - 0xa8, 0xe7, 0x39, 0xe3, 0xd8, 0x7d, 0xe9, 0xc6, 0x17, 0xa4, 0x44, 0x17, 0x8c, 0x2c, 0x48, 0x3c, - 0x01, 0x6d, 0x2a, 0x99, 0xb2, 0xe9, 0x33, 0x57, 0x26, 0x95, 0xb9, 0xfa, 0xe0, 0x75, 0x39, 0x11, - 0x97, 0xb3, 0x6c, 0x63, 0x63, 0x9a, 0x47, 0x6c, 0xaf, 0x41, 0xc9, 0x39, 0x9f, 0x86, 0x4f, 0x4b, - 0xe5, 0x2d, 0xad, 0xa9, 0x3f, 0x85, 0x8d, 0xb9, 0xda, 0xe3, 0x7e, 0x3a, 0x0d, 0x83, 0x63, 0x64, - 0xe5, 0x52, 0xa0, 0xaa, 0x1b, 0x15, 0x09, 0xe9, 0xda, 0xa2, 0x09, 0xeb, 0x41, 0x68, 0xbb, 0xbe, - 0xb4, 0xd5, 0xd4, 0x0d, 0x95, 0xd4, 0xff, 0xca, 0x0a, 0xd4, 0x73, 0x5d, 0xf7, 0x7d, 0x45, 0xbd, - 0x09, 0xf5, 0x60, 0x3c, 0x9e, 0x85, 0xa1, 0xe3, 0x8f, 0x13, 0x1d, 0xa0, 0x6e, 0xd4, 0x52, 0x60, - 0x97, 0xe4, 0xfa, 0x28, 0xb6, 0x8e, 0x09, 0x5f, 0xe4, 0x0f, 0x52, 0xba, 0x6b, 0x8b, 0x8f, 0x51, - 0x37, 0xb2, 0x67, 0x63, 0x27, 0x94, 0x5b, 0xfa, 0xab, 0x74, 0x0d, 0x45, 0x26, 0x74, 0x58, 0x73, - 0xfd, 0xe9, 0x2c, 0xc6, 0x6d, 0x61, 0x5e, 0x9a, 0x90, 0x18, 0xd4, 0xe4, 0xbd, 0x13, 0x14, 0xc8, - 0xe6, 0x09, 0x10, 0x2c, 0xee, 0x01, 0x8c, 0x83, 0xc9, 0xd4, 0x0a, 0xdd, 0x28, 0xf0, 0xe5, 0x32, - 0xcc, 0x12, 0x65, 0xb0, 0xfa, 0xbf, 0x50, 0x00, 0x91, 0xe9, 0xdd, 0x7d, 0x6e, 0x38, 0xee, 0x94, - 0x61, 0x10, 0xc4, 0xb4, 0xb1, 0x29, 0x81, 0x15, 0x01, 0xb8, 0x97, 0x89, 0x4f, 0xa0, 0x4a, 0xf5, - 0xa0, 0x0d, 0x61, 0x4e, 0xe8, 0xc9, 0x70, 0x2c, 0x20, 0x22, 0x04, 0x44, 0xe2, 0x21, 0xd4, 0x82, - 0x59, 0x9c, 0xe6, 0x29, 0xbe, 0x22, 0x4f, 0x95, 0xa9, 0x28, 0x93, 0xfe, 0x7f, 0x14, 0x40, 0xcb, - 0x8e, 0x3c, 0x76, 0x29, 0x8e, 0x57, 0x70, 0xe6, 0xa3, 0xc6, 0x91, 0x56, 0xad, 0x42, 0x10, 0xaa, - 0xdb, 0x47, 0x50, 0x3a, 0x75, 0x7d, 0x1e, 0xa6, 0xc6, 0x83, 0xd7, 0x16, 0x27, 0x3f, 0x16, 0x72, - 0xff, 0x99, 0xeb, 0xdb, 0x06, 0x11, 0x92, 0xd9, 0x63, 0x82, 0x63, 0xa7, 0x6c, 0x8c, 0x3c, 0x80, - 0x35, 0x02, 0x2a, 0xfb, 0xe2, 0x09, 0x94, 0x30, 0x8b, 0xa8, 0xc0, 0x6a, 0xb7, 0xbf, 0x7f, 0x30, - 0xd2, 0x2e, 0x89, 0x3a, 0x54, 0x9e, 0x0e, 0xba, 0x7d, 0x73, 0xbf, 0xd5, 0x35, 0xb4, 0x02, 0x62, - 0x1e, 0x1b, 0x83, 0x83, 0x7d, 0x6d, 0x05, 0xa5, 0xa1, 0x17, 0xdd, 0xfe, 0xce, 0xe0, 0x85, 0x39, - 0xec, 0x8c, 0x0e, 0xf6, 0xb5, 0x22, 0x2a, 0x6f, 0x12, 0x62, 0x0c, 0x5e, 0x68, 0x25, 0x4c, 0xb7, - 0x86, 0xc3, 0xee, 0xe3, 0xfe, 0x5e, 0xa7, 0x3f, 0xd2, 0x56, 0x31, 0xb3, 0x31, 0x38, 0x18, 0x75, - 0xb4, 0x35, 0xfd, 0x7f, 0x2c, 0xe4, 0x67, 0xfb, 0xd4, 0x19, 0xe3, 0x74, 0x56, 0x95, 0xe3, 0xf9, - 0xa9, 0x92, 0x28, 0xd3, 0xd2, 0xbe, 0x26, 0xfb, 0x36, 0x8a, 0x9d, 0xa9, 0x94, 0x6b, 0x1a, 0x08, - 0x1f, 0x10, 0x78, 0x18, 0x3b, 0x53, 0xd2, 0xb7, 0x62, 0x67, 0x6a, 0x52, 0x4f, 0x71, 0xff, 0xd7, - 0x0d, 0x40, 0xd0, 0x80, 0x20, 0xe2, 0x53, 0x28, 0xcb, 0x59, 0xcf, 0x42, 0x75, 0xf5, 0x41, 0x73, - 0xa1, 0xf3, 0xe4, 0xec, 0x30, 0x12, 0x4a, 0x71, 0x1f, 0xd6, 0x68, 0xa6, 0xab, 0xc9, 0x7a, 0x75, - 0x79, 0x87, 0x1b, 0x92, 0x4a, 0x7f, 0x02, 0xeb, 0x92, 0xc7, 0x2d, 0xd8, 0xdd, 0xaf, 0x43, 0xd9, - 0x8d, 0x50, 0x06, 0x8e, 0x62, 0x69, 0x75, 0x59, 0x77, 0xa3, 0x36, 0x26, 0x51, 0x19, 0x42, 0x46, - 0x21, 0x05, 0x67, 0xfa, 0xad, 0xff, 0xfb, 0x05, 0x80, 0x94, 0xab, 0x22, 0xc3, 0xf2, 0x1c, 0x5f, - 0x59, 0x78, 0x3c, 0xc7, 0x4f, 0x32, 0xad, 0xa4, 0x99, 0x16, 0x6d, 0x5c, 0xc5, 0x25, 0x36, 0xae, - 0x05, 0x3b, 0x55, 0xe9, 0x37, 0xb0, 0x53, 0xad, 0x7e, 0x8f, 0x9d, 0x4a, 0xbf, 0x8e, 0xac, 0x5d, - 0x9a, 0x29, 0x45, 0x0d, 0x0a, 0x96, 0x54, 0xca, 0x0b, 0x96, 0x7e, 0x17, 0x20, 0x35, 0x44, 0xe6, - 0x71, 0x98, 0x52, 0xaa, 0x7a, 0xe1, 0x50, 0xff, 0x19, 0xd4, 0xa4, 0xc8, 0x17, 0x78, 0x3b, 0xce, - 0x91, 0xf8, 0x00, 0x20, 0x49, 0x47, 0xd2, 0x76, 0x92, 0xee, 0xe2, 0x3b, 0xce, 0x91, 0x91, 0xc1, - 0xeb, 0xff, 0xdb, 0x2a, 0x59, 0xa1, 0x76, 0xd8, 0xfc, 0x23, 0xed, 0x3c, 0x85, 0x8c, 0x9d, 0x27, - 0xd1, 0x42, 0x57, 0xf2, 0xb6, 0xb1, 0x13, 0xd7, 0xb6, 0x1d, 0x5f, 0xd9, 0xc0, 0x38, 0x85, 0xdb, - 0x9e, 0xe5, 0x1d, 0x4b, 0x2e, 0x27, 0xd4, 0x47, 0x27, 0xd3, 0xd0, 0x89, 0x22, 0xb6, 0xa6, 0x58, - 0xde, 0xb1, 0x92, 0x72, 0x56, 0xbf, 0x4b, 0xca, 0xb9, 0x0e, 0x65, 0x54, 0xc4, 0xc9, 0x04, 0xcf, - 0x32, 0xee, 0xba, 0x3c, 0x7e, 0x11, 0xef, 0xc2, 0xba, 0x34, 0x9e, 0x4a, 0xbe, 0x56, 0x57, 0xdb, - 0x21, 0x01, 0x0d, 0x85, 0xa5, 0x43, 0x92, 0x60, 0x32, 0xc1, 0x7d, 0x53, 0x5a, 0x0f, 0x64, 0x52, - 0xbc, 0x0f, 0x95, 0xc0, 0x37, 0xd9, 0xc2, 0x2a, 0xe5, 0x0b, 0xb9, 0x91, 0x0f, 0xfc, 0x03, 0x82, - 0x1a, 0xe5, 0x40, 0xfe, 0xc2, 0xaa, 0x78, 0xc1, 0x99, 0x39, 0xb6, 0x42, 0x9b, 0x64, 0x8c, 0xb2, - 0xb1, 0xee, 0x05, 0x67, 0x6d, 0x2b, 0xb4, 0xd9, 0x9a, 0xf2, 0x8d, 0x3f, 0x9b, 0x90, 0x5c, 0x51, - 0x37, 0x64, 0x4a, 0xdc, 0x84, 0xca, 0xd8, 0x9b, 0x45, 0xb1, 0x13, 0x6e, 0x5f, 0x48, 0x61, 0x31, - 0x05, 0x60, 0xbd, 0xa6, 0xa1, 0x3b, 0xb1, 0xc2, 0x0b, 0x29, 0x15, 0xaa, 0x24, 0xa9, 0xb4, 0xa7, - 0xae, 0x7d, 0xce, 0x86, 0x73, 0x83, 0x13, 0x48, 0x7f, 0x42, 0xc7, 0x1a, 0x11, 0x49, 0x0a, 0x65, - 0x43, 0x25, 0x69, 0x1c, 0xe8, 0x27, 0xed, 0xdc, 0x15, 0x43, 0xa6, 0x72, 0xa6, 0xc0, 0xcd, 0x57, - 0x9a, 0x02, 0xc5, 0xbc, 0x35, 0x26, 0x08, 0xdd, 0x63, 0x57, 0xda, 0x52, 0x2e, 0xb3, 0x35, 0x86, - 0x41, 0x44, 0xf0, 0x05, 0xd4, 0x8f, 0x1d, 0xdf, 0x09, 0x2d, 0x96, 0x6d, 0xd9, 0xd4, 0x5d, 0x55, - 0xc3, 0xfc, 0x58, 0xa1, 0x50, 0xea, 0xaa, 0x1d, 0x67, 0x52, 0x58, 0x4b, 0xa9, 0x8f, 0x5f, 0xe1, - 0xd9, 0xc2, 0x29, 0x54, 0xf4, 0xe5, 0x17, 0x93, 0xca, 0x5e, 0x65, 0x45, 0x9f, 0xc1, 0x23, 0x59, - 0xe5, 0x1d, 0x10, 0x4a, 0xe5, 0x09, 0xbc, 0xd9, 0xc4, 0x37, 0x89, 0xbb, 0x5f, 0xcb, 0x6e, 0xa5, - 0xc9, 0x8c, 0x9e, 0x4d, 0x7c, 0x62, 0xec, 0x5a, 0x38, 0x07, 0xd1, 0xbf, 0x81, 0x75, 0x39, 0x43, - 0x50, 0x55, 0x47, 0xd9, 0x22, 0x2f, 0x67, 0xb3, 0xaa, 0x8e, 0x70, 0xda, 0xf0, 0xb9, 0x62, 0xbc, - 0xde, 0xe5, 0xdc, 0xaf, 0x31, 0x90, 0xad, 0xb8, 0xe2, 0x0d, 0xa8, 0x91, 0x62, 0x60, 0xc9, 0x13, - 0xb4, 0xa2, 0xb4, 0x14, 0xcd, 0x3c, 0xaf, 0xc5, 0x20, 0x7d, 0x00, 0x65, 0x35, 0x9f, 0xfe, 0x4c, - 0xbe, 0xa9, 0x4f, 0xa1, 0x96, 0xed, 0xe7, 0x3f, 0x9b, 0x86, 0xb0, 0xc5, 0x24, 0x8a, 0x83, 0x30, - 0x61, 0x86, 0x65, 0x37, 0x1a, 0x52, 0x5a, 0xff, 0x83, 0x15, 0xa8, 0x92, 0xe5, 0x66, 0x40, 0x76, - 0x29, 0xf1, 0x01, 0x88, 0x71, 0xe8, 0x58, 0xb1, 0x63, 0x3a, 0xe7, 0x71, 0x68, 0x49, 0xfb, 0x0c, - 0x2b, 0xd9, 0x1a, 0x63, 0x3a, 0x88, 0x60, 0x13, 0xcd, 0x6d, 0xa8, 0x4e, 0xad, 0x30, 0x52, 0xb6, - 0x41, 0xfe, 0x3a, 0x30, 0x48, 0x5a, 0xe6, 0x34, 0x9f, 0xe4, 0xae, 0x38, 0x38, 0x75, 0x7c, 0xb6, - 0x8a, 0xb2, 0x3d, 0xb8, 0x41, 0xf0, 0x11, 0x82, 0x87, 0xee, 0xb7, 0xa8, 0xc7, 0x01, 0xaa, 0x78, - 0xb2, 0xb3, 0x99, 0xc3, 0xdc, 0xe4, 0x06, 0x67, 0xea, 0x77, 0xff, 0x79, 0x42, 0x63, 0x64, 0xe8, - 0xf5, 0x5f, 0x01, 0xa4, 0x18, 0x71, 0x03, 0xae, 0x3e, 0xef, 0x0e, 0xbb, 0xdb, 0xdd, 0x5e, 0x77, - 0xf4, 0x95, 0x79, 0xd0, 0x1f, 0xee, 0x77, 0xda, 0xdd, 0xdd, 0x6e, 0x67, 0x47, 0xbb, 0x24, 0xae, - 0x82, 0xc8, 0xe0, 0xe8, 0x67, 0xaf, 0xa3, 0x15, 0x44, 0x13, 0xb6, 0x32, 0xf0, 0x6e, 0x5f, 0x61, - 0x56, 0xf4, 0xff, 0xa1, 0x00, 0xf5, 0x7d, 0x5e, 0xc0, 0xcf, 0x9c, 0x8b, 0x1d, 0x3e, 0x4e, 0x18, - 0x2b, 0xe6, 0x5b, 0x32, 0xe8, 0xb7, 0xb8, 0x05, 0xd5, 0xe9, 0xa9, 0x73, 0x61, 0xe6, 0x4c, 0xe9, - 0x15, 0x04, 0xb5, 0x89, 0xcd, 0xbe, 0x07, 0x6b, 0x01, 0x35, 0x41, 0x2a, 0x6e, 0x9b, 0x0b, 0x6d, - 0x33, 0x24, 0x81, 0xd0, 0xa1, 0x9e, 0x14, 0x95, 0x35, 0xe6, 0xc9, 0xc2, 0xa8, 0x63, 0xb7, 0x60, - 0x15, 0x51, 0xbc, 0x27, 0x57, 0x0c, 0x4e, 0x88, 0x8f, 0xa1, 0x8e, 0x72, 0x9f, 0xa9, 0xb2, 0x4b, - 0x15, 0x2e, 0xbf, 0x3d, 0x54, 0x91, 0x64, 0x9f, 0xcb, 0xd2, 0xff, 0xef, 0x22, 0x94, 0xa9, 0x0e, - 0x72, 0x87, 0x70, 0xed, 0x73, 0xb5, 0x43, 0x54, 0x8c, 0x55, 0xd7, 0x46, 0x45, 0xe1, 0x7b, 0xec, - 0x79, 0x89, 0x9d, 0xae, 0x98, 0xb5, 0xd3, 0xa5, 0x4c, 0xa1, 0x94, 0x63, 0x0a, 0xcb, 0x4c, 0x74, - 0xab, 0xcb, 0x4c, 0x74, 0x38, 0xb9, 0x98, 0xc6, 0x39, 0x77, 0x13, 0x4b, 0x08, 0x10, 0xa8, 0x83, - 0x90, 0x2c, 0xff, 0x5f, 0xcf, 0xf3, 0x7f, 0x94, 0xa6, 0x70, 0x3a, 0x78, 0x6c, 0x57, 0x2e, 0x1b, - 0x2a, 0x99, 0x19, 0x86, 0xca, 0xf7, 0x0d, 0x43, 0xd2, 0x6c, 0xcb, 0x3b, 0x66, 0xbb, 0xb2, 0x6a, - 0x76, 0xcb, 0x3b, 0x0e, 0xc4, 0x27, 0x70, 0x25, 0x45, 0xcb, 0xd6, 0x90, 0x59, 0x8f, 0x4e, 0x56, - 0x0d, 0x91, 0x50, 0x52, 0x8b, 0xc8, 0x80, 0x77, 0x0f, 0x36, 0x33, 0x59, 0xc8, 0x2a, 0x15, 0xd1, - 0xf6, 0x51, 0x31, 0x36, 0x12, 0x72, 0x52, 0xe5, 0x23, 0xf1, 0x1e, 0xf6, 0xd3, 0xd8, 0x9b, 0xd9, - 0xcc, 0x8c, 0x67, 0x13, 0x3f, 0x6a, 0xd6, 0xa9, 0x83, 0x37, 0x14, 0x9c, 0x99, 0x1f, 0x59, 0x1e, - 0x71, 0xbc, 0x8f, 0x82, 0x70, 0x62, 0xc5, 0xb4, 0x85, 0xd4, 0x8d, 0xca, 0xa9, 0x73, 0xb1, 0x4b, - 0x80, 0xa7, 0xa5, 0x72, 0x43, 0xdb, 0x30, 0x1a, 0xe9, 0x6a, 0x31, 0x23, 0x27, 0xd6, 0x7f, 0x7f, - 0x15, 0xea, 0xbb, 0x41, 0xe8, 0xb8, 0xc7, 0x7e, 0x3a, 0xab, 0x17, 0xcc, 0xd1, 0x6a, 0xa6, 0xaf, - 0x64, 0x66, 0xfa, 0x6d, 0xa8, 0x1e, 0x71, 0x46, 0xe4, 0xeb, 0x34, 0x9d, 0x4b, 0x06, 0x48, 0xd0, - 0xe8, 0xd0, 0x43, 0xce, 0xa9, 0x08, 0x28, 0x73, 0x89, 0x32, 0xab, 0x4c, 0x28, 0x96, 0x88, 0x9f, - 0xd2, 0x06, 0x6d, 0x3b, 0x9e, 0x13, 0xf3, 0xf0, 0x37, 0x94, 0x02, 0x99, 0xab, 0xd3, 0x7d, 0xc3, - 0x39, 0x6a, 0x91, 0x4d, 0x01, 0xf7, 0xeb, 0x1d, 0x22, 0x97, 0x79, 0xe5, 0xe6, 0xbe, 0xf6, 0x03, - 0xf3, 0x4a, 0x2e, 0xfd, 0x00, 0xae, 0x84, 0xce, 0x91, 0x43, 0x4a, 0x9d, 0x6d, 0x66, 0x66, 0x35, - 0x4f, 0xa0, 0xcb, 0x29, 0xb2, 0x9b, 0xcc, 0xef, 0x3d, 0xd0, 0x92, 0xba, 0x9a, 0xcc, 0x59, 0x69, - 0x56, 0x35, 0x1e, 0xbc, 0xf9, 0x9d, 0x9f, 0x1d, 0x10, 0xa9, 0xd1, 0x50, 0x15, 0xe7, 0xb4, 0x2c, - 0x8e, 0xab, 0xaf, 0x8a, 0xab, 0xfc, 0xa8, 0xe2, 0xb8, 0x2d, 0x9c, 0xd6, 0x47, 0x50, 0x49, 0x48, - 0x44, 0x0d, 0xca, 0x46, 0x47, 0x9a, 0x6c, 0x2f, 0x89, 0x2a, 0xac, 0xb7, 0x5b, 0xc3, 0x76, 0x6b, - 0x07, 0xf9, 0x5b, 0x0d, 0xca, 0xc3, 0xce, 0x88, 0xcd, 0xb4, 0x2b, 0x62, 0x03, 0xaa, 0x98, 0xda, - 0xe9, 0xec, 0xb6, 0x0e, 0x7a, 0x23, 0xad, 0x88, 0xaa, 0x4e, 0x7f, 0x60, 0xb6, 0xda, 0xa3, 0xee, - 0xa0, 0xaf, 0x95, 0x74, 0x0f, 0x36, 0xe6, 0x3e, 0x8c, 0x4c, 0x95, 0xd1, 0xe6, 0xc0, 0xe8, 0x3e, - 0xee, 0xf6, 0xcd, 0xce, 0x97, 0xfb, 0xbd, 0x6e, 0xbb, 0x8b, 0x5f, 0xba, 0x0e, 0x57, 0xf2, 0x38, - 0x55, 0x70, 0x41, 0xe8, 0x70, 0x2b, 0x8f, 0xea, 0x75, 0x1e, 0xb7, 0xda, 0x5f, 0x99, 0xad, 0xbd, - 0xed, 0xee, 0xe3, 0x83, 0xc1, 0xc1, 0x50, 0x5b, 0xd1, 0x4d, 0x28, 0xb7, 0x4f, 0x9c, 0xf1, 0xe9, - 0xab, 0x66, 0x21, 0x9d, 0xba, 0x39, 0xe3, 0x53, 0x69, 0x14, 0x9b, 0x3b, 0x75, 0x73, 0xc6, 0xa7, - 0xa4, 0x31, 0xca, 0x8d, 0xf0, 0x1b, 0x4f, 0x1e, 0x27, 0x54, 0xe4, 0x2e, 0xf8, 0x8d, 0xa7, 0x77, - 0xa0, 0xb2, 0x6f, 0x85, 0xb1, 0x4b, 0x9d, 0xf4, 0x08, 0xea, 0x49, 0x62, 0xc7, 0x39, 0x52, 0x32, - 0xb4, 0x48, 0x2c, 0x69, 0x09, 0xca, 0xc8, 0x13, 0xea, 0x1f, 0x40, 0x2d, 0x0b, 0x40, 0x15, 0xdd, - 0x76, 0x8e, 0x96, 0xec, 0xce, 0x08, 0xd6, 0x9f, 0x43, 0xad, 0xad, 0x64, 0xc2, 0x57, 0xb5, 0xec, - 0x01, 0x34, 0x88, 0x61, 0x8f, 0x0f, 0x15, 0xc7, 0x5e, 0x59, 0xc2, 0xb1, 0x6b, 0x48, 0xd3, 0x3e, - 0x94, 0x2c, 0xfb, 0x33, 0xa8, 0xee, 0x87, 0xc1, 0xd4, 0x09, 0x63, 0x2a, 0x56, 0x83, 0xe2, 0xa9, - 0x73, 0x21, 0x4b, 0xc5, 0x9f, 0xe9, 0x59, 0xe9, 0x4a, 0xf6, 0xac, 0xf4, 0x01, 0x94, 0x55, 0xb6, - 0x1f, 0x9c, 0xe7, 0xe7, 0xb8, 0xf3, 0x51, 0x1e, 0xd7, 0x89, 0xf0, 0x63, 0xf7, 0xc9, 0x92, 0x22, - 0x01, 0xb2, 0xe3, 0x94, 0x09, 0x52, 0x16, 0x6e, 0x64, 0x28, 0xf4, 0xd7, 0x61, 0xfd, 0xb9, 0xeb, - 0x9c, 0xc9, 0xe6, 0xbf, 0x74, 0x9d, 0x33, 0xd5, 0x7c, 0xfc, 0xad, 0xff, 0xd5, 0x2a, 0x94, 0x89, - 0x3d, 0xee, 0xbc, 0xfa, 0x78, 0xfa, 0xc7, 0xe8, 0x27, 0x77, 0x24, 0xbb, 0x2a, 0x2d, 0xd1, 0x8a, - 0x98, 0x79, 0xbd, 0x0e, 0x90, 0x61, 0xd5, 0xbc, 0xf1, 0x54, 0xe2, 0x84, 0x43, 0xa3, 0x60, 0x4f, - 0x42, 0x0e, 0x4e, 0x23, 0x3e, 0x39, 0x4a, 0x01, 0xe2, 0x3e, 0x8b, 0xdd, 0x74, 0x56, 0xb4, 0x9e, - 0xb5, 0xd4, 0x51, 0x1b, 0x94, 0xf9, 0x93, 0x64, 0x71, 0x4c, 0x64, 0x95, 0xfa, 0x72, 0x5e, 0xa9, - 0x7f, 0x17, 0x4a, 0xb8, 0x47, 0x4b, 0x73, 0xe5, 0x65, 0xd5, 0x83, 0x19, 0x21, 0xc3, 0x20, 0x02, - 0x71, 0x17, 0xd6, 0x89, 0x4b, 0x39, 0xb8, 0x51, 0x64, 0x7a, 0x5b, 0xed, 0xd9, 0x86, 0x42, 0x8b, - 0xf7, 0x60, 0xf5, 0xe8, 0xd4, 0xb9, 0xe0, 0x5d, 0x22, 0x29, 0x33, 0xc7, 0x4c, 0x0c, 0xa6, 0x10, - 0x6f, 0x41, 0x23, 0x74, 0x8e, 0x4c, 0x3a, 0xb0, 0x46, 0x1e, 0x1e, 0x35, 0x1b, 0xc4, 0xa2, 0x6b, - 0xa1, 0x73, 0xd4, 0x46, 0xe0, 0xe8, 0xd0, 0x8b, 0xc4, 0x3b, 0xb0, 0x46, 0x8b, 0x0b, 0xb5, 0x92, - 0xcc, 0x97, 0xd5, 0x4a, 0x35, 0x24, 0x56, 0x7c, 0x02, 0x20, 0x75, 0x1f, 0xf3, 0xf0, 0x82, 0x24, - 0xfc, 0x64, 0x31, 0x65, 0xe7, 0x7f, 0x56, 0x43, 0x7a, 0x17, 0x56, 0x71, 0x92, 0x44, 0xcd, 0x6b, - 0x54, 0xf2, 0x66, 0x7e, 0x06, 0x51, 0x4d, 0x09, 0x2f, 0xee, 0x42, 0x19, 0x27, 0x0a, 0xad, 0xea, - 0x66, 0x56, 0x19, 0x94, 0xb3, 0x0a, 0x37, 0x76, 0xe7, 0x6c, 0xf8, 0x8d, 0x27, 0xee, 0x41, 0xc9, - 0xc6, 0xc5, 0x7c, 0x3d, 0x6b, 0xa3, 0x50, 0x73, 0x0b, 0x75, 0x47, 0xd2, 0x4f, 0x89, 0x46, 0x3c, - 0x81, 0x06, 0x4e, 0xa3, 0x07, 0x24, 0xab, 0x61, 0xf7, 0x35, 0x6f, 0x50, 0xae, 0x37, 0xe6, 0x72, - 0xf5, 0x25, 0x11, 0x75, 0x76, 0xc7, 0x8f, 0xc3, 0x0b, 0xa3, 0xee, 0x67, 0x61, 0xe2, 0x06, 0x94, - 0xdd, 0xa8, 0x17, 0x8c, 0x4f, 0x13, 0x5f, 0x9a, 0x24, 0x2d, 0x7e, 0x02, 0x75, 0x9a, 0x58, 0x98, - 0xc4, 0x8f, 0x4b, 0x47, 0x9a, 0xec, 0x94, 0x51, 0x28, 0x23, 0x4f, 0x89, 0x3b, 0xa8, 0x1b, 0x99, - 0xb1, 0x33, 0x99, 0x06, 0x21, 0xaa, 0x91, 0xaf, 0xab, 0x43, 0xd6, 0x91, 0x02, 0xa1, 0x1c, 0x95, - 0x38, 0x28, 0x9a, 0xc1, 0xd1, 0x51, 0xe4, 0xc4, 0xe4, 0x38, 0x53, 0x32, 0x1a, 0xca, 0x4f, 0x71, - 0x40, 0x50, 0x92, 0x63, 0x22, 0xd3, 0xbe, 0xf0, 0xad, 0x89, 0x3b, 0x6e, 0xde, 0x66, 0x6d, 0xd5, - 0x8d, 0x76, 0x18, 0x90, 0x55, 0x18, 0xef, 0xe4, 0x14, 0xc6, 0xcb, 0xb0, 0x6a, 0x1f, 0xe2, 0x72, - 0x7c, 0x83, 0x8a, 0x2d, 0xd9, 0x87, 0x5d, 0x5b, 0x7c, 0x48, 0xc7, 0x6b, 0xcc, 0x02, 0x9b, 0x7a, - 0xf6, 0x80, 0x20, 0xe1, 0x8c, 0x46, 0x4a, 0x21, 0xee, 0x40, 0x75, 0xd7, 0xb1, 0xe2, 0x59, 0xe8, - 0xec, 0x7a, 0xd6, 0x71, 0xf3, 0x4d, 0x2a, 0x29, 0x0b, 0xc2, 0xda, 0x79, 0xc1, 0xb1, 0x3b, 0xb6, - 0x68, 0xe5, 0xbf, 0xc5, 0x62, 0xb3, 0x84, 0x48, 0xdb, 0x2c, 0xb1, 0x71, 0x4b, 0xca, 0xc2, 0x6f, - 0x67, 0x35, 0x1c, 0xcb, 0x53, 0x27, 0xca, 0x69, 0x5f, 0x38, 0xd3, 0x60, 0x7c, 0xd2, 0x7c, 0x87, - 0xd6, 0x5b, 0x5d, 0x75, 0x45, 0x07, 0x81, 0xe2, 0x5d, 0xd8, 0x90, 0xb6, 0x03, 0x53, 0x79, 0x57, - 0xbe, 0x4b, 0x74, 0x0d, 0x09, 0x6e, 0x4b, 0x27, 0x4b, 0x1d, 0xea, 0x5c, 0xa0, 0x6d, 0x8e, 0xad, - 0xf1, 0x89, 0xd3, 0xbc, 0xcb, 0x15, 0xa7, 0xe2, 0xec, 0x36, 0x82, 0xe6, 0xa4, 0xae, 0xf7, 0xe6, - 0xa4, 0xae, 0xe5, 0xbe, 0x8d, 0xf7, 0x96, 0xfb, 0x36, 0xde, 0x78, 0x4c, 0xba, 0x2b, 0x0d, 0xfd, - 0x67, 0x73, 0x1c, 0x36, 0xc7, 0x1f, 0x32, 0xac, 0xf8, 0xc9, 0xa5, 0x2c, 0xa3, 0xdd, 0x5e, 0xa5, - 0xad, 0xe8, 0xc6, 0x2f, 0x40, 0x2c, 0x4e, 0xda, 0xef, 0x63, 0xf7, 0xab, 0x92, 0xdd, 0xff, 0x74, - 0xe5, 0x51, 0x41, 0xff, 0x67, 0x0b, 0x50, 0xcf, 0xb1, 0xb3, 0xa5, 0xfb, 0x16, 0xcb, 0xfc, 0xd6, - 0x44, 0x5a, 0xde, 0x38, 0xa1, 0x34, 0x4d, 0xd7, 0x3f, 0xf6, 0x9c, 0x8c, 0xa6, 0x49, 0xe9, 0xa7, - 0xa5, 0x72, 0x49, 0x5b, 0x7d, 0x5a, 0x2a, 0xaf, 0x6a, 0x6b, 0xc6, 0xe5, 0xa3, 0x99, 0xe7, 0xc5, - 0xce, 0x79, 0xac, 0x4e, 0x49, 0x43, 0xe7, 0xc8, 0x10, 0x09, 0x90, 0xe5, 0xb2, 0xd0, 0x39, 0xd2, - 0xff, 0xcb, 0x22, 0xd4, 0x9e, 0x58, 0xd1, 0xc9, 0x9e, 0x35, 0x1d, 0xc6, 0x56, 0x1c, 0xe1, 0xca, - 0x38, 0xb1, 0xa2, 0x93, 0x89, 0x35, 0x65, 0x65, 0xb2, 0xc0, 0x67, 0x14, 0x12, 0x46, 0x9a, 0xe4, - 0x0d, 0x28, 0x63, 0x72, 0xe0, 0xef, 0x3f, 0x93, 0x46, 0xc6, 0x24, 0x8d, 0x1c, 0x39, 0x3a, 0x99, - 0x1d, 0x1d, 0x25, 0xf5, 0x53, 0x49, 0xf1, 0x16, 0xd4, 0xe5, 0x4f, 0xd2, 0xd7, 0xce, 0xe5, 0x39, - 0x6f, 0x1e, 0x28, 0x1e, 0x42, 0x55, 0x02, 0x46, 0x6a, 0xff, 0x68, 0x24, 0x47, 0x57, 0x29, 0xc2, - 0xc8, 0x52, 0x89, 0x5f, 0xc2, 0x95, 0x4c, 0x72, 0x37, 0x08, 0xf7, 0x66, 0x5e, 0xec, 0xb6, 0xfb, - 0x52, 0x78, 0x7d, 0x6d, 0x21, 0x7b, 0x4a, 0x62, 0x2c, 0xcf, 0x99, 0xaf, 0xed, 0x9e, 0xcb, 0x27, - 0x00, 0x45, 0x23, 0x0f, 0x9c, 0xa3, 0xb2, 0xce, 0x69, 0x17, 0xca, 0x53, 0x59, 0xe7, 0xc8, 0xa7, - 0x24, 0x60, 0xcf, 0x89, 0x4f, 0x02, 0x5b, 0x4a, 0xa3, 0x97, 0x73, 0xd5, 0x62, 0x94, 0x91, 0xa7, - 0xc4, 0xee, 0xf4, 0x67, 0x9e, 0x37, 0xf6, 0x63, 0xd2, 0x8f, 0x8a, 0x86, 0x4a, 0xe2, 0x0e, 0x1d, - 0x5a, 0xfe, 0xb1, 0x13, 0x35, 0xab, 0x77, 0x8a, 0x77, 0x0b, 0x86, 0x4c, 0xe9, 0x7f, 0x63, 0x05, - 0x56, 0x79, 0x24, 0x5f, 0x83, 0xca, 0x21, 0xf9, 0xe1, 0xf8, 0xb3, 0x89, 0x3a, 0x7e, 0x20, 0x40, - 0x7f, 0x36, 0x61, 0xbd, 0x43, 0x1a, 0x89, 0x0b, 0x06, 0xfd, 0xc6, 0x22, 0x83, 0x59, 0x8c, 0xdf, - 0x2a, 0x12, 0x54, 0xa6, 0xb0, 0x12, 0x61, 0x70, 0x46, 0xb3, 0xa1, 0x44, 0x08, 0x95, 0x24, 0x97, - 0x1c, 0xda, 0xec, 0x31, 0xd3, 0x2a, 0xe1, 0xca, 0x04, 0x68, 0xfb, 0xf1, 0xfc, 0x61, 0xd7, 0xda, - 0xe2, 0x61, 0xd7, 0x2d, 0x40, 0xad, 0x66, 0xec, 0x0c, 0x7c, 0xa7, 0xdd, 0x97, 0x27, 0xea, 0x19, - 0x08, 0x2e, 0x2b, 0x3b, 0x98, 0xca, 0xa3, 0x72, 0xfc, 0x29, 0x3e, 0x4f, 0x66, 0x27, 0xb5, 0x51, - 0xea, 0x98, 0x72, 0x33, 0xcc, 0xce, 0x63, 0x23, 0x47, 0x87, 0x25, 0xe1, 0x0e, 0xc7, 0x3a, 0x26, - 0xfe, 0xd4, 0x3b, 0x00, 0x46, 0x70, 0x16, 0x39, 0x7c, 0x80, 0x75, 0x8d, 0x9a, 0x98, 0xf3, 0xbe, - 0x0b, 0xce, 0xf6, 0x83, 0x28, 0x31, 0x10, 0xad, 0x2c, 0x37, 0x10, 0xe9, 0x1f, 0xc1, 0x3a, 0x8a, - 0x3f, 0x56, 0x6c, 0x89, 0xb7, 0xa4, 0xad, 0x9c, 0x85, 0x36, 0x79, 0x66, 0x99, 0x7e, 0x43, 0x9a, - 0xdc, 0x7b, 0xea, 0xbb, 0x94, 0xe7, 0x8d, 0x8c, 0xa1, 0x23, 0xd9, 0x7a, 0x65, 0x81, 0x52, 0xa0, - 0xa2, 0x53, 0xa4, 0x33, 0x93, 0xdc, 0x8c, 0x94, 0xbf, 0x45, 0x18, 0x9c, 0xb5, 0x31, 0xad, 0xff, - 0x83, 0x02, 0x54, 0x07, 0xa1, 0x8d, 0x7b, 0x3e, 0x9d, 0x72, 0x7c, 0x9f, 0x3d, 0x0b, 0xc5, 0x2f, - 0xc5, 0x1b, 0x95, 0xa1, 0x21, 0x01, 0x88, 0x4f, 0xa0, 0x74, 0x84, 0xbb, 0x48, 0x31, 0xab, 0xf3, - 0x65, 0x8a, 0x57, 0xbf, 0x71, 0x5f, 0x31, 0x88, 0x54, 0xff, 0xdd, 0xe4, 0xfb, 0xb4, 0xd9, 0x64, - 0x1d, 0x5f, 0x2e, 0x91, 0x0b, 0xdd, 0xb0, 0xad, 0x15, 0x44, 0x19, 0x4a, 0x3b, 0x9d, 0x61, 0x9b, - 0xf5, 0x22, 0xd4, 0x90, 0x86, 0xe6, 0x6e, 0xd7, 0x18, 0x8e, 0xf8, 0x18, 0x87, 0x01, 0xbd, 0xd6, - 0x70, 0xa4, 0x95, 0x05, 0xc0, 0xda, 0x41, 0xbf, 0xfb, 0xcb, 0x83, 0x8e, 0xa6, 0xe9, 0x7f, 0xaf, - 0x00, 0x90, 0x9e, 0x69, 0x8b, 0xf7, 0xa1, 0x7a, 0x46, 0x29, 0x33, 0xe3, 0x4c, 0x94, 0x3b, 0x93, - 0x63, 0x34, 0x89, 0x86, 0x1f, 0x42, 0x2d, 0xd9, 0x25, 0x51, 0x6c, 0x5a, 0xf4, 0x2a, 0xaa, 0x26, - 0xf8, 0xed, 0x0b, 0xf1, 0x01, 0x94, 0x03, 0x6c, 0x07, 0x92, 0x16, 0xb3, 0x32, 0x53, 0xa6, 0xf9, - 0x74, 0x02, 0xaa, 0xc4, 0xab, 0xa3, 0x50, 0x19, 0x8e, 0x12, 0xd2, 0x5d, 0x04, 0xb5, 0x3d, 0x6b, - 0x16, 0x39, 0x06, 0xe3, 0x13, 0xd6, 0xbe, 0x9a, 0xb2, 0x76, 0xfd, 0x57, 0xd0, 0x18, 0x5a, 0x93, - 0x29, 0x6f, 0x00, 0xd4, 0x30, 0x01, 0x25, 0x9c, 0x13, 0x72, 0xea, 0xd1, 0x6f, 0x5c, 0x74, 0xfb, - 0x4e, 0x38, 0x76, 0x7c, 0xb5, 0x46, 0x55, 0x12, 0xd9, 0xef, 0x01, 0x6e, 0x01, 0x46, 0x70, 0xa6, - 0xf6, 0x00, 0x95, 0xd6, 0xff, 0x8d, 0x02, 0x54, 0x33, 0xd5, 0x10, 0x1f, 0x41, 0x89, 0xe4, 0xf0, - 0x42, 0x96, 0x11, 0x66, 0x08, 0xf8, 0x37, 0x4b, 0x6e, 0x48, 0x28, 0xde, 0x81, 0xd5, 0x28, 0xb6, - 0x42, 0xe5, 0x1e, 0xa1, 0x65, 0x72, 0x6c, 0x07, 0x33, 0xdf, 0x36, 0x18, 0x2d, 0x74, 0x28, 0x3a, - 0xbe, 0x2d, 0x4d, 0x6d, 0x8b, 0x54, 0x88, 0xd4, 0xef, 0x40, 0x25, 0x29, 0x1e, 0xa7, 0x80, 0x31, - 0x78, 0x31, 0xd4, 0x2e, 0xd1, 0x41, 0x5d, 0xab, 0xff, 0xb8, 0xa3, 0x15, 0xf4, 0xbf, 0x5d, 0x00, - 0x48, 0x73, 0x89, 0xfb, 0xb9, 0xda, 0xde, 0x98, 0x2f, 0xf5, 0x3e, 0xfd, 0xcd, 0x54, 0xf6, 0x26, - 0x54, 0x66, 0x3e, 0x01, 0x1d, 0x5b, 0xee, 0x44, 0x29, 0x00, 0x95, 0x47, 0x75, 0x9f, 0x60, 0x4e, - 0x79, 0x7c, 0x69, 0x79, 0xfa, 0x4f, 0xa1, 0x92, 0x14, 0x87, 0xca, 0xf9, 0xee, 0xa0, 0xd7, 0x1b, - 0xbc, 0xe8, 0xf6, 0x1f, 0xf3, 0xb1, 0xe4, 0xbe, 0xd1, 0x69, 0x77, 0x76, 0x30, 0x59, 0xc0, 0x39, - 0xdb, 0x3e, 0x30, 0x8c, 0x4e, 0x7f, 0x44, 0x47, 0x8f, 0x2b, 0xfa, 0x5f, 0x2a, 0x40, 0x7d, 0xe0, - 0xd9, 0xed, 0xc0, 0x6b, 0x5b, 0x53, 0x14, 0xb4, 0xc4, 0xcf, 0x61, 0xf3, 0x70, 0x86, 0xc2, 0xfe, - 0xd4, 0xb3, 0xc6, 0xce, 0x49, 0xe0, 0xd9, 0x8e, 0x5a, 0x84, 0x39, 0x07, 0x10, 0x79, 0x42, 0xa3, - 0x11, 0xf1, 0x7e, 0x4a, 0x2b, 0x3e, 0x83, 0xda, 0x34, 0x0c, 0x0e, 0x1d, 0x75, 0x5c, 0xb6, 0xf2, - 0xca, 0xbc, 0x55, 0xa2, 0xe3, 0x13, 0x34, 0xfd, 0x3f, 0x59, 0x85, 0xda, 0x8e, 0x63, 0xcf, 0xa6, - 0x4f, 0x03, 0xd7, 0x6f, 0xc7, 0xe7, 0xe2, 0x53, 0xa8, 0x05, 0x1e, 0x19, 0xb4, 0xcc, 0x8c, 0xeb, - 0xef, 0xb2, 0x72, 0x20, 0xa0, 0x16, 0x90, 0xa3, 0xf0, 0x87, 0x70, 0x59, 0xda, 0x4b, 0xd8, 0xba, - 0x7a, 0xce, 0x99, 0x71, 0xcd, 0xac, 0x1a, 0x1a, 0xa3, 0x78, 0x83, 0x26, 0xf2, 0xdf, 0x82, 0xad, - 0x0c, 0x39, 0x32, 0x16, 0xa6, 0x2f, 0x2e, 0xac, 0xb1, 0xcd, 0x24, 0x6f, 0xe2, 0x94, 0xfc, 0x14, - 0xb6, 0x54, 0x0d, 0xc7, 0xdc, 0x7b, 0x9c, 0xb9, 0x94, 0xd5, 0xaa, 0x72, 0xbd, 0x2b, 0x2b, 0xbc, - 0x19, 0x64, 0x81, 0x54, 0xd6, 0x27, 0x70, 0xc5, 0xc6, 0xd6, 0x9b, 0xdc, 0xf9, 0xa7, 0x8e, 0x33, - 0x35, 0xbd, 0x8c, 0xc7, 0x1e, 0x21, 0xb7, 0x11, 0xf7, 0xcc, 0x71, 0xa6, 0x3d, 0x2b, 0x8a, 0xc5, - 0x23, 0xd8, 0xb4, 0x8e, 0x8e, 0xd8, 0xbf, 0x08, 0xb7, 0xb1, 0xa5, 0x56, 0x5c, 0xc3, 0x39, 0x32, - 0x36, 0x14, 0x19, 0x2e, 0xc7, 0x76, 0xe0, 0x89, 0xc7, 0x70, 0x7d, 0x7a, 0x72, 0x11, 0x91, 0x24, - 0x3d, 0x3e, 0xc1, 0xdd, 0x36, 0x53, 0xc2, 0xfa, 0x92, 0x12, 0xae, 0x2a, 0xf2, 0x36, 0x53, 0xab, - 0x82, 0x1e, 0xc1, 0x75, 0xd5, 0x7d, 0xa8, 0xe0, 0xe5, 0xfb, 0xbc, 0x4c, 0x7d, 0x7e, 0x45, 0xf6, - 0x1b, 0xe2, 0x33, 0x1d, 0x7f, 0x17, 0x34, 0x76, 0x41, 0x3d, 0x22, 0x47, 0x79, 0xfc, 0xba, 0xbc, - 0xa2, 0xd4, 0x20, 0xf8, 0x2e, 0x2d, 0x3e, 0x64, 0x1f, 0x77, 0x41, 0x73, 0x26, 0x6e, 0x6c, 0x5a, - 0x24, 0x62, 0x32, 0x25, 0x9f, 0xbd, 0x35, 0x10, 0x2e, 0xed, 0x76, 0x48, 0xf9, 0x39, 0x68, 0x92, - 0xe8, 0x88, 0x94, 0x00, 0x6c, 0x4d, 0x75, 0x49, 0x6b, 0x1a, 0x4c, 0xb5, 0x8b, 0x44, 0xd8, 0x8a, - 0x3d, 0x10, 0xca, 0x08, 0x49, 0xa6, 0x15, 0xd6, 0x64, 0x59, 0x87, 0x96, 0x2e, 0x97, 0x83, 0x9d, - 0x67, 0x07, 0xa9, 0x7e, 0x4c, 0x8d, 0x51, 0x0b, 0xe0, 0x28, 0x0f, 0x8e, 0xf4, 0xff, 0x68, 0x0d, - 0x2a, 0x6c, 0x77, 0xc3, 0x69, 0x7c, 0x17, 0xd6, 0x83, 0xc3, 0xaf, 0x51, 0x42, 0x7d, 0x95, 0xcf, - 0xe8, 0x5a, 0x70, 0xf8, 0xb5, 0xe1, 0x1c, 0x89, 0xf7, 0x95, 0x08, 0x62, 0x3b, 0x47, 0x72, 0xd5, - 0x34, 0xf2, 0x5a, 0xa6, 0x14, 0x49, 0x76, 0x9c, 0x23, 0x94, 0x2e, 0x5d, 0x3f, 0x72, 0xc2, 0x98, - 0xed, 0xa6, 0xeb, 0xaf, 0x5e, 0x1c, 0x4c, 0x46, 0xa6, 0xd4, 0x87, 0x50, 0x95, 0xb6, 0x49, 0xca, - 0x54, 0x7e, 0x75, 0x26, 0x26, 0xa3, 0x4c, 0x3f, 0x81, 0x46, 0xba, 0xfd, 0x50, 0xbe, 0xca, 0x2b, - 0xf3, 0xd5, 0x13, 0x4a, 0xca, 0xfa, 0x00, 0xae, 0x46, 0xa7, 0xee, 0xd4, 0x94, 0x35, 0x0d, 0x7c, - 0x3a, 0xc4, 0x35, 0xa7, 0xa7, 0x72, 0x00, 0x05, 0x62, 0xbb, 0x84, 0x1c, 0xf8, 0xfd, 0x99, 0xe7, - 0xed, 0x9f, 0x8a, 0xf7, 0x60, 0x53, 0x92, 0x4f, 0x93, 0xf9, 0x44, 0xa3, 0xb8, 0x6a, 0x34, 0x18, - 0xb1, 0x2f, 0xe7, 0x91, 0xf8, 0x02, 0x9a, 0x3c, 0x87, 0x64, 0xa3, 0x78, 0x9a, 0xf3, 0x0c, 0xe1, - 0x93, 0xd6, 0x2b, 0x84, 0x67, 0x9b, 0x6a, 0x8b, 0xb0, 0x34, 0x51, 0x3e, 0x86, 0x2d, 0xf7, 0xd8, - 0x0f, 0x42, 0x95, 0x45, 0x4e, 0x7f, 0x79, 0x04, 0x2b, 0x18, 0xd7, 0xca, 0x2c, 0x1a, 0x6c, 0x89, - 0x5c, 0x9e, 0x17, 0x66, 0x4c, 0xae, 0x62, 0x98, 0x03, 0xd5, 0xd0, 0x46, 0x76, 0x7d, 0x5e, 0xb0, - 0x1b, 0x99, 0x11, 0x9c, 0x75, 0x6d, 0x5c, 0xd2, 0x92, 0x54, 0xad, 0x91, 0xf8, 0x9c, 0x5a, 0xb3, - 0x41, 0xad, 0x11, 0x8c, 0x4c, 0x66, 0x0a, 0xb6, 0xe8, 0x17, 0x20, 0x16, 0x96, 0x74, 0xd4, 0xd4, - 0x5e, 0xd9, 0xdf, 0xda, 0xdc, 0xca, 0xa6, 0x35, 0xb0, 0xb0, 0xa2, 0x37, 0x97, 0xad, 0x81, 0x71, - 0x7e, 0x25, 0x77, 0xa0, 0x99, 0xff, 0xf2, 0x99, 0xe3, 0x1e, 0x9f, 0xd0, 0xec, 0x92, 0x37, 0xa4, - 0xf2, 0xf9, 0xaf, 0x64, 0xbf, 0xfc, 0x82, 0x68, 0xbf, 0x97, 0xb3, 0x5c, 0xfe, 0xe1, 0x9c, 0x45, - 0xff, 0x37, 0x0b, 0x50, 0xe1, 0x99, 0x81, 0x8b, 0xe8, 0x0d, 0x28, 0x7e, 0xc7, 0x02, 0x42, 0x9c, - 0xb8, 0x07, 0x9b, 0x96, 0x6d, 0xcf, 0x0d, 0x28, 0xef, 0xa4, 0x1b, 0x96, 0x6d, 0xe7, 0x46, 0xf3, - 0x2e, 0x68, 0x6e, 0x64, 0x2a, 0x4b, 0x54, 0xea, 0x57, 0x5e, 0x36, 0x1a, 0x6e, 0x24, 0x0d, 0x51, - 0x7c, 0x6a, 0x99, 0x5b, 0x93, 0xa5, 0xef, 0x5e, 0x93, 0xba, 0x00, 0x30, 0x1c, 0xda, 0x36, 0xdb, - 0xf1, 0xf9, 0xd3, 0x52, 0xb9, 0xa0, 0x81, 0xfe, 0x9f, 0x57, 0xa1, 0xda, 0xf2, 0x2d, 0xef, 0xe2, - 0x5b, 0x87, 0x9c, 0xe2, 0xe9, 0xa4, 0x68, 0x3a, 0x93, 0xb3, 0x94, 0xfd, 0x38, 0x2a, 0x04, 0xa1, - 0x9a, 0xdd, 0x06, 0xe9, 0xf2, 0x94, 0xd6, 0xbf, 0x68, 0x00, 0x83, 0x88, 0x20, 0xc9, 0x9f, 0x9c, - 0x8f, 0xaa, 0xfc, 0xa4, 0xd0, 0xa6, 0xf9, 0x13, 0x25, 0x27, 0xc9, 0x4f, 0x04, 0x6f, 0x42, 0x3d, - 0x76, 0x27, 0x74, 0xed, 0x32, 0x9a, 0x4d, 0x1c, 0x9b, 0x2f, 0x1c, 0xf2, 0x1d, 0xb6, 0xb6, 0x84, - 0x61, 0x29, 0x13, 0x67, 0x12, 0x84, 0x17, 0x5c, 0xca, 0x1a, 0x97, 0xc2, 0x20, 0x2a, 0xe5, 0x03, - 0x10, 0x67, 0x96, 0x1b, 0x9b, 0xf9, 0xa2, 0x58, 0xb1, 0xd4, 0x10, 0x33, 0xca, 0x16, 0x77, 0x15, - 0xd6, 0x6c, 0x37, 0x3a, 0xed, 0x0e, 0xa4, 0x52, 0x29, 0x53, 0xd8, 0x96, 0x68, 0x6c, 0xa1, 0x4c, - 0x1b, 0x3b, 0xcc, 0xfd, 0x8b, 0x46, 0x05, 0x21, 0xdb, 0x08, 0x40, 0x99, 0xc8, 0x77, 0xe2, 0xb3, - 0x20, 0xc4, 0x9c, 0xac, 0x33, 0xa6, 0x00, 0x94, 0x1d, 0x91, 0x14, 0x3f, 0x44, 0xec, 0xa1, 0x68, - 0x24, 0x69, 0xd4, 0xc6, 0x98, 0x55, 0x10, 0xb6, 0xc6, 0xd5, 0x4f, 0x21, 0xe2, 0x2d, 0x68, 0x50, - 0xf5, 0x49, 0xa7, 0xc4, 0x36, 0xd0, 0xca, 0x2f, 0x1a, 0x35, 0x84, 0x92, 0x65, 0x0d, 0xa9, 0x7e, - 0x02, 0xd7, 0x73, 0xed, 0x33, 0xad, 0x30, 0xb4, 0x2e, 0xcc, 0x89, 0xf5, 0x75, 0x10, 0x92, 0x15, - 0xb4, 0x68, 0x5c, 0xcd, 0x76, 0x5b, 0x0b, 0xd1, 0x7b, 0x88, 0x7d, 0x65, 0x56, 0xd7, 0x0f, 0x42, - 0x32, 0x91, 0x2e, 0xcd, 0x8a, 0x58, 0xb2, 0xe7, 0xd1, 0x00, 0x93, 0x82, 0x1b, 0xf1, 0xdd, 0x47, - 0x83, 0x3d, 0xec, 0xb6, 0x09, 0x84, 0x2a, 0x5e, 0xf4, 0x90, 0xf7, 0xd8, 0x4d, 0x79, 0x23, 0xe7, - 0x21, 0x6d, 0xaa, 0x8c, 0x38, 0x71, 0x2c, 0x9b, 0xd6, 0x2c, 0x21, 0x9e, 0x38, 0x16, 0xdd, 0xdb, - 0x8a, 0x1e, 0x9a, 0xd3, 0x59, 0xcc, 0x97, 0x16, 0x8d, 0xd5, 0xe8, 0xe1, 0xfe, 0x2c, 0x96, 0xe0, - 0x63, 0x27, 0x26, 0xff, 0x0d, 0x02, 0x3f, 0xe6, 0x7b, 0xc3, 0xd1, 0x43, 0x75, 0xe2, 0x76, 0x45, - 0xf6, 0xed, 0x43, 0x79, 0xa4, 0xa6, 0x43, 0x3d, 0x41, 0x9a, 0x93, 0x19, 0xdf, 0x52, 0x2c, 0x1a, - 0x55, 0x45, 0xb0, 0x37, 0xf3, 0x70, 0x60, 0xc9, 0x16, 0x66, 0x86, 0x58, 0x95, 0x6b, 0x3c, 0x74, - 0x04, 0x31, 0xb0, 0x36, 0xaf, 0x01, 0x27, 0xcc, 0x13, 0x97, 0xdd, 0x58, 0x8b, 0x46, 0x99, 0x00, - 0x4f, 0xdc, 0x18, 0xd7, 0x31, 0x23, 0xe5, 0x0c, 0xa4, 0x22, 0xae, 0x13, 0xd1, 0x06, 0x21, 0xf6, - 0x08, 0x4e, 0x05, 0xa1, 0x10, 0x91, 0xa5, 0xc5, 0xf2, 0x6e, 0x10, 0x69, 0x23, 0x43, 0x8a, 0xa5, - 0xbe, 0x03, 0x9c, 0xd9, 0xc4, 0xa9, 0xc7, 0x65, 0xbe, 0xc6, 0x06, 0x0e, 0x02, 0xef, 0xb8, 0xd1, - 0x29, 0x95, 0xf8, 0x16, 0x34, 0x32, 0x74, 0x58, 0xde, 0x4d, 0x9e, 0x19, 0x09, 0x59, 0xae, 0x8e, - 0xa1, 0x33, 0x09, 0x62, 0xd9, 0xcc, 0xd7, 0x33, 0x75, 0x34, 0x08, 0x9e, 0xaf, 0xa3, 0xa4, 0xc5, - 0x32, 0x6f, 0x65, 0xea, 0xc8, 0xa4, 0x58, 0xea, 0x1b, 0x50, 0x3b, 0x0b, 0xdd, 0x38, 0x76, 0xa4, - 0x90, 0x73, 0x9b, 0x3b, 0x56, 0xc2, 0x68, 0xf5, 0xbf, 0x01, 0x35, 0xee, 0x79, 0xc9, 0xdf, 0xee, - 0x30, 0x89, 0x84, 0x29, 0x06, 0x21, 0x7b, 0x63, 0xe2, 0xfa, 0x64, 0x8f, 0x2d, 0x1a, 0x15, 0x86, - 0xec, 0xb9, 0x7e, 0x16, 0x6d, 0x9d, 0x93, 0x55, 0x36, 0x45, 0x5b, 0xe7, 0xb4, 0x24, 0xa7, 0xae, - 0xe7, 0xf1, 0xc2, 0x7f, 0x53, 0x2e, 0x49, 0x84, 0xd0, 0xba, 0x4f, 0xd0, 0xf4, 0xf5, 0xb7, 0x32, - 0x68, 0xfa, 0x36, 0x4e, 0x1c, 0x42, 0xe3, 0xa7, 0xdf, 0x96, 0x13, 0x07, 0x01, 0xf8, 0xe5, 0x14, - 0x69, 0x9d, 0x93, 0xcd, 0x35, 0x41, 0x5a, 0xe7, 0x92, 0x6f, 0xd1, 0x4e, 0x81, 0x79, 0xdf, 0x4d, - 0xf8, 0x16, 0x82, 0x30, 0x77, 0x96, 0xc0, 0x3a, 0x27, 0x23, 0x6b, 0x86, 0xc0, 0x3a, 0x27, 0xe3, - 0x82, 0x63, 0xd9, 0x5c, 0xf1, 0xf7, 0xb8, 0x78, 0x04, 0x50, 0xbd, 0xef, 0x40, 0x2d, 0x7a, 0x68, - 0xa6, 0xf8, 0x7b, 0x9c, 0x3d, 0x7a, 0x68, 0x28, 0x8a, 0xb7, 0xa0, 0x91, 0x4c, 0x0d, 0xa6, 0x79, - 0x9f, 0x07, 0xde, 0x96, 0x53, 0x83, 0xae, 0xe5, 0xfd, 0xba, 0x00, 0x37, 0xf8, 0x8c, 0x93, 0xd8, - 0xff, 0x9e, 0x13, 0x45, 0xd6, 0xb1, 0xb3, 0x1b, 0x84, 0xbb, 0xb3, 0x6f, 0xbf, 0xbd, 0x10, 0x77, - 0x61, 0x63, 0xdf, 0x0a, 0x1d, 0x3f, 0x4e, 0x3c, 0x13, 0xa4, 0x25, 0x74, 0x1e, 0x2c, 0x1e, 0x81, - 0xc6, 0x20, 0xbe, 0x8d, 0xd4, 0x56, 0x07, 0xe7, 0xf3, 0x27, 0x51, 0x0b, 0x54, 0xfa, 0x3f, 0x28, - 0x40, 0x65, 0xc7, 0x8d, 0x62, 0x03, 0xb7, 0x4b, 0xf1, 0x13, 0xd0, 0xbc, 0xe0, 0x0c, 0x95, 0x7d, - 0x12, 0xa3, 0x33, 0x3a, 0xa7, 0xdc, 0x25, 0x53, 0x45, 0xb3, 0x41, 0x84, 0xa9, 0xa6, 0xf8, 0x13, - 0xd0, 0x66, 0xd3, 0x69, 0x3e, 0xeb, 0xca, 0x2b, 0xb2, 0x12, 0x61, 0x9a, 0xf5, 0x7d, 0xa8, 0x66, - 0xbe, 0xba, 0x44, 0x2f, 0x85, 0xf4, 0x5b, 0x48, 0x9c, 0xf9, 0xce, 0x92, 0xdb, 0x90, 0x90, 0x96, - 0xae, 0xff, 0x5b, 0x2b, 0xa0, 0x91, 0x35, 0xda, 0x20, 0xef, 0x35, 0x72, 0x70, 0xc8, 0x59, 0x34, - 0x0a, 0xdf, 0x6b, 0xd1, 0xb8, 0x03, 0xab, 0x9e, 0x3b, 0x49, 0xae, 0x45, 0xe4, 0x4e, 0x80, 0x09, - 0x81, 0x63, 0x1d, 0x84, 0xee, 0x31, 0xd9, 0x5e, 0xb2, 0x17, 0xe4, 0xe8, 0xa4, 0x60, 0x77, 0xe6, - 0x8f, 0x69, 0x88, 0xee, 0x03, 0xd8, 0x6e, 0x14, 0x9b, 0x64, 0x8d, 0x94, 0xd5, 0x96, 0x3d, 0x93, - 0xf4, 0xbf, 0x51, 0xb1, 0x93, 0xa1, 0xb8, 0x0b, 0x5a, 0x46, 0x4e, 0xf6, 0x13, 0x43, 0xe2, 0xaa, - 0x91, 0xca, 0xcf, 0x6d, 0xbf, 0xed, 0xc7, 0x0b, 0x94, 0x28, 0x13, 0xae, 0x2d, 0x50, 0xa2, 0x3c, - 0x78, 0x17, 0xb4, 0xe0, 0xa5, 0x13, 0x9a, 0x47, 0x4e, 0x3c, 0x3e, 0x31, 0xb9, 0x59, 0xeb, 0x7c, - 0x72, 0x83, 0xf0, 0x5d, 0x04, 0xf7, 0x10, 0xaa, 0x9f, 0xc3, 0x65, 0xea, 0xb7, 0x27, 0x74, 0xba, - 0x49, 0x13, 0x4d, 0xde, 0x66, 0x0e, 0x03, 0x2f, 0x31, 0xc8, 0xe3, 0x6f, 0xf1, 0x2e, 0xa0, 0xc6, - 0xe1, 0x8c, 0x55, 0x0f, 0x2d, 0x55, 0x48, 0x9c, 0x31, 0xf6, 0xd3, 0x6a, 0x2a, 0x1b, 0x2d, 0x0a, - 0x3e, 0x8c, 0xd4, 0xff, 0xd7, 0x75, 0xd8, 0xe0, 0x0b, 0x7d, 0x8e, 0x15, 0x8e, 0x4f, 0xe8, 0x5a, - 0xdf, 0x03, 0xa8, 0x49, 0x6b, 0x7d, 0xea, 0x14, 0xb6, 0xe4, 0x43, 0x55, 0x26, 0x62, 0x51, 0xeb, - 0x11, 0x68, 0xd9, 0x3c, 0xdf, 0xa1, 0x05, 0x35, 0x32, 0xd9, 0x50, 0x17, 0x7a, 0x0b, 0x56, 0xf9, - 0x68, 0x2e, 0x57, 0xcf, 0xe4, 0xd8, 0x93, 0x91, 0xe2, 0x77, 0xa0, 0xce, 0x47, 0xbf, 0xa6, 0xbc, - 0xbf, 0x58, 0xca, 0x2a, 0x78, 0x4b, 0x3a, 0xcf, 0xa8, 0x9d, 0xa4, 0xe9, 0x48, 0x7c, 0x04, 0x75, - 0x72, 0xd1, 0x37, 0xa7, 0xd6, 0x85, 0x17, 0x58, 0x76, 0xde, 0x69, 0x95, 0xe6, 0x57, 0x8d, 0x08, - 0xf6, 0x19, 0x2f, 0xde, 0x87, 0x4d, 0x9c, 0x1d, 0x96, 0x3f, 0x76, 0x68, 0xaa, 0x91, 0xa5, 0x92, - 0x0f, 0x8a, 0x35, 0x85, 0x48, 0x4e, 0x4e, 0x7e, 0x0b, 0x2a, 0xb6, 0x1b, 0x3a, 0x4c, 0xb4, 0xfe, - 0x43, 0xac, 0x96, 0x29, 0xbd, 0x78, 0x88, 0xbb, 0x9b, 0x6f, 0xbb, 0xa4, 0x65, 0xf0, 0x2c, 0x29, - 0x2f, 0x54, 0xae, 0x91, 0x90, 0xd0, 0x8c, 0x11, 0x9f, 0x13, 0xc7, 0xe3, 0xea, 0xf1, 0x1c, 0xaf, - 0x2c, 0x9f, 0xe3, 0x75, 0x45, 0xc6, 0xf3, 0xfc, 0x7d, 0xa8, 0x4e, 0x43, 0xc7, 0x3c, 0x72, 0xbd, - 0xd8, 0x09, 0x51, 0x15, 0x9f, 0xb7, 0x94, 0xc0, 0x34, 0x74, 0x76, 0x19, 0xbb, 0xd4, 0x35, 0xa9, - 0xba, 0xdc, 0x35, 0xe9, 0x21, 0xd4, 0x49, 0x1a, 0x4c, 0x2e, 0xd4, 0x6a, 0x4b, 0x2f, 0xd4, 0xd6, - 0x90, 0x48, 0xa5, 0xc4, 0x43, 0xb8, 0x3a, 0x0d, 0xa2, 0x58, 0xd6, 0xc6, 0x4c, 0x17, 0x0b, 0x49, - 0x46, 0x65, 0xe3, 0x32, 0x62, 0xb9, 0x32, 0x03, 0xb5, 0x60, 0xc4, 0xe7, 0x40, 0x52, 0xa6, 0x89, - 0x92, 0xa4, 0x54, 0x6e, 0xb2, 0xb3, 0x20, 0x9d, 0xc7, 0x2f, 0x82, 0xf0, 0x94, 0xc5, 0x4a, 0xfc, - 0x45, 0x17, 0x67, 0xbd, 0xe3, 0xc0, 0x64, 0xa7, 0xaf, 0x88, 0x64, 0xa9, 0x9a, 0x51, 0x45, 0x18, - 0xfb, 0x83, 0x61, 0x7b, 0x81, 0x48, 0x9c, 0xf3, 0x69, 0x18, 0x35, 0xb7, 0x16, 0xfa, 0xa6, 0x82, - 0x58, 0xfc, 0x15, 0xd1, 0x49, 0xa4, 0x22, 0x35, 0xd9, 0x41, 0xef, 0x0a, 0xf5, 0x4c, 0x5d, 0xd1, - 0xf4, 0xc9, 0x51, 0xef, 0x4d, 0xa8, 0xbb, 0x7e, 0xec, 0x84, 0xbe, 0xe5, 0x99, 0x71, 0x30, 0x3d, - 0x25, 0x81, 0xab, 0x64, 0xd4, 0x14, 0x70, 0x14, 0x4c, 0x4f, 0x51, 0x22, 0x99, 0x58, 0xe7, 0x66, - 0x9e, 0xf0, 0x1a, 0x11, 0x6e, 0x4c, 0xac, 0xf3, 0x6e, 0x96, 0x16, 0x45, 0x00, 0xeb, 0xdc, 0xf4, - 0xc9, 0xfa, 0x46, 0xf2, 0x57, 0xc9, 0xa8, 0x4c, 0xac, 0xf3, 0x3e, 0x01, 0x9e, 0x96, 0xca, 0x35, - 0xad, 0xfe, 0xb4, 0x54, 0xae, 0x6b, 0x0d, 0xf6, 0x07, 0x7b, 0x5a, 0x2a, 0x6f, 0x68, 0x9a, 0xfe, - 0xb7, 0x3e, 0x84, 0x12, 0xdd, 0xa9, 0xf8, 0x18, 0x2a, 0x74, 0xc1, 0x31, 0xb3, 0xd9, 0x48, 0x5b, - 0x17, 0xa2, 0xe9, 0x0f, 0xed, 0x1a, 0x65, 0x5f, 0xfe, 0x7a, 0xf5, 0x9d, 0xf9, 0x37, 0xc8, 0x46, - 0x4b, 0xfe, 0x80, 0x38, 0x0a, 0x55, 0x15, 0x38, 0xc2, 0x8a, 0x23, 0x83, 0x31, 0x28, 0xe7, 0x93, - 0xf3, 0x41, 0xe8, 0xf8, 0xb4, 0x62, 0x57, 0x8d, 0x24, 0x4d, 0x96, 0x71, 0xbe, 0x44, 0xc7, 0xd2, - 0xf0, 0xea, 0x12, 0xcb, 0x38, 0xe3, 0x49, 0x3c, 0xfe, 0x18, 0x2a, 0x5f, 0x07, 0xae, 0xcf, 0x15, - 0x5f, 0x5b, 0xa8, 0xf8, 0xd3, 0xc0, 0xf5, 0xb9, 0xe2, 0x5f, 0xcb, 0x5f, 0xe2, 0x4d, 0x58, 0x0f, - 0x7c, 0x2e, 0x7b, 0x7d, 0xf1, 0xf6, 0x4d, 0xe0, 0xf7, 0xf8, 0x12, 0x58, 0xdd, 0x8d, 0xcc, 0x90, - 0xd4, 0x65, 0xcc, 0x29, 0xfd, 0x08, 0xab, 0x6e, 0x64, 0x20, 0x0c, 0x8b, 0xc5, 0x45, 0x23, 0xa7, - 0x28, 0x15, 0x56, 0x59, 0x5c, 0x34, 0x8c, 0xa6, 0x02, 0xdf, 0x86, 0xf2, 0x71, 0x18, 0x90, 0xb1, - 0x61, 0xc9, 0xf2, 0x5a, 0x27, 0xdc, 0xf6, 0x05, 0x4e, 0x0c, 0xfa, 0xe9, 0xfa, 0xc7, 0x26, 0x1d, - 0x76, 0xe0, 0xc2, 0x2a, 0x1b, 0x35, 0x05, 0xa4, 0x63, 0x8c, 0xb7, 0xa1, 0x6c, 0x1d, 0x1f, 0x9b, - 0xf2, 0x2e, 0xdb, 0x42, 0x59, 0xd6, 0xf1, 0x31, 0x7d, 0xf2, 0x3e, 0xd4, 0xcf, 0x5c, 0xdf, 0x8c, - 0xa6, 0xce, 0x98, 0x69, 0xeb, 0x8b, 0x5d, 0x79, 0xe6, 0xd2, 0xfd, 0x13, 0xa2, 0xcf, 0x6e, 0xc9, - 0x8d, 0x1f, 0xbe, 0x25, 0x6f, 0xbc, 0x6a, 0x4b, 0xd6, 0x61, 0x4d, 0x3a, 0x26, 0x68, 0x0b, 0x24, - 0x12, 0x23, 0x3e, 0x81, 0x6a, 0x68, 0xf9, 0xa7, 0x72, 0xf9, 0x35, 0xbf, 0xca, 0x1a, 0xec, 0x0d, - 0xcb, 0x3f, 0x95, 0x3e, 0x99, 0x10, 0x26, 0xbf, 0xf3, 0xea, 0xfb, 0xe6, 0xf7, 0x98, 0xd4, 0x32, - 0x96, 0x3a, 0xf1, 0xdd, 0x96, 0xba, 0xcf, 0xc8, 0x24, 0xe6, 0xf8, 0xb1, 0xa9, 0x32, 0x5c, 0x5e, - 0x9e, 0xa1, 0xc6, 0x64, 0x03, 0xce, 0x86, 0x0d, 0xa0, 0x03, 0x33, 0x93, 0x4e, 0xd7, 0xb6, 0x72, - 0x0d, 0x48, 0x4e, 0xd2, 0x0c, 0x08, 0xd3, 0x53, 0xb5, 0x16, 0x6c, 0xa4, 0x17, 0xe8, 0x39, 0x6a, - 0xc1, 0x95, 0xec, 0x39, 0x7f, 0xee, 0xc6, 0xbd, 0x32, 0xc2, 0xb9, 0xb9, 0x6b, 0xf8, 0x6f, 0x42, - 0x9d, 0xfd, 0xb3, 0x15, 0xdb, 0x62, 0xc7, 0xfa, 0x1a, 0x01, 0x15, 0xdf, 0x42, 0x61, 0x47, 0x5a, - 0x06, 0xe3, 0x73, 0x62, 0x1c, 0xe9, 0x46, 0xc0, 0xa6, 0xc0, 0xf8, 0xdc, 0xa8, 0xd8, 0xea, 0x27, - 0xb2, 0xc2, 0x43, 0xd7, 0xb7, 0x71, 0xea, 0xc5, 0xd6, 0x71, 0xd4, 0x6c, 0xd2, 0xca, 0xac, 0x4a, - 0xd8, 0xc8, 0x3a, 0x8e, 0xc4, 0xa7, 0x50, 0xb3, 0xd8, 0xf0, 0xc1, 0xf5, 0xbe, 0x9e, 0x3d, 0x60, - 0xca, 0x98, 0x44, 0x8c, 0xaa, 0x95, 0xb1, 0x8f, 0x7c, 0x01, 0x42, 0xf9, 0x4d, 0x65, 0xcc, 0xf1, - 0x37, 0x16, 0x66, 0xe3, 0x86, 0x74, 0x9c, 0x4a, 0x8c, 0xf1, 0xb7, 0x41, 0x4a, 0x13, 0x7c, 0xed, - 0xe9, 0x35, 0xaa, 0x10, 0x30, 0x88, 0xae, 0x3c, 0x7d, 0x01, 0xf5, 0xbc, 0xc5, 0xe7, 0xe6, 0x12, - 0xf7, 0x23, 0xde, 0xfb, 0x6b, 0xe3, 0xac, 0x0d, 0xe8, 0x4d, 0x0e, 0x04, 0x41, 0xda, 0x1a, 0x65, - 0x64, 0x17, 0x9b, 0x9a, 0x1f, 0xc4, 0x6d, 0x05, 0xc3, 0x0e, 0x54, 0xf6, 0xd8, 0xf8, 0x9c, 0x14, - 0xbc, 0xa4, 0x03, 0x13, 0x33, 0x96, 0x51, 0x71, 0x13, 0x8b, 0xd6, 0x0e, 0x08, 0xe5, 0xba, 0x80, - 0x82, 0x2e, 0x7b, 0xf8, 0x92, 0x3e, 0x97, 0x78, 0x24, 0xcd, 0xcb, 0xc1, 0x06, 0x7b, 0x43, 0x67, - 0x25, 0xe3, 0x47, 0xd0, 0xc0, 0xbd, 0x38, 0xf3, 0x65, 0x3d, 0xdb, 0xa8, 0xfd, 0xd0, 0x49, 0x3f, - 0x5e, 0x9b, 0x66, 0x52, 0xe2, 0xe7, 0xb0, 0x99, 0xc9, 0x39, 0x3b, 0xa5, 0xcc, 0x6f, 0x52, 0xe6, - 0xad, 0xb9, 0xcc, 0x07, 0xa7, 0x98, 0xbd, 0x31, 0xcd, 0xa5, 0xc5, 0x16, 0xac, 0x76, 0xa3, 0x8e, - 0x6f, 0x93, 0x9e, 0x57, 0x36, 0x38, 0x21, 0x1e, 0x42, 0x8d, 0x8d, 0x2a, 0x64, 0xdb, 0x8c, 0x9a, - 0xef, 0x64, 0x4f, 0x90, 0xc9, 0xb2, 0xc2, 0x06, 0xd2, 0xaa, 0x97, 0xfc, 0x8e, 0xc4, 0xe7, 0xb0, - 0xc9, 0xc7, 0xfb, 0x59, 0x16, 0xf9, 0xee, 0xe2, 0x90, 0x13, 0xd1, 0x6e, 0xca, 0x27, 0x0d, 0xb8, - 0x1e, 0xce, 0x7c, 0x32, 0xb4, 0xc8, 0x9c, 0x7c, 0xf0, 0x44, 0xf9, 0xef, 0x52, 0x7e, 0x19, 0x8a, - 0xc8, 0x60, 0x32, 0xce, 0x4b, 0xbc, 0xe9, 0x6a, 0x98, 0x05, 0xed, 0x63, 0xbe, 0x57, 0x94, 0xc9, - 0x07, 0x32, 0x54, 0xe6, 0x7b, 0x3f, 0xa6, 0x4c, 0x3a, 0xac, 0xa1, 0x32, 0x05, 0x94, 0x66, 0x33, - 0xd7, 0x26, 0xad, 0xb3, 0x66, 0xd0, 0x6f, 0xf1, 0x36, 0x34, 0x42, 0x67, 0x3c, 0x0b, 0x23, 0xf7, - 0xa5, 0x63, 0x46, 0xae, 0x7f, 0x4a, 0xfa, 0x66, 0xd9, 0xa8, 0x27, 0xd0, 0xa1, 0xeb, 0x9f, 0x22, - 0xcb, 0x70, 0xce, 0x71, 0xef, 0xe6, 0x08, 0x1a, 0x1f, 0x64, 0x59, 0x46, 0x87, 0x10, 0xb8, 0xce, - 0x0d, 0x70, 0x92, 0xdf, 0x73, 0x23, 0x1b, 0xf1, 0xc8, 0xde, 0xff, 0x41, 0x23, 0x3b, 0xa4, 0x91, - 0x7d, 0x07, 0xca, 0x24, 0x47, 0xbc, 0xb4, 0xbc, 0xe6, 0x47, 0x0b, 0xdc, 0x38, 0xc1, 0x89, 0xb7, - 0x60, 0x3d, 0xf2, 0x5c, 0x5c, 0xef, 0xcd, 0x8f, 0x17, 0xc8, 0x14, 0x4a, 0xdc, 0x85, 0x4a, 0x12, - 0x1f, 0xab, 0xf9, 0xc9, 0x02, 0x5d, 0x8a, 0x14, 0xb7, 0xa0, 0x74, 0x86, 0x13, 0xea, 0xc1, 0xe2, - 0x89, 0x3f, 0xc2, 0x71, 0xfb, 0x3e, 0x72, 0x3d, 0x8f, 0xb7, 0xef, 0x87, 0x0b, 0xdb, 0xf7, 0xae, - 0xeb, 0x79, 0xbc, 0x7d, 0x1f, 0xc9, 0x5f, 0xb8, 0xf9, 0x51, 0x0e, 0x6c, 0xc9, 0xa7, 0x8b, 0x9b, - 0x1f, 0xe2, 0x9e, 0x53, 0x24, 0xb1, 0x6a, 0x44, 0xc7, 0xd8, 0x7c, 0x1a, 0xff, 0x59, 0xb6, 0xaf, - 0xf2, 0xe7, 0xdb, 0x06, 0x44, 0x49, 0x1a, 0xe5, 0x28, 0x79, 0x88, 0x8f, 0x0a, 0xdc, 0xe7, 0x7c, - 0xf5, 0x94, 0x21, 0xa8, 0xbb, 0x7d, 0x0c, 0x75, 0xe5, 0x7f, 0x4d, 0x02, 0x5f, 0xf3, 0x8b, 0x85, - 0x1a, 0xe4, 0x09, 0xc4, 0x0e, 0xd4, 0x8e, 0x66, 0xdf, 0x7e, 0x7b, 0x31, 0x61, 0xb3, 0x42, 0xf3, - 0x11, 0x55, 0xe4, 0x8e, 0xda, 0x58, 0x5f, 0x65, 0x76, 0x30, 0x72, 0xb9, 0xc4, 0x7d, 0x10, 0xee, - 0x11, 0x8f, 0xe7, 0x6e, 0x18, 0x4c, 0xd8, 0x74, 0xd0, 0xfc, 0x89, 0x3c, 0xda, 0x58, 0xc0, 0x90, - 0x4f, 0x8f, 0xe3, 0xdb, 0xe6, 0x24, 0x92, 0x62, 0xc2, 0x4f, 0xa9, 0x9e, 0x92, 0x79, 0x25, 0x71, - 0xf4, 0xd4, 0x99, 0x2d, 0xd2, 0xee, 0x45, 0x2c, 0x35, 0xfc, 0x04, 0x70, 0xba, 0xbe, 0x4c, 0xb3, - 0xfe, 0xd6, 0x77, 0x66, 0x45, 0x5a, 0x95, 0xf5, 0x11, 0x34, 0xf8, 0x40, 0x85, 0x24, 0x32, 0x9c, - 0xa2, 0x3f, 0xcb, 0x72, 0xae, 0xec, 0x49, 0xb0, 0x51, 0xb3, 0xb3, 0xe7, 0xc2, 0x5f, 0xc0, 0x46, - 0xe6, 0x3c, 0x85, 0x3e, 0xfb, 0xdb, 0xd9, 0xcf, 0x26, 0x07, 0x2a, 0x46, 0x7d, 0xa6, 0x7e, 0xd2, - 0x27, 0x17, 0x14, 0x8c, 0xdf, 0xf9, 0x01, 0x0a, 0xc6, 0x9b, 0x90, 0xae, 0x48, 0x73, 0x1c, 0x3b, - 0xcd, 0x9f, 0x33, 0xf3, 0x4f, 0x80, 0xed, 0xd8, 0x11, 0x0f, 0x01, 0xac, 0xe9, 0xd4, 0xbb, 0xe0, - 0xa9, 0xf9, 0x0b, 0x9a, 0x9a, 0x5b, 0x99, 0xa9, 0xd9, 0x42, 0x24, 0xcd, 0xcd, 0x8a, 0xa5, 0x7e, - 0xa2, 0x8e, 0x4c, 0xaa, 0x8b, 0x3d, 0xf1, 0xa8, 0xfd, 0xad, 0xec, 0xda, 0xde, 0x0f, 0xa2, 0x78, - 0x67, 0xe2, 0x61, 0x2b, 0x60, 0x9a, 0xfc, 0x16, 0x3d, 0xb8, 0x1c, 0xf8, 0xa6, 0x3d, 0x9b, 0x7a, - 0xee, 0x18, 0x7b, 0x80, 0x0f, 0x32, 0x9b, 0xdb, 0xd9, 0x2b, 0x50, 0xf4, 0xc5, 0x81, 0xbf, 0xa3, - 0x88, 0xe4, 0x01, 0xe9, 0x66, 0x30, 0x0f, 0x22, 0x9b, 0x17, 0x8d, 0x41, 0x72, 0x7b, 0xa8, 0xcd, - 0xa2, 0x01, 0x41, 0xd5, 0xf5, 0xa1, 0x47, 0xb0, 0x91, 0x52, 0xf1, 0x75, 0xed, 0x9d, 0x57, 0x5c, - 0xd7, 0xae, 0xab, 0x8c, 0x7c, 0xcb, 0x1b, 0xfb, 0x2e, 0xf0, 0xbc, 0xd9, 0x54, 0xb2, 0xd2, 0x66, - 0x47, 0xf6, 0x1d, 0x01, 0x99, 0x4b, 0x66, 0xcc, 0x82, 0xce, 0xa4, 0xb9, 0x9b, 0x35, 0x0b, 0x3a, - 0x13, 0xd1, 0x86, 0x26, 0xb1, 0x62, 0xb9, 0xce, 0x72, 0x6e, 0x30, 0xdd, 0x85, 0xe5, 0x74, 0x05, - 0x69, 0xd9, 0xcb, 0x66, 0x3f, 0xe3, 0x10, 0xf3, 0x0b, 0x78, 0x7d, 0x79, 0x21, 0x2a, 0xde, 0xca, - 0x53, 0x92, 0x15, 0xae, 0x2f, 0xc9, 0x2d, 0x83, 0xae, 0xfc, 0x14, 0xea, 0xc7, 0x16, 0xb5, 0xc2, - 0x33, 0x27, 0x81, 0xed, 0x34, 0x9f, 0x65, 0x2f, 0x1c, 0x52, 0x87, 0x3f, 0xb6, 0xb0, 0x41, 0xde, - 0x5e, 0x60, 0x3b, 0x46, 0xf5, 0x38, 0x4d, 0x88, 0x47, 0xd0, 0x4c, 0x27, 0xd0, 0xcc, 0xc7, 0xef, - 0xa2, 0x3e, 0xed, 0xfa, 0xe3, 0xb8, 0xd9, 0xe3, 0x90, 0x97, 0x09, 0xfe, 0x00, 0xd1, 0x3b, 0x12, - 0x2b, 0xda, 0xa0, 0xd1, 0xc2, 0x96, 0x3b, 0x50, 0xe4, 0xda, 0x4e, 0x73, 0x2f, 0x1b, 0x07, 0x88, - 0xd9, 0x1e, 0x92, 0xd0, 0x5e, 0x33, 0x74, 0x6d, 0xc7, 0x68, 0x1c, 0xe5, 0xd2, 0xe2, 0x3d, 0xd8, - 0x54, 0xba, 0x84, 0x79, 0x62, 0x45, 0x27, 0xe6, 0xa9, 0x73, 0xd1, 0xec, 0x53, 0x83, 0x1b, 0x52, - 0x91, 0x78, 0x62, 0x45, 0x27, 0xcf, 0x9c, 0x0b, 0xd4, 0x21, 0xe5, 0x96, 0xe7, 0x46, 0xe6, 0xa1, - 0x15, 0x86, 0xae, 0x13, 0x36, 0x07, 0x7c, 0x82, 0xc6, 0x88, 0x6e, 0xb4, 0xcd, 0x60, 0xf1, 0x01, - 0x88, 0xec, 0x60, 0x48, 0x9f, 0xae, 0x7d, 0xe2, 0x81, 0x5a, 0xc6, 0x1b, 0x89, 0x7c, 0xbb, 0xc4, - 0xc7, 0xd0, 0x48, 0xfa, 0x8f, 0x7d, 0x72, 0x7e, 0xb9, 0x68, 0x3b, 0x91, 0x9d, 0x36, 0x24, 0xa7, - 0x9c, 0x0f, 0xa0, 0x96, 0xe4, 0x70, 0x7c, 0xbb, 0x69, 0x2c, 0x5a, 0x0d, 0x25, 0x3d, 0xee, 0x0c, - 0x9f, 0xc1, 0x35, 0x9e, 0xa2, 0x7c, 0x72, 0x72, 0xea, 0x5c, 0x24, 0x61, 0x9f, 0x86, 0x1c, 0x6b, - 0x85, 0xd0, 0x5d, 0xc4, 0x3e, 0x73, 0x2e, 0xa2, 0x84, 0xf3, 0x5d, 0x27, 0xcf, 0x82, 0xb1, 0xbc, - 0x96, 0xcc, 0x56, 0x75, 0xd9, 0x96, 0x11, 0x8f, 0x0d, 0x12, 0xb4, 0x13, 0xbc, 0x21, 0xbd, 0xd5, - 0x44, 0x4b, 0x5d, 0xcf, 0x8a, 0xc8, 0x58, 0xc0, 0xbb, 0xf3, 0x41, 0x36, 0xc2, 0xc6, 0x9c, 0x29, - 0x41, 0xde, 0xda, 0xca, 0xd8, 0xc8, 0x1e, 0xc3, 0x8d, 0xe4, 0xa8, 0xd4, 0xf9, 0x66, 0x66, 0xd1, - 0x75, 0xab, 0x53, 0xe7, 0x82, 0x59, 0xda, 0x8b, 0x85, 0xd9, 0x7d, 0x4d, 0x51, 0x77, 0x24, 0xf1, - 0x33, 0xe7, 0x82, 0xf8, 0xda, 0x5b, 0xd0, 0xb0, 0xa2, 0xe0, 0x48, 0x6a, 0xa0, 0xe3, 0xc0, 0x6b, - 0x3e, 0xa7, 0x71, 0xa8, 0x21, 0xd4, 0x50, 0x27, 0xb3, 0x7d, 0xb8, 0x9c, 0x8e, 0x98, 0xe5, 0x1d, - 0x07, 0xa1, 0x1b, 0x9f, 0x4c, 0x9a, 0xbf, 0xca, 0x9a, 0x9a, 0x68, 0x42, 0x25, 0x93, 0xbf, 0xa5, - 0x88, 0x8c, 0x74, 0xac, 0x13, 0x98, 0x78, 0x04, 0xd7, 0xd3, 0xf2, 0xe2, 0x60, 0x6a, 0xfa, 0xe6, - 0x99, 0x1b, 0x9f, 0x98, 0xe4, 0x8b, 0xfc, 0xbb, 0x32, 0xa4, 0x90, 0x22, 0x18, 0x05, 0xd3, 0xfe, - 0x0b, 0x37, 0x3e, 0x19, 0xb9, 0x4e, 0x24, 0xb6, 0xe1, 0x96, 0x65, 0x5b, 0xd3, 0x18, 0x17, 0x04, - 0x66, 0x4c, 0xc2, 0x20, 0x05, 0xbe, 0xe9, 0x4c, 0xa6, 0xf1, 0x45, 0xf3, 0x2f, 0x50, 0xf6, 0x1b, - 0x8a, 0x6a, 0x14, 0x4c, 0x77, 0x25, 0xcd, 0xc0, 0xef, 0x20, 0x85, 0x78, 0x08, 0x57, 0x5f, 0x3a, - 0xe3, 0x38, 0x08, 0x4d, 0xb6, 0xc9, 0x49, 0xd1, 0xdf, 0xb5, 0x9b, 0xbf, 0x47, 0x6d, 0xbf, 0xcc, - 0xd8, 0x5f, 0x22, 0x92, 0x1d, 0x8c, 0xba, 0x36, 0x6a, 0x83, 0x74, 0x43, 0x60, 0x6a, 0xc5, 0x27, - 0xcd, 0x7f, 0x2c, 0x7b, 0x51, 0xe1, 0xb9, 0xeb, 0x9c, 0xa1, 0x92, 0x60, 0xd0, 0x15, 0x82, 0x7d, - 0x2b, 0x3e, 0x11, 0x0f, 0x14, 0xdb, 0xc3, 0x21, 0x61, 0x73, 0x8e, 0xb9, 0xb8, 0x81, 0x13, 0xc9, - 0x33, 0xe7, 0x82, 0x36, 0x70, 0xfd, 0xaf, 0xac, 0x41, 0x59, 0x99, 0x3f, 0x44, 0x15, 0xd6, 0x0f, - 0xfa, 0xcf, 0xfa, 0x83, 0x17, 0x7d, 0x8e, 0xdd, 0xd7, 0x1a, 0x0e, 0x3b, 0xc6, 0x48, 0xb3, 0x45, - 0x03, 0x80, 0xa2, 0x5b, 0x99, 0xc3, 0x76, 0xab, 0xcf, 0xb1, 0xfc, 0x28, 0xa6, 0x16, 0xa7, 0x57, - 0xc4, 0x26, 0xd4, 0x77, 0x0f, 0xfa, 0x7c, 0x11, 0x8a, 0x40, 0x45, 0x04, 0x75, 0xbe, 0x64, 0x67, - 0x44, 0x06, 0x95, 0x10, 0xb4, 0xd7, 0x1a, 0x75, 0x8c, 0xae, 0x02, 0xad, 0x8a, 0x2b, 0xb0, 0x99, - 0x50, 0xa9, 0x12, 0xb4, 0x75, 0x04, 0x77, 0xfb, 0x3b, 0x9d, 0x2f, 0xcd, 0x61, 0xa7, 0x65, 0xb4, - 0x9f, 0x30, 0x75, 0x19, 0xeb, 0xb7, 0x6f, 0x0c, 0x9e, 0x76, 0xda, 0x23, 0x0d, 0xc8, 0xbf, 0xf1, - 0xf1, 0x63, 0xad, 0x2a, 0x6a, 0x50, 0xde, 0xe9, 0x0e, 0x47, 0xdd, 0x7e, 0x7b, 0xa4, 0xd5, 0xb0, - 0xda, 0xbb, 0xdd, 0xde, 0xa8, 0x63, 0x68, 0x75, 0x51, 0x86, 0xd2, 0xd3, 0x41, 0xb7, 0xaf, 0x35, - 0x28, 0xd6, 0x57, 0x6b, 0x6f, 0xbf, 0xd7, 0xd1, 0x36, 0x10, 0x3a, 0x1c, 0x18, 0x23, 0x4d, 0x43, - 0x28, 0x47, 0xb5, 0xd0, 0x36, 0x45, 0x05, 0x56, 0x0f, 0xfa, 0xf8, 0x75, 0x21, 0xea, 0x50, 0xa1, - 0x9f, 0x66, 0xab, 0xd7, 0xd3, 0x2e, 0x67, 0x9c, 0x22, 0xb7, 0x10, 0x45, 0x2e, 0x96, 0x43, 0xac, - 0xc3, 0x15, 0x6c, 0x51, 0x92, 0x24, 0xea, 0xab, 0x58, 0xce, 0x5e, 0xb7, 0x7f, 0x30, 0xd4, 0xae, - 0x21, 0x31, 0xfd, 0x24, 0x4c, 0x13, 0xcb, 0xe9, 0xf6, 0xa9, 0x43, 0x6f, 0xe1, 0xef, 0x9d, 0x4e, - 0xaf, 0x33, 0xea, 0x68, 0xb7, 0xb1, 0x55, 0xbd, 0x41, 0xfb, 0x99, 0x39, 0xd8, 0xd7, 0xde, 0xc0, - 0x9e, 0xdd, 0x37, 0x3a, 0xa6, 0x24, 0x7c, 0x53, 0x68, 0x50, 0xdb, 0x3d, 0xf8, 0xd5, 0xaf, 0xbe, - 0x32, 0x65, 0xa3, 0xde, 0xc6, 0x6f, 0xa6, 0x14, 0xe6, 0xc1, 0x33, 0xed, 0x9d, 0x39, 0xd0, 0xf0, - 0x99, 0xf6, 0x2e, 0x76, 0x8a, 0xea, 0x6b, 0xed, 0x2e, 0x12, 0x18, 0x9d, 0xf6, 0x81, 0x31, 0xec, - 0x3e, 0xef, 0x98, 0xed, 0x51, 0x47, 0x7b, 0x8f, 0x7a, 0xa1, 0xdb, 0x7f, 0xa6, 0xdd, 0xc3, 0x6a, - 0xe2, 0x2f, 0xee, 0xe4, 0xf7, 0x85, 0x80, 0x46, 0x4a, 0x4b, 0xb0, 0x0f, 0x90, 0x64, 0xdb, 0x18, - 0xb4, 0x76, 0xda, 0xad, 0xe1, 0x48, 0xfb, 0x10, 0xdb, 0x38, 0xdc, 0xef, 0x75, 0x47, 0xda, 0x7d, - 0x6c, 0xc8, 0xe3, 0xd6, 0xe8, 0x49, 0xc7, 0xd0, 0x3e, 0x12, 0x1b, 0x50, 0x1d, 0x75, 0xf7, 0x3a, - 0xa6, 0xec, 0xd3, 0x07, 0xf8, 0x8d, 0xdd, 0x6e, 0xaf, 0xa7, 0x3d, 0x24, 0xa7, 0xbe, 0x96, 0x31, - 0xea, 0xd2, 0xf8, 0x7e, 0x8a, 0x05, 0xb4, 0xf6, 0xf7, 0x7b, 0x5f, 0x69, 0x9f, 0x61, 0x03, 0xf7, - 0x0e, 0x7a, 0xa3, 0xae, 0x79, 0xb0, 0xbf, 0xd3, 0x1a, 0x75, 0xb4, 0xcf, 0x69, 0x94, 0x07, 0xc3, - 0xd1, 0xce, 0x5e, 0x4f, 0xfb, 0x82, 0xca, 0xa4, 0x99, 0xd6, 0xee, 0x0d, 0xfa, 0x1d, 0xed, 0x11, - 0xd2, 0xb7, 0x76, 0x5a, 0xfb, 0x23, 0xac, 0xdd, 0x68, 0xb0, 0xaf, 0xfd, 0x44, 0x6c, 0x81, 0xf6, - 0xbc, 0xd3, 0x1e, 0x0d, 0x0c, 0xf3, 0x97, 0x07, 0x1d, 0xe3, 0x2b, 0x82, 0xfe, 0x54, 0x5c, 0x83, - 0xcb, 0x39, 0xe8, 0x70, 0x70, 0x60, 0xb4, 0x3b, 0xda, 0x6f, 0xe9, 0xa5, 0xf2, 0x9a, 0xb6, 0xa6, - 0x97, 0xca, 0x77, 0xb4, 0x3b, 0x7a, 0xa9, 0xac, 0x6b, 0xfa, 0xbd, 0x2a, 0xe3, 0xa8, 0xb1, 0xfa, - 0x5f, 0x2f, 0x40, 0x59, 0x99, 0xd5, 0x38, 0x5a, 0x4a, 0xbf, 0x63, 0x68, 0x97, 0xb0, 0x2d, 0xbd, - 0xce, 0xee, 0x88, 0x03, 0xa5, 0x18, 0xdd, 0xc7, 0x4f, 0x46, 0xda, 0x0a, 0xfe, 0x1c, 0x1c, 0xe0, - 0xb0, 0x14, 0xa9, 0x3f, 0x3b, 0x7b, 0x5d, 0xad, 0x84, 0xbf, 0x5a, 0xfd, 0x51, 0x57, 0x5b, 0xa5, - 0x59, 0xd7, 0xed, 0x3f, 0xee, 0x75, 0xb4, 0x35, 0x84, 0xee, 0xb5, 0x8c, 0x67, 0xda, 0x3a, 0x17, - 0xba, 0xd3, 0xf9, 0x52, 0x2b, 0x8b, 0x35, 0x58, 0xe9, 0x3d, 0xd0, 0x2a, 0x08, 0xda, 0xe9, 0xec, - 0x1c, 0xec, 0x6b, 0x40, 0xb9, 0x87, 0x83, 0x5d, 0xad, 0x8a, 0x7d, 0x86, 0xbf, 0x4c, 0xfa, 0x6c, - 0x4d, 0xbf, 0x0b, 0xeb, 0xad, 0xe3, 0x63, 0xda, 0xa0, 0xb1, 0x5f, 0x0f, 0x7a, 0x3d, 0x5e, 0xa4, - 0xdb, 0x83, 0xd1, 0x68, 0xb0, 0xa7, 0x15, 0x70, 0x41, 0x60, 0xd3, 0x57, 0xf4, 0x2e, 0x94, 0x95, - 0x66, 0x91, 0x09, 0x8b, 0x57, 0x86, 0xd2, 0xbe, 0xd1, 0x79, 0xce, 0x0e, 0xc1, 0xfd, 0xce, 0x97, - 0x58, 0x7f, 0xfc, 0x85, 0x05, 0x15, 0xb1, 0x06, 0x1c, 0xbf, 0x8e, 0xe2, 0xe2, 0xf5, 0xba, 0xfd, - 0x4e, 0xcb, 0xd0, 0x56, 0xf5, 0x47, 0x50, 0xcd, 0x88, 0x09, 0x38, 0x8f, 0x1e, 0xb7, 0xf6, 0x71, - 0x2e, 0xf6, 0x4c, 0x59, 0xec, 0x55, 0x10, 0x09, 0x28, 0x1d, 0xe2, 0x82, 0xfe, 0x19, 0x6c, 0x2e, - 0x48, 0x74, 0x54, 0xf1, 0x56, 0x57, 0x56, 0xbc, 0xfb, 0xb8, 0x3f, 0x30, 0x3a, 0x1c, 0xa2, 0x4f, - 0x0e, 0xfe, 0x8a, 0xfe, 0x3e, 0x54, 0x12, 0xd1, 0x13, 0x17, 0x43, 0xdb, 0x18, 0x0c, 0x87, 0x3c, - 0x57, 0x2e, 0x61, 0x9a, 0xba, 0x9b, 0xd3, 0x05, 0xdd, 0x85, 0x46, 0x5e, 0x96, 0x10, 0x77, 0xe0, - 0x26, 0x2f, 0x97, 0xed, 0x83, 0x6e, 0x6f, 0xc7, 0x1c, 0x76, 0x77, 0x3a, 0x73, 0x37, 0xe4, 0x6f, - 0xc0, 0xd5, 0x05, 0x0a, 0x8e, 0x0f, 0x58, 0x10, 0xd7, 0xe1, 0xca, 0x02, 0x8e, 0x16, 0xc9, 0x8a, - 0xbe, 0x0f, 0x62, 0x71, 0x97, 0x11, 0x37, 0xa1, 0x99, 0xb4, 0xd9, 0x6c, 0xf5, 0x1e, 0x0f, 0x8c, - 0xee, 0xe8, 0xc9, 0x9e, 0x49, 0xec, 0xe5, 0xd2, 0xab, 0xb0, 0x4f, 0x5a, 0xc3, 0x27, 0x5a, 0xe1, - 0x69, 0xa9, 0x7c, 0x5b, 0xbb, 0xf3, 0xb4, 0x54, 0x7e, 0x4b, 0x7b, 0xfb, 0x69, 0xa9, 0xfc, 0x58, - 0x7b, 0xf2, 0xb4, 0x54, 0x7e, 0xa2, 0x75, 0xf5, 0x21, 0x6c, 0x2a, 0x51, 0x9e, 0x62, 0x11, 0x90, - 0x8d, 0x69, 0x0b, 0x56, 0x7b, 0xce, 0x4b, 0xc7, 0x53, 0x57, 0xd7, 0x29, 0x81, 0xd0, 0xc1, 0xe1, - 0xd7, 0xdd, 0x24, 0xb4, 0x2d, 0x25, 0x50, 0x77, 0xef, 0x67, 0xa2, 0xeb, 0x52, 0x40, 0xc8, 0x7f, - 0xbe, 0x00, 0xe5, 0x44, 0x41, 0x78, 0x0b, 0x56, 0x46, 0x43, 0x79, 0xc0, 0xb5, 0x75, 0x3f, 0x0d, - 0x2b, 0x3f, 0x52, 0xbf, 0x8c, 0x95, 0xd1, 0x50, 0x7c, 0x00, 0x6b, 0x1c, 0xe0, 0x53, 0x1e, 0x69, - 0x6d, 0xe5, 0x95, 0x8e, 0x11, 0xe1, 0x0c, 0x49, 0x23, 0x3e, 0x83, 0x4a, 0x52, 0x5b, 0x69, 0x1a, - 0xbf, 0x96, 0xcf, 0x90, 0xa0, 0x8d, 0x94, 0x52, 0xef, 0x41, 0x23, 0x5f, 0xa0, 0xb8, 0x05, 0xc0, - 0x45, 0x66, 0xce, 0xa2, 0x33, 0x10, 0x71, 0x03, 0x54, 0xdc, 0xd1, 0x1d, 0x19, 0xc9, 0x2a, 0x49, - 0xeb, 0xff, 0xfa, 0x2a, 0x40, 0x6a, 0x62, 0xc0, 0x8e, 0x48, 0x0c, 0xfe, 0xab, 0xd2, 0x6b, 0xf9, - 0x35, 0xa8, 0x78, 0x81, 0x65, 0x67, 0x43, 0xa8, 0x97, 0x11, 0x40, 0xf3, 0x2d, 0x1b, 0xa5, 0xa7, - 0x22, 0x03, 0xee, 0x5c, 0x85, 0x35, 0x79, 0x09, 0x8a, 0xe3, 0x14, 0xc8, 0x14, 0x9d, 0x71, 0x90, - 0xd3, 0x9d, 0x6d, 0x7a, 0xae, 0xef, 0x70, 0x08, 0xc4, 0x92, 0x51, 0x93, 0xc0, 0x1e, 0xc2, 0xc4, - 0x6d, 0xa8, 0x3a, 0xfe, 0xd8, 0x0b, 0x50, 0x4e, 0x3b, 0xe4, 0x5b, 0x18, 0x35, 0x03, 0x14, 0x68, - 0xfb, 0x82, 0x5b, 0x1b, 0x4e, 0x5c, 0xdf, 0x8a, 0xa5, 0x37, 0x12, 0xb5, 0x56, 0x41, 0xb0, 0xba, - 0x5f, 0x47, 0x81, 0xb4, 0xff, 0x73, 0x18, 0x98, 0x32, 0x02, 0xa8, 0xba, 0xaf, 0x03, 0x38, 0xd1, - 0xd8, 0x9a, 0x72, 0xe1, 0x15, 0x8e, 0xc9, 0x29, 0x21, 0xdb, 0x17, 0xa2, 0x07, 0x8d, 0xd1, 0x21, - 0x6a, 0x36, 0xc1, 0x8e, 0x15, 0x5b, 0xed, 0xc0, 0x93, 0x96, 0xf9, 0xb7, 0xe6, 0x6d, 0x31, 0xf7, - 0xf3, 0x64, 0x7c, 0x15, 0x70, 0x2e, 0xaf, 0xf8, 0x14, 0x6a, 0xee, 0xd8, 0x39, 0x74, 0xc2, 0x63, - 0x96, 0x1c, 0xab, 0xb9, 0x00, 0x03, 0x8c, 0x21, 0xa9, 0xb1, 0xea, 0xa6, 0x09, 0xd4, 0x18, 0x27, - 0x81, 0x7f, 0x1c, 0xd8, 0x87, 0x9c, 0xab, 0x96, 0xb5, 0x32, 0xee, 0x21, 0x86, 0xf3, 0x48, 0x22, - 0xca, 0xf3, 0xdb, 0xb0, 0x81, 0x3d, 0x1f, 0xc5, 0xa1, 0x63, 0x4d, 0x38, 0x5b, 0x3d, 0x3b, 0x03, - 0xb1, 0x46, 0x43, 0x42, 0x52, 0xde, 0x46, 0x4a, 0x4c, 0xd9, 0x3f, 0x4d, 0xef, 0xe7, 0x53, 0xde, - 0x46, 0xee, 0x96, 0x00, 0x63, 0xf8, 0xa3, 0x47, 0x69, 0x42, 0xdc, 0x07, 0x38, 0xb5, 0x8e, 0x4e, - 0x2d, 0xce, 0xb3, 0x91, 0xad, 0xe6, 0x33, 0x84, 0x53, 0x8e, 0xca, 0xa9, 0xfa, 0x79, 0xa3, 0x05, - 0x97, 0x97, 0xf4, 0xda, 0x8f, 0xba, 0x8b, 0xf6, 0x37, 0x0b, 0xd0, 0xc8, 0xb7, 0x65, 0x2e, 0xbe, - 0x71, 0x25, 0x89, 0x6f, 0x2c, 0xa0, 0x34, 0x0d, 0x42, 0x75, 0x03, 0x85, 0x7e, 0xa7, 0x4f, 0x2f, - 0x14, 0xb3, 0x4f, 0x2f, 0x34, 0x61, 0x3d, 0x74, 0xf8, 0x3a, 0x39, 0x47, 0xa6, 0x50, 0x49, 0x9c, - 0xb0, 0xd3, 0x59, 0x74, 0xe2, 0xd8, 0x4a, 0xb5, 0xe5, 0x6b, 0x11, 0x35, 0x06, 0x4a, 0xd5, 0xf6, - 0x1a, 0xac, 0x5b, 0x53, 0x97, 0x34, 0x2e, 0x19, 0x2b, 0xd7, 0x9a, 0xba, 0xcf, 0x9c, 0x0b, 0xfd, - 0x5b, 0xa8, 0x66, 0xfa, 0x0e, 0x2b, 0x44, 0x61, 0x6c, 0xe4, 0x21, 0x3d, 0xc5, 0x21, 0xbb, 0x0a, - 0x6b, 0x32, 0x3c, 0x2c, 0xdf, 0x6d, 0x91, 0x29, 0xfc, 0xb0, 0xba, 0x97, 0x48, 0x92, 0xaf, 0x72, - 0x5d, 0x90, 0x40, 0x12, 0x78, 0x71, 0x59, 0x63, 0x45, 0xec, 0xe0, 0xcc, 0x97, 0x15, 0x4f, 0xd2, - 0xfa, 0x7f, 0xb8, 0x02, 0x95, 0x64, 0x10, 0xb0, 0x85, 0x87, 0x61, 0x70, 0xea, 0x84, 0x91, 0xfc, - 0xba, 0x4a, 0x52, 0x8f, 0x04, 0x53, 0x77, 0xac, 0x6e, 0x79, 0x53, 0x42, 0xdc, 0xcc, 0xde, 0xe9, - 0xe4, 0xe8, 0x2c, 0x99, 0x2b, 0x9c, 0xb7, 0x00, 0xac, 0x59, 0x1c, 0x8c, 0x83, 0xc9, 0xc4, 0x8d, - 0xe5, 0x97, 0x33, 0x10, 0x2c, 0x93, 0x74, 0x4e, 0xd9, 0x5b, 0x9c, 0xc8, 0x30, 0x85, 0xb5, 0x1c, - 0x53, 0xb8, 0x09, 0x95, 0xc8, 0x99, 0x5a, 0xa1, 0x15, 0x07, 0xa1, 0x5c, 0xcd, 0x29, 0x40, 0x06, - 0xd9, 0x0b, 0x63, 0x15, 0x81, 0xb4, 0x48, 0x41, 0xf6, 0xc2, 0xb8, 0x6b, 0x8b, 0x3b, 0x74, 0xb5, - 0xca, 0x4c, 0xd0, 0xec, 0x57, 0x0e, 0x27, 0x56, 0x34, 0x94, 0x14, 0x02, 0x4a, 0xe4, 0xe3, 0xc3, - 0x5e, 0x85, 0xf4, 0x5b, 0xbc, 0x0b, 0xf4, 0x28, 0x48, 0x30, 0x8b, 0xcd, 0xc8, 0x19, 0x07, 0xbe, - 0x1d, 0x49, 0xbf, 0xc2, 0x86, 0x04, 0x0f, 0x19, 0xaa, 0xff, 0x17, 0x2b, 0x50, 0xcd, 0xac, 0x51, - 0x3e, 0x4f, 0x9d, 0xd2, 0x31, 0x5c, 0x72, 0x21, 0xbd, 0x22, 0x21, 0x1c, 0x12, 0x65, 0x6c, 0xc5, - 0x96, 0x17, 0x1c, 0x67, 0x82, 0xbd, 0x48, 0x48, 0xd7, 0x26, 0x2f, 0x47, 0x6b, 0xe2, 0xf0, 0x23, - 0x1d, 0x32, 0x1a, 0x41, 0x02, 0x48, 0xe7, 0x65, 0x29, 0x3b, 0x2f, 0x35, 0x76, 0x87, 0xe5, 0x5e, - 0x24, 0xef, 0xd7, 0xdb, 0x50, 0x55, 0x66, 0x2d, 0xfc, 0x8a, 0xf4, 0xd8, 0x54, 0xa0, 0xae, 0x2d, - 0xde, 0x81, 0xf4, 0xc9, 0x13, 0xd3, 0x8a, 0xcc, 0xe0, 0x48, 0xdd, 0x03, 0x4c, 0xc0, 0xad, 0x68, - 0x70, 0x94, 0xb8, 0x51, 0x91, 0x99, 0x43, 0xf2, 0x48, 0x04, 0x90, 0xc4, 0x72, 0x1f, 0x2e, 0xa7, - 0x21, 0x4d, 0x8f, 0x5c, 0xc7, 0xb3, 0x4d, 0xd7, 0x66, 0x7f, 0xf0, 0x55, 0x63, 0x33, 0x41, 0xed, - 0x22, 0xa6, 0x6b, 0x93, 0x01, 0x48, 0x5a, 0x14, 0x6c, 0xf7, 0xd8, 0x89, 0x62, 0x79, 0x6b, 0xad, - 0xc6, 0xc0, 0x1d, 0x82, 0xe9, 0xff, 0xcf, 0x1a, 0x54, 0x12, 0xe6, 0xf5, 0x7d, 0x9d, 0xf9, 0x26, - 0xd4, 0xc7, 0x81, 0xef, 0xb3, 0xdf, 0x43, 0xda, 0x9f, 0xb5, 0x14, 0x48, 0x17, 0x8f, 0x45, 0x86, - 0x28, 0x1b, 0xc8, 0xaf, 0x64, 0x6c, 0xa6, 0x18, 0x79, 0xa3, 0x16, 0x57, 0x0b, 0x72, 0xbd, 0x43, - 0x2b, 0x52, 0xdd, 0x9c, 0xa4, 0x71, 0x46, 0x8f, 0x03, 0xcf, 0x93, 0x7e, 0x19, 0x32, 0xa0, 0x79, - 0x0a, 0x11, 0x0f, 0x28, 0xa4, 0x3d, 0xb9, 0x35, 0xac, 0x65, 0xa3, 0xe4, 0x51, 0x83, 0xd8, 0xb3, - 0x61, 0x8f, 0x2b, 0x6f, 0x28, 0x42, 0xf1, 0x73, 0xd0, 0x24, 0xef, 0x98, 0x86, 0x8e, 0x4d, 0x12, - 0x9d, 0xbc, 0x74, 0xb1, 0x95, 0xc9, 0xbc, 0xaf, 0x70, 0xc6, 0x06, 0x53, 0x27, 0x00, 0x9c, 0xa9, - 0xe9, 0x30, 0xa0, 0x32, 0xcb, 0xae, 0xfc, 0x15, 0xa3, 0x91, 0x80, 0x51, 0x85, 0x8d, 0xc4, 0xa7, - 0x70, 0x35, 0x74, 0x22, 0xd7, 0x9e, 0x59, 0x9e, 0x99, 0x1f, 0x08, 0x0e, 0x8f, 0xbe, 0xa5, 0xb0, - 0xbb, 0x99, 0x01, 0xc1, 0xe2, 0x27, 0xd6, 0x39, 0x9d, 0x48, 0x79, 0x9e, 0xe3, 0xb9, 0xd1, 0x44, - 0xc6, 0xd6, 0x6d, 0x4c, 0xac, 0xf3, 0xfd, 0x14, 0x4a, 0x37, 0xac, 0xa6, 0x9e, 0x3b, 0x17, 0x49, - 0x95, 0xc7, 0x12, 0xe1, 0x06, 0xa3, 0x85, 0x0e, 0x75, 0x2c, 0x90, 0x8c, 0xaf, 0x89, 0x73, 0x7e, - 0xd1, 0xa8, 0x4e, 0x2c, 0x3a, 0xa5, 0x24, 0xd7, 0xc1, 0xb7, 0xa0, 0x91, 0xd0, 0xb0, 0x3f, 0xb0, - 0x74, 0xc9, 0x95, 0x44, 0xec, 0x12, 0x4c, 0x55, 0xe3, 0xd9, 0xa1, 0x86, 0xb5, 0xc1, 0xee, 0x50, - 0x12, 0xac, 0xc6, 0xf4, 0x3a, 0xf0, 0xb9, 0x2e, 0x4e, 0x91, 0x0d, 0xa2, 0x58, 0xa7, 0x34, 0xaf, - 0x84, 0x59, 0xe4, 0x28, 0xc3, 0x01, 0x31, 0x5e, 0x8e, 0x75, 0x5a, 0x47, 0x30, 0x31, 0x50, 0x0a, - 0xee, 0x78, 0x17, 0x34, 0xa2, 0x53, 0xc7, 0x40, 0x51, 0xe0, 0xd3, 0x11, 0x72, 0xcd, 0x68, 0x20, - 0x5c, 0x1e, 0xf2, 0x44, 0x81, 0x2f, 0xbe, 0x80, 0x26, 0x51, 0x4e, 0xdd, 0xa9, 0x83, 0xe2, 0x8b, - 0xc9, 0xd1, 0x3f, 0x29, 0x87, 0xb8, 0x53, 0xbc, 0x5b, 0x33, 0xae, 0x20, 0x7e, 0x5f, 0xa2, 0x29, - 0x04, 0x22, 0x65, 0xbc, 0x07, 0x9b, 0x99, 0xaa, 0xc8, 0xa1, 0xe1, 0x68, 0x6b, 0x1b, 0x49, 0x65, - 0xe4, 0xa8, 0x7c, 0x0c, 0x5b, 0xd2, 0x63, 0x46, 0x92, 0xf3, 0x74, 0xa2, 0x53, 0xe4, 0xb2, 0x21, - 0x24, 0x8e, 0x72, 0xf0, 0xbc, 0x13, 0x6f, 0x40, 0x8d, 0xcc, 0x29, 0x32, 0x56, 0xb2, 0x8c, 0xb8, - 0x56, 0x25, 0x18, 0x07, 0x49, 0xd3, 0xff, 0x6a, 0x01, 0xc4, 0xe2, 0x54, 0x7d, 0x55, 0x78, 0x1f, - 0xb2, 0x9b, 0xc8, 0xd8, 0x1a, 0xf8, 0x5b, 0xbc, 0x07, 0xeb, 0x93, 0x80, 0xc5, 0xa9, 0xe2, 0x2b, - 0x22, 0xf8, 0xad, 0x4d, 0x02, 0x12, 0xaf, 0xde, 0x85, 0x8d, 0x71, 0xe0, 0xcb, 0x41, 0x63, 0xee, - 0xc2, 0x6b, 0xad, 0x91, 0x82, 0x91, 0xc7, 0xe8, 0xff, 0x41, 0x01, 0x1a, 0xf9, 0x05, 0x20, 0xde, - 0xa1, 0x97, 0x15, 0x72, 0x6f, 0x33, 0xe4, 0x29, 0x06, 0x53, 0x7a, 0x71, 0x61, 0x59, 0x15, 0x5f, - 0x07, 0x20, 0x21, 0x81, 0x47, 0x43, 0x86, 0x5a, 0x27, 0x08, 0x8d, 0xc0, 0x6d, 0xa8, 0xf2, 0x33, - 0x4a, 0x8c, 0x2f, 0xd1, 0x68, 0x71, 0x8e, 0x88, 0x08, 0x3e, 0xce, 0xb8, 0x9f, 0xb0, 0x7b, 0xc9, - 0xf2, 0x45, 0x9a, 0x50, 0xe9, 0x7f, 0xa7, 0x00, 0x90, 0xae, 0x01, 0x9c, 0x89, 0xa7, 0xce, 0x05, - 0xdb, 0x9c, 0xe4, 0x16, 0x7b, 0xea, 0x5c, 0xec, 0xcb, 0xba, 0x49, 0x37, 0xca, 0x48, 0xde, 0x61, - 0xad, 0x19, 0x15, 0xf6, 0x9c, 0x8c, 0x38, 0xa8, 0x94, 0x74, 0x9c, 0xcc, 0x54, 0x9d, 0x7d, 0x25, - 0x23, 0x8a, 0x0b, 0xb2, 0xc1, 0xb9, 0x69, 0xe8, 0x23, 0xf7, 0xa5, 0x0a, 0x9f, 0xc5, 0x8e, 0x9e, - 0x5d, 0x05, 0x45, 0x42, 0x2e, 0x27, 0x25, 0xe4, 0x4b, 0x65, 0xec, 0xd6, 0x99, 0x10, 0xea, 0x9e, - 0x12, 0xf8, 0x5b, 0x71, 0x4c, 0x1b, 0x6c, 0x72, 0x2e, 0x50, 0x50, 0x31, 0xb3, 0xf8, 0x48, 0xe0, - 0x35, 0xba, 0x7b, 0x2b, 0xe3, 0x61, 0x48, 0xb9, 0x3f, 0x89, 0x73, 0xf1, 0x0e, 0x8e, 0xb4, 0xa7, - 0xb6, 0x87, 0xc4, 0x2f, 0x6f, 0xd5, 0xa8, 0x8f, 0x03, 0x8f, 0xb7, 0x06, 0x04, 0xea, 0xff, 0xd5, - 0x2a, 0x40, 0x7a, 0x22, 0x9c, 0x5b, 0xb1, 0x85, 0xfc, 0x8a, 0x7d, 0x00, 0x57, 0x65, 0x54, 0xc4, - 0xe4, 0x82, 0x99, 0xeb, 0x9b, 0x87, 0x96, 0x12, 0xe1, 0x84, 0xc4, 0xf2, 0xb5, 0xa0, 0xae, 0xbf, - 0x6d, 0xc5, 0xe2, 0x11, 0xf2, 0xc8, 0x34, 0x4f, 0x7c, 0x31, 0x7d, 0xe5, 0x14, 0xad, 0xa7, 0xd9, - 0x47, 0x17, 0x53, 0xf1, 0x31, 0xc5, 0x7d, 0x0a, 0x9d, 0xe8, 0xc4, 0x8c, 0xa3, 0xec, 0xc7, 0xf8, - 0x96, 0xff, 0xa6, 0x44, 0x8e, 0xa2, 0xe4, 0x5b, 0x1f, 0xc3, 0x15, 0xc9, 0x24, 0xe6, 0xaa, 0xc7, - 0xee, 0x9f, 0xd2, 0xaa, 0x9e, 0xad, 0x1d, 0x8d, 0x3c, 0x1d, 0x93, 0xab, 0xe7, 0xbe, 0xca, 0x38, - 0xf2, 0xd8, 0x19, 0xf2, 0x39, 0x03, 0x3a, 0xeb, 0x96, 0x92, 0x0b, 0x27, 0x84, 0x0e, 0x25, 0x5c, - 0x21, 0xc4, 0x8c, 0x1b, 0x0f, 0x1a, 0xf7, 0xe9, 0x39, 0x33, 0x7a, 0x8a, 0x22, 0xb0, 0x1d, 0x83, - 0x70, 0xe2, 0x43, 0xdc, 0xa1, 0xd3, 0x66, 0xab, 0x77, 0x58, 0xaa, 0xd2, 0x30, 0x9f, 0x34, 0xd4, - 0xe0, 0x17, 0x59, 0xde, 0x07, 0x91, 0xa9, 0xb9, 0xa2, 0xae, 0x11, 0xf5, 0x46, 0x52, 0x6d, 0x49, - 0xfc, 0x2e, 0x50, 0x15, 0xd3, 0xab, 0x52, 0x73, 0x07, 0xc3, 0x88, 0x94, 0xd7, 0xab, 0xae, 0xa4, - 0xad, 0x33, 0xad, 0xd8, 0x8c, 0x4f, 0x1c, 0xb2, 0xe2, 0xf3, 0x5d, 0xa9, 0xcd, 0xa4, 0xa1, 0xad, - 0x78, 0x74, 0xe2, 0x74, 0x88, 0xd7, 0x26, 0xae, 0x37, 0x1b, 0xdf, 0xed, 0x7a, 0xf3, 0x39, 0x34, - 0xf3, 0x07, 0x38, 0x99, 0xee, 0x66, 0x36, 0xbe, 0x95, 0xbd, 0x83, 0x96, 0xf4, 0xf8, 0x3d, 0xd8, - 0x44, 0x99, 0x30, 0x97, 0x57, 0xfa, 0x08, 0x6e, 0x9c, 0x58, 0x51, 0xf6, 0xc4, 0x87, 0xdd, 0xd5, - 0xcc, 0x33, 0xcb, 0x8d, 0xc9, 0x11, 0xa8, 0x6c, 0xac, 0xf9, 0xc1, 0x0b, 0xcb, 0x65, 0x1f, 0x93, - 0x53, 0x77, 0x4a, 0xf7, 0x46, 0x1c, 0x9b, 0x38, 0x75, 0xd9, 0x00, 0x04, 0x71, 0x1c, 0x17, 0xfd, - 0x9f, 0x5a, 0x87, 0x46, 0xfe, 0x74, 0x9d, 0x23, 0xcf, 0xb1, 0x84, 0x50, 0x20, 0x39, 0x29, 0x91, - 0x03, 0x5e, 0x83, 0x0a, 0x5f, 0x71, 0x43, 0x36, 0xae, 0x9e, 0x1f, 0x38, 0x95, 0xcc, 0xfb, 0x3d, - 0x58, 0x9f, 0x9e, 0x7e, 0x0f, 0x6b, 0x9d, 0x72, 0x04, 0x98, 0xf7, 0x60, 0x7d, 0x76, 0x9a, 0x3e, - 0x13, 0xb1, 0x94, 0x74, 0x76, 0x2a, 0x7d, 0xbe, 0xaf, 0x4b, 0xbf, 0x00, 0x79, 0xff, 0x6d, 0x32, - 0xf3, 0x62, 0xd7, 0x24, 0x2b, 0xb6, 0x64, 0x0a, 0x57, 0x99, 0xa0, 0x4b, 0x78, 0x8a, 0x21, 0x41, - 0x67, 0xb1, 0xd8, 0x76, 0x19, 0x77, 0x2a, 0x91, 0x76, 0x56, 0x0d, 0xe0, 0x38, 0x53, 0xd4, 0x9c, - 0xf7, 0x40, 0x53, 0x6f, 0xb9, 0x25, 0x54, 0xeb, 0x44, 0xb5, 0xa1, 0xe0, 0x8a, 0xf4, 0x6d, 0x68, - 0xc8, 0x5b, 0x4a, 0x8a, 0x90, 0x03, 0x23, 0xd4, 0x19, 0xaa, 0xc8, 0x3e, 0x87, 0x6b, 0x81, 0x7d, - 0x3a, 0x53, 0x17, 0xee, 0xac, 0xf0, 0xd0, 0x8d, 0x43, 0x2b, 0x89, 0xc8, 0x57, 0x36, 0xae, 0x20, - 0x9a, 0xf9, 0x47, 0x2b, 0x45, 0x62, 0xf1, 0x32, 0x8b, 0x2a, 0x1e, 0xa8, 0x1e, 0x75, 0x86, 0xaa, - 0xe2, 0x3f, 0x85, 0xab, 0x49, 0x28, 0x18, 0x67, 0xe2, 0xf8, 0xb1, 0x19, 0x3a, 0xe4, 0xb1, 0x26, - 0x5f, 0x7a, 0xd9, 0x52, 0x11, 0x61, 0x08, 0x69, 0x30, 0x4e, 0x3c, 0x80, 0x2b, 0x73, 0xb9, 0xe4, - 0x08, 0xf2, 0xaa, 0xb9, 0x9c, 0xcb, 0x24, 0x07, 0xb3, 0x03, 0xb7, 0xe7, 0xf2, 0xe4, 0xa2, 0xa7, - 0x62, 0xee, 0x3a, 0xe5, 0xbe, 0x99, 0xcb, 0x9d, 0x8d, 0xef, 0x89, 0xc5, 0x7c, 0x01, 0xcd, 0xb9, - 0x62, 0x70, 0x44, 0x98, 0xc5, 0x72, 0x94, 0xd8, 0x2b, 0xb9, 0xfc, 0xcf, 0x9c, 0x0b, 0x66, 0xc9, - 0x3f, 0x87, 0x9b, 0x73, 0x19, 0x73, 0xdd, 0x2f, 0x2f, 0x24, 0x5e, 0xcf, 0x65, 0x1e, 0x64, 0x86, - 0x02, 0xa7, 0x2a, 0x7e, 0x8a, 0xbd, 0x54, 0x35, 0x92, 0x35, 0x71, 0x57, 0x63, 0x07, 0xd5, 0x77, - 0x19, 0xc9, 0x47, 0xc3, 0x9b, 0xf3, 0x47, 0xc3, 0x44, 0xc8, 0xe7, 0xc1, 0xef, 0xc0, 0x86, 0x22, - 0xe4, 0x43, 0xb6, 0x88, 0xc4, 0xa3, 0x55, 0xa3, 0x2e, 0x49, 0xe8, 0x6c, 0x2d, 0x12, 0xbf, 0x80, - 0x2d, 0xa4, 0xb3, 0x5d, 0xeb, 0xd8, 0x0f, 0xa2, 0xd8, 0x1d, 0xcb, 0xf3, 0x97, 0xcb, 0xd9, 0x23, - 0x1b, 0xe5, 0xf8, 0x65, 0x88, 0x53, 0xe7, 0x62, 0x27, 0x21, 0xe5, 0x83, 0x98, 0xbf, 0xb6, 0x0a, - 0xb5, 0xac, 0xf3, 0xd3, 0x0f, 0xb9, 0x40, 0xf8, 0xa3, 0xae, 0xdf, 0x4a, 0x15, 0x93, 0x7a, 0x15, - 0x39, 0x49, 0x31, 0x51, 0x31, 0x5b, 0xb3, 0x18, 0xa5, 0x29, 0x52, 0xfb, 0x02, 0x4f, 0x85, 0x5b, - 0xe2, 0xbd, 0x03, 0x77, 0x4d, 0x19, 0x69, 0xe9, 0x63, 0x19, 0xcd, 0x6d, 0xaa, 0x8e, 0x97, 0x96, - 0xb9, 0x93, 0xab, 0xe8, 0x9b, 0x14, 0xd8, 0xe3, 0x01, 0x6c, 0xa4, 0xb1, 0xb3, 0x38, 0xcb, 0xda, - 0x42, 0x96, 0x7a, 0x12, 0x38, 0x4b, 0x3e, 0x22, 0x51, 0x77, 0x23, 0x33, 0xf0, 0x6c, 0x15, 0x03, - 0x71, 0x5d, 0xb9, 0xa6, 0x0e, 0x3c, 0x5b, 0xc6, 0x39, 0x64, 0x1a, 0xdf, 0x39, 0x53, 0x34, 0x89, - 0xfb, 0x6a, 0xdf, 0x39, 0x93, 0x34, 0xf7, 0xe1, 0x32, 0x36, 0x57, 0xae, 0x2a, 0x0e, 0x7c, 0x12, - 0x84, 0x72, 0x15, 0x22, 0x63, 0xe5, 0x45, 0x38, 0x94, 0x88, 0xcc, 0xd5, 0xd7, 0x30, 0x38, 0x33, - 0xfd, 0xd9, 0xe4, 0x90, 0xb7, 0x18, 0xa9, 0x48, 0xc8, 0xab, 0xaf, 0x46, 0x70, 0xd6, 0x27, 0x14, - 0xf6, 0xd7, 0x3d, 0xd8, 0x54, 0xeb, 0x7c, 0x4c, 0x47, 0x83, 0xea, 0xf6, 0xf6, 0xaa, 0xb1, 0xc1, - 0x88, 0x16, 0xc1, 0x91, 0xf6, 0xbd, 0x84, 0x96, 0x2f, 0xe1, 0x12, 0x2d, 0xaf, 0xbf, 0x46, 0x9c, - 0xde, 0xc0, 0x45, 0xd2, 0x36, 0xdc, 0x8a, 0x43, 0x6b, 0x7c, 0x6a, 0xbe, 0x6a, 0x01, 0xca, 0x4b, - 0xbf, 0xaf, 0x11, 0x55, 0x6b, 0xe9, 0xf2, 0xfb, 0x21, 0xeb, 0xb7, 0xf1, 0xfd, 0xeb, 0x57, 0xff, - 0xfd, 0x12, 0x6c, 0x2e, 0x78, 0x8d, 0xa1, 0x32, 0x9f, 0xbe, 0x4d, 0x89, 0x3f, 0x51, 0x70, 0x9f, - 0x58, 0xf1, 0xf8, 0x04, 0xf5, 0xc3, 0x23, 0xf7, 0x5c, 0xbd, 0x39, 0x4a, 0xb0, 0x7d, 0x02, 0x21, - 0x37, 0x66, 0x99, 0x8e, 0xfd, 0x6a, 0x59, 0xc0, 0x62, 0x71, 0x91, 0xbd, 0xfb, 0x55, 0xf8, 0x94, - 0xd2, 0x2b, 0xc2, 0xa7, 0xdc, 0x80, 0x8a, 0x1f, 0xd0, 0x95, 0xec, 0xe9, 0xa9, 0xe4, 0xfc, 0xeb, - 0x7e, 0x10, 0x0f, 0xfc, 0xfd, 0x53, 0x64, 0x71, 0xb3, 0x88, 0x2e, 0xd5, 0x1d, 0x3a, 0x61, 0x74, - 0xe2, 0x26, 0xfe, 0x1b, 0x2c, 0xa8, 0x5c, 0x9e, 0x45, 0xce, 0x5e, 0x82, 0x93, 0xb6, 0xae, 0x16, - 0xd4, 0x68, 0x26, 0xfb, 0xe3, 0x80, 0x3c, 0xc2, 0xf8, 0x0a, 0xc3, 0xad, 0x25, 0xae, 0x72, 0xcf, - 0x9c, 0x8b, 0x8e, 0xa4, 0x32, 0x70, 0x4b, 0x51, 0x09, 0xf1, 0x1e, 0x85, 0xb3, 0x3a, 0x74, 0x52, + // 18752 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0xfd, 0x6b, 0x8c, 0x24, 0xd9, + 0x92, 0x20, 0x04, 0x57, 0x64, 0x44, 0x66, 0x46, 0x58, 0x3c, 0xd2, 0xf3, 0x54, 0x56, 0x55, 0x54, + 0x75, 0x75, 0x55, 0xb5, 0xf7, 0xab, 0xba, 0xba, 0xbb, 0xba, 0xbb, 0xaa, 0x1f, 0x75, 0xef, 0xdc, + 0x99, 0x7b, 0x23, 0x23, 0x23, 0xab, 0xa2, 0x2a, 0x32, 0x22, 0xaf, 0x47, 0x64, 0x55, 0xf7, 0x9d, + 0x9d, 0xcf, 0x3f, 0xcf, 0x70, 0xcf, 0x4c, 0xef, 0xf4, 0x70, 0x8f, 0x76, 0xf7, 0xa8, 0xcc, 0x6c, + 0x2d, 0xe2, 0x0a, 0x09, 0x96, 0x59, 0xd0, 0x6a, 0xa5, 0x15, 0x2b, 0x21, 0x24, 0x18, 0x90, 0x56, + 0x48, 0x0b, 0x7f, 0x40, 0x2b, 0x96, 0x87, 0x00, 0x2d, 0xfc, 0x60, 0x78, 0x08, 0x0d, 0xac, 0x60, + 0x81, 0x45, 0x0b, 0xcc, 0x08, 0xf1, 0x07, 0x09, 0x21, 0x10, 0x12, 0xfb, 0x07, 0x64, 0x66, 0xe7, + 0xf8, 0x23, 0x22, 0xaa, 0x1f, 0x77, 0x66, 0x24, 0xfe, 0x64, 0xc6, 0x31, 0xb3, 0x73, 0xfc, 0x3c, + 0xed, 0x98, 0xd9, 0xb1, 0x63, 0x07, 0x60, 0xea, 0x59, 0xfe, 0xfd, 0x69, 0x18, 0xc4, 0x81, 0x28, + 0xe1, 0xef, 0x1b, 0x1f, 0x1e, 0xbb, 0xf1, 0xc9, 0xec, 0xf0, 0xfe, 0x38, 0x98, 0x7c, 0x74, 0x1c, + 0x1c, 0x07, 0x1f, 0x11, 0xf2, 0x70, 0x76, 0x44, 0x29, 0x4a, 0xd0, 0x2f, 0xce, 0x74, 0x03, 0xbc, + 0x60, 0x7c, 0x2a, 0x7f, 0x6f, 0xc4, 0xee, 0xc4, 0x89, 0x62, 0x6b, 0x32, 0x65, 0x80, 0xfe, 0x9f, + 0x14, 0xa1, 0x34, 0xba, 0x98, 0x3a, 0xa2, 0x01, 0x2b, 0xae, 0xdd, 0x2c, 0xdc, 0x29, 0xdc, 0x5d, + 0x35, 0x56, 0x5c, 0x5b, 0xdc, 0x81, 0xaa, 0x1f, 0xc4, 0xfd, 0x99, 0xe7, 0x59, 0x87, 0x9e, 0xd3, + 0x5c, 0xb9, 0x53, 0xb8, 0x5b, 0x36, 0xb2, 0x20, 0xf1, 0x1a, 0x54, 0xac, 0x59, 0x1c, 0x98, 0xae, + 0x3f, 0x0e, 0x9b, 0x45, 0xc2, 0x97, 0x11, 0xd0, 0xf5, 0xc7, 0xa1, 0xd8, 0x82, 0xd5, 0x33, 0xd7, + 0x8e, 0x4f, 0x9a, 0x25, 0x2a, 0x91, 0x13, 0x08, 0x8d, 0xc6, 0x96, 0xe7, 0x34, 0x57, 0x19, 0x4a, + 0x09, 0x84, 0xc6, 0xf4, 0x91, 0xb5, 0x3b, 0x85, 0xbb, 0x15, 0x83, 0x13, 0xe2, 0x16, 0x80, 0xe3, + 0xcf, 0x26, 0x2f, 0x2d, 0x6f, 0xe6, 0x44, 0xcd, 0x75, 0x42, 0x65, 0x20, 0xa2, 0x09, 0xeb, 0xe3, + 0x13, 0x2b, 0x8c, 0x9c, 0xb8, 0x59, 0xbe, 0x53, 0xb8, 0x5b, 0x37, 0x54, 0x12, 0x2b, 0x36, 0xb5, + 0x6c, 0x33, 0x9a, 0x5a, 0x63, 0xa7, 0x59, 0xe1, 0x8a, 0x4d, 0x2d, 0x7b, 0x88, 0x69, 0xf1, 0x19, + 0x5c, 0x1d, 0x07, 0x9e, 0x67, 0xc5, 0x6e, 0xe0, 0x9b, 0xe3, 0xc0, 0x09, 0xc7, 0xee, 0xa1, 0xeb, + 0xb9, 0xf1, 0x45, 0x13, 0xa8, 0x94, 0x2b, 0x09, 0xb6, 0x9d, 0x41, 0x8a, 0x9f, 0xc1, 0x8d, 0xe5, + 0xd9, 0x4c, 0xac, 0x40, 0x95, 0x3e, 0xd2, 0x5c, 0x9a, 0x75, 0xe8, 0xc4, 0xe2, 0x11, 0xa4, 0x38, + 0x73, 0xe2, 0x84, 0xc7, 0x8e, 0x39, 0x0e, 0xfc, 0x23, 0xcf, 0x1d, 0xc7, 0xcd, 0x1a, 0xe5, 0x4d, + 0x2b, 0xb5, 0x87, 0xe8, 0xb6, 0xc4, 0x8a, 0xf7, 0x61, 0x33, 0xcd, 0xf9, 0xd2, 0x09, 0x23, 0x37, + 0xf0, 0x9b, 0x75, 0xaa, 0xa9, 0x96, 0x20, 0x9e, 0x33, 0x5c, 0xff, 0x39, 0x54, 0x26, 0xd1, 0xf1, + 0x13, 0xc7, 0xb2, 0x9d, 0x50, 0x5c, 0x83, 0xf5, 0x49, 0x74, 0x6c, 0xc6, 0xd6, 0xb1, 0x1c, 0xd5, + 0xb5, 0x49, 0x74, 0x3c, 0xb2, 0x8e, 0xc5, 0x75, 0x28, 0x13, 0xe2, 0x62, 0xca, 0xc3, 0xba, 0x6a, + 0x20, 0x21, 0x4e, 0x02, 0xfd, 0x8f, 0xd6, 0x61, 0xbd, 0xe7, 0xc6, 0x4e, 0x68, 0x79, 0xe2, 0x2a, + 0xac, 0xb9, 0x91, 0x3f, 0xf3, 0x3c, 0xca, 0x5e, 0x36, 0x64, 0x4a, 0x5c, 0x85, 0x55, 0xf7, 0xd1, + 0x4b, 0xcb, 0xe3, 0xbc, 0x4f, 0x2e, 0x19, 0x9c, 0x14, 0x4d, 0x58, 0x73, 0x3f, 0xf9, 0x1c, 0x11, + 0x45, 0x89, 0x90, 0x69, 0xc2, 0x3c, 0x7c, 0x80, 0x98, 0x52, 0x82, 0xa1, 0x34, 0x61, 0x3e, 0xff, + 0x14, 0x31, 0x38, 0x21, 0x8a, 0x84, 0xa1, 0x34, 0x7e, 0x65, 0x46, 0x5f, 0xc1, 0x39, 0x51, 0xc7, + 0xaf, 0xcc, 0xd4, 0x57, 0x66, 0xfc, 0x95, 0x75, 0x89, 0x90, 0x69, 0xc2, 0xf0, 0x57, 0xca, 0x09, + 0x26, 0xf9, 0xca, 0x8c, 0xbf, 0x82, 0x93, 0xa1, 0x44, 0x18, 0xfe, 0xca, 0x16, 0x94, 0x6c, 0x84, + 0xe3, 0xd0, 0x17, 0x9e, 0x5c, 0x32, 0x28, 0x85, 0xd0, 0x08, 0xa1, 0x38, 0xaa, 0x15, 0x84, 0x46, + 0x12, 0x7a, 0x88, 0x50, 0x1a, 0x2f, 0x84, 0x1e, 0x4a, 0xe8, 0x11, 0x42, 0x71, 0x48, 0x56, 0x10, + 0x8a, 0x29, 0x71, 0x03, 0xd6, 0x6d, 0x2b, 0x76, 0x10, 0xd1, 0x90, 0x4d, 0x56, 0x00, 0xc4, 0xe1, + 0x22, 0x44, 0xdc, 0x86, 0x6c, 0xb4, 0x02, 0x08, 0x1d, 0xaa, 0x48, 0xa6, 0xf0, 0x9a, 0xc4, 0x67, + 0x81, 0xe2, 0x33, 0xa8, 0xd9, 0xce, 0xd8, 0x9d, 0x58, 0x1e, 0xb7, 0x69, 0xf3, 0x4e, 0xe1, 0x6e, + 0xf5, 0xc1, 0xc6, 0x7d, 0x62, 0x13, 0x09, 0xe6, 0xc9, 0x25, 0x23, 0x47, 0x26, 0x1e, 0x41, 0x5d, + 0xa6, 0x3f, 0x79, 0x40, 0x1d, 0x2b, 0x28, 0x9f, 0x96, 0xcb, 0xf7, 0xc9, 0x83, 0x47, 0x4f, 0x2e, + 0x19, 0x79, 0x42, 0xf1, 0x16, 0xd4, 0x12, 0xae, 0x81, 0x19, 0x2f, 0xcb, 0x5a, 0xe5, 0xa0, 0xd8, + 0xac, 0xaf, 0xa3, 0xc0, 0x47, 0x82, 0x2d, 0xd9, 0x6f, 0x0a, 0x20, 0xee, 0x00, 0xd8, 0xce, 0x91, + 0x35, 0xf3, 0x62, 0x44, 0x5f, 0x91, 0x1d, 0x98, 0x81, 0x89, 0x5b, 0x50, 0x99, 0x4d, 0xb1, 0x95, + 0xcf, 0x2d, 0xaf, 0x79, 0x55, 0x12, 0xa4, 0x20, 0x2c, 0x1d, 0x97, 0x3e, 0x62, 0xaf, 0xc9, 0xd1, + 0x55, 0x00, 0x1c, 0xde, 0x97, 0xce, 0x18, 0x51, 0x4d, 0xf9, 0x61, 0x99, 0x46, 0xc6, 0xe2, 0x46, + 0xdb, 0xae, 0xdf, 0xbc, 0x4e, 0x33, 0x98, 0x13, 0xe2, 0x26, 0x14, 0xa3, 0x70, 0xdc, 0xbc, 0x41, + 0xed, 0x07, 0x6e, 0x7f, 0xe7, 0x7c, 0x1a, 0x1a, 0x08, 0x16, 0x6f, 0x42, 0xdd, 0x8d, 0xcc, 0xc8, + 0x09, 0x5d, 0xcb, 0x73, 0xbf, 0x75, 0xec, 0xe6, 0x6b, 0x94, 0xb7, 0xe6, 0x46, 0xc3, 0x04, 0x26, + 0x7e, 0x0a, 0x35, 0x8f, 0x97, 0x89, 0x79, 0x14, 0x84, 0x93, 0xe6, 0xcd, 0x3b, 0x85, 0xbb, 0x8d, + 0x07, 0xd7, 0xb8, 0xac, 0x61, 0x1c, 0xba, 0xfe, 0xb1, 0x5c, 0x46, 0xbb, 0x41, 0x38, 0x31, 0xaa, + 0x5e, 0x9a, 0xc0, 0x0f, 0x44, 0x44, 0x61, 0x46, 0xc1, 0x2c, 0x1c, 0x3b, 0xcd, 0xd7, 0x69, 0x35, + 0xd7, 0x18, 0x38, 0x24, 0x98, 0xf8, 0x39, 0xdc, 0x94, 0x83, 0x60, 0xaa, 0x0f, 0x85, 0xce, 0x37, + 0x33, 0x37, 0x74, 0x22, 0xf3, 0xe5, 0xa3, 0x07, 0xcd, 0x5b, 0x54, 0xa9, 0xeb, 0x92, 0x46, 0x7e, + 0xcb, 0x90, 0x14, 0xcf, 0x1f, 0x3d, 0xd8, 0x5e, 0x87, 0x55, 0xe2, 0x93, 0xfa, 0x4d, 0x28, 0xef, + 0x5b, 0xa1, 0x35, 0x31, 0x9c, 0x23, 0xa1, 0x41, 0x71, 0x1a, 0x44, 0x92, 0x1d, 0xe0, 0x4f, 0xfd, + 0x2f, 0xc2, 0xda, 0x73, 0x2b, 0x44, 0x9c, 0x80, 0x92, 0x6f, 0x4d, 0x1c, 0x42, 0x56, 0x0c, 0xfa, + 0x8d, 0x2c, 0x20, 0xba, 0x88, 0x62, 0x67, 0x22, 0xd9, 0xbf, 0x4c, 0x21, 0xfc, 0xd8, 0x0b, 0x0e, + 0xe5, 0x52, 0x2f, 0x1b, 0x32, 0x25, 0xee, 0xc3, 0xe5, 0xc3, 0x60, 0xe6, 0xdb, 0xa6, 0x6c, 0xa0, + 0x1d, 0x4c, 0x2c, 0xd7, 0xa7, 0x55, 0x5f, 0x37, 0x36, 0x09, 0xc5, 0x9d, 0xb3, 0x43, 0x08, 0xfd, + 0x1f, 0x2b, 0xc0, 0x5a, 0x3b, 0xf0, 0xf0, 0xf3, 0xd7, 0x60, 0x3d, 0x74, 0x3c, 0x33, 0xad, 0xde, + 0x5a, 0xe8, 0x78, 0xfb, 0x41, 0x84, 0x88, 0x71, 0xc0, 0x08, 0x66, 0x56, 0x6b, 0xe3, 0x80, 0x10, + 0xaa, 0xc2, 0xc5, 0x4c, 0x85, 0xaf, 0x43, 0x39, 0x3e, 0xf4, 0x4c, 0x82, 0x97, 0x08, 0xbe, 0x1e, + 0x1f, 0x7a, 0x7d, 0x44, 0x5d, 0x83, 0x75, 0xfb, 0x90, 0x31, 0xab, 0x84, 0x59, 0xb3, 0x0f, 0x11, + 0xa1, 0xff, 0x04, 0x2a, 0x86, 0x75, 0x26, 0xab, 0x71, 0x05, 0xd6, 0xb0, 0x00, 0xb9, 0x13, 0x96, + 0x8c, 0xd5, 0xf8, 0xd0, 0xeb, 0xda, 0x08, 0xc6, 0x4a, 0xb8, 0x36, 0xd5, 0xa1, 0x64, 0xac, 0x8e, + 0x03, 0xaf, 0x6b, 0xeb, 0x23, 0x80, 0x76, 0x10, 0x86, 0xbf, 0x71, 0x13, 0xb6, 0x60, 0xd5, 0x76, + 0xa6, 0xf1, 0x09, 0x73, 0x4c, 0x83, 0x13, 0xfa, 0x3d, 0x28, 0xe3, 0x74, 0xec, 0xb9, 0x51, 0x2c, + 0x6e, 0x41, 0xc9, 0x73, 0xa3, 0xb8, 0x59, 0xb8, 0x53, 0x9c, 0x9b, 0xac, 0x04, 0xd7, 0xef, 0x40, + 0x79, 0xcf, 0x3a, 0x7f, 0x8e, 0x23, 0x8d, 0xa5, 0xd1, 0x90, 0xcb, 0x21, 0x94, 0xe3, 0x5f, 0x03, + 0x18, 0x59, 0xe1, 0xb1, 0x13, 0x13, 0x83, 0xff, 0x3f, 0x0a, 0x50, 0x1d, 0xce, 0x0e, 0xbf, 0x99, + 0x39, 0xe1, 0x05, 0xd6, 0xf9, 0x2e, 0x14, 0xe3, 0x8b, 0x29, 0xe5, 0x68, 0x3c, 0xb8, 0x2a, 0xe7, + 0x6f, 0x8a, 0xbf, 0x8f, 0x99, 0x0c, 0x24, 0xc1, 0x46, 0xf8, 0x81, 0xed, 0xa8, 0x3e, 0x58, 0x35, + 0xd6, 0x30, 0xd9, 0xb5, 0x51, 0x70, 0x08, 0xa6, 0x72, 0x14, 0x56, 0x82, 0xa9, 0xb8, 0x03, 0xab, + 0xe3, 0x13, 0xd7, 0xb3, 0x69, 0x00, 0xf2, 0x75, 0x66, 0x04, 0x8e, 0x52, 0x18, 0x9c, 0x99, 0x91, + 0xfb, 0xad, 0x12, 0x04, 0xd6, 0xc3, 0xe0, 0x6c, 0xe8, 0x7e, 0xeb, 0xe8, 0x23, 0x29, 0x8d, 0x00, + 0xac, 0x0d, 0xdb, 0xad, 0x5e, 0xcb, 0xd0, 0x2e, 0xe1, 0xef, 0xce, 0x97, 0xdd, 0xe1, 0x68, 0xa8, + 0x15, 0x44, 0x03, 0xa0, 0x3f, 0x18, 0x99, 0x32, 0xbd, 0x22, 0xd6, 0x60, 0xa5, 0xdb, 0xd7, 0x8a, + 0x48, 0x83, 0xf0, 0x6e, 0x5f, 0x2b, 0x89, 0x75, 0x28, 0xb6, 0xfa, 0x5f, 0x69, 0xab, 0xf4, 0xa3, + 0xd7, 0xd3, 0xd6, 0xf4, 0x7f, 0xb8, 0x02, 0x95, 0xc1, 0xe1, 0xd7, 0xce, 0x38, 0xc6, 0x36, 0xe3, + 0xac, 0x76, 0xc2, 0x97, 0x4e, 0x48, 0xcd, 0x2e, 0x1a, 0x32, 0x85, 0x0d, 0xb1, 0x0f, 0xa9, 0x71, + 0x45, 0x63, 0xc5, 0x3e, 0x24, 0xba, 0xf1, 0x89, 0x33, 0xb1, 0xa8, 0x71, 0x48, 0x47, 0x29, 0x5c, + 0x45, 0xc1, 0xe1, 0xd7, 0xd4, 0xbc, 0xa2, 0x81, 0x3f, 0xc5, 0x6d, 0xa8, 0x72, 0x19, 0xd9, 0xf9, + 0x05, 0x0c, 0x9a, 0x9f, 0x7c, 0x6b, 0xd9, 0xc9, 0x47, 0x39, 0xa9, 0x54, 0x46, 0x4a, 0x29, 0x87, + 0x41, 0x7d, 0x39, 0xa3, 0x83, 0xc3, 0xaf, 0x19, 0x5b, 0xe6, 0x19, 0x1d, 0x1c, 0x7e, 0x4d, 0xa8, + 0xf7, 0x61, 0x33, 0x9a, 0x1d, 0x46, 0xe3, 0xd0, 0x9d, 0x92, 0x74, 0x40, 0x34, 0x15, 0xa2, 0xd1, + 0xb2, 0x08, 0x22, 0xbe, 0x0b, 0xe5, 0xe9, 0xec, 0xd0, 0x74, 0xfd, 0xa3, 0x80, 0x76, 0xbb, 0xea, + 0x83, 0x3a, 0x0f, 0xcc, 0xfe, 0xec, 0xb0, 0xeb, 0x1f, 0x05, 0xc6, 0xfa, 0x94, 0x7f, 0x08, 0x1d, + 0xea, 0x7e, 0x10, 0x9b, 0x28, 0x34, 0x9a, 0x13, 0x27, 0xb6, 0xa4, 0x70, 0x83, 0xa2, 0x5f, 0x2f, + 0x18, 0x9f, 0xee, 0x39, 0xb1, 0x25, 0xee, 0x41, 0x39, 0xf2, 0xad, 0x69, 0x74, 0x12, 0xb0, 0xfc, + 0x52, 0x7d, 0xd0, 0x90, 0x73, 0x47, 0x42, 0x8d, 0x04, 0xaf, 0xbf, 0x03, 0xeb, 0xf2, 0x1b, 0x28, + 0x98, 0xc5, 0x8e, 0x6f, 0xf9, 0xb1, 0x99, 0x88, 0x9a, 0x65, 0x06, 0x74, 0x6d, 0xfd, 0x6f, 0x15, + 0x40, 0x1b, 0x66, 0xaa, 0x4d, 0x1f, 0x5a, 0xc6, 0x95, 0x5e, 0x07, 0xb0, 0xc6, 0xe3, 0x60, 0xc6, + 0xc5, 0xf0, 0x64, 0xac, 0x48, 0x48, 0xd7, 0xce, 0xf6, 0x75, 0x31, 0xd7, 0xd7, 0x6f, 0x40, 0x4d, + 0xe5, 0xcb, 0x30, 0x88, 0xaa, 0x84, 0xa9, 0xde, 0x8e, 0x66, 0x39, 0x2e, 0xb1, 0x1e, 0xcd, 0x38, + 0xf7, 0x55, 0x58, 0x23, 0xb9, 0x34, 0x52, 0x23, 0xc8, 0x29, 0xfd, 0xef, 0x15, 0xa0, 0xde, 0xf5, + 0x6d, 0xe7, 0x7c, 0x38, 0xb6, 0x7c, 0xd5, 0x81, 0x6e, 0x64, 0xba, 0x08, 0x33, 0xa3, 0xb1, 0xe5, + 0x4b, 0xf9, 0xa9, 0xea, 0x46, 0x09, 0x1d, 0xb6, 0x81, 0x09, 0xe8, 0x53, 0x2b, 0x54, 0x62, 0x85, + 0x20, 0xf4, 0xb1, 0x77, 0x60, 0xe3, 0xd0, 0xf1, 0x02, 0xff, 0xd8, 0x8c, 0x03, 0x93, 0x65, 0x63, + 0x6e, 0x4b, 0x9d, 0xc1, 0xa3, 0x60, 0x44, 0x32, 0xf2, 0x16, 0xac, 0x4e, 0xad, 0x30, 0x8e, 0x9a, + 0xa5, 0x3b, 0x45, 0x5c, 0xf2, 0x94, 0xc0, 0x6e, 0x76, 0x23, 0x73, 0xe6, 0xbb, 0xdf, 0xcc, 0xb8, + 0x19, 0x65, 0xa3, 0xec, 0x46, 0x07, 0x94, 0x16, 0x77, 0x41, 0xe3, 0x2f, 0x53, 0xb1, 0xd9, 0x39, + 0xd9, 0x20, 0x38, 0x15, 0x4c, 0x8c, 0xf1, 0x9f, 0x2f, 0x42, 0x79, 0x77, 0xe6, 0x8f, 0x71, 0x30, + 0xc4, 0x9b, 0x50, 0x3a, 0x9a, 0xf9, 0x63, 0x6a, 0x4b, 0x22, 0x6d, 0x24, 0x6b, 0xca, 0x20, 0x24, + 0x72, 0x2b, 0x2b, 0x3c, 0x46, 0x2e, 0xb7, 0xc0, 0xad, 0x10, 0x4e, 0x23, 0x77, 0x7c, 0x4c, 0xa2, + 0xaf, 0x7b, 0x4c, 0x2d, 0xaa, 0x19, 0x15, 0xeb, 0xf8, 0xb8, 0x4d, 0x00, 0xd1, 0x82, 0x8d, 0x14, + 0xcd, 0xf2, 0x69, 0x89, 0x18, 0xd3, 0x75, 0x2e, 0xa9, 0x75, 0x7c, 0x1c, 0x3a, 0xc7, 0x56, 0xec, + 0x30, 0x3d, 0xf1, 0xa6, 0x7a, 0x92, 0x9d, 0xf8, 0xc6, 0xc7, 0xb0, 0x15, 0x5d, 0xf8, 0xb1, 0x75, + 0x6e, 0x3a, 0xe7, 0x53, 0xcf, 0x1d, 0xbb, 0xb1, 0x39, 0xb6, 0xa2, 0x58, 0xf6, 0x82, 0x60, 0x5c, + 0x47, 0xa2, 0xda, 0x56, 0x14, 0xeb, 0xff, 0x66, 0x81, 0x5b, 0xb9, 0xeb, 0x59, 0xc7, 0xa2, 0x0c, + 0xa5, 0xfe, 0xa0, 0xdf, 0xd1, 0x2e, 0x89, 0x1a, 0x94, 0xbb, 0xfd, 0x51, 0xc7, 0xe8, 0xb7, 0x7a, + 0x5a, 0x81, 0xd8, 0xd1, 0xa8, 0xb5, 0xdd, 0xeb, 0x68, 0x2b, 0x88, 0x79, 0x3e, 0xe8, 0xb5, 0x46, + 0xdd, 0x5e, 0x47, 0x2b, 0x31, 0xc6, 0xe8, 0xb6, 0x47, 0x5a, 0x59, 0x68, 0x50, 0xdb, 0x37, 0x06, + 0x3b, 0x07, 0xed, 0x8e, 0xd9, 0x3f, 0xe8, 0xf5, 0x34, 0x4d, 0x5c, 0x86, 0x8d, 0x04, 0x32, 0x60, + 0xe0, 0x1d, 0xcc, 0xf2, 0xbc, 0x65, 0xb4, 0x8c, 0xc7, 0xda, 0x2f, 0x44, 0x19, 0x8a, 0xad, 0xc7, + 0x8f, 0xb5, 0x5f, 0x23, 0x67, 0xab, 0xbc, 0xe8, 0xf6, 0xcd, 0xe7, 0xad, 0xde, 0x41, 0x47, 0xfb, + 0xf5, 0x8a, 0x4a, 0x0f, 0x8c, 0x9d, 0x8e, 0xa1, 0xfd, 0xba, 0x24, 0x36, 0xa1, 0xf6, 0xab, 0x41, + 0xbf, 0xb3, 0xd7, 0xda, 0xdf, 0xa7, 0x8a, 0xfc, 0xba, 0xac, 0xff, 0xc7, 0xab, 0x70, 0x6d, 0x3f, + 0x74, 0xa6, 0x56, 0xe8, 0xd8, 0xfd, 0xd9, 0xc4, 0x09, 0xdd, 0x31, 0x2e, 0x1a, 0xdb, 0x8a, 0x2d, + 0x71, 0x03, 0xca, 0x47, 0x96, 0xe7, 0x1d, 0x5a, 0xe3, 0x53, 0x39, 0xff, 0x92, 0x34, 0xeb, 0x47, + 0xa1, 0x35, 0xc9, 0xec, 0x48, 0x65, 0x02, 0xe0, 0x9e, 0xf4, 0x2e, 0x6c, 0x28, 0x42, 0x25, 0xa0, + 0xf0, 0x26, 0xdf, 0x50, 0x60, 0x29, 0xa2, 0x7c, 0x06, 0xd7, 0xe6, 0x08, 0x4d, 0xb5, 0x41, 0xb0, + 0xce, 0xb7, 0x95, 0xcf, 0xd0, 0xe7, 0xed, 0x62, 0x49, 0x36, 0xb5, 0x39, 0xae, 0x2e, 0xcb, 0xd6, + 0xe6, 0xad, 0xf2, 0x73, 0xb8, 0x36, 0x0d, 0x83, 0x97, 0x2e, 0xea, 0x39, 0x24, 0x0c, 0x45, 0x33, + 0x4f, 0x8e, 0xed, 0x1a, 0x55, 0xef, 0x4a, 0x06, 0x6d, 0x10, 0x16, 0x87, 0xf7, 0x15, 0xf9, 0xa6, + 0x8e, 0x13, 0x12, 0xb3, 0x5d, 0x96, 0x6f, 0xdf, 0x71, 0x42, 0xb1, 0x03, 0xb7, 0x5f, 0x91, 0x8f, + 0x26, 0x26, 0xb6, 0xb2, 0x4c, 0xd5, 0x7d, 0x6d, 0x69, 0x7e, 0x9c, 0x8c, 0x5d, 0x5b, 0xb4, 0xe0, + 0xf5, 0x57, 0x95, 0xc2, 0xda, 0x71, 0x85, 0xca, 0xb8, 0xb1, 0xb4, 0x8c, 0x17, 0xa4, 0x32, 0x7f, + 0x47, 0x11, 0xac, 0x4a, 0xc3, 0x77, 0x14, 0x31, 0x24, 0xfd, 0xfa, 0x67, 0xb0, 0x95, 0x13, 0xc8, + 0xd4, 0xb8, 0x56, 0x17, 0x36, 0x68, 0x11, 0x65, 0xc4, 0x33, 0x39, 0xce, 0xf7, 0xe1, 0xb2, 0x7b, + 0x84, 0x9a, 0x9f, 0x39, 0x0e, 0x26, 0x13, 0xd4, 0x42, 0x49, 0xc8, 0x60, 0xb5, 0x75, 0x93, 0x51, + 0x6d, 0xc2, 0xb0, 0x18, 0xf2, 0x29, 0x5c, 0x9d, 0x86, 0x01, 0x32, 0x06, 0xc7, 0xce, 0x67, 0xa9, + 0x53, 0x96, 0xad, 0x04, 0x9b, 0xc9, 0xa5, 0xff, 0x0b, 0x6b, 0x50, 0xc2, 0x2a, 0x08, 0x3d, 0x95, + 0x48, 0x92, 0xba, 0x61, 0x6f, 0x6e, 0x97, 0xfe, 0xf0, 0x1f, 0xdc, 0xbe, 0xc4, 0xb2, 0xc8, 0x1b, + 0x50, 0xf4, 0xdc, 0x98, 0xa6, 0x6e, 0xb2, 0x8f, 0x49, 0x19, 0xf8, 0xc9, 0x25, 0x03, 0x71, 0xe2, + 0x16, 0x14, 0x58, 0x28, 0x49, 0xb6, 0x26, 0x25, 0x05, 0x3f, 0xb9, 0x64, 0x14, 0xa6, 0xe2, 0x26, + 0x14, 0x5e, 0x4a, 0x09, 0xa5, 0xc6, 0x78, 0x96, 0x83, 0x11, 0xfb, 0x52, 0xdc, 0x81, 0xe2, 0x38, + 0x60, 0xa5, 0x34, 0xc1, 0xb3, 0x94, 0x87, 0xe5, 0x8f, 0x03, 0x4f, 0xbc, 0x09, 0xc5, 0xd0, 0x3a, + 0xa3, 0xb9, 0x97, 0xb0, 0xc3, 0x44, 0x8c, 0x44, 0xa2, 0xd0, 0x3a, 0xc3, 0x4a, 0x1c, 0xd1, 0x34, + 0x4b, 0x2a, 0xa1, 0xf8, 0x29, 0x7e, 0xe6, 0x48, 0xdc, 0x81, 0xc2, 0x19, 0x4d, 0xa3, 0x44, 0x0f, + 0x7b, 0xe1, 0xfa, 0x76, 0x70, 0x36, 0x9c, 0x3a, 0x63, 0xa4, 0x38, 0x13, 0x6f, 0x43, 0x31, 0x9a, + 0x1d, 0xd2, 0x34, 0xa9, 0x3e, 0xd8, 0x5c, 0x90, 0xcf, 0xf0, 0x43, 0xd1, 0xec, 0x50, 0xbc, 0x03, + 0xa5, 0x71, 0x10, 0x86, 0x72, 0x67, 0xd7, 0x54, 0x85, 0x95, 0x68, 0x8a, 0x7a, 0x29, 0xe2, 0xf1, + 0x83, 0xb1, 0x1c, 0x76, 0x49, 0x94, 0xca, 0x86, 0xf8, 0xc1, 0x58, 0xbc, 0x25, 0x05, 0xce, 0xdc, + 0xae, 0xae, 0xc4, 0x51, 0x2c, 0x07, 0xb1, 0x38, 0x48, 0x13, 0xeb, 0x9c, 0x06, 0x34, 0x21, 0x52, + 0x72, 0x28, 0xd6, 0x69, 0x62, 0x9d, 0x8b, 0xb7, 0xa0, 0xf8, 0xd2, 0x19, 0x93, 0xfe, 0x9b, 0x7c, + 0x4d, 0x0e, 0xd2, 0x73, 0x6a, 0x1e, 0xa2, 0x69, 0x5f, 0x09, 0x3c, 0x9b, 0x54, 0xe1, 0x64, 0x2c, + 0x77, 0x03, 0xcf, 0x7e, 0x4e, 0x63, 0x49, 0x48, 0xf1, 0x10, 0x2a, 0xb6, 0x33, 0x75, 0x7c, 0xdb, + 0xf1, 0x63, 0x52, 0xf2, 0xaa, 0x0f, 0x2e, 0x33, 0xe5, 0x8e, 0x02, 0x63, 0x15, 0x51, 0x65, 0x4c, + 0xe8, 0xc4, 0xfb, 0x50, 0x8a, 0xbc, 0x20, 0x26, 0xdd, 0xaf, 0xfa, 0xe0, 0x4a, 0xda, 0x27, 0x0e, + 0x1b, 0x4d, 0x86, 0x5e, 0x40, 0x0d, 0x42, 0x22, 0x14, 0xf0, 0xad, 0xd9, 0x39, 0xae, 0x6a, 0x8d, + 0x45, 0x71, 0x6b, 0x76, 0xde, 0xb5, 0x51, 0xd4, 0xf3, 0xed, 0x97, 0xa4, 0x62, 0x17, 0x0c, 0xfc, + 0x29, 0xee, 0xa0, 0xa8, 0xe7, 0x39, 0xe3, 0xd8, 0x7d, 0xe9, 0xc6, 0x17, 0xa4, 0x44, 0x17, 0x8c, + 0x2c, 0x48, 0x3c, 0x01, 0x6d, 0x2a, 0x99, 0xb2, 0xe9, 0x33, 0x57, 0x26, 0x95, 0xb9, 0xfa, 0xe0, + 0x75, 0x39, 0x11, 0x97, 0xb3, 0x6c, 0x63, 0x63, 0x9a, 0x47, 0x6c, 0xaf, 0x41, 0xc9, 0x39, 0x9f, + 0x86, 0x4f, 0x4b, 0xe5, 0x2d, 0xad, 0xa9, 0x3f, 0x85, 0x8d, 0xb9, 0xda, 0xe3, 0x7e, 0x3a, 0x0d, + 0x83, 0x63, 0x64, 0xe5, 0x52, 0xa0, 0xaa, 0x1b, 0x15, 0x09, 0xe9, 0xda, 0xa2, 0x09, 0xeb, 0x41, + 0x68, 0xbb, 0xbe, 0xb4, 0xd5, 0xd4, 0x0d, 0x95, 0xd4, 0xff, 0xca, 0x0a, 0xd4, 0x73, 0x5d, 0xf7, + 0x7d, 0x45, 0xbd, 0x09, 0xf5, 0x60, 0x3c, 0x9e, 0x85, 0xa1, 0xe3, 0x8f, 0x13, 0x1d, 0xa0, 0x6e, + 0xd4, 0x52, 0x60, 0x97, 0xe4, 0xfa, 0x28, 0xb6, 0x8e, 0x09, 0x5f, 0xe4, 0x0f, 0x52, 0xba, 0x6b, + 0x8b, 0x8f, 0x51, 0x37, 0xb2, 0x67, 0x63, 0x27, 0x94, 0x5b, 0xfa, 0xab, 0x74, 0x0d, 0x45, 0x26, + 0x74, 0x58, 0x73, 0xfd, 0xe9, 0x2c, 0xc6, 0x6d, 0x61, 0x5e, 0x9a, 0x90, 0x18, 0xd4, 0xe4, 0xbd, + 0x13, 0x14, 0xc8, 0xe6, 0x09, 0x10, 0x2c, 0xee, 0x01, 0x8c, 0x83, 0xc9, 0xd4, 0x0a, 0xdd, 0x28, + 0xf0, 0xe5, 0x32, 0xcc, 0x12, 0x65, 0xb0, 0xfa, 0x3f, 0x5b, 0x00, 0x91, 0xe9, 0xdd, 0x7d, 0x6e, + 0x38, 0xee, 0x94, 0x61, 0x10, 0xc4, 0xb4, 0xb1, 0x29, 0x81, 0x15, 0x01, 0xb8, 0x97, 0x89, 0x4f, + 0xa0, 0x4a, 0xf5, 0xa0, 0x0d, 0x61, 0x4e, 0xe8, 0xc9, 0x70, 0x2c, 0x20, 0x22, 0x04, 0x44, 0xe2, + 0x21, 0xd4, 0x82, 0x59, 0x9c, 0xe6, 0x29, 0xbe, 0x22, 0x4f, 0x95, 0xa9, 0x28, 0x93, 0xfe, 0xbf, + 0x17, 0x40, 0xcb, 0x8e, 0x3c, 0x76, 0x29, 0x8e, 0x57, 0x70, 0xe6, 0xa3, 0xc6, 0x91, 0x56, 0xad, + 0x42, 0x10, 0xaa, 0xdb, 0x47, 0x50, 0x3a, 0x75, 0x7d, 0x1e, 0xa6, 0xc6, 0x83, 0xd7, 0x16, 0x27, + 0x3f, 0x16, 0x72, 0xff, 0x99, 0xeb, 0xdb, 0x06, 0x11, 0x92, 0xd9, 0x63, 0x82, 0x63, 0xa7, 0x6c, + 0x8c, 0x3c, 0x80, 0x35, 0x02, 0x2a, 0xfb, 0xe2, 0x09, 0x94, 0x30, 0x8b, 0xa8, 0xc0, 0x6a, 0xb7, + 0xbf, 0x7f, 0x30, 0xd2, 0x2e, 0x89, 0x3a, 0x54, 0x9e, 0x0e, 0xba, 0x7d, 0x73, 0xbf, 0xd5, 0x35, + 0xb4, 0x02, 0x62, 0x1e, 0x1b, 0x83, 0x83, 0x7d, 0x6d, 0x05, 0xa5, 0xa1, 0x17, 0xdd, 0xfe, 0xce, + 0xe0, 0x85, 0x39, 0xec, 0x8c, 0x0e, 0xf6, 0xb5, 0x22, 0x2a, 0x6f, 0x12, 0x62, 0x0c, 0x5e, 0x68, + 0x25, 0x4c, 0xb7, 0x86, 0xc3, 0xee, 0xe3, 0xfe, 0x5e, 0xa7, 0x3f, 0xd2, 0x56, 0x31, 0xb3, 0x31, + 0x38, 0x18, 0x75, 0xb4, 0x35, 0xfd, 0xbf, 0x2f, 0xe4, 0x67, 0xfb, 0xd4, 0x19, 0xe3, 0x74, 0x56, + 0x95, 0xe3, 0xf9, 0xa9, 0x92, 0x28, 0xd3, 0xd2, 0xbe, 0x26, 0xfb, 0x36, 0x8a, 0x9d, 0xa9, 0x94, + 0x6b, 0x1a, 0x08, 0x1f, 0x10, 0x78, 0x18, 0x3b, 0x53, 0xd2, 0xb7, 0x62, 0x67, 0x6a, 0x52, 0x4f, + 0x71, 0xff, 0xd7, 0x0d, 0x40, 0xd0, 0x80, 0x20, 0xe2, 0x53, 0x28, 0xcb, 0x59, 0xcf, 0x42, 0x75, + 0xf5, 0x41, 0x73, 0xa1, 0xf3, 0xe4, 0xec, 0x30, 0x12, 0x4a, 0x71, 0x1f, 0xd6, 0x68, 0xa6, 0xab, + 0xc9, 0x7a, 0x75, 0x79, 0x87, 0x1b, 0x92, 0x4a, 0x7f, 0x02, 0xeb, 0x92, 0xc7, 0x2d, 0xd8, 0xdd, + 0xaf, 0x43, 0xd9, 0x8d, 0x50, 0x06, 0x8e, 0x62, 0x69, 0x75, 0x59, 0x77, 0xa3, 0x36, 0x26, 0x51, + 0x19, 0x42, 0x46, 0x21, 0x05, 0x67, 0xfa, 0xad, 0xff, 0xbb, 0x05, 0x80, 0x94, 0xab, 0x22, 0xc3, + 0xf2, 0x1c, 0x5f, 0x59, 0x78, 0x3c, 0xc7, 0x4f, 0x32, 0xad, 0xa4, 0x99, 0x16, 0x6d, 0x5c, 0xc5, + 0x25, 0x36, 0xae, 0x05, 0x3b, 0x55, 0xe9, 0x37, 0xb0, 0x53, 0xad, 0x7e, 0x8f, 0x9d, 0x4a, 0xbf, + 0x8e, 0xac, 0x5d, 0x9a, 0x29, 0x45, 0x0d, 0x0a, 0x96, 0x54, 0xca, 0x0b, 0x96, 0x7e, 0x17, 0x20, + 0x35, 0x44, 0xe6, 0x71, 0x98, 0x52, 0xaa, 0x7a, 0xe1, 0x50, 0xff, 0x19, 0xd4, 0xa4, 0xc8, 0x17, + 0x78, 0x3b, 0xce, 0x91, 0xf8, 0x00, 0x20, 0x49, 0x47, 0xd2, 0x76, 0x92, 0xee, 0xe2, 0x3b, 0xce, + 0x91, 0x91, 0xc1, 0xeb, 0xff, 0xcb, 0x2a, 0x59, 0xa1, 0x76, 0xd8, 0xfc, 0x23, 0xed, 0x3c, 0x85, + 0x8c, 0x9d, 0x27, 0xd1, 0x42, 0x57, 0xf2, 0xb6, 0xb1, 0x13, 0xd7, 0xb6, 0x1d, 0x5f, 0xd9, 0xc0, + 0x38, 0x85, 0xdb, 0x9e, 0xe5, 0x1d, 0x4b, 0x2e, 0x27, 0xd4, 0x47, 0x27, 0xd3, 0xd0, 0x89, 0x22, + 0xb6, 0xa6, 0x58, 0xde, 0xb1, 0x92, 0x72, 0x56, 0xbf, 0x4b, 0xca, 0xb9, 0x0e, 0x65, 0x54, 0xc4, + 0xc9, 0x04, 0xcf, 0x32, 0xee, 0xba, 0x3c, 0x7e, 0x11, 0xef, 0xc2, 0xba, 0x34, 0x9e, 0x4a, 0xbe, + 0x56, 0x57, 0xdb, 0x21, 0x01, 0x0d, 0x85, 0xa5, 0x43, 0x92, 0x60, 0x32, 0xc1, 0x7d, 0x53, 0x5a, + 0x0f, 0x64, 0x52, 0xbc, 0x0f, 0x95, 0xc0, 0x37, 0xd9, 0xc2, 0x2a, 0xe5, 0x0b, 0xb9, 0x91, 0x0f, + 0xfc, 0x03, 0x82, 0x1a, 0xe5, 0x40, 0xfe, 0xc2, 0xaa, 0x78, 0xc1, 0x99, 0x39, 0xb6, 0x42, 0x9b, + 0x64, 0x8c, 0xb2, 0xb1, 0xee, 0x05, 0x67, 0x6d, 0x2b, 0xb4, 0xd9, 0x9a, 0xf2, 0x8d, 0x3f, 0x9b, + 0x90, 0x5c, 0x51, 0x37, 0x64, 0x4a, 0xdc, 0x84, 0xca, 0xd8, 0x9b, 0x45, 0xb1, 0x13, 0x6e, 0x5f, + 0x48, 0x61, 0x31, 0x05, 0x60, 0xbd, 0xa6, 0xa1, 0x3b, 0xb1, 0xc2, 0x0b, 0x29, 0x15, 0xaa, 0x24, + 0xa9, 0xb4, 0xa7, 0xae, 0x7d, 0xce, 0x86, 0x73, 0x83, 0x13, 0x48, 0x7f, 0x42, 0xc7, 0x1a, 0x11, + 0x49, 0x0a, 0x65, 0x43, 0x25, 0x69, 0x1c, 0xe8, 0x27, 0xed, 0xdc, 0x15, 0x43, 0xa6, 0x72, 0xa6, + 0xc0, 0xcd, 0x57, 0x9a, 0x02, 0xc5, 0xbc, 0x35, 0x26, 0x08, 0xdd, 0x63, 0x57, 0xda, 0x52, 0x2e, + 0xb3, 0x35, 0x86, 0x41, 0x44, 0xf0, 0x05, 0xd4, 0x8f, 0x1d, 0xdf, 0x09, 0x2d, 0x96, 0x6d, 0xd9, + 0xd4, 0x5d, 0x55, 0xc3, 0xfc, 0x58, 0xa1, 0x50, 0xea, 0xaa, 0x1d, 0x67, 0x52, 0x58, 0x4b, 0xa9, + 0x8f, 0x5f, 0xe1, 0xd9, 0xc2, 0x29, 0x54, 0xf4, 0xe5, 0x17, 0x93, 0xca, 0x5e, 0x65, 0x45, 0x9f, + 0xc1, 0x23, 0x59, 0xe5, 0x1d, 0x10, 0x4a, 0xe5, 0x09, 0xbc, 0xd9, 0xc4, 0x37, 0x89, 0xbb, 0x5f, + 0xcb, 0x6e, 0xa5, 0xc9, 0x8c, 0x9e, 0x4d, 0x7c, 0x62, 0xec, 0x5a, 0x38, 0x07, 0xd1, 0xbf, 0x81, + 0x75, 0x39, 0x43, 0x50, 0x55, 0x47, 0xd9, 0x22, 0x2f, 0x67, 0xb3, 0xaa, 0x8e, 0x70, 0xda, 0xf0, + 0xb9, 0x62, 0xbc, 0xde, 0xe5, 0xdc, 0xaf, 0x31, 0x90, 0xad, 0xb8, 0xe2, 0x0d, 0xa8, 0x91, 0x62, + 0x60, 0xc9, 0x13, 0xb4, 0xa2, 0xb4, 0x14, 0xcd, 0x3c, 0xaf, 0xc5, 0x20, 0x7d, 0x00, 0x65, 0x35, + 0x9f, 0xfe, 0x4c, 0xbe, 0xa9, 0x4f, 0xa1, 0x96, 0xed, 0xe7, 0x3f, 0x9b, 0x86, 0xb0, 0xc5, 0x24, + 0x8a, 0x83, 0x30, 0x61, 0x86, 0x65, 0x37, 0x1a, 0x52, 0x5a, 0xff, 0x83, 0x15, 0xa8, 0x92, 0xe5, + 0x66, 0x40, 0x76, 0x29, 0xf1, 0x01, 0x88, 0x71, 0xe8, 0x58, 0xb1, 0x63, 0x3a, 0xe7, 0x71, 0x68, + 0x49, 0xfb, 0x0c, 0x2b, 0xd9, 0x1a, 0x63, 0x3a, 0x88, 0x60, 0x13, 0xcd, 0x6d, 0xa8, 0x4e, 0xad, + 0x30, 0x52, 0xb6, 0x41, 0xfe, 0x3a, 0x30, 0x48, 0x5a, 0xe6, 0x34, 0x9f, 0xe4, 0xae, 0x38, 0x38, + 0x75, 0x7c, 0xb6, 0x8a, 0xb2, 0x3d, 0xb8, 0x41, 0xf0, 0x11, 0x82, 0x87, 0xee, 0xb7, 0xa8, 0xc7, + 0x01, 0xaa, 0x78, 0xb2, 0xb3, 0x99, 0xc3, 0xdc, 0xe4, 0x06, 0x67, 0xea, 0x77, 0xff, 0x79, 0x42, + 0x63, 0x64, 0xe8, 0xf5, 0x5f, 0x01, 0xa4, 0x18, 0x71, 0x03, 0xae, 0x3e, 0xef, 0x0e, 0xbb, 0xdb, + 0xdd, 0x5e, 0x77, 0xf4, 0x95, 0x79, 0xd0, 0x1f, 0xee, 0x77, 0xda, 0xdd, 0xdd, 0x6e, 0x67, 0x47, + 0xbb, 0x24, 0xae, 0x82, 0xc8, 0xe0, 0xe8, 0x67, 0xaf, 0xa3, 0x15, 0x44, 0x13, 0xb6, 0x32, 0xf0, + 0x6e, 0x5f, 0x61, 0x56, 0xf4, 0xff, 0xae, 0x00, 0xf5, 0x7d, 0x5e, 0xc0, 0xcf, 0x9c, 0x8b, 0x1d, + 0x3e, 0x4e, 0x18, 0x2b, 0xe6, 0x5b, 0x32, 0xe8, 0xb7, 0xb8, 0x05, 0xd5, 0xe9, 0xa9, 0x73, 0x61, + 0xe6, 0x4c, 0xe9, 0x15, 0x04, 0xb5, 0x89, 0xcd, 0xbe, 0x07, 0x6b, 0x01, 0x35, 0x41, 0x2a, 0x6e, + 0x9b, 0x0b, 0x6d, 0x33, 0x24, 0x81, 0xd0, 0xa1, 0x9e, 0x14, 0x95, 0x35, 0xe6, 0xc9, 0xc2, 0xa8, + 0x63, 0xb7, 0x60, 0x15, 0x51, 0xbc, 0x27, 0x57, 0x0c, 0x4e, 0x88, 0x8f, 0xa1, 0x8e, 0x72, 0x9f, + 0xa9, 0xb2, 0x4b, 0x15, 0x2e, 0xbf, 0x3d, 0x54, 0x91, 0x64, 0x9f, 0xcb, 0xd2, 0xff, 0xaf, 0x22, + 0x94, 0xa9, 0x0e, 0x72, 0x87, 0x70, 0xed, 0x73, 0xb5, 0x43, 0x54, 0x8c, 0x55, 0xd7, 0x46, 0x45, + 0xe1, 0x7b, 0xec, 0x79, 0x89, 0x9d, 0xae, 0x98, 0xb5, 0xd3, 0xa5, 0x4c, 0xa1, 0x94, 0x63, 0x0a, + 0xcb, 0x4c, 0x74, 0xab, 0xcb, 0x4c, 0x74, 0x38, 0xb9, 0x98, 0xc6, 0x39, 0x77, 0x13, 0x4b, 0x08, + 0x10, 0xa8, 0x83, 0x90, 0x2c, 0xff, 0x5f, 0xcf, 0xf3, 0x7f, 0x94, 0xa6, 0x70, 0x3a, 0x78, 0x6c, + 0x57, 0x2e, 0x1b, 0x2a, 0x99, 0x19, 0x86, 0xca, 0xf7, 0x0d, 0x43, 0xd2, 0x6c, 0xcb, 0x3b, 0x66, + 0xbb, 0xb2, 0x6a, 0x76, 0xcb, 0x3b, 0x0e, 0xc4, 0x27, 0x70, 0x25, 0x45, 0xcb, 0xd6, 0x90, 0x59, + 0x8f, 0x4e, 0x56, 0x0d, 0x91, 0x50, 0x52, 0x8b, 0xc8, 0x80, 0x77, 0x0f, 0x36, 0x33, 0x59, 0xc8, + 0x2a, 0x15, 0xd1, 0xf6, 0x51, 0x31, 0x36, 0x12, 0x72, 0x52, 0xe5, 0x23, 0xf1, 0x1e, 0xf6, 0xd3, + 0xd8, 0x9b, 0xd9, 0xcc, 0x8c, 0x67, 0x13, 0x3f, 0x6a, 0xd6, 0xa9, 0x83, 0x37, 0x14, 0x9c, 0x99, + 0x1f, 0x59, 0x1e, 0x71, 0xbc, 0x8f, 0x82, 0x70, 0x62, 0xc5, 0xb4, 0x85, 0xd4, 0x8d, 0xca, 0xa9, + 0x73, 0xb1, 0x4b, 0x80, 0xa7, 0xa5, 0x72, 0x43, 0xdb, 0x30, 0x1a, 0xe9, 0x6a, 0x31, 0x23, 0x27, + 0xd6, 0x7f, 0x7f, 0x15, 0xea, 0xbb, 0x41, 0xe8, 0xb8, 0xc7, 0x7e, 0x3a, 0xab, 0x17, 0xcc, 0xd1, + 0x6a, 0xa6, 0xaf, 0x64, 0x66, 0xfa, 0x6d, 0xa8, 0x1e, 0x71, 0x46, 0xe4, 0xeb, 0x34, 0x9d, 0x4b, + 0x06, 0x48, 0xd0, 0xe8, 0xd0, 0x43, 0xce, 0xa9, 0x08, 0x28, 0x73, 0x89, 0x32, 0xab, 0x4c, 0x28, + 0x96, 0x88, 0x9f, 0xd2, 0x06, 0x6d, 0x3b, 0x9e, 0x13, 0xf3, 0xf0, 0x37, 0x94, 0x02, 0x99, 0xab, + 0xd3, 0x7d, 0xc3, 0x39, 0x6a, 0x91, 0x4d, 0x01, 0xf7, 0xeb, 0x1d, 0x22, 0x97, 0x79, 0xe5, 0xe6, + 0xbe, 0xf6, 0x03, 0xf3, 0x4a, 0x2e, 0xfd, 0x00, 0xae, 0x84, 0xce, 0x91, 0x43, 0x4a, 0x9d, 0x6d, + 0x66, 0x66, 0x35, 0x4f, 0xa0, 0xcb, 0x29, 0xb2, 0x9b, 0xcc, 0xef, 0x3d, 0xd0, 0x92, 0xba, 0x9a, + 0xcc, 0x59, 0x69, 0x56, 0x35, 0x1e, 0xbc, 0xf9, 0x9d, 0x9f, 0x1d, 0x10, 0xa9, 0xd1, 0x50, 0x15, + 0xe7, 0xb4, 0x2c, 0x8e, 0xab, 0xaf, 0x8a, 0xab, 0xfc, 0xa8, 0xe2, 0xb8, 0x2d, 0x9c, 0xd6, 0x47, + 0x50, 0x49, 0x48, 0x44, 0x0d, 0xca, 0x46, 0x47, 0x9a, 0x6c, 0x2f, 0x89, 0x2a, 0xac, 0xb7, 0x5b, + 0xc3, 0x76, 0x6b, 0x07, 0xf9, 0x5b, 0x0d, 0xca, 0xc3, 0xce, 0x88, 0xcd, 0xb4, 0x2b, 0x62, 0x03, + 0xaa, 0x98, 0xda, 0xe9, 0xec, 0xb6, 0x0e, 0x7a, 0x23, 0xad, 0x88, 0xaa, 0x4e, 0x7f, 0x60, 0xb6, + 0xda, 0xa3, 0xee, 0xa0, 0xaf, 0x95, 0x74, 0x0f, 0x36, 0xe6, 0x3e, 0x8c, 0x4c, 0x95, 0xd1, 0xe6, + 0xc0, 0xe8, 0x3e, 0xee, 0xf6, 0xcd, 0xce, 0x97, 0xfb, 0xbd, 0x6e, 0xbb, 0x8b, 0x5f, 0xba, 0x0e, + 0x57, 0xf2, 0x38, 0x55, 0x70, 0x41, 0xe8, 0x70, 0x2b, 0x8f, 0xea, 0x75, 0x1e, 0xb7, 0xda, 0x5f, + 0x99, 0xad, 0xbd, 0xed, 0xee, 0xe3, 0x83, 0xc1, 0xc1, 0x50, 0x5b, 0xd1, 0x4d, 0x28, 0xb7, 0x4f, + 0x9c, 0xf1, 0xe9, 0xab, 0x66, 0x21, 0x9d, 0xba, 0x39, 0xe3, 0x53, 0x69, 0x14, 0x9b, 0x3b, 0x75, + 0x73, 0xc6, 0xa7, 0xa4, 0x31, 0xca, 0x8d, 0xf0, 0x1b, 0x4f, 0x1e, 0x27, 0x54, 0xe4, 0x2e, 0xf8, + 0x8d, 0xa7, 0x77, 0xa0, 0xb2, 0x6f, 0x85, 0xb1, 0x4b, 0x9d, 0xf4, 0x08, 0xea, 0x49, 0x62, 0xc7, + 0x39, 0x52, 0x32, 0xb4, 0x48, 0x2c, 0x69, 0x09, 0xca, 0xc8, 0x13, 0xea, 0x1f, 0x40, 0x2d, 0x0b, + 0x40, 0x15, 0xdd, 0x76, 0x8e, 0x96, 0xec, 0xce, 0x08, 0xd6, 0x9f, 0x43, 0xad, 0xad, 0x64, 0xc2, + 0x57, 0xb5, 0xec, 0x01, 0x34, 0x88, 0x61, 0x8f, 0x0f, 0x15, 0xc7, 0x5e, 0x59, 0xc2, 0xb1, 0x6b, + 0x48, 0xd3, 0x3e, 0x94, 0x2c, 0xfb, 0x33, 0xa8, 0xee, 0x87, 0xc1, 0xd4, 0x09, 0x63, 0x2a, 0x56, + 0x83, 0xe2, 0xa9, 0x73, 0x21, 0x4b, 0xc5, 0x9f, 0xe9, 0x59, 0xe9, 0x4a, 0xf6, 0xac, 0xf4, 0x01, + 0x94, 0x55, 0xb6, 0x1f, 0x9c, 0xe7, 0xe7, 0xb8, 0xf3, 0x51, 0x1e, 0xd7, 0x89, 0xf0, 0x63, 0xf7, + 0xc9, 0x92, 0x22, 0x01, 0xb2, 0xe3, 0x94, 0x09, 0x52, 0x16, 0x6e, 0x64, 0x28, 0xf4, 0xd7, 0x61, + 0xfd, 0xb9, 0xeb, 0x9c, 0xc9, 0xe6, 0xbf, 0x74, 0x9d, 0x33, 0xd5, 0x7c, 0xfc, 0xad, 0xff, 0xd5, + 0x2a, 0x94, 0x89, 0x3d, 0xee, 0xbc, 0xfa, 0x78, 0xfa, 0xc7, 0xe8, 0x27, 0x77, 0x24, 0xbb, 0x2a, + 0x2d, 0xd1, 0x8a, 0x98, 0x79, 0xbd, 0x0e, 0x90, 0x61, 0xd5, 0xbc, 0xf1, 0x54, 0xe2, 0x84, 0x43, + 0xa3, 0x60, 0x4f, 0x42, 0x0e, 0x4e, 0x23, 0x3e, 0x39, 0x4a, 0x01, 0xe2, 0x3e, 0x8b, 0xdd, 0x74, + 0x56, 0xb4, 0x9e, 0xb5, 0xd4, 0x51, 0x1b, 0x94, 0xf9, 0x93, 0x64, 0x71, 0x4c, 0x64, 0x95, 0xfa, + 0x72, 0x5e, 0xa9, 0x7f, 0x17, 0x4a, 0xb8, 0x47, 0x4b, 0x73, 0xe5, 0x65, 0xd5, 0x83, 0x19, 0x21, + 0xc3, 0x20, 0x02, 0x71, 0x17, 0xd6, 0x89, 0x4b, 0x39, 0xb8, 0x51, 0x64, 0x7a, 0x5b, 0xed, 0xd9, + 0x86, 0x42, 0x8b, 0xf7, 0x60, 0xf5, 0xe8, 0xd4, 0xb9, 0xe0, 0x5d, 0x22, 0x29, 0x33, 0xc7, 0x4c, + 0x0c, 0xa6, 0x10, 0x6f, 0x41, 0x23, 0x74, 0x8e, 0x4c, 0x3a, 0xb0, 0x46, 0x1e, 0x1e, 0x35, 0x1b, + 0xc4, 0xa2, 0x6b, 0xa1, 0x73, 0xd4, 0x46, 0xe0, 0xe8, 0xd0, 0x8b, 0xc4, 0x3b, 0xb0, 0x46, 0x8b, + 0x0b, 0xb5, 0x92, 0xcc, 0x97, 0xd5, 0x4a, 0x35, 0x24, 0x56, 0x7c, 0x02, 0x20, 0x75, 0x1f, 0xf3, + 0xf0, 0x82, 0x24, 0xfc, 0x64, 0x31, 0x65, 0xe7, 0x7f, 0x56, 0x43, 0x7a, 0x17, 0x56, 0x71, 0x92, + 0x44, 0xcd, 0x6b, 0x54, 0xf2, 0x66, 0x7e, 0x06, 0x51, 0x4d, 0x09, 0x2f, 0xee, 0x42, 0x19, 0x27, + 0x0a, 0xad, 0xea, 0x66, 0x56, 0x19, 0x94, 0xb3, 0x0a, 0x37, 0x76, 0xe7, 0x6c, 0xf8, 0x8d, 0x27, + 0xee, 0x41, 0xc9, 0xc6, 0xc5, 0x7c, 0x3d, 0x6b, 0xa3, 0x50, 0x73, 0x0b, 0x75, 0x47, 0xd2, 0x4f, + 0x89, 0x46, 0x3c, 0x81, 0x06, 0x4e, 0xa3, 0x07, 0x24, 0xab, 0x61, 0xf7, 0x35, 0x6f, 0x50, 0xae, + 0x37, 0xe6, 0x72, 0xf5, 0x25, 0x11, 0x75, 0x76, 0xc7, 0x8f, 0xc3, 0x0b, 0xa3, 0xee, 0x67, 0x61, + 0xe2, 0x06, 0x94, 0xdd, 0xa8, 0x17, 0x8c, 0x4f, 0x13, 0x5f, 0x9a, 0x24, 0x2d, 0x7e, 0x02, 0x75, + 0x9a, 0x58, 0x98, 0xc4, 0x8f, 0x4b, 0x47, 0x9a, 0xec, 0x94, 0x51, 0x28, 0x23, 0x4f, 0x89, 0x3b, + 0xa8, 0x1b, 0x99, 0xb1, 0x33, 0x99, 0x06, 0x21, 0xaa, 0x91, 0xaf, 0xab, 0x43, 0xd6, 0x91, 0x02, + 0xa1, 0x1c, 0x95, 0x38, 0x28, 0x9a, 0xc1, 0xd1, 0x51, 0xe4, 0xc4, 0xe4, 0x38, 0x53, 0x32, 0x1a, + 0xca, 0x4f, 0x71, 0x40, 0x50, 0x92, 0x63, 0x22, 0xd3, 0xbe, 0xf0, 0xad, 0x89, 0x3b, 0x6e, 0xde, + 0x66, 0x6d, 0xd5, 0x8d, 0x76, 0x18, 0x90, 0x55, 0x18, 0xef, 0xe4, 0x14, 0xc6, 0xcb, 0xb0, 0x6a, + 0x1f, 0xe2, 0x72, 0x7c, 0x83, 0x8a, 0x2d, 0xd9, 0x87, 0x5d, 0x5b, 0x7c, 0x48, 0xc7, 0x6b, 0xcc, + 0x02, 0x9b, 0x7a, 0xf6, 0x80, 0x20, 0xe1, 0x8c, 0x46, 0x4a, 0x21, 0xee, 0x40, 0x75, 0xd7, 0xb1, + 0xe2, 0x59, 0xe8, 0xec, 0x7a, 0xd6, 0x71, 0xf3, 0x4d, 0x2a, 0x29, 0x0b, 0xc2, 0xda, 0x79, 0xc1, + 0xb1, 0x3b, 0xb6, 0x68, 0xe5, 0xbf, 0xc5, 0x62, 0xb3, 0x84, 0x48, 0xdb, 0x2c, 0xb1, 0x71, 0x4b, + 0xca, 0xc2, 0x6f, 0x67, 0x35, 0x1c, 0xcb, 0x53, 0x27, 0xca, 0x69, 0x5f, 0x38, 0xd3, 0x60, 0x7c, + 0xd2, 0x7c, 0x87, 0xd6, 0x5b, 0x5d, 0x75, 0x45, 0x07, 0x81, 0xe2, 0x5d, 0xd8, 0x90, 0xb6, 0x03, + 0x53, 0x79, 0x57, 0xbe, 0x4b, 0x74, 0x0d, 0x09, 0x6e, 0x4b, 0x27, 0x4b, 0x1d, 0xea, 0x5c, 0xa0, + 0x6d, 0x8e, 0xad, 0xf1, 0x89, 0xd3, 0xbc, 0xcb, 0x15, 0xa7, 0xe2, 0xec, 0x36, 0x82, 0xe6, 0xa4, + 0xae, 0xf7, 0xe6, 0xa4, 0xae, 0xe5, 0xbe, 0x8d, 0xf7, 0x96, 0xfb, 0x36, 0xde, 0x78, 0x4c, 0xba, + 0x2b, 0x0d, 0xfd, 0x67, 0x73, 0x1c, 0x36, 0xc7, 0x1f, 0x32, 0xac, 0xf8, 0xc9, 0xa5, 0x2c, 0xa3, + 0xdd, 0x5e, 0xa5, 0xad, 0xe8, 0xc6, 0x2f, 0x40, 0x2c, 0x4e, 0xda, 0xef, 0x63, 0xf7, 0xab, 0x92, + 0xdd, 0xff, 0x74, 0xe5, 0x51, 0x41, 0xff, 0xa7, 0x0a, 0x50, 0xcf, 0xb1, 0xb3, 0xa5, 0xfb, 0x16, + 0xcb, 0xfc, 0xd6, 0x44, 0x5a, 0xde, 0x38, 0xa1, 0x34, 0x4d, 0xd7, 0x3f, 0xf6, 0x9c, 0x8c, 0xa6, + 0x49, 0xe9, 0xa7, 0xa5, 0x72, 0x49, 0x5b, 0x7d, 0x5a, 0x2a, 0xaf, 0x6a, 0x6b, 0xc6, 0xe5, 0xa3, + 0x99, 0xe7, 0xc5, 0xce, 0x79, 0xac, 0x4e, 0x49, 0x43, 0xe7, 0xc8, 0x10, 0x09, 0x90, 0xe5, 0xb2, + 0xd0, 0x39, 0xd2, 0xff, 0xf3, 0x22, 0xd4, 0x9e, 0x58, 0xd1, 0xc9, 0x9e, 0x35, 0x1d, 0xc6, 0x56, + 0x1c, 0xe1, 0xca, 0x38, 0xb1, 0xa2, 0x93, 0x89, 0x35, 0x65, 0x65, 0xb2, 0xc0, 0x67, 0x14, 0x12, + 0x46, 0x9a, 0xe4, 0x0d, 0x28, 0x63, 0x72, 0xe0, 0xef, 0x3f, 0x93, 0x46, 0xc6, 0x24, 0x8d, 0x1c, + 0x39, 0x3a, 0x99, 0x1d, 0x1d, 0x25, 0xf5, 0x53, 0x49, 0xf1, 0x16, 0xd4, 0xe5, 0x4f, 0xd2, 0xd7, + 0xce, 0xe5, 0x39, 0x6f, 0x1e, 0x28, 0x1e, 0x42, 0x55, 0x02, 0x46, 0x6a, 0xff, 0x68, 0x24, 0x47, + 0x57, 0x29, 0xc2, 0xc8, 0x52, 0x89, 0x5f, 0xc2, 0x95, 0x4c, 0x72, 0x37, 0x08, 0xf7, 0x66, 0x5e, + 0xec, 0xb6, 0xfb, 0x52, 0x78, 0x7d, 0x6d, 0x21, 0x7b, 0x4a, 0x62, 0x2c, 0xcf, 0x99, 0xaf, 0xed, + 0x9e, 0xcb, 0x27, 0x00, 0x45, 0x23, 0x0f, 0x9c, 0xa3, 0xb2, 0xce, 0x69, 0x17, 0xca, 0x53, 0x59, + 0xe7, 0xc8, 0xa7, 0x24, 0x60, 0xcf, 0x89, 0x4f, 0x02, 0x5b, 0x4a, 0xa3, 0x97, 0x73, 0xd5, 0x62, + 0x94, 0x91, 0xa7, 0xc4, 0xee, 0xf4, 0x67, 0x9e, 0x37, 0xf6, 0x63, 0xd2, 0x8f, 0x8a, 0x86, 0x4a, + 0xe2, 0x0e, 0x1d, 0x5a, 0xfe, 0xb1, 0x13, 0x35, 0xab, 0x77, 0x8a, 0x77, 0x0b, 0x86, 0x4c, 0xe9, + 0x7f, 0x63, 0x05, 0x56, 0x79, 0x24, 0x5f, 0x83, 0xca, 0x21, 0xf9, 0xe1, 0xf8, 0xb3, 0x89, 0x3a, + 0x7e, 0x20, 0x40, 0x7f, 0x36, 0x61, 0xbd, 0x43, 0x1a, 0x89, 0x0b, 0x06, 0xfd, 0xc6, 0x22, 0x83, + 0x59, 0x8c, 0xdf, 0x2a, 0x12, 0x54, 0xa6, 0xb0, 0x12, 0x61, 0x70, 0x46, 0xb3, 0xa1, 0x44, 0x08, + 0x95, 0x24, 0x97, 0x1c, 0xda, 0xec, 0x31, 0xd3, 0x2a, 0xe1, 0xca, 0x04, 0x68, 0xfb, 0xf1, 0xfc, + 0x61, 0xd7, 0xda, 0xe2, 0x61, 0xd7, 0x2d, 0x40, 0xad, 0x66, 0xec, 0x0c, 0x7c, 0xa7, 0xdd, 0x97, + 0x27, 0xea, 0x19, 0x08, 0x2e, 0x2b, 0x3b, 0x98, 0xca, 0xa3, 0x72, 0xfc, 0x29, 0x3e, 0x4f, 0x66, + 0x27, 0xb5, 0x51, 0xea, 0x98, 0x72, 0x33, 0xcc, 0xce, 0x63, 0x23, 0x47, 0x87, 0x25, 0xe1, 0x0e, + 0xc7, 0x3a, 0x26, 0xfe, 0xd4, 0x3b, 0x00, 0x46, 0x70, 0x16, 0x39, 0x7c, 0x80, 0x75, 0x8d, 0x9a, + 0x98, 0xf3, 0xbe, 0x0b, 0xce, 0xf6, 0x83, 0x28, 0x31, 0x10, 0xad, 0x2c, 0x37, 0x10, 0xe9, 0x1f, + 0xc1, 0x3a, 0x8a, 0x3f, 0x56, 0x6c, 0x89, 0xb7, 0xa4, 0xad, 0x9c, 0x85, 0x36, 0x79, 0x66, 0x99, + 0x7e, 0x43, 0x9a, 0xdc, 0x7b, 0xea, 0xbb, 0x94, 0xe7, 0x8d, 0x8c, 0xa1, 0x23, 0xd9, 0x7a, 0x65, + 0x81, 0x52, 0xa0, 0xa2, 0x53, 0xa4, 0x33, 0x93, 0xdc, 0x8c, 0x94, 0xbf, 0x45, 0x18, 0x9c, 0xb5, + 0x31, 0xad, 0xff, 0xfd, 0x02, 0x54, 0x07, 0xa1, 0x8d, 0x7b, 0x3e, 0x9d, 0x72, 0x7c, 0x9f, 0x3d, + 0x0b, 0xc5, 0x2f, 0xc5, 0x1b, 0x95, 0xa1, 0x21, 0x01, 0x88, 0x4f, 0xa0, 0x74, 0x84, 0xbb, 0x48, + 0x31, 0xab, 0xf3, 0x65, 0x8a, 0x57, 0xbf, 0x71, 0x5f, 0x31, 0x88, 0x54, 0xff, 0xdd, 0xe4, 0xfb, + 0xb4, 0xd9, 0x64, 0x1d, 0x5f, 0x2e, 0x91, 0x0b, 0xdd, 0xb0, 0xad, 0x15, 0x44, 0x19, 0x4a, 0x3b, + 0x9d, 0x61, 0x9b, 0xf5, 0x22, 0xd4, 0x90, 0x86, 0xe6, 0x6e, 0xd7, 0x18, 0x8e, 0xf8, 0x18, 0x87, + 0x01, 0xbd, 0xd6, 0x70, 0xa4, 0x95, 0x05, 0xc0, 0xda, 0x41, 0xbf, 0xfb, 0xcb, 0x83, 0x8e, 0xa6, + 0xe9, 0x7f, 0xb7, 0x00, 0x90, 0x9e, 0x69, 0x8b, 0xf7, 0xa1, 0x7a, 0x46, 0x29, 0x33, 0xe3, 0x4c, + 0x94, 0x3b, 0x93, 0x63, 0x34, 0x89, 0x86, 0x1f, 0x42, 0x2d, 0xd9, 0x25, 0x51, 0x6c, 0x5a, 0xf4, + 0x2a, 0xaa, 0x26, 0xf8, 0xed, 0x0b, 0xf1, 0x01, 0x94, 0x03, 0x6c, 0x07, 0x92, 0x16, 0xb3, 0x32, + 0x53, 0xa6, 0xf9, 0x74, 0x02, 0xaa, 0xc4, 0xab, 0xa3, 0x50, 0x19, 0x8e, 0x12, 0xd2, 0x5d, 0x04, + 0xb5, 0x3d, 0x6b, 0x16, 0x39, 0x06, 0xe3, 0x13, 0xd6, 0xbe, 0x9a, 0xb2, 0x76, 0xfd, 0x57, 0xd0, + 0x18, 0x5a, 0x93, 0x29, 0x6f, 0x00, 0xd4, 0x30, 0x01, 0x25, 0x9c, 0x13, 0x72, 0xea, 0xd1, 0x6f, + 0x5c, 0x74, 0xfb, 0x4e, 0x38, 0x76, 0x7c, 0xb5, 0x46, 0x55, 0x12, 0xd9, 0xef, 0x01, 0x6e, 0x01, + 0x46, 0x70, 0xa6, 0xf6, 0x00, 0x95, 0xd6, 0xff, 0xd5, 0x02, 0x54, 0x33, 0xd5, 0x10, 0x1f, 0x41, + 0x89, 0xe4, 0xf0, 0x42, 0x96, 0x11, 0x66, 0x08, 0xf8, 0x37, 0x4b, 0x6e, 0x48, 0x28, 0xde, 0x81, + 0xd5, 0x28, 0xb6, 0x42, 0xe5, 0x1e, 0xa1, 0x65, 0x72, 0x6c, 0x07, 0x33, 0xdf, 0x36, 0x18, 0x2d, + 0x74, 0x28, 0x3a, 0xbe, 0x2d, 0x4d, 0x6d, 0x8b, 0x54, 0x88, 0xd4, 0xef, 0x40, 0x25, 0x29, 0x1e, + 0xa7, 0x80, 0x31, 0x78, 0x31, 0xd4, 0x2e, 0xd1, 0x41, 0x5d, 0xab, 0xff, 0xb8, 0xa3, 0x15, 0xf4, + 0xbf, 0x55, 0x00, 0x48, 0x73, 0x89, 0xfb, 0xb9, 0xda, 0xde, 0x98, 0x2f, 0xf5, 0x3e, 0xfd, 0xcd, + 0x54, 0xf6, 0x26, 0x54, 0x66, 0x3e, 0x01, 0x1d, 0x5b, 0xee, 0x44, 0x29, 0x00, 0x95, 0x47, 0x75, + 0x9f, 0x60, 0x4e, 0x79, 0x7c, 0x69, 0x79, 0xfa, 0x4f, 0xa1, 0x92, 0x14, 0x87, 0xca, 0xf9, 0xee, + 0xa0, 0xd7, 0x1b, 0xbc, 0xe8, 0xf6, 0x1f, 0xf3, 0xb1, 0xe4, 0xbe, 0xd1, 0x69, 0x77, 0x76, 0x30, + 0x59, 0xc0, 0x39, 0xdb, 0x3e, 0x30, 0x8c, 0x4e, 0x7f, 0x44, 0x47, 0x8f, 0x2b, 0xfa, 0x5f, 0x2a, + 0x40, 0x7d, 0xe0, 0xd9, 0xed, 0xc0, 0x6b, 0x5b, 0x53, 0x14, 0xb4, 0xc4, 0xcf, 0x61, 0xf3, 0x70, + 0x86, 0xc2, 0xfe, 0xd4, 0xb3, 0xc6, 0xce, 0x49, 0xe0, 0xd9, 0x8e, 0x5a, 0x84, 0x39, 0x07, 0x10, + 0x79, 0x42, 0xa3, 0x11, 0xf1, 0x7e, 0x4a, 0x2b, 0x3e, 0x83, 0xda, 0x34, 0x0c, 0x0e, 0x1d, 0x75, + 0x5c, 0xb6, 0xf2, 0xca, 0xbc, 0x55, 0xa2, 0xe3, 0x13, 0x34, 0xfd, 0x3f, 0x5a, 0x85, 0xda, 0x8e, + 0x63, 0xcf, 0xa6, 0x4f, 0x03, 0xd7, 0x6f, 0xc7, 0xe7, 0xe2, 0x53, 0xa8, 0x05, 0x1e, 0x19, 0xb4, + 0xcc, 0x8c, 0xeb, 0xef, 0xb2, 0x72, 0x20, 0xa0, 0x16, 0x90, 0xa3, 0xf0, 0x87, 0x70, 0x59, 0xda, + 0x4b, 0xd8, 0xba, 0x7a, 0xce, 0x99, 0x71, 0xcd, 0xac, 0x1a, 0x1a, 0xa3, 0x78, 0x83, 0x26, 0xf2, + 0xdf, 0x82, 0xad, 0x0c, 0x39, 0x32, 0x16, 0xa6, 0x2f, 0x2e, 0xac, 0xb1, 0xcd, 0x24, 0x6f, 0xe2, + 0x94, 0xfc, 0x14, 0xb6, 0x54, 0x0d, 0xc7, 0xdc, 0x7b, 0x9c, 0xb9, 0x94, 0xd5, 0xaa, 0x72, 0xbd, + 0x2b, 0x2b, 0xbc, 0x19, 0x64, 0x81, 0x54, 0xd6, 0x27, 0x70, 0xc5, 0xc6, 0xd6, 0x9b, 0xdc, 0xf9, + 0xa7, 0x8e, 0x33, 0x35, 0xbd, 0x8c, 0xc7, 0x1e, 0x21, 0xb7, 0x11, 0xf7, 0xcc, 0x71, 0xa6, 0x3d, + 0x2b, 0x8a, 0xc5, 0x23, 0xd8, 0xb4, 0x8e, 0x8e, 0xd8, 0xbf, 0x08, 0xb7, 0xb1, 0xa5, 0x56, 0x5c, + 0xc3, 0x39, 0x32, 0x36, 0x14, 0x19, 0x2e, 0xc7, 0x76, 0xe0, 0x89, 0xc7, 0x70, 0x7d, 0x7a, 0x72, + 0x11, 0x91, 0x24, 0x3d, 0x3e, 0xc1, 0xdd, 0x36, 0x53, 0xc2, 0xfa, 0x92, 0x12, 0xae, 0x2a, 0xf2, + 0x36, 0x53, 0xab, 0x82, 0x1e, 0xc1, 0x75, 0xd5, 0x7d, 0xa8, 0xe0, 0xe5, 0xfb, 0xbc, 0x4c, 0x7d, + 0x7e, 0x45, 0xf6, 0x1b, 0xe2, 0x33, 0x1d, 0x7f, 0x17, 0x34, 0x76, 0x41, 0x3d, 0x22, 0x47, 0x79, + 0xfc, 0xba, 0xbc, 0xa2, 0xd4, 0x20, 0xf8, 0x2e, 0x2d, 0x3e, 0x64, 0x1f, 0x77, 0x41, 0x73, 0x26, + 0x6e, 0x6c, 0x5a, 0x24, 0x62, 0x32, 0x25, 0x9f, 0xbd, 0x35, 0x10, 0x2e, 0xed, 0x76, 0x48, 0xf9, + 0x39, 0x68, 0x92, 0xe8, 0x88, 0x94, 0x00, 0x6c, 0x4d, 0x75, 0x49, 0x6b, 0x1a, 0x4c, 0xb5, 0x8b, + 0x44, 0xd8, 0x8a, 0x3d, 0x10, 0xca, 0x08, 0x49, 0xa6, 0x15, 0xd6, 0x64, 0x59, 0x87, 0x96, 0x2e, + 0x97, 0x83, 0x9d, 0x67, 0x07, 0xa9, 0x7e, 0x4c, 0x8d, 0x51, 0x0b, 0xe0, 0x28, 0x0f, 0x8e, 0xf4, + 0xff, 0x60, 0x0d, 0x2a, 0x6c, 0x77, 0xc3, 0x69, 0x7c, 0x17, 0xd6, 0x83, 0xc3, 0xaf, 0x51, 0x42, + 0x7d, 0x95, 0xcf, 0xe8, 0x5a, 0x70, 0xf8, 0xb5, 0xe1, 0x1c, 0x89, 0xf7, 0x95, 0x08, 0x62, 0x3b, + 0x47, 0x72, 0xd5, 0x34, 0xf2, 0x5a, 0xa6, 0x14, 0x49, 0x76, 0x9c, 0x23, 0x94, 0x2e, 0x5d, 0x3f, + 0x72, 0xc2, 0x98, 0xed, 0xa6, 0xeb, 0xaf, 0x5e, 0x1c, 0x4c, 0x46, 0xa6, 0xd4, 0x87, 0x50, 0x95, + 0xb6, 0x49, 0xca, 0x54, 0x7e, 0x75, 0x26, 0x26, 0xa3, 0x4c, 0x3f, 0x81, 0x46, 0xba, 0xfd, 0x50, + 0xbe, 0xca, 0x2b, 0xf3, 0xd5, 0x13, 0x4a, 0xca, 0xfa, 0x00, 0xae, 0x46, 0xa7, 0xee, 0xd4, 0x94, + 0x35, 0x0d, 0x7c, 0x3a, 0xc4, 0x35, 0xa7, 0xa7, 0x72, 0x00, 0x05, 0x62, 0xbb, 0x84, 0x1c, 0xf8, + 0xfd, 0x99, 0xe7, 0xed, 0x9f, 0x8a, 0xf7, 0x60, 0x53, 0x92, 0x4f, 0x93, 0xf9, 0x44, 0xa3, 0xb8, + 0x6a, 0x34, 0x18, 0xb1, 0x2f, 0xe7, 0x91, 0xf8, 0x02, 0x9a, 0x3c, 0x87, 0x64, 0xa3, 0x78, 0x9a, + 0xf3, 0x0c, 0xe1, 0x93, 0xd6, 0x2b, 0x84, 0x67, 0x9b, 0x6a, 0x8b, 0xb0, 0x34, 0x51, 0x3e, 0x86, + 0x2d, 0xf7, 0xd8, 0x0f, 0x42, 0x95, 0x45, 0x4e, 0x7f, 0x79, 0x04, 0x2b, 0x18, 0xd7, 0xca, 0x2c, + 0x1a, 0x6c, 0x89, 0x5c, 0x9e, 0x17, 0x66, 0x4c, 0xae, 0x62, 0x98, 0x03, 0xd5, 0xd0, 0x46, 0x76, + 0x7d, 0x5e, 0xb0, 0x1b, 0x99, 0x11, 0x9c, 0x75, 0x6d, 0x5c, 0xd2, 0x92, 0x54, 0xad, 0x91, 0xf8, + 0x9c, 0x5a, 0xb3, 0x41, 0xad, 0x11, 0x8c, 0x4c, 0x66, 0x0a, 0xb6, 0xe8, 0x17, 0x20, 0x16, 0x96, + 0x74, 0xd4, 0xd4, 0x5e, 0xd9, 0xdf, 0xda, 0xdc, 0xca, 0xa6, 0x35, 0xb0, 0xb0, 0xa2, 0x37, 0x97, + 0xad, 0x81, 0x71, 0x7e, 0x25, 0x77, 0xa0, 0x99, 0xff, 0xf2, 0x99, 0xe3, 0x1e, 0x9f, 0xd0, 0xec, + 0x92, 0x37, 0xa4, 0xf2, 0xf9, 0xaf, 0x64, 0xbf, 0xfc, 0x82, 0x68, 0xbf, 0x97, 0xb3, 0x5c, 0xfe, + 0xe1, 0x9c, 0x45, 0xff, 0xd7, 0x0a, 0x50, 0xe1, 0x99, 0x81, 0x8b, 0xe8, 0x0d, 0x28, 0x7e, 0xc7, + 0x02, 0x42, 0x9c, 0xb8, 0x07, 0x9b, 0x96, 0x6d, 0xcf, 0x0d, 0x28, 0xef, 0xa4, 0x1b, 0x96, 0x6d, + 0xe7, 0x46, 0xf3, 0x2e, 0x68, 0x6e, 0x64, 0x2a, 0x4b, 0x54, 0xea, 0x57, 0x5e, 0x36, 0x1a, 0x6e, + 0x24, 0x0d, 0x51, 0x7c, 0x6a, 0x99, 0x5b, 0x93, 0xa5, 0xef, 0x5e, 0x93, 0xba, 0x00, 0x30, 0x1c, + 0xda, 0x36, 0xdb, 0xf1, 0xf9, 0xd3, 0x52, 0xb9, 0xa0, 0x81, 0xfe, 0x9f, 0x56, 0xa1, 0xda, 0xf2, + 0x2d, 0xef, 0xe2, 0x5b, 0x87, 0x9c, 0xe2, 0xe9, 0xa4, 0x68, 0x3a, 0x93, 0xb3, 0x94, 0xfd, 0x38, + 0x2a, 0x04, 0xa1, 0x9a, 0xdd, 0x06, 0xe9, 0xf2, 0x94, 0xd6, 0xbf, 0x68, 0x00, 0x83, 0x88, 0x20, + 0xc9, 0x9f, 0x9c, 0x8f, 0xaa, 0xfc, 0xa4, 0xd0, 0xa6, 0xf9, 0x13, 0x25, 0x27, 0xc9, 0x4f, 0x04, + 0x6f, 0x42, 0x3d, 0x76, 0x27, 0x74, 0xed, 0x32, 0x9a, 0x4d, 0x1c, 0x9b, 0x2f, 0x1c, 0xf2, 0x1d, + 0xb6, 0xb6, 0x84, 0x61, 0x29, 0x13, 0x67, 0x12, 0x84, 0x17, 0x5c, 0xca, 0x1a, 0x97, 0xc2, 0x20, + 0x2a, 0xe5, 0x03, 0x10, 0x67, 0x96, 0x1b, 0x9b, 0xf9, 0xa2, 0x58, 0xb1, 0xd4, 0x10, 0x33, 0xca, + 0x16, 0x77, 0x15, 0xd6, 0x6c, 0x37, 0x3a, 0xed, 0x0e, 0xa4, 0x52, 0x29, 0x53, 0xd8, 0x96, 0x68, + 0x6c, 0xa1, 0x4c, 0x1b, 0x3b, 0xcc, 0xfd, 0x8b, 0x46, 0x05, 0x21, 0xdb, 0x08, 0x40, 0x99, 0xc8, + 0x77, 0xe2, 0xb3, 0x20, 0xc4, 0x9c, 0xac, 0x33, 0xa6, 0x00, 0x94, 0x1d, 0x91, 0x14, 0x3f, 0x44, + 0xec, 0xa1, 0x68, 0x24, 0x69, 0xd4, 0xc6, 0x98, 0x55, 0x10, 0xb6, 0xc6, 0xd5, 0x4f, 0x21, 0xe2, + 0x2d, 0x68, 0x50, 0xf5, 0x49, 0xa7, 0xc4, 0x36, 0xd0, 0xca, 0x2f, 0x1a, 0x35, 0x84, 0x92, 0x65, + 0x0d, 0xa9, 0x7e, 0x02, 0xd7, 0x73, 0xed, 0x33, 0xad, 0x30, 0xb4, 0x2e, 0xcc, 0x89, 0xf5, 0x75, + 0x10, 0x92, 0x15, 0xb4, 0x68, 0x5c, 0xcd, 0x76, 0x5b, 0x0b, 0xd1, 0x7b, 0x88, 0x7d, 0x65, 0x56, + 0xd7, 0x0f, 0x42, 0x32, 0x91, 0x2e, 0xcd, 0x8a, 0x58, 0xb2, 0xe7, 0xd1, 0x00, 0x93, 0x82, 0x1b, + 0xf1, 0xdd, 0x47, 0x83, 0x3d, 0xec, 0xb6, 0x09, 0x84, 0x2a, 0x5e, 0xf4, 0x90, 0xf7, 0xd8, 0x4d, + 0x79, 0x23, 0xe7, 0x21, 0x6d, 0xaa, 0x8c, 0x38, 0x71, 0x2c, 0x9b, 0xd6, 0x2c, 0x21, 0x9e, 0x38, + 0x16, 0xdd, 0xdb, 0x8a, 0x1e, 0x9a, 0xd3, 0x59, 0xcc, 0x97, 0x16, 0x8d, 0xd5, 0xe8, 0xe1, 0xfe, + 0x2c, 0x96, 0xe0, 0x63, 0x27, 0x26, 0xff, 0x0d, 0x02, 0x3f, 0xe6, 0x7b, 0xc3, 0xd1, 0x43, 0x75, + 0xe2, 0x76, 0x45, 0xf6, 0xed, 0x43, 0x79, 0xa4, 0xa6, 0x43, 0x3d, 0x41, 0x9a, 0x93, 0x19, 0xdf, + 0x52, 0x2c, 0x1a, 0x55, 0x45, 0xb0, 0x37, 0xf3, 0x70, 0x60, 0xc9, 0x16, 0x66, 0x86, 0x58, 0x95, + 0x6b, 0x3c, 0x74, 0x04, 0x31, 0xb0, 0x36, 0xaf, 0x01, 0x27, 0xcc, 0x13, 0x97, 0xdd, 0x58, 0x8b, + 0x46, 0x99, 0x00, 0x4f, 0xdc, 0x18, 0xd7, 0x31, 0x23, 0xe5, 0x0c, 0xa4, 0x22, 0xae, 0x13, 0xd1, + 0x06, 0x21, 0xf6, 0x08, 0x4e, 0x05, 0xa1, 0x10, 0x91, 0xa5, 0xc5, 0xf2, 0x6e, 0x10, 0x69, 0x23, + 0x43, 0x8a, 0xa5, 0xbe, 0x03, 0x9c, 0xd9, 0xc4, 0xa9, 0xc7, 0x65, 0xbe, 0xc6, 0x06, 0x0e, 0x02, + 0xef, 0xb8, 0xd1, 0x29, 0x95, 0xf8, 0x16, 0x34, 0x32, 0x74, 0x58, 0xde, 0x4d, 0x9e, 0x19, 0x09, + 0x59, 0xae, 0x8e, 0xa1, 0x33, 0x09, 0x62, 0xd9, 0xcc, 0xd7, 0x33, 0x75, 0x34, 0x08, 0x9e, 0xaf, + 0xa3, 0xa4, 0xc5, 0x32, 0x6f, 0x65, 0xea, 0xc8, 0xa4, 0x58, 0xea, 0x1b, 0x50, 0x3b, 0x0b, 0xdd, + 0x38, 0x76, 0xa4, 0x90, 0x73, 0x9b, 0x3b, 0x56, 0xc2, 0x68, 0xf5, 0xbf, 0x01, 0x35, 0xee, 0x79, + 0xc9, 0xdf, 0xee, 0x30, 0x89, 0x84, 0x29, 0x06, 0x21, 0x7b, 0x63, 0xe2, 0xfa, 0x64, 0x8f, 0x2d, + 0x1a, 0x15, 0x86, 0xec, 0xb9, 0x7e, 0x16, 0x6d, 0x9d, 0x93, 0x55, 0x36, 0x45, 0x5b, 0xe7, 0xb4, + 0x24, 0xa7, 0xae, 0xe7, 0xf1, 0xc2, 0x7f, 0x53, 0x2e, 0x49, 0x84, 0xd0, 0xba, 0x4f, 0xd0, 0xf4, + 0xf5, 0xb7, 0x32, 0x68, 0xfa, 0x36, 0x4e, 0x1c, 0x42, 0xe3, 0xa7, 0xdf, 0x96, 0x13, 0x07, 0x01, + 0xf8, 0xe5, 0x14, 0x69, 0x9d, 0x93, 0xcd, 0x35, 0x41, 0x5a, 0xe7, 0x92, 0x6f, 0xd1, 0x4e, 0x81, + 0x79, 0xdf, 0x4d, 0xf8, 0x16, 0x82, 0x30, 0x77, 0x96, 0xc0, 0x3a, 0x27, 0x23, 0x6b, 0x86, 0xc0, + 0x3a, 0x27, 0xe3, 0x82, 0x63, 0xd9, 0x5c, 0xf1, 0xf7, 0xb8, 0x78, 0x04, 0x50, 0xbd, 0xef, 0x40, + 0x2d, 0x7a, 0x68, 0xa6, 0xf8, 0x7b, 0x9c, 0x3d, 0x7a, 0x68, 0x28, 0x8a, 0xb7, 0xa0, 0x91, 0x4c, + 0x0d, 0xa6, 0x79, 0x9f, 0x07, 0xde, 0x96, 0x53, 0x83, 0xae, 0xe5, 0xfd, 0xba, 0x00, 0x37, 0xf8, + 0x8c, 0x93, 0xd8, 0xff, 0x9e, 0x13, 0x45, 0xd6, 0xb1, 0xb3, 0x1b, 0x84, 0xbb, 0xb3, 0x6f, 0xbf, + 0xbd, 0x10, 0x77, 0x61, 0x63, 0xdf, 0x0a, 0x1d, 0x3f, 0x4e, 0x3c, 0x13, 0xa4, 0x25, 0x74, 0x1e, + 0x2c, 0x1e, 0x81, 0xc6, 0x20, 0xbe, 0x8d, 0xd4, 0x56, 0x07, 0xe7, 0xf3, 0x27, 0x51, 0x0b, 0x54, + 0xfa, 0xdf, 0x2f, 0x40, 0x65, 0xc7, 0x8d, 0x62, 0x03, 0xb7, 0x4b, 0xf1, 0x13, 0xd0, 0xbc, 0xe0, + 0x0c, 0x95, 0x7d, 0x12, 0xa3, 0x33, 0x3a, 0xa7, 0xdc, 0x25, 0x53, 0x45, 0xb3, 0x41, 0x84, 0xa9, + 0xa6, 0xf8, 0x13, 0xd0, 0x66, 0xd3, 0x69, 0x3e, 0xeb, 0xca, 0x2b, 0xb2, 0x12, 0x61, 0x9a, 0xf5, + 0x7d, 0xa8, 0x66, 0xbe, 0xba, 0x44, 0x2f, 0x85, 0xf4, 0x5b, 0x48, 0x9c, 0xf9, 0xce, 0x92, 0xdb, + 0x90, 0x90, 0x96, 0xae, 0xff, 0x1b, 0x2b, 0xa0, 0x91, 0x35, 0xda, 0x20, 0xef, 0x35, 0x72, 0x70, + 0xc8, 0x59, 0x34, 0x0a, 0xdf, 0x6b, 0xd1, 0xb8, 0x03, 0xab, 0x9e, 0x3b, 0x49, 0xae, 0x45, 0xe4, + 0x4e, 0x80, 0x09, 0x81, 0x63, 0x1d, 0x84, 0xee, 0x31, 0xd9, 0x5e, 0xb2, 0x17, 0xe4, 0xe8, 0xa4, + 0x60, 0x77, 0xe6, 0x8f, 0x69, 0x88, 0xee, 0x03, 0xd8, 0x6e, 0x14, 0x9b, 0x64, 0x8d, 0x94, 0xd5, + 0x96, 0x3d, 0x93, 0xf4, 0xbf, 0x51, 0xb1, 0x93, 0xa1, 0xb8, 0x0b, 0x5a, 0x46, 0x4e, 0xf6, 0x13, + 0x43, 0xe2, 0xaa, 0x91, 0xca, 0xcf, 0x6d, 0xbf, 0xed, 0xc7, 0x0b, 0x94, 0x28, 0x13, 0xae, 0x2d, + 0x50, 0xa2, 0x3c, 0x78, 0x17, 0xb4, 0xe0, 0xa5, 0x13, 0x9a, 0x47, 0x4e, 0x3c, 0x3e, 0x31, 0xb9, + 0x59, 0xeb, 0x7c, 0x72, 0x83, 0xf0, 0x5d, 0x04, 0xf7, 0x10, 0xaa, 0x9f, 0xc3, 0x65, 0xea, 0xb7, + 0x27, 0x74, 0xba, 0x49, 0x13, 0x4d, 0xde, 0x66, 0x0e, 0x03, 0x2f, 0x31, 0xc8, 0xe3, 0x6f, 0xf1, + 0x2e, 0xa0, 0xc6, 0xe1, 0x8c, 0x55, 0x0f, 0x2d, 0x55, 0x48, 0x9c, 0x31, 0xf6, 0xd3, 0x6a, 0x2a, + 0x1b, 0x2d, 0x0a, 0x3e, 0x8c, 0xd4, 0xff, 0xe7, 0x75, 0xd8, 0xe0, 0x0b, 0x7d, 0x8e, 0x15, 0x8e, + 0x4f, 0xe8, 0x5a, 0xdf, 0x03, 0xa8, 0x49, 0x6b, 0x7d, 0xea, 0x14, 0xb6, 0xe4, 0x43, 0x55, 0x26, + 0x62, 0x51, 0xeb, 0x11, 0x68, 0xd9, 0x3c, 0xdf, 0xa1, 0x05, 0x35, 0x32, 0xd9, 0x50, 0x17, 0x7a, + 0x0b, 0x56, 0xf9, 0x68, 0x2e, 0x57, 0xcf, 0xe4, 0xd8, 0x93, 0x91, 0xe2, 0x77, 0xa0, 0xce, 0x47, + 0xbf, 0xa6, 0xbc, 0xbf, 0x58, 0xca, 0x2a, 0x78, 0x4b, 0x3a, 0xcf, 0xa8, 0x9d, 0xa4, 0xe9, 0x48, + 0x7c, 0x04, 0x75, 0x72, 0xd1, 0x37, 0xa7, 0xd6, 0x85, 0x17, 0x58, 0x76, 0xde, 0x69, 0x95, 0xe6, + 0x57, 0x8d, 0x08, 0xf6, 0x19, 0x2f, 0xde, 0x87, 0x4d, 0x9c, 0x1d, 0x96, 0x3f, 0x76, 0x68, 0xaa, + 0x91, 0xa5, 0x92, 0x0f, 0x8a, 0x35, 0x85, 0x48, 0x4e, 0x4e, 0x7e, 0x0b, 0x2a, 0xb6, 0x1b, 0x3a, + 0x4c, 0xb4, 0xfe, 0x43, 0xac, 0x96, 0x29, 0xbd, 0x78, 0x88, 0xbb, 0x9b, 0x6f, 0xbb, 0xa4, 0x65, + 0xf0, 0x2c, 0x29, 0x2f, 0x54, 0xae, 0x91, 0x90, 0xd0, 0x8c, 0x11, 0x9f, 0x13, 0xc7, 0xe3, 0xea, + 0xf1, 0x1c, 0xaf, 0x2c, 0x9f, 0xe3, 0x75, 0x45, 0xc6, 0xf3, 0xfc, 0x7d, 0xa8, 0x4e, 0x43, 0xc7, + 0x3c, 0x72, 0xbd, 0xd8, 0x09, 0x51, 0x15, 0x9f, 0xb7, 0x94, 0xc0, 0x34, 0x74, 0x76, 0x19, 0xbb, + 0xd4, 0x35, 0xa9, 0xba, 0xdc, 0x35, 0xe9, 0x21, 0xd4, 0x49, 0x1a, 0x4c, 0x2e, 0xd4, 0x6a, 0x4b, + 0x2f, 0xd4, 0xd6, 0x90, 0x48, 0xa5, 0xc4, 0x43, 0xb8, 0x3a, 0x0d, 0xa2, 0x58, 0xd6, 0xc6, 0x4c, + 0x17, 0x0b, 0x49, 0x46, 0x65, 0xe3, 0x32, 0x62, 0xb9, 0x32, 0x03, 0xb5, 0x60, 0xc4, 0xe7, 0x40, + 0x52, 0xa6, 0x89, 0x92, 0xa4, 0x54, 0x6e, 0xb2, 0xb3, 0x20, 0x9d, 0xc7, 0x2f, 0x82, 0xf0, 0x94, + 0xc5, 0x4a, 0xfc, 0x45, 0x17, 0x67, 0xbd, 0xe3, 0xc0, 0x64, 0xa7, 0xaf, 0x88, 0x64, 0xa9, 0x9a, + 0x51, 0x45, 0x18, 0xfb, 0x83, 0x61, 0x7b, 0x81, 0x48, 0x9c, 0xf3, 0x69, 0x18, 0x35, 0xb7, 0x16, + 0xfa, 0xa6, 0x82, 0x58, 0xfc, 0x15, 0xd1, 0x49, 0xa4, 0x22, 0x35, 0xd9, 0x41, 0xef, 0x0a, 0xf5, + 0x4c, 0x5d, 0xd1, 0xf4, 0xc9, 0x51, 0xef, 0x4d, 0xa8, 0xbb, 0x7e, 0xec, 0x84, 0xbe, 0xe5, 0x99, + 0x71, 0x30, 0x3d, 0x25, 0x81, 0xab, 0x64, 0xd4, 0x14, 0x70, 0x14, 0x4c, 0x4f, 0x51, 0x22, 0x99, + 0x58, 0xe7, 0x66, 0x9e, 0xf0, 0x1a, 0x11, 0x6e, 0x4c, 0xac, 0xf3, 0x6e, 0x96, 0x16, 0x45, 0x00, + 0xeb, 0xdc, 0xf4, 0xc9, 0xfa, 0x46, 0xf2, 0x57, 0xc9, 0xa8, 0x4c, 0xac, 0xf3, 0x3e, 0x01, 0x9e, + 0x96, 0xca, 0x35, 0xad, 0xfe, 0xb4, 0x54, 0xae, 0x6b, 0x0d, 0xf6, 0x07, 0x7b, 0x5a, 0x2a, 0x6f, + 0x68, 0x9a, 0xfe, 0xbf, 0x7e, 0x08, 0x25, 0xba, 0x53, 0xf1, 0x31, 0x54, 0xe8, 0x82, 0x63, 0x66, + 0xb3, 0x91, 0xb6, 0x2e, 0x44, 0xd3, 0x1f, 0xda, 0x35, 0xca, 0xbe, 0xfc, 0xf5, 0xea, 0x3b, 0xf3, + 0x6f, 0x90, 0x8d, 0x96, 0xfc, 0x01, 0x71, 0x14, 0xaa, 0x2a, 0x70, 0x84, 0x15, 0x47, 0x06, 0x63, + 0x50, 0xce, 0x27, 0xe7, 0x83, 0xd0, 0xf1, 0x69, 0xc5, 0xae, 0x1a, 0x49, 0x9a, 0x2c, 0xe3, 0x7c, + 0x89, 0x8e, 0xa5, 0xe1, 0xd5, 0x25, 0x96, 0x71, 0xc6, 0x93, 0x78, 0xfc, 0x31, 0x54, 0xbe, 0x0e, + 0x5c, 0x9f, 0x2b, 0xbe, 0xb6, 0x50, 0xf1, 0xa7, 0x81, 0xeb, 0x73, 0xc5, 0xbf, 0x96, 0xbf, 0xc4, + 0x9b, 0xb0, 0x1e, 0xf8, 0x5c, 0xf6, 0xfa, 0xe2, 0xed, 0x9b, 0xc0, 0xef, 0xf1, 0x25, 0xb0, 0xba, + 0x1b, 0x99, 0x21, 0xa9, 0xcb, 0x98, 0x53, 0xfa, 0x11, 0x56, 0xdd, 0xc8, 0x40, 0x18, 0x16, 0x8b, + 0x8b, 0x46, 0x4e, 0x51, 0x2a, 0xac, 0xb2, 0xb8, 0x68, 0x18, 0x4d, 0x05, 0xbe, 0x0d, 0xe5, 0xe3, + 0x30, 0x20, 0x63, 0xc3, 0x92, 0xe5, 0xb5, 0x4e, 0xb8, 0xed, 0x0b, 0x9c, 0x18, 0xf4, 0xd3, 0xf5, + 0x8f, 0x4d, 0x3a, 0xec, 0xc0, 0x85, 0x55, 0x36, 0x6a, 0x0a, 0x48, 0xc7, 0x18, 0x6f, 0x43, 0xd9, + 0x3a, 0x3e, 0x36, 0xe5, 0x5d, 0xb6, 0x85, 0xb2, 0xac, 0xe3, 0x63, 0xfa, 0xe4, 0x7d, 0xa8, 0x9f, + 0xb9, 0xbe, 0x19, 0x4d, 0x9d, 0x31, 0xd3, 0xd6, 0x17, 0xbb, 0xf2, 0xcc, 0xa5, 0xfb, 0x27, 0x44, + 0x9f, 0xdd, 0x92, 0x1b, 0x3f, 0x7c, 0x4b, 0xde, 0x78, 0xd5, 0x96, 0xac, 0xc3, 0x9a, 0x74, 0x4c, + 0xd0, 0x16, 0x48, 0x24, 0x46, 0x7c, 0x02, 0xd5, 0xd0, 0xf2, 0x4f, 0xe5, 0xf2, 0x6b, 0x7e, 0x95, + 0x35, 0xd8, 0x1b, 0x96, 0x7f, 0x2a, 0x7d, 0x32, 0x21, 0x4c, 0x7e, 0xe7, 0xd5, 0xf7, 0xcd, 0xef, + 0x31, 0xa9, 0x65, 0x2c, 0x75, 0xe2, 0xbb, 0x2d, 0x75, 0x9f, 0x91, 0x49, 0xcc, 0xf1, 0x63, 0x53, + 0x65, 0xb8, 0xbc, 0x3c, 0x43, 0x8d, 0xc9, 0x06, 0x9c, 0x0d, 0x1b, 0x40, 0x07, 0x66, 0x26, 0x9d, + 0xae, 0x6d, 0xe5, 0x1a, 0x90, 0x9c, 0xa4, 0x19, 0x10, 0xa6, 0xa7, 0x6a, 0x2d, 0xd8, 0x48, 0x2f, + 0xd0, 0x73, 0xd4, 0x82, 0x2b, 0xd9, 0x73, 0xfe, 0xdc, 0x8d, 0x7b, 0x65, 0x84, 0x73, 0x73, 0xd7, + 0xf0, 0xdf, 0x84, 0x3a, 0xfb, 0x67, 0x2b, 0xb6, 0xc5, 0x8e, 0xf5, 0x35, 0x02, 0x2a, 0xbe, 0x85, + 0xc2, 0x8e, 0xb4, 0x0c, 0xc6, 0xe7, 0xc4, 0x38, 0xd2, 0x8d, 0x80, 0x4d, 0x81, 0xf1, 0xb9, 0x51, + 0xb1, 0xd5, 0x4f, 0x64, 0x85, 0x87, 0xae, 0x6f, 0xe3, 0xd4, 0x8b, 0xad, 0xe3, 0xa8, 0xd9, 0xa4, + 0x95, 0x59, 0x95, 0xb0, 0x91, 0x75, 0x1c, 0x89, 0x4f, 0xa1, 0x66, 0xb1, 0xe1, 0x83, 0xeb, 0x7d, + 0x3d, 0x7b, 0xc0, 0x94, 0x31, 0x89, 0x18, 0x55, 0x2b, 0x63, 0x1f, 0xf9, 0x02, 0x84, 0xf2, 0x9b, + 0xca, 0x98, 0xe3, 0x6f, 0x2c, 0xcc, 0xc6, 0x0d, 0xe9, 0x38, 0x95, 0x18, 0xe3, 0x6f, 0x83, 0x94, + 0x26, 0xf8, 0xda, 0xd3, 0x6b, 0x54, 0x21, 0x60, 0x10, 0x5d, 0x79, 0xfa, 0x02, 0xea, 0x79, 0x8b, + 0xcf, 0xcd, 0x25, 0xee, 0x47, 0xbc, 0xf7, 0xd7, 0xc6, 0x59, 0x1b, 0xd0, 0x9b, 0x1c, 0x08, 0x82, + 0xb4, 0x35, 0xca, 0xc8, 0x2e, 0x36, 0x35, 0x3f, 0x88, 0xdb, 0x0a, 0x86, 0x1d, 0xa8, 0xec, 0xb1, + 0xf1, 0x39, 0x29, 0x78, 0x49, 0x07, 0x26, 0x66, 0x2c, 0xa3, 0xe2, 0x26, 0x16, 0xad, 0x1d, 0x10, + 0xca, 0x75, 0x01, 0x05, 0x5d, 0xf6, 0xf0, 0x25, 0x7d, 0x2e, 0xf1, 0x48, 0x9a, 0x97, 0x83, 0x0d, + 0xf6, 0x86, 0xce, 0x4a, 0xc6, 0x8f, 0xa0, 0x81, 0x7b, 0x71, 0xe6, 0xcb, 0x7a, 0xb6, 0x51, 0xfb, + 0xa1, 0x93, 0x7e, 0xbc, 0x36, 0xcd, 0xa4, 0xc4, 0xcf, 0x61, 0x33, 0x93, 0x73, 0x76, 0x4a, 0x99, + 0xdf, 0xa4, 0xcc, 0x5b, 0x73, 0x99, 0x0f, 0x4e, 0x31, 0x7b, 0x63, 0x9a, 0x4b, 0x8b, 0x2d, 0x58, + 0xed, 0x46, 0x1d, 0xdf, 0x26, 0x3d, 0xaf, 0x6c, 0x70, 0x42, 0x3c, 0x84, 0x1a, 0x1b, 0x55, 0xc8, + 0xb6, 0x19, 0x35, 0xdf, 0xc9, 0x9e, 0x20, 0x93, 0x65, 0x85, 0x0d, 0xa4, 0x55, 0x2f, 0xf9, 0x1d, + 0x89, 0xcf, 0x61, 0x93, 0x8f, 0xf7, 0xb3, 0x2c, 0xf2, 0xdd, 0xc5, 0x21, 0x27, 0xa2, 0xdd, 0x94, + 0x4f, 0x1a, 0x70, 0x3d, 0x9c, 0xf9, 0x64, 0x68, 0x91, 0x39, 0xf9, 0xe0, 0x89, 0xf2, 0xdf, 0xa5, + 0xfc, 0x32, 0x14, 0x91, 0xc1, 0x64, 0x9c, 0x97, 0x78, 0xd3, 0xd5, 0x30, 0x0b, 0xda, 0xc7, 0x7c, + 0xaf, 0x28, 0x93, 0x0f, 0x64, 0xa8, 0xcc, 0xf7, 0x7e, 0x4c, 0x99, 0x74, 0x58, 0x43, 0x65, 0x0a, + 0x28, 0xcd, 0x66, 0xae, 0x4d, 0x5a, 0x67, 0xcd, 0xa0, 0xdf, 0xe2, 0x6d, 0x68, 0x84, 0xce, 0x78, + 0x16, 0x46, 0xee, 0x4b, 0xc7, 0x8c, 0x5c, 0xff, 0x94, 0xf4, 0xcd, 0xb2, 0x51, 0x4f, 0xa0, 0x43, + 0xd7, 0x3f, 0x45, 0x96, 0xe1, 0x9c, 0xe3, 0xde, 0xcd, 0x11, 0x34, 0x3e, 0xc8, 0xb2, 0x8c, 0x0e, + 0x21, 0x70, 0x9d, 0x1b, 0xe0, 0x24, 0xbf, 0xe7, 0x46, 0x36, 0xe2, 0x91, 0xbd, 0xff, 0x83, 0x46, + 0x76, 0x48, 0x23, 0xfb, 0x0e, 0x94, 0x49, 0x8e, 0x78, 0x69, 0x79, 0xcd, 0x8f, 0x16, 0xb8, 0x71, + 0x82, 0x13, 0x6f, 0xc1, 0x7a, 0xe4, 0xb9, 0xb8, 0xde, 0x9b, 0x1f, 0x2f, 0x90, 0x29, 0x94, 0xb8, + 0x0b, 0x95, 0x24, 0x3e, 0x56, 0xf3, 0x93, 0x05, 0xba, 0x14, 0x29, 0x6e, 0x41, 0xe9, 0x0c, 0x27, + 0xd4, 0x83, 0xc5, 0x13, 0x7f, 0x84, 0xe3, 0xf6, 0x7d, 0xe4, 0x7a, 0x1e, 0x6f, 0xdf, 0x0f, 0x17, + 0xb6, 0xef, 0x5d, 0xd7, 0xf3, 0x78, 0xfb, 0x3e, 0x92, 0xbf, 0x70, 0xf3, 0xa3, 0x1c, 0xd8, 0x92, + 0x4f, 0x17, 0x37, 0x3f, 0xc4, 0x3d, 0xa7, 0x48, 0x62, 0xd5, 0x88, 0x8e, 0xb1, 0xf9, 0x34, 0xfe, + 0xb3, 0x6c, 0x5f, 0xe5, 0xcf, 0xb7, 0x0d, 0x88, 0x92, 0x34, 0xca, 0x51, 0xf2, 0x10, 0x1f, 0x15, + 0xb8, 0xcf, 0xf9, 0xea, 0x29, 0x43, 0x50, 0x77, 0xfb, 0x18, 0xea, 0xca, 0xff, 0x9a, 0x04, 0xbe, + 0xe6, 0x17, 0x0b, 0x35, 0xc8, 0x13, 0x88, 0x1d, 0xa8, 0x1d, 0xcd, 0xbe, 0xfd, 0xf6, 0x62, 0xc2, + 0x66, 0x85, 0xe6, 0x23, 0xaa, 0xc8, 0x1d, 0xb5, 0xb1, 0xbe, 0xca, 0xec, 0x60, 0xe4, 0x72, 0x89, + 0xfb, 0x20, 0xdc, 0x23, 0x1e, 0xcf, 0xdd, 0x30, 0x98, 0xb0, 0xe9, 0xa0, 0xf9, 0x13, 0x79, 0xb4, + 0xb1, 0x80, 0x21, 0x9f, 0x1e, 0xc7, 0xb7, 0xcd, 0x49, 0x24, 0xc5, 0x84, 0x9f, 0x52, 0x3d, 0x25, + 0xf3, 0x4a, 0xe2, 0xe8, 0xa9, 0x33, 0x5b, 0xa4, 0xdd, 0x8b, 0x58, 0x6a, 0xf8, 0x09, 0xe0, 0x74, + 0x7d, 0x99, 0x66, 0xfd, 0xad, 0xef, 0xcc, 0x8a, 0xb4, 0x2a, 0xeb, 0x23, 0x68, 0xf0, 0x81, 0x0a, + 0x49, 0x64, 0x38, 0x45, 0x7f, 0x96, 0xe5, 0x5c, 0xd9, 0x93, 0x60, 0xa3, 0x66, 0x67, 0xcf, 0x85, + 0xbf, 0x80, 0x8d, 0xcc, 0x79, 0x0a, 0x7d, 0xf6, 0xb7, 0xb3, 0x9f, 0x4d, 0x0e, 0x54, 0x8c, 0xfa, + 0x4c, 0xfd, 0xa4, 0x4f, 0x2e, 0x28, 0x18, 0xbf, 0xf3, 0x03, 0x14, 0x8c, 0x37, 0x21, 0x5d, 0x91, + 0xe6, 0x38, 0x76, 0x9a, 0x3f, 0x67, 0xe6, 0x9f, 0x00, 0xdb, 0xb1, 0x23, 0x1e, 0x02, 0x58, 0xd3, + 0xa9, 0x77, 0xc1, 0x53, 0xf3, 0x17, 0x34, 0x35, 0xb7, 0x32, 0x53, 0xb3, 0x85, 0x48, 0x9a, 0x9b, + 0x15, 0x4b, 0xfd, 0x44, 0x1d, 0x99, 0x54, 0x17, 0x7b, 0xe2, 0x51, 0xfb, 0x5b, 0xd9, 0xb5, 0xbd, + 0x1f, 0x44, 0xf1, 0xce, 0xc4, 0xc3, 0x56, 0xc0, 0x34, 0xf9, 0x2d, 0x7a, 0x70, 0x39, 0xf0, 0x4d, + 0x7b, 0x36, 0xf5, 0xdc, 0x31, 0xf6, 0x00, 0x1f, 0x64, 0x36, 0xb7, 0xb3, 0x57, 0xa0, 0xe8, 0x8b, + 0x03, 0x7f, 0x47, 0x11, 0xc9, 0x03, 0xd2, 0xcd, 0x60, 0x1e, 0x44, 0x36, 0x2f, 0x1a, 0x83, 0xe4, + 0xf6, 0x50, 0x9b, 0x45, 0x03, 0x82, 0xaa, 0xeb, 0x43, 0x8f, 0x60, 0x23, 0xa5, 0xe2, 0xeb, 0xda, + 0x3b, 0xaf, 0xb8, 0xae, 0x5d, 0x57, 0x19, 0xf9, 0x96, 0x37, 0xf6, 0x5d, 0xe0, 0x79, 0xb3, 0xa9, + 0x64, 0xa5, 0xcd, 0x8e, 0xec, 0x3b, 0x02, 0x32, 0x97, 0xcc, 0x98, 0x05, 0x9d, 0x49, 0x73, 0x37, + 0x6b, 0x16, 0x74, 0x26, 0xa2, 0x0d, 0x4d, 0x62, 0xc5, 0x72, 0x9d, 0xe5, 0xdc, 0x60, 0xba, 0x0b, + 0xcb, 0xe9, 0x0a, 0xd2, 0xb2, 0x97, 0xcd, 0x7e, 0xc6, 0x21, 0xe6, 0x17, 0xf0, 0xfa, 0xf2, 0x42, + 0x54, 0xbc, 0x95, 0xa7, 0x24, 0x2b, 0x5c, 0x5f, 0x92, 0x5b, 0x06, 0x5d, 0xf9, 0x29, 0xd4, 0x8f, + 0x2d, 0x6a, 0x85, 0x67, 0x4e, 0x02, 0xdb, 0x69, 0x3e, 0xcb, 0x5e, 0x38, 0xa4, 0x0e, 0x7f, 0x6c, + 0x61, 0x83, 0xbc, 0xbd, 0xc0, 0x76, 0x8c, 0xea, 0x71, 0x9a, 0x10, 0x8f, 0xa0, 0x99, 0x4e, 0xa0, + 0x99, 0x8f, 0xdf, 0x45, 0x7d, 0xda, 0xf5, 0xc7, 0x71, 0xb3, 0xc7, 0x21, 0x2f, 0x13, 0xfc, 0x01, + 0xa2, 0x77, 0x24, 0x56, 0xb4, 0x41, 0xa3, 0x85, 0x2d, 0x77, 0xa0, 0xc8, 0xb5, 0x9d, 0xe6, 0x5e, + 0x36, 0x0e, 0x10, 0xb3, 0x3d, 0x24, 0xa1, 0xbd, 0x66, 0xe8, 0xda, 0x8e, 0xd1, 0x38, 0xca, 0xa5, + 0xc5, 0x7b, 0xb0, 0xa9, 0x74, 0x09, 0xf3, 0xc4, 0x8a, 0x4e, 0xcc, 0x53, 0xe7, 0xa2, 0xd9, 0xa7, + 0x06, 0x37, 0xa4, 0x22, 0xf1, 0xc4, 0x8a, 0x4e, 0x9e, 0x39, 0x17, 0xa8, 0x43, 0xca, 0x2d, 0xcf, + 0x8d, 0xcc, 0x43, 0x2b, 0x0c, 0x5d, 0x27, 0x6c, 0x0e, 0xf8, 0x04, 0x8d, 0x11, 0xdd, 0x68, 0x9b, + 0xc1, 0xe2, 0x03, 0x10, 0xd9, 0xc1, 0x90, 0x3e, 0x5d, 0xfb, 0xc4, 0x03, 0xb5, 0x8c, 0x37, 0x12, + 0xf9, 0x76, 0x89, 0x8f, 0xa1, 0x91, 0xf4, 0x1f, 0xfb, 0xe4, 0xfc, 0x72, 0xd1, 0x76, 0x22, 0x3b, + 0x6d, 0x48, 0x4e, 0x39, 0x1f, 0x40, 0x2d, 0xc9, 0xe1, 0xf8, 0x76, 0xd3, 0x58, 0xb4, 0x1a, 0x4a, + 0x7a, 0xdc, 0x19, 0x3e, 0x83, 0x6b, 0x3c, 0x45, 0xf9, 0xe4, 0xe4, 0xd4, 0xb9, 0x48, 0xc2, 0x3e, + 0x0d, 0x39, 0xd6, 0x0a, 0xa1, 0xbb, 0x88, 0x7d, 0xe6, 0x5c, 0x44, 0x09, 0xe7, 0xbb, 0x4e, 0x9e, + 0x05, 0x63, 0x79, 0x2d, 0x99, 0xad, 0xea, 0xb2, 0x2d, 0x23, 0x1e, 0x1b, 0x24, 0x68, 0x27, 0x78, + 0x43, 0x7a, 0xab, 0x89, 0x96, 0xba, 0x9e, 0x15, 0x91, 0xb1, 0x80, 0x77, 0xe7, 0x83, 0x6c, 0x84, + 0x8d, 0x39, 0x53, 0x82, 0xbc, 0xb5, 0x95, 0xb1, 0x91, 0x3d, 0x86, 0x1b, 0xc9, 0x51, 0xa9, 0xf3, + 0xcd, 0xcc, 0xa2, 0xeb, 0x56, 0xa7, 0xce, 0x05, 0xb3, 0xb4, 0x17, 0x0b, 0xb3, 0xfb, 0x9a, 0xa2, + 0xee, 0x48, 0xe2, 0x67, 0xce, 0x05, 0xf1, 0xb5, 0xb7, 0xa0, 0x61, 0x45, 0xc1, 0x91, 0xd4, 0x40, + 0xc7, 0x81, 0xd7, 0x7c, 0x4e, 0xe3, 0x50, 0x43, 0xa8, 0xa1, 0x4e, 0x66, 0xfb, 0x70, 0x39, 0x1d, + 0x31, 0xcb, 0x3b, 0x0e, 0x42, 0x37, 0x3e, 0x99, 0x34, 0x7f, 0x95, 0x35, 0x35, 0xd1, 0x84, 0x4a, + 0x26, 0x7f, 0x4b, 0x11, 0x19, 0xe9, 0x58, 0x27, 0x30, 0xf1, 0x08, 0xae, 0xa7, 0xe5, 0xc5, 0xc1, + 0xd4, 0xf4, 0xcd, 0x33, 0x37, 0x3e, 0x31, 0xc9, 0x17, 0xf9, 0x77, 0x65, 0x48, 0x21, 0x45, 0x30, + 0x0a, 0xa6, 0xfd, 0x17, 0x6e, 0x7c, 0x32, 0x72, 0x9d, 0x48, 0x6c, 0xc3, 0x2d, 0xcb, 0xb6, 0xa6, + 0x31, 0x2e, 0x08, 0xcc, 0x98, 0x84, 0x41, 0x0a, 0x7c, 0xd3, 0x99, 0x4c, 0xe3, 0x8b, 0xe6, 0x5f, + 0xa0, 0xec, 0x37, 0x14, 0xd5, 0x28, 0x98, 0xee, 0x4a, 0x9a, 0x81, 0xdf, 0x41, 0x0a, 0xf1, 0x10, + 0xae, 0xbe, 0x74, 0xc6, 0x71, 0x10, 0x9a, 0x6c, 0x93, 0x93, 0xa2, 0xbf, 0x6b, 0x37, 0x7f, 0x8f, + 0xda, 0x7e, 0x99, 0xb1, 0xbf, 0x44, 0x24, 0x3b, 0x18, 0x75, 0x6d, 0xd4, 0x06, 0xe9, 0x86, 0xc0, + 0xd4, 0x8a, 0x4f, 0x9a, 0xff, 0xbf, 0xec, 0x45, 0x85, 0xe7, 0xae, 0x73, 0x86, 0x4a, 0x82, 0x41, + 0x57, 0x08, 0xf6, 0xad, 0xf8, 0x44, 0x3c, 0x50, 0x6c, 0x0f, 0x87, 0x84, 0xcd, 0x39, 0xe6, 0xe2, + 0x06, 0x4e, 0x24, 0xcf, 0x9c, 0x0b, 0xde, 0xc0, 0x1f, 0x41, 0x33, 0x1a, 0x5b, 0x9e, 0x15, 0x9a, + 0xa8, 0xe4, 0x85, 0x8e, 0x25, 0x03, 0x75, 0x21, 0x8f, 0xfe, 0xff, 0xf3, 0x7c, 0x62, 0xfc, 0xd0, + 0x89, 0x8d, 0x2c, 0x56, 0xff, 0x2b, 0x6b, 0x50, 0x56, 0x86, 0x13, 0x51, 0x85, 0xf5, 0x83, 0xfe, + 0xb3, 0xfe, 0xe0, 0x45, 0x9f, 0xa3, 0xfe, 0xb5, 0x86, 0xc3, 0x8e, 0x31, 0xd2, 0x6c, 0xd1, 0x00, + 0xa0, 0xb8, 0x58, 0xe6, 0xb0, 0xdd, 0xea, 0x73, 0x14, 0x40, 0x8a, 0xc6, 0xc5, 0xe9, 0x15, 0xb1, + 0x09, 0xf5, 0xdd, 0x83, 0x3e, 0x5f, 0xa1, 0x22, 0x50, 0x11, 0x41, 0x9d, 0x2f, 0xd9, 0x8d, 0x91, + 0x41, 0x25, 0x04, 0xed, 0xb5, 0x46, 0x1d, 0xa3, 0xab, 0x40, 0xab, 0xe2, 0x0a, 0x6c, 0x26, 0x54, + 0xaa, 0x04, 0x6d, 0x1d, 0xc1, 0xdd, 0xfe, 0x4e, 0xe7, 0x4b, 0x73, 0xd8, 0x69, 0x19, 0xed, 0x27, + 0x4c, 0x5d, 0xc6, 0xfa, 0xed, 0x1b, 0x83, 0xa7, 0x9d, 0xf6, 0x48, 0x03, 0xf2, 0x8c, 0x7c, 0xfc, + 0x58, 0xab, 0x8a, 0x1a, 0x94, 0x77, 0xba, 0xc3, 0x51, 0xb7, 0xdf, 0x1e, 0x69, 0x35, 0xac, 0xf6, + 0x6e, 0xb7, 0x37, 0xea, 0x18, 0x5a, 0x5d, 0x94, 0xa1, 0xf4, 0x74, 0xd0, 0xed, 0x6b, 0x0d, 0x8a, + 0x12, 0xd6, 0xda, 0xdb, 0xef, 0x75, 0xb4, 0x0d, 0x84, 0x0e, 0x07, 0xc6, 0x48, 0xd3, 0x10, 0xca, + 0xf1, 0x30, 0xb4, 0x4d, 0x51, 0x81, 0xd5, 0x83, 0x3e, 0x7e, 0x5d, 0x88, 0x3a, 0x54, 0xe8, 0xa7, + 0xd9, 0xea, 0xf5, 0xb4, 0xcb, 0x19, 0x77, 0xca, 0x2d, 0x44, 0x91, 0x73, 0xe6, 0x10, 0xeb, 0x70, + 0x05, 0x5b, 0x94, 0x24, 0x89, 0xfa, 0x2a, 0x96, 0xb3, 0xd7, 0xed, 0x1f, 0x0c, 0xb5, 0x6b, 0x48, + 0x4c, 0x3f, 0x09, 0xd3, 0xc4, 0x72, 0xba, 0x7d, 0xea, 0xd0, 0x5b, 0xf8, 0x7b, 0xa7, 0xd3, 0xeb, + 0x8c, 0x3a, 0xda, 0x6d, 0x6c, 0x55, 0x6f, 0xd0, 0x7e, 0x66, 0x0e, 0xf6, 0xb5, 0x37, 0xb0, 0x67, + 0xf7, 0x8d, 0x8e, 0x29, 0x09, 0xdf, 0x14, 0x1a, 0xd4, 0x76, 0x0f, 0x7e, 0xf5, 0xab, 0xaf, 0x4c, + 0xd9, 0xa8, 0xb7, 0xf1, 0x9b, 0x29, 0x85, 0x79, 0xf0, 0x4c, 0x7b, 0x67, 0x0e, 0x34, 0x7c, 0xa6, + 0xbd, 0x8b, 0x9d, 0xa2, 0xfa, 0x5a, 0xbb, 0x8b, 0x04, 0x46, 0xa7, 0x7d, 0x60, 0x0c, 0xbb, 0xcf, + 0x3b, 0x66, 0x7b, 0xd4, 0xd1, 0xde, 0xa3, 0x5e, 0xe8, 0xf6, 0x9f, 0x69, 0xf7, 0xb0, 0x9a, 0xf8, + 0x8b, 0x3b, 0xf9, 0x7d, 0x21, 0xa0, 0x91, 0xd2, 0x12, 0xec, 0x03, 0x24, 0xd9, 0x36, 0x06, 0xad, + 0x9d, 0x76, 0x6b, 0x38, 0xd2, 0x3e, 0xc4, 0x36, 0x0e, 0xf7, 0x7b, 0xdd, 0x91, 0x76, 0x1f, 0x1b, + 0xf2, 0xb8, 0x35, 0x7a, 0xd2, 0x31, 0xb4, 0x8f, 0xc4, 0x06, 0x54, 0x47, 0xdd, 0xbd, 0x8e, 0x29, + 0xfb, 0xf4, 0x01, 0x7e, 0x63, 0xb7, 0xdb, 0xeb, 0x69, 0x0f, 0xc9, 0x1d, 0xb0, 0x65, 0x8c, 0xba, + 0x34, 0xbe, 0x9f, 0x62, 0x01, 0xad, 0xfd, 0xfd, 0xde, 0x57, 0xda, 0x67, 0xd8, 0xc0, 0xbd, 0x83, + 0xde, 0xa8, 0x6b, 0x1e, 0xec, 0xef, 0xb4, 0x46, 0x1d, 0xed, 0x73, 0x1a, 0xe5, 0xc1, 0x70, 0xb4, + 0xb3, 0xd7, 0xd3, 0xbe, 0xa0, 0x32, 0x69, 0xa6, 0xb5, 0x7b, 0x83, 0x7e, 0x47, 0x7b, 0x84, 0xf4, + 0xad, 0x9d, 0xd6, 0xfe, 0x08, 0x6b, 0x37, 0x1a, 0xec, 0x6b, 0x3f, 0x11, 0x5b, 0xa0, 0x3d, 0xef, + 0xb4, 0x47, 0x03, 0xc3, 0xfc, 0xe5, 0x41, 0xc7, 0xf8, 0x8a, 0xa0, 0x3f, 0x15, 0xd7, 0xe0, 0x72, + 0x0e, 0x3a, 0x1c, 0x1c, 0x18, 0xed, 0x8e, 0xf6, 0x5b, 0x7a, 0xa9, 0xbc, 0xa6, 0xad, 0xe9, 0xa5, + 0xf2, 0x1d, 0xed, 0x8e, 0x5e, 0x2a, 0xeb, 0x9a, 0x7e, 0xaf, 0xca, 0x38, 0x6a, 0xac, 0xfe, 0xd7, + 0x0b, 0x50, 0x56, 0x06, 0x39, 0x8e, 0xb3, 0xd2, 0xef, 0x18, 0xda, 0x25, 0x6c, 0x4b, 0xaf, 0xb3, + 0x3b, 0xe2, 0x10, 0x2b, 0x46, 0xf7, 0xf1, 0x93, 0x91, 0xb6, 0x82, 0x3f, 0x07, 0x07, 0x38, 0x2c, + 0x45, 0xea, 0xcf, 0xce, 0x5e, 0x57, 0x2b, 0xe1, 0xaf, 0x56, 0x7f, 0xd4, 0xd5, 0x56, 0x69, 0xd6, + 0x75, 0xfb, 0x8f, 0x7b, 0x1d, 0x6d, 0x0d, 0xa1, 0x7b, 0x2d, 0xe3, 0x99, 0xb6, 0xce, 0x85, 0xee, + 0x74, 0xbe, 0xd4, 0xca, 0x62, 0x0d, 0x56, 0x7a, 0x0f, 0xb4, 0x0a, 0x82, 0x76, 0x3a, 0x3b, 0x07, + 0xfb, 0x1a, 0x50, 0xee, 0xe1, 0x60, 0x57, 0xab, 0x62, 0x9f, 0xe1, 0x2f, 0x93, 0x3e, 0x5b, 0xd3, + 0xef, 0xc2, 0x7a, 0xeb, 0xf8, 0x98, 0xb6, 0x76, 0xec, 0xd7, 0x83, 0x5e, 0x8f, 0x17, 0xe9, 0xf6, + 0x60, 0x34, 0x1a, 0xec, 0x69, 0x05, 0x5c, 0x10, 0xd8, 0xf4, 0x15, 0xbd, 0x0b, 0x65, 0xa5, 0x93, + 0x64, 0x02, 0xea, 0x95, 0xa1, 0xb4, 0x6f, 0x74, 0x9e, 0xb3, 0x2b, 0x71, 0xbf, 0xf3, 0x25, 0xd6, + 0x1f, 0x7f, 0x61, 0x41, 0x45, 0xac, 0x01, 0x47, 0xbe, 0xa3, 0x88, 0x7a, 0xbd, 0x6e, 0xbf, 0xd3, + 0x32, 0xb4, 0x55, 0xfd, 0x11, 0x54, 0x33, 0x02, 0x06, 0xce, 0xa3, 0xc7, 0xad, 0x7d, 0x9c, 0x8b, + 0x3d, 0x53, 0x16, 0x7b, 0x15, 0x44, 0x02, 0x4a, 0x87, 0xb8, 0xa0, 0x7f, 0x06, 0x9b, 0x0b, 0xb2, + 0x20, 0x55, 0xbc, 0xd5, 0x95, 0x15, 0xef, 0x3e, 0xee, 0x0f, 0x8c, 0x0e, 0x07, 0xf7, 0x93, 0x83, + 0xbf, 0xa2, 0xbf, 0x0f, 0x95, 0x44, 0x68, 0xc5, 0xc5, 0xd0, 0x36, 0x06, 0xc3, 0x21, 0xcf, 0x95, + 0x4b, 0x98, 0xa6, 0xee, 0xe6, 0x74, 0x41, 0x77, 0xa1, 0x91, 0x97, 0x42, 0xc4, 0x1d, 0xb8, 0xc9, + 0xcb, 0x65, 0xfb, 0xa0, 0xdb, 0xdb, 0x31, 0x87, 0xdd, 0x9d, 0xce, 0xdc, 0xdd, 0xfa, 0x1b, 0x70, + 0x75, 0x81, 0x82, 0x23, 0x0b, 0x16, 0xc4, 0x75, 0xb8, 0xb2, 0x80, 0xa3, 0x45, 0xb2, 0xa2, 0xef, + 0x83, 0x58, 0xdc, 0x9f, 0xc4, 0x4d, 0x68, 0x26, 0x6d, 0x36, 0x5b, 0xbd, 0xc7, 0x03, 0xa3, 0x3b, + 0x7a, 0xb2, 0x67, 0x12, 0x7b, 0xb9, 0xf4, 0x2a, 0xec, 0x93, 0xd6, 0xf0, 0x89, 0x56, 0x78, 0x5a, + 0x2a, 0xdf, 0xd6, 0xee, 0x3c, 0x2d, 0x95, 0xdf, 0xd2, 0xde, 0x7e, 0x5a, 0x2a, 0x3f, 0xd6, 0x9e, + 0x3c, 0x2d, 0x95, 0x9f, 0x68, 0x5d, 0x7d, 0x08, 0x9b, 0x4a, 0x09, 0xa0, 0x28, 0x06, 0x64, 0x9d, + 0xda, 0x82, 0xd5, 0x9e, 0xf3, 0xd2, 0xf1, 0xd4, 0xa5, 0x77, 0x4a, 0x20, 0x74, 0x70, 0xf8, 0x75, + 0x37, 0x09, 0x8a, 0x4b, 0x09, 0xd4, 0xfa, 0xfb, 0x99, 0xb8, 0xbc, 0x14, 0x4a, 0xf2, 0x9f, 0x29, + 0x40, 0x39, 0x51, 0x2d, 0xde, 0x82, 0x95, 0xd1, 0x50, 0x1e, 0x8d, 0x6d, 0xdd, 0x4f, 0x03, 0xd2, + 0x8f, 0xd4, 0x2f, 0x63, 0x65, 0x34, 0x14, 0x1f, 0xc0, 0x1a, 0x87, 0x06, 0x95, 0x87, 0x61, 0x5b, + 0x79, 0x75, 0x65, 0x44, 0x38, 0x43, 0xd2, 0x88, 0xcf, 0xa0, 0x92, 0xd4, 0x56, 0x1a, 0xd5, 0xaf, + 0xe5, 0x33, 0x24, 0x68, 0x23, 0xa5, 0xd4, 0x7b, 0xd0, 0xc8, 0x17, 0x28, 0x6e, 0x01, 0x70, 0x91, + 0x99, 0x53, 0xec, 0x0c, 0x44, 0xdc, 0x00, 0x15, 0xb1, 0x74, 0x47, 0xc6, 0xc0, 0x4a, 0xd2, 0xfa, + 0xbf, 0xb2, 0x0a, 0x90, 0x1a, 0x27, 0xb0, 0x23, 0x92, 0xa3, 0x82, 0x55, 0xe9, 0xef, 0xfc, 0x1a, + 0x54, 0xbc, 0xc0, 0xb2, 0xb3, 0xc1, 0xd7, 0xcb, 0x08, 0xa0, 0xf9, 0x96, 0x8d, 0xef, 0x53, 0x91, + 0xa1, 0x7a, 0xae, 0xc2, 0x9a, 0xbc, 0x3e, 0xc5, 0x11, 0x0e, 0x64, 0x8a, 0x4e, 0x47, 0xc8, 0x5d, + 0xcf, 0x36, 0x3d, 0xd7, 0x77, 0x38, 0x78, 0x62, 0xc9, 0xa8, 0x49, 0x60, 0x0f, 0x61, 0xe2, 0x36, + 0x54, 0x1d, 0x7f, 0xec, 0x05, 0x28, 0xe1, 0x1d, 0xf2, 0xfd, 0x8d, 0x9a, 0x01, 0x0a, 0xb4, 0x7d, + 0xc1, 0xad, 0x0d, 0x27, 0xae, 0x6f, 0xc5, 0xd2, 0x8f, 0x89, 0x5a, 0xab, 0x20, 0x58, 0xdd, 0xaf, + 0xa3, 0x40, 0x9e, 0x1c, 0x70, 0x00, 0x99, 0x32, 0x02, 0xa8, 0xba, 0xaf, 0x03, 0x38, 0xd1, 0xd8, + 0x9a, 0x72, 0xe1, 0x15, 0x8e, 0xe6, 0x29, 0x21, 0xdb, 0x17, 0xa2, 0x07, 0x8d, 0xd1, 0x21, 0xea, + 0x44, 0xc1, 0x8e, 0x15, 0x5b, 0xed, 0xc0, 0x93, 0x36, 0xfd, 0xb7, 0xe6, 0xad, 0x38, 0xf7, 0xf3, + 0x64, 0x7c, 0x89, 0x70, 0x2e, 0xaf, 0xf8, 0x14, 0x6a, 0xee, 0xd8, 0x39, 0x74, 0xc2, 0x63, 0x96, + 0x39, 0xab, 0xb9, 0xd0, 0x04, 0x8c, 0x21, 0x79, 0xb3, 0xea, 0xa6, 0x09, 0xd4, 0x35, 0x27, 0x81, + 0x7f, 0x1c, 0xd8, 0x87, 0x9c, 0xab, 0x96, 0xb5, 0x4f, 0xee, 0x21, 0x86, 0xf3, 0x48, 0x22, 0xca, + 0xf3, 0xdb, 0xb0, 0x81, 0x3d, 0x1f, 0xc5, 0xa1, 0x63, 0x4d, 0x38, 0x5b, 0x3d, 0x3b, 0x03, 0xb1, + 0x46, 0x43, 0x42, 0x52, 0xde, 0x46, 0x4a, 0x4c, 0xd9, 0x3f, 0x4d, 0x6f, 0xf6, 0x53, 0xde, 0x46, + 0xee, 0x7e, 0x01, 0x63, 0xf8, 0xa3, 0x47, 0x69, 0x42, 0xdc, 0x07, 0x38, 0xb5, 0x8e, 0x4e, 0x2d, + 0xce, 0xb3, 0x91, 0xad, 0xe6, 0x33, 0x84, 0x53, 0x8e, 0xca, 0xa9, 0xfa, 0x79, 0xa3, 0x05, 0x97, + 0x97, 0xf4, 0xda, 0x8f, 0xba, 0xc5, 0xf6, 0x37, 0x0b, 0xd0, 0xc8, 0xb7, 0x65, 0x2e, 0x32, 0x72, + 0x25, 0x89, 0x8c, 0x2c, 0xa0, 0x34, 0x0d, 0x42, 0x75, 0x77, 0x85, 0x7e, 0xa7, 0x8f, 0x36, 0x14, + 0xb3, 0x8f, 0x36, 0x34, 0x61, 0x3d, 0x74, 0xf8, 0x22, 0x3a, 0xc7, 0xb4, 0x50, 0x49, 0x9c, 0xb0, + 0xd3, 0x59, 0x74, 0xe2, 0xd8, 0x4a, 0x29, 0xe6, 0x0b, 0x15, 0x35, 0x06, 0x4a, 0xa5, 0xf8, 0x1a, + 0xac, 0x5b, 0x53, 0x97, 0x74, 0x35, 0x19, 0x65, 0xd7, 0x9a, 0xba, 0xcf, 0x9c, 0x0b, 0xfd, 0x5b, + 0xa8, 0x66, 0xfa, 0x0e, 0x2b, 0x44, 0x01, 0x70, 0xe4, 0xf1, 0x3e, 0x45, 0x30, 0xbb, 0x0a, 0x6b, + 0x32, 0xb0, 0x2c, 0xdf, 0x8a, 0x91, 0x29, 0xfc, 0xb0, 0xba, 0xd1, 0x48, 0x32, 0xb3, 0x72, 0x7a, + 0x90, 0x40, 0x12, 0x95, 0x71, 0x59, 0x63, 0x45, 0xec, 0xe0, 0xcc, 0x97, 0x15, 0x4f, 0xd2, 0xfa, + 0xbf, 0xbf, 0x02, 0x95, 0x64, 0x10, 0xb0, 0x85, 0x87, 0x61, 0x70, 0xea, 0x84, 0x91, 0xfc, 0xba, + 0x4a, 0x52, 0x8f, 0x04, 0x53, 0x77, 0xac, 0xee, 0x87, 0x53, 0x42, 0xdc, 0xcc, 0xde, 0x06, 0xe5, + 0xb8, 0x2e, 0x99, 0xcb, 0x9f, 0xb7, 0x00, 0xac, 0x59, 0x1c, 0x8c, 0x83, 0xc9, 0xc4, 0x8d, 0xe5, + 0x97, 0x33, 0x10, 0x2c, 0x93, 0xb4, 0x55, 0xd9, 0x5b, 0x9c, 0xc8, 0x30, 0x85, 0xb5, 0x1c, 0x53, + 0xb8, 0x09, 0x95, 0xc8, 0x99, 0x5a, 0xa1, 0x15, 0x07, 0xa1, 0x5c, 0xcd, 0x29, 0x40, 0x86, 0xe7, + 0x0b, 0x63, 0x15, 0xbb, 0xb4, 0x48, 0xe1, 0xf9, 0xc2, 0xb8, 0x6b, 0x8b, 0x3b, 0x74, 0x29, 0xcb, + 0x4c, 0xd0, 0xec, 0x91, 0x0e, 0x27, 0x56, 0x34, 0x94, 0x14, 0x02, 0x4a, 0xe4, 0x1d, 0xc4, 0xfe, + 0x88, 0xf4, 0x5b, 0xbc, 0x0b, 0xf4, 0x9c, 0x48, 0x30, 0x8b, 0xcd, 0xc8, 0x19, 0x07, 0xbe, 0x1d, + 0x49, 0x8f, 0xc4, 0x86, 0x04, 0x0f, 0x19, 0xaa, 0xff, 0x67, 0x2b, 0x50, 0xcd, 0xac, 0x51, 0x3e, + 0x89, 0x9d, 0xd2, 0x01, 0x5e, 0x72, 0x95, 0xbd, 0x22, 0x21, 0x1c, 0x4c, 0x65, 0x6c, 0xc5, 0x96, + 0x17, 0x1c, 0x67, 0xc2, 0xc4, 0x48, 0x48, 0xd7, 0x26, 0xff, 0x48, 0x6b, 0xe2, 0xf0, 0xf3, 0x1e, + 0x32, 0x8e, 0x41, 0x02, 0x48, 0xe7, 0x65, 0x29, 0x3b, 0x2f, 0x35, 0x76, 0xa4, 0xe5, 0x5e, 0x24, + 0xbf, 0xd9, 0xdb, 0x50, 0x55, 0x06, 0x31, 0xfc, 0x8a, 0xf4, 0xf5, 0x54, 0xa0, 0xae, 0x2d, 0xde, + 0x81, 0xf4, 0xb1, 0x14, 0xd3, 0x8a, 0xcc, 0xe0, 0x48, 0xdd, 0x20, 0x4c, 0xc0, 0xad, 0x68, 0x70, + 0x94, 0x38, 0x60, 0x91, 0x81, 0x44, 0xf2, 0x48, 0x04, 0x90, 0xc4, 0x72, 0x1f, 0x2e, 0xa7, 0xc1, + 0x50, 0x8f, 0x5c, 0xc7, 0xb3, 0x4d, 0xd7, 0x66, 0x4f, 0xf2, 0x55, 0x63, 0x33, 0x41, 0xed, 0x22, + 0xa6, 0x6b, 0x93, 0xe9, 0x48, 0xda, 0x22, 0x6c, 0xf7, 0xd8, 0x89, 0x62, 0x79, 0xdf, 0xad, 0xc6, + 0xc0, 0x1d, 0x82, 0xe9, 0xff, 0xf7, 0x1a, 0x54, 0x12, 0xe6, 0xf5, 0x7d, 0x9d, 0xf9, 0x26, 0xd4, + 0xc7, 0x81, 0xef, 0xb3, 0xc7, 0x44, 0xda, 0x9f, 0xb5, 0x14, 0x48, 0x57, 0x96, 0x45, 0x86, 0x28, + 0x1b, 0x02, 0xb0, 0x64, 0x6c, 0xa6, 0x18, 0x79, 0x17, 0x17, 0x57, 0x0b, 0x72, 0xbd, 0x43, 0x2b, + 0x52, 0xdd, 0x9c, 0xa4, 0x71, 0x46, 0x8f, 0x03, 0xcf, 0x93, 0x1e, 0x1d, 0x32, 0x14, 0x7a, 0x0a, + 0x11, 0x0f, 0x28, 0x18, 0x3e, 0x39, 0x44, 0xac, 0x65, 0xe3, 0xeb, 0x51, 0x83, 0xd8, 0x27, 0x62, + 0x8f, 0x2b, 0x6f, 0x28, 0x42, 0xf1, 0x73, 0xd0, 0x24, 0xef, 0x98, 0x86, 0x8e, 0x4d, 0x12, 0x9d, + 0xbc, 0xae, 0xb1, 0x95, 0xc9, 0xbc, 0xaf, 0x70, 0xc6, 0x06, 0x53, 0x27, 0x00, 0x9c, 0xa9, 0xe9, + 0x30, 0xa0, 0x1a, 0xcc, 0x97, 0x00, 0x2a, 0x46, 0x23, 0x01, 0xa3, 0xf2, 0x1b, 0x89, 0x4f, 0xe1, + 0x6a, 0xe8, 0x44, 0xae, 0x3d, 0xb3, 0x3c, 0x33, 0x3f, 0x10, 0x1c, 0x58, 0x7d, 0x4b, 0x61, 0x77, + 0x33, 0x03, 0x82, 0xc5, 0x4f, 0xac, 0x73, 0x3a, 0xcb, 0xf2, 0x3c, 0xc7, 0x73, 0xa3, 0x89, 0x8c, + 0xca, 0xdb, 0x98, 0x58, 0xe7, 0xfb, 0x29, 0x94, 0xee, 0x66, 0x4d, 0x3d, 0x77, 0x2e, 0x06, 0x2b, + 0x8f, 0x25, 0xc2, 0x0d, 0x46, 0x0b, 0x1d, 0xea, 0x58, 0x20, 0x99, 0x6d, 0x13, 0xb7, 0xfe, 0xa2, + 0x51, 0x9d, 0x58, 0x74, 0xbe, 0x49, 0x4e, 0x87, 0x6f, 0x41, 0x23, 0xa1, 0x61, 0x4f, 0x62, 0xe9, + 0xcc, 0x2b, 0x89, 0xd8, 0x99, 0x98, 0xaa, 0xc6, 0xb3, 0x43, 0x0d, 0x6b, 0x83, 0x1d, 0xa9, 0x24, + 0x58, 0x8d, 0xe9, 0x75, 0xe0, 0x13, 0x61, 0x9c, 0x22, 0x1b, 0x44, 0xb1, 0x4e, 0x69, 0x5e, 0x09, + 0xb3, 0xc8, 0x51, 0x26, 0x07, 0x62, 0xbc, 0x1c, 0x25, 0xb5, 0x8e, 0x60, 0x62, 0xa0, 0x14, 0x16, + 0xf2, 0x2e, 0x68, 0x44, 0xa7, 0x0e, 0x90, 0xa2, 0xc0, 0xa7, 0xc3, 0xe7, 0x9a, 0xd1, 0x40, 0xb8, + 0x3c, 0x1e, 0x8a, 0x02, 0x5f, 0x7c, 0x01, 0x4d, 0xa2, 0x9c, 0xba, 0x53, 0x07, 0xc5, 0x17, 0x93, + 0xe3, 0x86, 0x52, 0x0e, 0x71, 0xa7, 0x78, 0xb7, 0x66, 0x5c, 0x41, 0xfc, 0xbe, 0x44, 0x53, 0xf0, + 0x44, 0xca, 0x78, 0x0f, 0x36, 0x33, 0x55, 0x91, 0x43, 0xc3, 0x71, 0xda, 0x36, 0x92, 0xca, 0xc8, + 0x51, 0xf9, 0x18, 0xb6, 0xa4, 0xaf, 0x8d, 0x24, 0xe7, 0xe9, 0x44, 0xe7, 0xcf, 0x65, 0x43, 0x48, + 0x1c, 0xe5, 0xe0, 0x79, 0x27, 0xde, 0x80, 0x1a, 0x19, 0x62, 0x64, 0x94, 0x65, 0x19, 0xab, 0xad, + 0x4a, 0x30, 0x0e, 0xaf, 0xa6, 0xff, 0xd5, 0x02, 0x88, 0xc5, 0xa9, 0xfa, 0xaa, 0xc0, 0x40, 0x64, + 0x71, 0x91, 0x51, 0x39, 0xf0, 0xb7, 0x78, 0x0f, 0xd6, 0x27, 0x01, 0x8b, 0x53, 0xc5, 0x57, 0xc4, + 0xfe, 0x5b, 0x9b, 0x04, 0x24, 0x5e, 0xbd, 0x0b, 0x1b, 0xe3, 0xc0, 0x97, 0x83, 0xc6, 0xdc, 0x85, + 0xd7, 0x5a, 0x23, 0x05, 0x23, 0x8f, 0xd1, 0xff, 0xbd, 0x02, 0x34, 0xf2, 0x0b, 0x40, 0xbc, 0x43, + 0x6f, 0x32, 0xe4, 0x5e, 0x75, 0xc8, 0x53, 0x0c, 0xa6, 0xf4, 0x56, 0xc3, 0xb2, 0x2a, 0xbe, 0x0e, + 0x40, 0x42, 0x02, 0x8f, 0x86, 0x0c, 0xd2, 0x4e, 0x10, 0x1a, 0x81, 0xdb, 0x50, 0xe5, 0x07, 0x98, + 0x18, 0x5f, 0xa2, 0xd1, 0xe2, 0x1c, 0x11, 0x11, 0x7c, 0x9c, 0x71, 0x5c, 0x61, 0xc7, 0x94, 0xe5, + 0x8b, 0x34, 0xa1, 0xd2, 0xff, 0x76, 0x01, 0x20, 0x5d, 0x03, 0x38, 0x13, 0x4f, 0x9d, 0x0b, 0xb6, + 0x56, 0xc9, 0x2d, 0xf6, 0xd4, 0xb9, 0xd8, 0x97, 0x75, 0x93, 0x0e, 0x98, 0x91, 0xbc, 0xfd, 0x5a, + 0x33, 0x2a, 0xec, 0x73, 0x19, 0x71, 0x38, 0x2a, 0xe9, 0x72, 0x99, 0xa9, 0x3a, 0x7b, 0x59, 0x46, + 0x14, 0x51, 0x64, 0x83, 0x73, 0xd3, 0xd0, 0x47, 0xee, 0x4b, 0x15, 0x78, 0x8b, 0x5d, 0x44, 0xbb, + 0x0a, 0x8a, 0x84, 0x5c, 0x4e, 0x4a, 0xc8, 0xd7, 0xd1, 0xd8, 0x21, 0x34, 0x21, 0xd4, 0x3d, 0x25, + 0xf0, 0xb7, 0xe2, 0x98, 0x36, 0xd8, 0xe4, 0x44, 0xa1, 0xa0, 0xa2, 0x6d, 0xf1, 0x61, 0xc2, 0x6b, + 0x74, 0x6b, 0x57, 0x46, 0xd2, 0x90, 0x72, 0x7f, 0x12, 0x21, 0xe3, 0x1d, 0x1c, 0x69, 0x4f, 0x6d, + 0x0f, 0x89, 0x47, 0xdf, 0xaa, 0x51, 0x1f, 0x07, 0x1e, 0x6f, 0x0d, 0x08, 0xd4, 0xff, 0x8b, 0x55, + 0x80, 0xf4, 0x2c, 0x39, 0xb7, 0x62, 0x0b, 0xf9, 0x15, 0xfb, 0x00, 0xae, 0xca, 0x78, 0x8a, 0xc9, + 0xd5, 0x34, 0xd7, 0x37, 0x0f, 0x2d, 0x25, 0xc2, 0x09, 0x89, 0xe5, 0x0b, 0x45, 0x5d, 0x7f, 0xdb, + 0x8a, 0xc5, 0x23, 0xe4, 0x91, 0x69, 0x9e, 0xf8, 0x62, 0xfa, 0xca, 0x29, 0x5a, 0x4f, 0xb3, 0x8f, + 0x2e, 0xa6, 0xe2, 0x63, 0x8a, 0x18, 0x15, 0x3a, 0xd1, 0x89, 0x19, 0x47, 0xd9, 0x8f, 0x71, 0x7c, + 0x80, 0x4d, 0x89, 0x1c, 0x45, 0xc9, 0xb7, 0x3e, 0x86, 0x2b, 0x92, 0x49, 0xcc, 0x55, 0x8f, 0x1d, + 0x47, 0xa5, 0x3d, 0x3e, 0x5b, 0x3b, 0x1a, 0x79, 0x3a, 0x60, 0x57, 0x0f, 0x85, 0x95, 0x71, 0xe4, + 0xb1, 0x33, 0xe4, 0x43, 0x08, 0x74, 0x4a, 0x2e, 0x25, 0x17, 0x4e, 0x08, 0x1d, 0x4a, 0xb8, 0x42, + 0x88, 0x19, 0x37, 0x1e, 0x34, 0xee, 0xd3, 0x43, 0x68, 0xf4, 0x88, 0x45, 0x60, 0x3b, 0x06, 0xe1, + 0xc4, 0x87, 0xb8, 0x43, 0xa7, 0xcd, 0x56, 0x2f, 0xb8, 0x54, 0xa5, 0x49, 0x3f, 0x69, 0xa8, 0xc1, + 0x6f, 0xb9, 0xbc, 0x0f, 0x22, 0x53, 0x73, 0x45, 0x5d, 0x23, 0xea, 0x8d, 0xa4, 0xda, 0x92, 0xf8, + 0x5d, 0xa0, 0x2a, 0xa6, 0x97, 0xac, 0xe6, 0x8e, 0x94, 0x11, 0x29, 0x2f, 0x66, 0x5d, 0x49, 0x5b, + 0x67, 0x5a, 0xb1, 0x19, 0x9f, 0x38, 0x64, 0xff, 0xe7, 0x5b, 0x56, 0x9b, 0x49, 0x43, 0x5b, 0xf1, + 0xe8, 0xc4, 0xe9, 0x10, 0xaf, 0x4d, 0x9c, 0x76, 0x36, 0xbe, 0xdb, 0x69, 0xe7, 0x73, 0x68, 0xe6, + 0x8f, 0x7e, 0x32, 0xdd, 0xcd, 0x6c, 0x7c, 0x2b, 0x7b, 0x7b, 0x2d, 0xe9, 0xf1, 0x7b, 0xb0, 0x89, + 0x32, 0x61, 0x2e, 0xaf, 0xf4, 0x2e, 0xdc, 0x38, 0xb1, 0xa2, 0xec, 0x59, 0x11, 0x3b, 0xba, 0x99, + 0x67, 0x96, 0x1b, 0x93, 0x0b, 0x51, 0xd9, 0x58, 0xf3, 0x83, 0x17, 0x96, 0xcb, 0xde, 0x29, 0xa7, + 0xee, 0x94, 0x6e, 0x9c, 0x38, 0x36, 0x71, 0xea, 0xb2, 0x01, 0x08, 0xe2, 0x08, 0x30, 0xfa, 0x3f, + 0xbe, 0x0e, 0x8d, 0xfc, 0xb9, 0x3c, 0xc7, 0xac, 0x63, 0x09, 0xa1, 0x40, 0x72, 0x52, 0x22, 0x07, + 0xbc, 0x06, 0x15, 0xbe, 0x1c, 0x87, 0x6c, 0x5c, 0x3d, 0x5c, 0x70, 0x2a, 0x99, 0xf7, 0x7b, 0xb0, + 0x3e, 0x3d, 0xfd, 0x1e, 0xd6, 0x3a, 0xe5, 0xd8, 0x31, 0xef, 0xc1, 0xfa, 0xec, 0x34, 0x7d, 0x60, + 0x62, 0x29, 0xe9, 0xec, 0x54, 0x7a, 0x8b, 0x5f, 0x97, 0x1e, 0x05, 0xf2, 0xe6, 0xdc, 0x64, 0xe6, + 0xc5, 0xae, 0x49, 0xf6, 0x6f, 0xc9, 0x14, 0xae, 0x32, 0x41, 0x97, 0xf0, 0x14, 0x7d, 0x82, 0x4e, + 0x71, 0xb1, 0xed, 0x32, 0x62, 0x55, 0x22, 0xed, 0xac, 0x1a, 0xc0, 0x11, 0xaa, 0xa8, 0x39, 0xef, + 0x81, 0xa6, 0x5e, 0x81, 0x4b, 0xa8, 0xd6, 0x89, 0x6a, 0x43, 0xc1, 0x15, 0xe9, 0xdb, 0xd0, 0x90, + 0xf7, 0x9b, 0x14, 0x21, 0x87, 0x54, 0xa8, 0x33, 0x54, 0x91, 0x7d, 0x0e, 0xd7, 0x02, 0xfb, 0x74, + 0xa6, 0xae, 0xea, 0x59, 0xe1, 0xa1, 0x1b, 0x87, 0x56, 0x12, 0xcb, 0xaf, 0x6c, 0x5c, 0x41, 0x34, + 0xf3, 0x8f, 0x56, 0x8a, 0xc4, 0xe2, 0x65, 0x16, 0x55, 0x3c, 0x50, 0x3d, 0xea, 0x0c, 0x55, 0xc5, + 0x7f, 0x0a, 0x57, 0x93, 0x20, 0x32, 0xce, 0xc4, 0xf1, 0x63, 0x33, 0x74, 0xc8, 0xd7, 0x4d, 0xbe, + 0x11, 0xb3, 0xa5, 0x62, 0xc9, 0x10, 0xd2, 0x60, 0x9c, 0x78, 0x00, 0x57, 0xe6, 0x72, 0xc9, 0x11, + 0xe4, 0x55, 0x73, 0x39, 0x97, 0x49, 0x0e, 0x66, 0x07, 0x6e, 0xcf, 0xe5, 0xc9, 0xc5, 0x5d, 0xc5, + 0xdc, 0x75, 0xca, 0x7d, 0x33, 0x97, 0x3b, 0x1b, 0x19, 0x14, 0x8b, 0xf9, 0x02, 0x9a, 0x73, 0xc5, + 0xe0, 0x88, 0x30, 0x8b, 0xe5, 0xf8, 0xb2, 0x57, 0x72, 0xf9, 0x9f, 0x39, 0x17, 0xcc, 0x92, 0x7f, + 0x0e, 0x37, 0xe7, 0x32, 0xe6, 0xba, 0x5f, 0x5e, 0x65, 0xbc, 0x9e, 0xcb, 0x3c, 0xc8, 0x0c, 0x05, + 0x4e, 0x55, 0xfc, 0x14, 0xfb, 0xb7, 0x6a, 0x24, 0x6b, 0xe2, 0xae, 0xc6, 0xae, 0xad, 0xef, 0x32, + 0x92, 0x0f, 0x95, 0x37, 0xe7, 0x0f, 0x95, 0x89, 0x90, 0x4f, 0x92, 0xdf, 0x81, 0x0d, 0x45, 0xc8, + 0xc7, 0x73, 0x11, 0x89, 0x47, 0xab, 0x46, 0x5d, 0x92, 0xd0, 0xa9, 0x5c, 0x24, 0x7e, 0x01, 0x5b, + 0x48, 0x67, 0xbb, 0xd6, 0xb1, 0x1f, 0x44, 0xb1, 0x3b, 0x96, 0x27, 0x37, 0x97, 0xb3, 0x87, 0x3d, + 0xca, 0x65, 0xcc, 0x10, 0xa7, 0xce, 0xc5, 0x4e, 0x42, 0x4a, 0x47, 0x38, 0xfa, 0x5f, 0x5b, 0x85, + 0x5a, 0xd6, 0x6d, 0xea, 0x87, 0x5c, 0x3d, 0xfc, 0x51, 0x17, 0x77, 0xa5, 0x8a, 0x49, 0xbd, 0x8a, + 0x9c, 0xa4, 0x98, 0xa8, 0x98, 0xad, 0x59, 0x8c, 0xd2, 0x14, 0xa9, 0x7d, 0x81, 0xa7, 0x02, 0x35, + 0xf1, 0xde, 0x81, 0xbb, 0xa6, 0x8c, 0xd1, 0xf4, 0xb1, 0x8c, 0x03, 0x37, 0x55, 0x07, 0x53, 0xcb, + 0x1c, 0xd1, 0x55, 0xdc, 0x4e, 0x0a, 0x09, 0xf2, 0x00, 0x36, 0xd2, 0xa8, 0x5b, 0x9c, 0x65, 0x6d, + 0x21, 0x4b, 0x3d, 0x09, 0xb9, 0x25, 0x9f, 0x9f, 0xa8, 0xbb, 0x91, 0x19, 0x78, 0xb6, 0x8a, 0x9e, + 0xb8, 0xae, 0x9c, 0x5a, 0x07, 0x9e, 0x2d, 0x23, 0x24, 0x32, 0x8d, 0xef, 0x9c, 0x29, 0x9a, 0xc4, + 0xf1, 0xb5, 0xef, 0x9c, 0x49, 0x9a, 0xfb, 0x70, 0x19, 0x9b, 0x2b, 0x57, 0x15, 0x87, 0x4c, 0x09, + 0x42, 0xb9, 0x0a, 0x91, 0xb1, 0xf2, 0x22, 0x1c, 0x4a, 0x44, 0xe6, 0xd2, 0x6c, 0x18, 0x9c, 0x99, + 0xfe, 0x6c, 0x72, 0xc8, 0x5b, 0x8c, 0x54, 0x24, 0xe4, 0xa5, 0x59, 0x23, 0x38, 0xeb, 0x13, 0x0a, + 0xfb, 0xeb, 0x1e, 0x6c, 0xaa, 0x75, 0x3e, 0xa6, 0x43, 0x45, 0x75, 0xef, 0x7b, 0xd5, 0xd8, 0x60, + 0x44, 0x8b, 0xe0, 0x48, 0xfb, 0x5e, 0x42, 0xcb, 0xd7, 0x77, 0x89, 0x96, 0xd7, 0x5f, 0x23, 0x4e, + 0xef, 0xee, 0x22, 0x69, 0x1b, 0x6e, 0xc5, 0xa1, 0x35, 0x3e, 0x35, 0x5f, 0xb5, 0x00, 0xe5, 0x75, + 0xe1, 0xd7, 0x88, 0xaa, 0xb5, 0x74, 0xf9, 0xfd, 0x90, 0xf5, 0xdb, 0xf8, 0xfe, 0xf5, 0xab, 0xff, + 0x7e, 0x09, 0x36, 0x17, 0xfc, 0xcd, 0x50, 0x99, 0x4f, 0x5f, 0xb5, 0xc4, 0x9f, 0x28, 0xb8, 0x4f, + 0xac, 0x78, 0x7c, 0x82, 0xfa, 0xe1, 0x91, 0x7b, 0xae, 0x5e, 0x2b, 0x25, 0xd8, 0x3e, 0x81, 0x90, + 0x1b, 0xb3, 0x4c, 0xc7, 0x1e, 0xb9, 0x2c, 0x60, 0xb1, 0xb8, 0xc8, 0xf7, 0x02, 0x54, 0xe0, 0x95, + 0xd2, 0x2b, 0x02, 0xaf, 0xdc, 0x80, 0x8a, 0x1f, 0xd0, 0x65, 0xee, 0xe9, 0xa9, 0xe4, 0xfc, 0xeb, + 0x7e, 0x10, 0x0f, 0xfc, 0xfd, 0x53, 0x64, 0x71, 0xb3, 0x88, 0xae, 0xe3, 0x1d, 0x3a, 0x61, 0x74, + 0xe2, 0x26, 0x9e, 0x1f, 0x2c, 0xa8, 0x5c, 0x9e, 0x45, 0xce, 0x5e, 0x82, 0x93, 0xb6, 0xae, 0x16, + 0xd4, 0x68, 0x26, 0xfb, 0xe3, 0x80, 0x7c, 0xc9, 0xf8, 0xf2, 0xc3, 0xad, 0x25, 0x4e, 0x76, 0xcf, + 0x9c, 0x8b, 0x8e, 0xa4, 0x32, 0x70, 0x4b, 0x51, 0x09, 0xf1, 0x1e, 0x05, 0xc2, 0x3a, 0x74, 0x52, 0xfb, 0x6c, 0x9e, 0x91, 0x54, 0x08, 0x4b, 0xfb, 0xd8, 0x33, 0xb8, 0xce, 0x9b, 0xd1, 0x64, 0x1a, - 0xf8, 0x38, 0x1e, 0x69, 0xc6, 0x28, 0xef, 0x5c, 0x9d, 0xd9, 0x04, 0xaf, 0xd2, 0x66, 0x25, 0x73, - 0xec, 0xab, 0xb2, 0xc8, 0x67, 0x9f, 0x3d, 0x2c, 0xa8, 0xc3, 0x60, 0xd1, 0x45, 0x8d, 0xb0, 0xb4, - 0x9e, 0xde, 0x03, 0x2d, 0x1a, 0x5b, 0x9e, 0x15, 0x66, 0x54, 0x77, 0xde, 0x2c, 0x36, 0x18, 0x9e, - 0x2a, 0x2d, 0xaf, 0x03, 0x4c, 0x66, 0x51, 0x6c, 0x92, 0xc3, 0x8f, 0x0a, 0xfc, 0x8d, 0x10, 0x3a, - 0x91, 0xd1, 0x6f, 0xc2, 0x5a, 0x37, 0xf1, 0x0e, 0x4c, 0xe2, 0x5b, 0x14, 0xe5, 0x73, 0x76, 0x01, - 0x54, 0xd8, 0xf5, 0x64, 0xcf, 0x9a, 0x8a, 0x7b, 0x50, 0x9c, 0x58, 0x53, 0x79, 0xf3, 0x29, 0x89, - 0xc2, 0x2f, 0xb1, 0xf7, 0xf7, 0xac, 0x29, 0xdb, 0x98, 0x91, 0xe8, 0xc6, 0xe7, 0x50, 0x56, 0x80, - 0x1f, 0x65, 0x3e, 0xfd, 0x6f, 0x57, 0xa0, 0xb2, 0x93, 0xf5, 0xee, 0x45, 0x3d, 0x3c, 0x0e, 0x67, - 0x3e, 0x35, 0x51, 0x3e, 0xdc, 0x35, 0xb6, 0xfc, 0x91, 0x04, 0x29, 0x86, 0xba, 0xf2, 0x1d, 0x0c, - 0xf5, 0x26, 0x80, 0x5c, 0x9e, 0xae, 0xad, 0x74, 0x80, 0x72, 0x88, 0x0b, 0xb3, 0x6b, 0x9f, 0x2f, - 0xbf, 0xaf, 0x5d, 0xfa, 0xe1, 0xf7, 0xb5, 0x57, 0x97, 0xde, 0xd7, 0x7e, 0x27, 0x15, 0xfb, 0x69, - 0x6f, 0xb4, 0xcf, 0xe5, 0xd3, 0x42, 0x4a, 0xc8, 0xc7, 0x3d, 0xd1, 0x3e, 0x17, 0x3f, 0x85, 0x86, - 0x6a, 0x9d, 0x2c, 0x0f, 0x72, 0x41, 0x1a, 0x25, 0x8e, 0xdd, 0x81, 0xeb, 0x71, 0x36, 0x99, 0xdf, - 0x28, 0xaa, 0xdf, 0x73, 0x27, 0xfc, 0x5f, 0x29, 0x80, 0x90, 0xce, 0x5c, 0xbb, 0x33, 0xcf, 0x1b, - 0x39, 0xe7, 0xb4, 0x1f, 0xdd, 0x83, 0xcd, 0xdc, 0x65, 0xa7, 0x8c, 0x96, 0xb5, 0x91, 0xb9, 0xdd, - 0xa4, 0x02, 0x63, 0x2f, 0x84, 0x41, 0x5e, 0x59, 0x1a, 0x06, 0x79, 0x79, 0x78, 0xe5, 0xdb, 0x50, - 0xcd, 0x06, 0x11, 0x66, 0xb5, 0x9b, 0xae, 0xa9, 0x70, 0xfc, 0x60, 0xfd, 0xbf, 0x5f, 0x01, 0x48, - 0x1d, 0xce, 0xfe, 0xac, 0x2f, 0xdb, 0x2f, 0x19, 0x92, 0xe2, 0xb2, 0x21, 0xb9, 0x0b, 0x5a, 0x96, - 0x2e, 0x13, 0xcd, 0xba, 0x91, 0x12, 0x2a, 0xf5, 0xd3, 0x8d, 0xb2, 0x11, 0x81, 0x29, 0x76, 0x9c, - 0xbc, 0x9f, 0xcc, 0x48, 0x16, 0x62, 0x25, 0xc3, 0x2a, 0xbb, 0x11, 0x4b, 0x02, 0x24, 0xff, 0xaa, - 0x9c, 0xe4, 0xae, 0x12, 0xcc, 0xe2, 0xe4, 0x26, 0xd3, 0xba, 0x94, 0x7f, 0x65, 0x49, 0x2f, 0x18, - 0xad, 0x6e, 0x32, 0x7d, 0x06, 0x95, 0xa3, 0x99, 0xe7, 0x99, 0xb1, 0x73, 0xae, 0x6e, 0x57, 0x35, - 0x73, 0xbe, 0x7a, 0x99, 0xe1, 0x35, 0xca, 0x47, 0x32, 0xa1, 0xff, 0xe1, 0x3a, 0xac, 0xb2, 0x51, - 0xfe, 0x73, 0xa8, 0x44, 0xf1, 0x24, 0xce, 0x5e, 0x9b, 0x91, 0x7e, 0x5c, 0x84, 0xa7, 0x5b, 0x2f, - 0xb4, 0x6d, 0xb0, 0xd4, 0x84, 0xb4, 0xc4, 0xeb, 0xb6, 0x60, 0x35, 0x8a, 0x9d, 0x69, 0x24, 0x63, - 0xd8, 0x70, 0x42, 0xdc, 0x81, 0x55, 0x3f, 0xb0, 0xe7, 0x9f, 0x4e, 0xe9, 0xa3, 0x26, 0xc8, 0x08, - 0xa1, 0xc3, 0x5a, 0x32, 0xe2, 0x0b, 0x57, 0x57, 0x18, 0x43, 0xf1, 0xef, 0x1c, 0x0b, 0xb9, 0xaf, - 0x8a, 0x0e, 0x9e, 0xa4, 0x51, 0x71, 0xa1, 0xb3, 0x3c, 0xeb, 0x58, 0xbd, 0xba, 0x20, 0x93, 0xe2, - 0x0e, 0x54, 0xf1, 0xe7, 0x8b, 0xd0, 0x8d, 0x9d, 0xe1, 0x43, 0x25, 0x53, 0x64, 0x40, 0xe2, 0x16, - 0x80, 0xed, 0xc4, 0xce, 0x38, 0x1e, 0x7e, 0xe3, 0x29, 0xe3, 0x64, 0x06, 0x22, 0x7e, 0x0a, 0xe2, - 0xd0, 0x1a, 0x9f, 0x1e, 0x87, 0x74, 0xf5, 0xf4, 0x9b, 0x99, 0x13, 0xba, 0x09, 0xe3, 0xae, 0x66, - 0x3a, 0xc5, 0xd8, 0x4c, 0xc9, 0x7e, 0xc9, 0x54, 0xe2, 0x2a, 0xac, 0x4d, 0xac, 0xf3, 0x9d, 0x60, - 0x2a, 0xad, 0xf7, 0x32, 0x25, 0x1e, 0xc2, 0x55, 0x94, 0x51, 0xb2, 0x91, 0x5c, 0xa4, 0x7b, 0x24, - 0x73, 0x68, 0x94, 0x60, 0xd2, 0x10, 0x2e, 0xf2, 0x0c, 0x7d, 0x1b, 0xb6, 0x94, 0x71, 0x5e, 0xbd, - 0x98, 0x34, 0x76, 0x93, 0x00, 0xaa, 0x0b, 0x93, 0xff, 0xb2, 0x24, 0xde, 0xc9, 0xd0, 0x8a, 0x37, - 0xa1, 0x8e, 0x1f, 0x0e, 0x9d, 0x78, 0x16, 0xfa, 0xb8, 0xf7, 0xb1, 0x44, 0x81, 0x02, 0xa2, 0xa1, - 0x60, 0xec, 0xef, 0x2d, 0x13, 0x7c, 0x43, 0x81, 0x25, 0x86, 0x7a, 0x02, 0xa5, 0x4b, 0x0a, 0x0f, - 0xe1, 0x2a, 0x7b, 0x92, 0x46, 0xdf, 0x78, 0x52, 0xce, 0x32, 0xd3, 0xab, 0x33, 0x65, 0xe3, 0x32, - 0x61, 0x87, 0xdf, 0x78, 0x2c, 0x6a, 0xf1, 0x5e, 0x3f, 0x80, 0xab, 0x33, 0x3f, 0x74, 0xa2, 0xc0, - 0x7b, 0x99, 0x44, 0xaa, 0x3e, 0x71, 0x51, 0xbc, 0xd6, 0xb2, 0x57, 0x1c, 0x0f, 0x12, 0x1a, 0x79, - 0xd9, 0xd1, 0x8f, 0x8d, 0xad, 0xd9, 0x22, 0x30, 0x12, 0xbf, 0x03, 0x37, 0xc9, 0x51, 0x6a, 0x22, - 0x9f, 0x64, 0x92, 0x7d, 0x13, 0xa1, 0xb8, 0x30, 0xb3, 0x8f, 0xa4, 0xde, 0xdc, 0x44, 0x1a, 0xf5, - 0x6a, 0x13, 0xf7, 0x48, 0x34, 0xf0, 0x0f, 0xec, 0x23, 0xf1, 0x33, 0xd8, 0xa0, 0xfc, 0x49, 0x88, - 0x6c, 0x16, 0xf4, 0x13, 0xf6, 0xfa, 0xdc, 0x75, 0xce, 0x0c, 0x85, 0x33, 0x1a, 0x2f, 0xb3, 0xc9, - 0x48, 0x7c, 0x01, 0xd5, 0x71, 0xfa, 0x60, 0x8c, 0xbc, 0x5a, 0xb3, 0xe4, 0xdd, 0xaa, 0xa9, 0x33, - 0x36, 0xb2, 0x94, 0xfa, 0xef, 0x41, 0x3d, 0xb7, 0x88, 0x16, 0x5c, 0xb0, 0x86, 0x9d, 0x5e, 0xa7, - 0x3d, 0x62, 0x27, 0x09, 0xe9, 0x14, 0xb4, 0x92, 0xf1, 0x1e, 0x2a, 0x65, 0x9c, 0x27, 0xe8, 0x15, - 0x9e, 0xbd, 0x8e, 0xf1, 0xb8, 0x43, 0xfe, 0x2d, 0x45, 0xad, 0xa8, 0xff, 0xab, 0x2b, 0xb0, 0x39, - 0x0a, 0x2d, 0x3f, 0x92, 0x4f, 0x9b, 0xfb, 0x71, 0x18, 0x78, 0xe2, 0xa7, 0x50, 0x8e, 0xc7, 0x5e, - 0x76, 0x55, 0xdf, 0x56, 0x7b, 0xc8, 0x1c, 0xe9, 0xfd, 0xd1, 0x98, 0x1d, 0xd4, 0xd7, 0x63, 0xfe, - 0x21, 0x3e, 0x84, 0xd5, 0x43, 0xe7, 0xd8, 0xf5, 0xe5, 0x36, 0x7a, 0x65, 0x3e, 0xe3, 0x36, 0x22, - 0x9f, 0x5c, 0x32, 0x98, 0x4a, 0x7c, 0x0c, 0x6b, 0xf2, 0x68, 0xad, 0x98, 0xbd, 0x27, 0x92, 0xfd, - 0x10, 0x62, 0x9f, 0x5c, 0x32, 0x24, 0x9d, 0xf8, 0x1c, 0xca, 0x61, 0x20, 0x5f, 0x3f, 0x2c, 0x65, - 0x79, 0x56, 0x9a, 0xc7, 0x90, 0xf8, 0x27, 0x97, 0x8c, 0x84, 0x56, 0xbf, 0x0f, 0xeb, 0xb2, 0xb2, - 0xd8, 0x0d, 0xdb, 0x9d, 0xc7, 0x5d, 0xd9, 0x83, 0xed, 0xc1, 0xde, 0x5e, 0x77, 0xc4, 0x31, 0xc2, - 0x8d, 0x41, 0xaf, 0xb7, 0xdd, 0x6a, 0x3f, 0xd3, 0x56, 0xb6, 0xcb, 0xb0, 0xc6, 0x6b, 0x4d, 0xff, - 0xa7, 0x0b, 0xb0, 0x31, 0xd7, 0x00, 0xf1, 0x08, 0x4a, 0x13, 0xf5, 0x3a, 0x53, 0x43, 0x9d, 0x98, - 0xcf, 0x11, 0x65, 0xd2, 0x6c, 0xce, 0xc2, 0x1c, 0xfa, 0x4f, 0xa0, 0x91, 0x87, 0x67, 0x5c, 0x70, - 0xea, 0x50, 0x31, 0x3a, 0xad, 0x1d, 0x73, 0xd0, 0xef, 0x7d, 0xc5, 0x5e, 0x74, 0x94, 0x7c, 0x61, - 0x74, 0xc9, 0xf7, 0xe5, 0x77, 0x41, 0x9b, 0xef, 0x18, 0xf1, 0x18, 0x36, 0x50, 0x64, 0xf4, 0x1c, - 0x76, 0x5a, 0x4c, 0x87, 0xec, 0xd6, 0x92, 0x9e, 0x94, 0x64, 0x7c, 0x01, 0x7e, 0x9c, 0x4b, 0xeb, - 0xbf, 0x07, 0x62, 0xb1, 0x07, 0xff, 0xec, 0x8a, 0xff, 0xbf, 0x0a, 0x50, 0xda, 0xf7, 0x2c, 0x5f, - 0xbc, 0x09, 0xab, 0x7c, 0xca, 0x5b, 0xc8, 0xde, 0x8f, 0x24, 0xd6, 0x88, 0xd3, 0x82, 0x70, 0xe2, - 0x7d, 0x28, 0xc6, 0x63, 0x15, 0x0d, 0xfc, 0xda, 0x2b, 0x26, 0xdf, 0x93, 0x4b, 0x06, 0x52, 0x89, - 0xbb, 0x50, 0xb4, 0x6d, 0x15, 0x4a, 0x2e, 0xe3, 0x03, 0xb0, 0xe3, 0x1c, 0xb9, 0xbe, 0x2b, 0x9f, - 0xe4, 0x43, 0x12, 0xf1, 0x36, 0x14, 0xed, 0xb1, 0x97, 0x8f, 0x0b, 0xc8, 0xc7, 0xf3, 0x49, 0x81, - 0xf6, 0xd8, 0x43, 0xf5, 0x31, 0x0e, 0x2f, 0xcc, 0x70, 0xe6, 0x53, 0x24, 0x15, 0xf5, 0x7a, 0x65, - 0x15, 0x45, 0xd2, 0x19, 0x85, 0x63, 0x89, 0x64, 0x58, 0x61, 0xf9, 0xac, 0x9b, 0x32, 0x77, 0xba, - 0x91, 0x7c, 0x00, 0x6e, 0x7b, 0x0d, 0x4a, 0x58, 0xba, 0xfe, 0x01, 0xbd, 0x3a, 0x34, 0x9b, 0xf8, - 0xb8, 0x77, 0x49, 0xbd, 0x6a, 0xf1, 0xc1, 0x67, 0x89, 0xd1, 0xff, 0x61, 0x11, 0xaa, 0x99, 0xfa, - 0x88, 0x4f, 0xa1, 0x6c, 0xe7, 0x17, 0xe2, 0xf5, 0x85, 0x4a, 0xdf, 0xdf, 0x51, 0x4b, 0xd0, 0x96, - 0xd3, 0x9b, 0x6e, 0x3f, 0xc4, 0xe6, 0x4b, 0x2b, 0x74, 0xf9, 0x56, 0xf8, 0x4a, 0xf6, 0x1a, 0xc2, - 0xd0, 0x89, 0x9f, 0x2b, 0xcc, 0x93, 0x4b, 0x46, 0x2d, 0xca, 0xa4, 0xc9, 0x44, 0x27, 0x9b, 0x54, - 0xcc, 0xbd, 0x24, 0xcc, 0xc0, 0x27, 0x97, 0x0c, 0x85, 0x47, 0x52, 0xe7, 0xdc, 0x19, 0xcf, 0x62, - 0x65, 0xa2, 0xab, 0xab, 0x06, 0x11, 0x90, 0x5e, 0x71, 0xe7, 0x9f, 0xe2, 0x01, 0x6e, 0x9d, 0x96, - 0xe7, 0x05, 0x24, 0x79, 0xaf, 0x66, 0x4f, 0xd6, 0x76, 0x12, 0x38, 0xbf, 0x1a, 0xaf, 0x52, 0xe2, - 0x1d, 0x58, 0x0d, 0xe2, 0x13, 0x47, 0x19, 0x04, 0xd4, 0xfb, 0x45, 0x08, 0xda, 0x69, 0xf7, 0x70, - 0xa6, 0x10, 0x5a, 0xff, 0x83, 0x02, 0xac, 0xcb, 0x1e, 0x10, 0x9b, 0x50, 0x1f, 0x76, 0x46, 0xe6, - 0xf3, 0x96, 0xd1, 0x6d, 0x6d, 0xf7, 0x3a, 0x32, 0x9c, 0xe1, 0x63, 0xa3, 0xd5, 0x97, 0x0c, 0xd2, - 0xe8, 0x3c, 0x1f, 0x3c, 0xeb, 0xb0, 0x5f, 0xdb, 0x4e, 0xa7, 0xff, 0x95, 0x56, 0x64, 0x97, 0xd1, - 0xce, 0x7e, 0xcb, 0x40, 0x5e, 0x59, 0x85, 0xf5, 0xce, 0x97, 0x9d, 0xf6, 0x01, 0x31, 0xcb, 0x06, - 0xc0, 0x4e, 0xa7, 0xd5, 0xeb, 0x0d, 0xda, 0xc8, 0x3c, 0xd7, 0x84, 0x80, 0x46, 0xdb, 0xe8, 0xb4, - 0x46, 0x1d, 0xb3, 0xd5, 0x6e, 0x0f, 0x0e, 0xfa, 0x23, 0x6d, 0x1d, 0xbf, 0xd8, 0xea, 0x8d, 0x3a, - 0x46, 0x02, 0xa2, 0x97, 0x62, 0x77, 0x8c, 0xc1, 0x7e, 0x02, 0xa9, 0x6c, 0x57, 0x60, 0x7d, 0xcc, - 0x63, 0xa5, 0xff, 0x7b, 0x9b, 0xec, 0xd2, 0x91, 0x4e, 0x4d, 0xf1, 0x05, 0x94, 0x6d, 0x3b, 0x37, - 0xc6, 0x37, 0x97, 0x4d, 0xe1, 0xfb, 0x3b, 0xb6, 0x1a, 0x66, 0xfe, 0x21, 0xde, 0x50, 0x0b, 0x69, - 0x65, 0x61, 0x21, 0xa9, 0x65, 0xf4, 0x73, 0xd8, 0x90, 0xcf, 0xd9, 0x24, 0xa7, 0xc1, 0xb9, 0x55, - 0xd2, 0x26, 0xe4, 0x8e, 0xc4, 0x3d, 0xb9, 0x64, 0x34, 0xc6, 0x39, 0x88, 0xf8, 0x19, 0x34, 0x2c, - 0x3e, 0x63, 0xcd, 0x9e, 0x26, 0x27, 0x9b, 0x5e, 0x8b, 0x8e, 0x58, 0xd3, 0xec, 0x75, 0x2b, 0x0b, - 0xc0, 0x89, 0x68, 0x87, 0xc1, 0x34, 0xcd, 0xbc, 0x9a, 0xbb, 0x0f, 0x13, 0x06, 0xd3, 0x4c, 0xde, - 0x9a, 0x9d, 0x49, 0x8b, 0xcf, 0xa1, 0x26, 0x6b, 0x9e, 0x9e, 0x27, 0x24, 0x4b, 0x96, 0xab, 0x4d, - 0x3a, 0xc2, 0x93, 0x4b, 0x46, 0x75, 0x9c, 0x26, 0xc5, 0x43, 0x54, 0x0c, 0x52, 0x8d, 0x6a, 0x3d, - 0x3b, 0xd7, 0xa8, 0xb6, 0x2a, 0x17, 0x58, 0x49, 0x4a, 0x7c, 0x0c, 0x40, 0xf5, 0xe4, 0x3c, 0xe5, - 0xdc, 0x4d, 0xd1, 0x30, 0x98, 0xaa, 0x2c, 0x15, 0x5b, 0x25, 0x32, 0xd5, 0x63, 0x53, 0x65, 0x65, - 0xb1, 0x7a, 0x2c, 0x7b, 0x24, 0xd5, 0x63, 0xab, 0x65, 0x52, 0x3d, 0xce, 0x06, 0x0b, 0xd5, 0x53, - 0xb9, 0xb8, 0x7a, 0x9c, 0x49, 0x55, 0x8f, 0xf3, 0x54, 0xe7, 0xab, 0xa7, 0xb2, 0x50, 0xf5, 0x38, - 0xc7, 0xcf, 0x16, 0x54, 0xc1, 0xda, 0x2b, 0x55, 0x41, 0x1c, 0xb6, 0xbc, 0x32, 0xf8, 0x33, 0x68, - 0x44, 0x27, 0xc1, 0x59, 0x86, 0x81, 0xd4, 0xb3, 0xb9, 0x87, 0x27, 0xc1, 0x59, 0x96, 0x83, 0xd4, - 0xa3, 0x2c, 0x00, 0x6b, 0xcb, 0x4d, 0xa4, 0xe7, 0x0e, 0x1a, 0xd9, 0xda, 0x52, 0x0b, 0x51, 0x50, - 0xc2, 0xda, 0x5a, 0x2a, 0x81, 0x9d, 0x92, 0x9e, 0xad, 0x44, 0xf2, 0xb4, 0x24, 0x77, 0xbf, 0x52, - 0x7e, 0x09, 0x92, 0x53, 0x96, 0x08, 0xe7, 0xd6, 0xcc, 0xcf, 0x66, 0xd3, 0xb2, 0x73, 0xeb, 0xc0, - 0xcf, 0x65, 0xac, 0x31, 0xa9, 0xcc, 0x9a, 0xae, 0x8a, 0xc8, 0xf9, 0x66, 0x86, 0x02, 0x9a, 0xbc, - 0x47, 0x9d, 0x5b, 0x15, 0x43, 0x89, 0x4b, 0x57, 0x85, 0x82, 0x24, 0xf3, 0x3a, 0xc9, 0x2e, 0xe6, - 0xe7, 0x75, 0x26, 0x33, 0xcd, 0xeb, 0x24, 0x6b, 0xb2, 0xa0, 0x92, 0xbc, 0x97, 0x17, 0x16, 0x54, - 0x26, 0x33, 0x2f, 0xa8, 0x24, 0xf7, 0x43, 0x90, 0xb3, 0x89, 0x3b, 0x37, 0x77, 0xdb, 0x9a, 0x6b, - 0x2d, 0x7b, 0x17, 0xc6, 0x49, 0x0a, 0xe7, 0x6a, 0xe8, 0xa0, 0xea, 0x29, 0xa7, 0xc2, 0x95, 0xec, - 0x5c, 0x35, 0x08, 0x93, 0x2c, 0xa5, 0x30, 0x4d, 0x66, 0x3e, 0x36, 0x75, 0xe3, 0xb0, 0x69, 0x2f, - 0x7e, 0x6c, 0xdf, 0x8d, 0xc3, 0xf4, 0x63, 0x98, 0x12, 0x1f, 0x02, 0x4d, 0x43, 0xce, 0xe2, 0x64, - 0x59, 0x37, 0x76, 0x8b, 0xcc, 0x50, 0xb6, 0xe5, 0x6f, 0x9c, 0x2c, 0xf2, 0x1b, 0x63, 0x7b, 0xdc, - 0x3c, 0xca, 0x4e, 0x16, 0xfe, 0x44, 0x7b, 0xa7, 0x8d, 0x93, 0x85, 0x89, 0xda, 0xf6, 0x58, 0xdc, - 0x03, 0xca, 0x4d, 0xf4, 0xc7, 0xb9, 0xf7, 0xf1, 0xc2, 0x60, 0xca, 0xd4, 0xeb, 0x48, 0x80, 0xb4, - 0xd8, 0x02, 0x2f, 0xf0, 0x55, 0xc3, 0x4f, 0x72, 0x2d, 0x40, 0x44, 0xc2, 0x0c, 0xc6, 0x49, 0x4a, - 0xff, 0xcb, 0x6b, 0xb0, 0x2e, 0x79, 0xad, 0xb8, 0x0c, 0x1b, 0x92, 0xe5, 0xef, 0xb4, 0x46, 0xad, - 0xed, 0xd6, 0x10, 0x85, 0x34, 0x01, 0x0d, 0xe6, 0xf9, 0x09, 0xac, 0x80, 0xfb, 0x00, 0x31, 0xfd, - 0x04, 0x44, 0x6f, 0x64, 0xca, 0xbc, 0xec, 0x3d, 0x5c, 0x14, 0x1b, 0x50, 0xe5, 0x8c, 0x0c, 0xa0, - 0xe8, 0xca, 0x94, 0x8b, 0xd3, 0xab, 0x99, 0x2c, 0xec, 0xff, 0xbd, 0x96, 0x66, 0x61, 0xc0, 0x7a, - 0x92, 0x45, 0x39, 0x88, 0x0b, 0x68, 0x8c, 0x8c, 0x83, 0x7e, 0x3b, 0xfd, 0x4e, 0x85, 0x22, 0xe2, - 0x72, 0x31, 0xcf, 0xbb, 0x9d, 0x17, 0x1a, 0xd0, 0x63, 0x9c, 0x54, 0x0a, 0xa5, 0xc9, 0x71, 0x9c, - 0x0a, 0xa1, 0x64, 0x4d, 0x5c, 0x83, 0xcb, 0xc3, 0x27, 0x83, 0x17, 0x26, 0x67, 0x4a, 0x9a, 0x50, - 0x17, 0x5b, 0xa0, 0x65, 0x10, 0x5c, 0x7c, 0x03, 0x3f, 0x49, 0x50, 0x45, 0x38, 0xd4, 0x36, 0xe8, - 0x41, 0x1d, 0x84, 0x8d, 0x78, 0xdf, 0xd5, 0xb0, 0x29, 0x9c, 0x75, 0xd0, 0x3b, 0xd8, 0xeb, 0x0f, - 0xb5, 0x4d, 0xac, 0x04, 0x41, 0xb8, 0xe6, 0x22, 0x29, 0x26, 0xdd, 0xad, 0x2f, 0xd3, 0x06, 0x8e, - 0xb0, 0x17, 0x2d, 0xa3, 0xdf, 0xed, 0x3f, 0x1e, 0x6a, 0x5b, 0x49, 0xc9, 0x1d, 0xc3, 0x18, 0x18, - 0x43, 0xed, 0x4a, 0x02, 0x18, 0x8e, 0x5a, 0xa3, 0x83, 0xa1, 0x76, 0x35, 0xa9, 0xe5, 0xbe, 0x31, - 0x68, 0x77, 0x86, 0xc3, 0x5e, 0x77, 0x38, 0xd2, 0xae, 0x89, 0x2b, 0xb0, 0x99, 0xd6, 0x48, 0x11, - 0x37, 0x33, 0x15, 0x35, 0x1e, 0x77, 0x46, 0xda, 0xf5, 0xa4, 0x1a, 0xed, 0x41, 0xaf, 0xd7, 0x22, - 0xd7, 0xf4, 0x1b, 0x48, 0x44, 0x17, 0x2e, 0x64, 0x6b, 0x5e, 0xc3, 0x7a, 0x1d, 0xf4, 0xb3, 0xa0, - 0x9b, 0x99, 0xa9, 0x31, 0xec, 0xfc, 0xf2, 0xa0, 0xd3, 0x6f, 0x77, 0xb4, 0xd7, 0xd3, 0xa9, 0x91, - 0xc0, 0x6e, 0x25, 0x53, 0x23, 0x01, 0xdd, 0x4e, 0xbe, 0xa9, 0x40, 0x43, 0xed, 0x4e, 0xd2, 0x61, - 0x07, 0xfb, 0x8f, 0x8d, 0xd6, 0x4e, 0x47, 0xd3, 0x11, 0x62, 0x74, 0xfa, 0xad, 0x3d, 0x35, 0xb0, - 0x6f, 0x66, 0x06, 0x76, 0xbf, 0x3b, 0x32, 0xb4, 0xb7, 0x92, 0x81, 0xa4, 0xe4, 0xdb, 0xe2, 0x35, - 0xb8, 0x96, 0x9d, 0x72, 0xe6, 0x8b, 0xee, 0xe8, 0x89, 0xbc, 0x17, 0xf1, 0x0e, 0xfb, 0xca, 0x13, - 0xb2, 0xbd, 0xd3, 0xe6, 0x0b, 0x20, 0x94, 0x17, 0x53, 0x77, 0xf5, 0x52, 0xf9, 0x0d, 0xed, 0x8d, - 0x7b, 0x1b, 0xb2, 0x2b, 0xfa, 0x7d, 0xba, 0x19, 0x31, 0xdc, 0xae, 0xa1, 0xe4, 0xa6, 0x44, 0x10, - 0xfd, 0x29, 0x88, 0xe1, 0xec, 0x30, 0x1a, 0x87, 0x2e, 0x85, 0x58, 0x90, 0x01, 0x29, 0x04, 0x94, - 0x8e, 0xc2, 0x60, 0xa2, 0x3c, 0x6b, 0xf0, 0xb7, 0xb8, 0x03, 0xd5, 0xe9, 0xec, 0x90, 0x5c, 0xfb, - 0xd3, 0x58, 0xe6, 0x59, 0x90, 0xfe, 0xbf, 0x14, 0xa0, 0x91, 0x17, 0x3f, 0xe8, 0xd4, 0xe6, 0xc8, - 0xf4, 0x83, 0x98, 0x9f, 0x3c, 0x8b, 0x94, 0x8d, 0xd6, 0x3d, 0xea, 0x07, 0x31, 0xbd, 0x79, 0x16, - 0xe5, 0x1c, 0xdb, 0x56, 0xe6, 0x1c, 0xdb, 0xba, 0x70, 0x39, 0xca, 0x54, 0xcf, 0xcc, 0x3d, 0x38, - 0xd7, 0x4c, 0x1e, 0x25, 0x9e, 0xab, 0xbf, 0x21, 0xa2, 0xc5, 0x36, 0xc9, 0x88, 0xf4, 0xa5, 0x24, - 0x22, 0xbd, 0x78, 0x00, 0x65, 0xe9, 0x8f, 0x1a, 0x49, 0x31, 0xe6, 0x6a, 0x2a, 0xa6, 0xe1, 0xe7, - 0xe5, 0xeb, 0x8b, 0x91, 0x91, 0xd0, 0xe9, 0x7f, 0x11, 0xea, 0x39, 0x09, 0x89, 0x0c, 0x79, 0x47, - 0xf9, 0xd6, 0x95, 0xdd, 0xa3, 0x1f, 0xd0, 0xb4, 0xec, 0xd7, 0x8b, 0x3f, 0xf0, 0xeb, 0x7f, 0xb3, - 0x00, 0xb5, 0xac, 0x8c, 0xf5, 0x9b, 0x7f, 0xfd, 0x36, 0x54, 0xd5, 0x6f, 0xf5, 0xfe, 0x73, 0xc9, - 0x00, 0x05, 0x22, 0xef, 0xd4, 0x2a, 0x1f, 0xb4, 0xed, 0x9e, 0x0e, 0x93, 0x6e, 0xcb, 0x82, 0xc8, - 0xe9, 0xf0, 0xc4, 0x19, 0x9f, 0xee, 0x3e, 0x43, 0x02, 0xe5, 0x74, 0x98, 0x40, 0xf4, 0xdb, 0x50, - 0xd9, 0x3d, 0x55, 0xd7, 0x73, 0xb3, 0x0f, 0x0c, 0x56, 0x38, 0xd0, 0xbe, 0xfe, 0x77, 0x0a, 0xd0, - 0x48, 0x4d, 0x5d, 0x74, 0xe7, 0xa1, 0x01, 0x2b, 0xf6, 0xa1, 0x9c, 0x76, 0x2b, 0xf6, 0x61, 0xea, - 0x58, 0xba, 0x92, 0x75, 0x2c, 0x7d, 0x53, 0x16, 0x56, 0xcc, 0x6e, 0x2e, 0xc9, 0xb7, 0x64, 0x18, - 0xff, 0x87, 0x50, 0xc3, 0xff, 0x64, 0xb1, 0x09, 0x1d, 0x3b, 0x1f, 0x1a, 0x2d, 0x25, 0xce, 0x11, - 0x91, 0x36, 0x29, 0x5d, 0x56, 0x5f, 0xf1, 0xe0, 0x10, 0x3d, 0x84, 0xf5, 0x8f, 0x56, 0xa1, 0x9a, - 0x91, 0x58, 0x7f, 0xd0, 0x34, 0xbf, 0x09, 0x95, 0xf4, 0xf9, 0x1b, 0x19, 0x3b, 0x3d, 0x01, 0xe4, - 0xc6, 0xaa, 0x38, 0x37, 0x56, 0xe4, 0xdf, 0x4d, 0x01, 0x5b, 0x53, 0xff, 0x6e, 0x4a, 0xe6, 0x6d, - 0xfc, 0xab, 0xdf, 0x73, 0x18, 0xfc, 0x09, 0xd4, 0x32, 0x06, 0x7a, 0xe5, 0x09, 0x3a, 0x4f, 0x5f, - 0x4d, 0x8d, 0xf5, 0x91, 0xb8, 0x02, 0x6b, 0x47, 0xa7, 0xa6, 0x7d, 0xc8, 0x2e, 0x12, 0x15, 0x63, - 0xf5, 0xe8, 0x74, 0xe7, 0x90, 0x5c, 0x42, 0x8e, 0x12, 0x21, 0x8d, 0xcd, 0xa6, 0xe5, 0x23, 0x25, - 0x8a, 0xdd, 0x85, 0xf5, 0xa3, 0xd3, 0x6c, 0x04, 0xe6, 0x85, 0x2e, 0x5f, 0x3b, 0x3a, 0xa5, 0x20, - 0xc0, 0x1f, 0xc1, 0x96, 0x94, 0x14, 0xac, 0x48, 0x59, 0x11, 0x71, 0x89, 0xf2, 0x73, 0x83, 0x9b, - 0x8c, 0x6b, 0x45, 0x6c, 0x43, 0xc4, 0x19, 0xa7, 0x43, 0x2d, 0x33, 0x01, 0xd9, 0xfc, 0x59, 0x31, - 0x72, 0x30, 0xf1, 0x08, 0x6a, 0x47, 0xa7, 0x3c, 0xa0, 0xa3, 0x60, 0xcf, 0x91, 0x11, 0x82, 0xb6, - 0xe6, 0x87, 0x92, 0x2e, 0xa5, 0xe4, 0x28, 0xc5, 0x55, 0x58, 0x33, 0xac, 0xb3, 0xe1, 0x2f, 0x7b, - 0x24, 0xae, 0x56, 0x0c, 0x99, 0x12, 0x6d, 0xb8, 0x92, 0xb1, 0x5b, 0x1e, 0x9d, 0x9a, 0x1c, 0x2d, - 0x47, 0x99, 0x2d, 0x17, 0xad, 0xaf, 0x29, 0xf5, 0xee, 0x29, 0x07, 0x46, 0x8c, 0xc4, 0x17, 0xb0, - 0x71, 0x74, 0x4a, 0xa7, 0x05, 0xa6, 0x8c, 0x3e, 0x23, 0x05, 0xd4, 0x8d, 0xd4, 0x41, 0x4a, 0x1e, - 0xe3, 0x1c, 0x9d, 0x62, 0x2f, 0x6d, 0x33, 0x95, 0x68, 0xc3, 0x66, 0xb2, 0x50, 0x13, 0x7e, 0x21, - 0xbe, 0x93, 0x5f, 0x68, 0xf6, 0x1c, 0x44, 0x74, 0xe0, 0xf6, 0x38, 0xb6, 0x22, 0x93, 0xb5, 0x77, - 0x64, 0xa4, 0xd3, 0x30, 0x88, 0x83, 0x71, 0xe0, 0x25, 0x0e, 0xaa, 0x1c, 0x71, 0xf5, 0x26, 0x92, - 0x75, 0x14, 0xd5, 0xbe, 0x24, 0x92, 0xee, 0xaa, 0x1c, 0x67, 0x4b, 0xff, 0x8f, 0x0b, 0xd0, 0x48, - 0xf5, 0x2e, 0x64, 0x47, 0xe2, 0x1e, 0xbf, 0x8f, 0xcc, 0xba, 0x6e, 0x73, 0x5e, 0x35, 0x43, 0x92, - 0xfb, 0xa3, 0x8b, 0x29, 0xbf, 0x93, 0xbc, 0xec, 0xf5, 0xb3, 0x65, 0x67, 0x47, 0xc5, 0x65, 0x67, - 0x47, 0xfa, 0x63, 0x28, 0x8e, 0x2e, 0xa6, 0x6c, 0xe3, 0x43, 0x31, 0x84, 0xed, 0x01, 0x2c, 0x80, - 0xd0, 0x75, 0xb8, 0x67, 0x9d, 0xaf, 0xf8, 0xd5, 0x8b, 0x7d, 0xa3, 0xbb, 0xd7, 0x32, 0xbe, 0x32, - 0x11, 0x40, 0x82, 0xda, 0xee, 0xc0, 0xe8, 0x74, 0x1f, 0xf7, 0x09, 0x50, 0x22, 0x0b, 0x60, 0x5a, - 0xc5, 0x96, 0x6d, 0xef, 0x9e, 0x66, 0x1f, 0x8e, 0x2a, 0xe4, 0x1e, 0x8e, 0x4a, 0xde, 0x58, 0xcb, - 0xbe, 0x17, 0x1a, 0x27, 0x07, 0x5a, 0x22, 0xe1, 0x47, 0x09, 0x73, 0x13, 0xef, 0x42, 0xe9, 0xe8, - 0xd4, 0xb9, 0xc8, 0x2b, 0xd7, 0x79, 0x56, 0x42, 0x04, 0xfa, 0x1f, 0x17, 0x40, 0xe4, 0x2a, 0xc2, - 0xfa, 0xde, 0x6f, 0x5a, 0x97, 0x2f, 0xa0, 0xa9, 0x9e, 0x28, 0x26, 0xaa, 0xcc, 0x61, 0x95, 0xec, - 0xd2, 0x2b, 0x41, 0x1a, 0xa3, 0x23, 0x7d, 0xa0, 0x4d, 0x7c, 0x04, 0xfc, 0x14, 0x28, 0xdd, 0xe6, - 0x2a, 0xbd, 0x42, 0x37, 0x37, 0x52, 0x9a, 0xf4, 0xed, 0xcf, 0xec, 0x9b, 0xa6, 0x7c, 0xce, 0xb5, - 0x91, 0x8e, 0x1a, 0x71, 0x3f, 0xfd, 0xaf, 0x17, 0xe0, 0x72, 0x7e, 0x42, 0xfc, 0xe9, 0x5a, 0x99, - 0x7f, 0xc0, 0xb5, 0x38, 0xff, 0x80, 0xeb, 0xb2, 0xf9, 0x54, 0x5a, 0x3a, 0x9f, 0xfe, 0x52, 0x01, - 0xb6, 0x32, 0xbd, 0x9f, 0x6a, 0xe8, 0x7f, 0x4e, 0x35, 0xcb, 0xbc, 0xe3, 0x5a, 0xca, 0xbd, 0xe3, - 0xaa, 0xff, 0xfd, 0x02, 0x5c, 0x9d, 0xab, 0x89, 0xe1, 0xfc, 0xb9, 0xd6, 0x25, 0xff, 0xde, 0x2b, - 0x9d, 0xb5, 0xa9, 0x97, 0x21, 0x90, 0x17, 0x88, 0xfc, 0x03, 0xae, 0xe4, 0x05, 0xf0, 0xba, 0x7c, - 0x40, 0xc8, 0x8c, 0x2e, 0xfc, 0xb1, 0x1c, 0xec, 0x0a, 0x41, 0x86, 0x17, 0xfe, 0x18, 0xb7, 0xeb, - 0x89, 0x13, 0x1e, 0x2b, 0xe3, 0x29, 0x27, 0xf4, 0x7f, 0xa7, 0x00, 0xd7, 0xe7, 0x5a, 0xd6, 0x9a, - 0xc5, 0x81, 0x74, 0xda, 0xf9, 0x73, 0x6a, 0xdc, 0x6d, 0xa0, 0xb7, 0xcd, 0x94, 0xb7, 0x50, 0xe6, - 0x96, 0x8f, 0xfc, 0xae, 0x06, 0x45, 0xdb, 0xba, 0x90, 0x81, 0xc5, 0xf1, 0x27, 0x2e, 0xe3, 0x93, - 0x60, 0x16, 0xca, 0x6b, 0x29, 0xf4, 0x5b, 0xff, 0x14, 0x36, 0xd3, 0xaa, 0xb7, 0xe5, 0x63, 0xbc, - 0xb7, 0xa1, 0xea, 0x3b, 0x67, 0xa6, 0x7a, 0xaa, 0x57, 0x5e, 0x58, 0xf4, 0x9d, 0x33, 0x49, 0xa0, - 0xef, 0x66, 0x39, 0x24, 0x55, 0xe7, 0x3a, 0x94, 0x03, 0xcf, 0xce, 0xb9, 0x29, 0x07, 0x9e, 0xad, - 0x50, 0x58, 0x5a, 0xa6, 0x95, 0xeb, 0xbe, 0x73, 0x46, 0xb3, 0xf3, 0x4c, 0x96, 0xd3, 0xb2, 0x95, - 0x73, 0xdd, 0x32, 0x9f, 0xf7, 0xeb, 0x50, 0x9e, 0x86, 0xb9, 0x6e, 0x5a, 0x9f, 0x86, 0xfc, 0xd9, - 0xb7, 0xe4, 0x75, 0xc8, 0x57, 0x39, 0x67, 0xf2, 0x05, 0x49, 0x0d, 0x8a, 0xd3, 0x20, 0x92, 0xde, - 0x5f, 0xf8, 0x53, 0xff, 0x4c, 0x32, 0x47, 0xd2, 0xc0, 0xf9, 0xcb, 0x1a, 0x14, 0x5d, 0xfb, 0x9c, - 0x3e, 0x5c, 0x37, 0xf0, 0x27, 0x49, 0xd4, 0xce, 0x37, 0xf2, 0x46, 0x26, 0xfe, 0xd4, 0xb7, 0xa1, - 0x6a, 0xe4, 0xcc, 0x0d, 0xb5, 0x8c, 0xe5, 0x2e, 0xca, 0x3f, 0xd4, 0x94, 0x76, 0x90, 0x51, 0x4d, - 0x0d, 0x77, 0x91, 0x1e, 0x49, 0x76, 0xf8, 0xdc, 0x0a, 0xc7, 0x27, 0x56, 0xd8, 0x73, 0xfc, 0xe3, - 0xf8, 0x04, 0xbb, 0x5c, 0x3e, 0xa5, 0x9e, 0x69, 0x3e, 0x30, 0x48, 0x4d, 0x07, 0xec, 0x45, 0x8f, - 0xc8, 0xa5, 0xe7, 0x48, 0xc5, 0x77, 0xce, 0x64, 0xfe, 0xd7, 0x01, 0xb0, 0xff, 0x25, 0x5a, 0x5e, - 0x09, 0x0b, 0x3c, 0x9b, 0xd1, 0xfa, 0xa6, 0x6c, 0xaf, 0x0c, 0x8c, 0xbf, 0xe3, 0x1c, 0xe9, 0x9e, - 0x1c, 0x79, 0x6e, 0x90, 0xec, 0x84, 0xdf, 0x68, 0x18, 0xc5, 0x1b, 0x50, 0x53, 0xb6, 0x21, 0x7a, - 0x1b, 0x8c, 0x3f, 0x5f, 0x55, 0xb0, 0xfe, 0x6c, 0xa2, 0xff, 0xbb, 0x25, 0xa8, 0xb5, 0xd8, 0x91, - 0x79, 0x7a, 0x31, 0x98, 0xc6, 0xe2, 0xf7, 0xe0, 0x0a, 0x39, 0xf1, 0x72, 0x80, 0x10, 0xf2, 0x1f, - 0x66, 0xff, 0x57, 0xee, 0xc4, 0x7b, 0x99, 0x4e, 0x94, 0x59, 0xee, 0x0f, 0x4f, 0xdd, 0x29, 0xc7, - 0x0c, 0xe9, 0xda, 0xe7, 0xe4, 0x0e, 0xcb, 0x2e, 0x37, 0xf4, 0x7e, 0x45, 0x1e, 0x41, 0xf1, 0xd1, - 0xb1, 0xf8, 0xe9, 0xa9, 0x2c, 0x56, 0x7a, 0x6f, 0x21, 0x70, 0xff, 0x94, 0x69, 0x52, 0x5f, 0xb7, - 0x85, 0x6d, 0x59, 0xfa, 0xba, 0xa5, 0xf3, 0x7b, 0x08, 0x9b, 0xf2, 0x0d, 0x0d, 0x7a, 0xbb, 0xd3, - 0x1c, 0x07, 0xd3, 0x0b, 0x79, 0xa2, 0xff, 0xee, 0x2b, 0xaa, 0xda, 0x65, 0x52, 0x04, 0x71, 0x3d, - 0x37, 0xa2, 0x3c, 0x54, 0x3c, 0x07, 0x81, 0x5d, 0x3a, 0xf5, 0x66, 0xb8, 0x9f, 0xa9, 0x57, 0x43, - 0xf9, 0x7e, 0xc3, 0xdd, 0x25, 0xa5, 0xf6, 0x9d, 0xb3, 0x7d, 0xa2, 0x95, 0x85, 0x70, 0xb1, 0x9a, - 0x3f, 0x07, 0xbe, 0xd1, 0x81, 0x6b, 0xaf, 0xe8, 0xab, 0xef, 0xf3, 0x46, 0x2a, 0x67, 0xbc, 0x91, - 0x6e, 0x6c, 0xc3, 0xd6, 0xb2, 0x76, 0xfc, 0xa8, 0x32, 0xda, 0x70, 0x65, 0x69, 0xad, 0x7f, 0x4c, - 0x21, 0xfa, 0x5f, 0x6a, 0x00, 0xa4, 0xcb, 0x29, 0xa7, 0x4b, 0x14, 0xe6, 0x74, 0x89, 0x1f, 0xe5, - 0x3e, 0xfa, 0x29, 0x34, 0x70, 0x1c, 0x33, 0x91, 0x8e, 0x97, 0x87, 0x58, 0xae, 0x21, 0xd5, 0x28, - 0x0d, 0x50, 0xb9, 0xe8, 0x06, 0x55, 0x5a, 0xea, 0x06, 0xf5, 0x09, 0xac, 0xf3, 0x79, 0xac, 0x1a, - 0xd4, 0x6b, 0xf3, 0xac, 0xe1, 0xbe, 0x0c, 0x0b, 0xa5, 0xe8, 0x44, 0x07, 0x1a, 0x49, 0x54, 0x98, - 0x6c, 0x84, 0xd4, 0x5b, 0x8b, 0x39, 0x15, 0x19, 0x3f, 0x47, 0x6a, 0x65, 0x93, 0x19, 0xd5, 0x23, - 0x9e, 0xc8, 0x43, 0x02, 0x52, 0x3d, 0xd6, 0xb3, 0xaa, 0xc7, 0x68, 0xc2, 0x47, 0x03, 0xa8, 0x7a, - 0x7c, 0x08, 0x97, 0xa5, 0x4b, 0x3a, 0x66, 0x20, 0x6f, 0x03, 0xa4, 0xe7, 0xab, 0x87, 0x9a, 0x7c, - 0xb4, 0x61, 0x42, 0x8a, 0x39, 0x92, 0x7f, 0x09, 0x5b, 0xfc, 0xae, 0x88, 0x19, 0x1f, 0xd2, 0x0b, - 0x3f, 0x5d, 0xdb, 0x9c, 0x58, 0x53, 0xa9, 0x11, 0xbd, 0xbb, 0x50, 0x59, 0x7e, 0x56, 0x64, 0x74, - 0xe8, 0xd1, 0x65, 0x80, 0xc4, 0x59, 0x6e, 0x73, 0x3c, 0x0f, 0x9f, 0xf3, 0x59, 0x81, 0x05, 0x9f, - 0x95, 0x79, 0x1d, 0xa9, 0xba, 0x44, 0x47, 0x4a, 0x35, 0x9d, 0x5a, 0x4e, 0xd3, 0xf9, 0x00, 0xd6, - 0x65, 0xa4, 0x4d, 0x79, 0x3c, 0x20, 0x16, 0x17, 0x99, 0xa1, 0x48, 0xf0, 0x4b, 0xca, 0x83, 0x8a, - 0x02, 0xc3, 0x37, 0xf8, 0x4b, 0x59, 0x98, 0xd8, 0x96, 0xb6, 0xf1, 0xe4, 0xe2, 0x82, 0x3c, 0x0a, - 0xb8, 0x91, 0x29, 0x38, 0xc1, 0x49, 0xe3, 0xcd, 0x5c, 0x8e, 0x1b, 0x7f, 0x6d, 0x1d, 0xd6, 0xa4, - 0x1f, 0xcc, 0x3d, 0x28, 0xd9, 0xa1, 0xbc, 0x64, 0x95, 0x28, 0x75, 0x79, 0xb9, 0xf2, 0xc9, 0x25, - 0x83, 0x68, 0xc4, 0x7d, 0x58, 0xb3, 0x6c, 0xd4, 0xd7, 0xf2, 0x6e, 0x0b, 0x73, 0x32, 0xff, 0x93, - 0x4b, 0xc6, 0xaa, 0x45, 0xc2, 0xff, 0x17, 0x50, 0x41, 0xfa, 0x6c, 0x88, 0xee, 0xe6, 0x92, 0x2c, - 0xea, 0x68, 0xa6, 0x6c, 0x29, 0x49, 0xfd, 0xb7, 0xf3, 0x07, 0x40, 0xa5, 0x85, 0x06, 0xce, 0x89, - 0x96, 0x73, 0x47, 0x41, 0xbf, 0x03, 0x7c, 0x22, 0x90, 0x88, 0x13, 0xab, 0xd9, 0x13, 0xf2, 0x05, - 0xe1, 0xe3, 0xc9, 0x25, 0x83, 0x37, 0x55, 0x25, 0x8c, 0x7c, 0xa6, 0x0e, 0x67, 0x88, 0x3d, 0xaf, - 0x2d, 0xef, 0x19, 0xe4, 0xd1, 0xc9, 0x09, 0x0d, 0x31, 0x6c, 0xcc, 0x66, 0x27, 0x7e, 0xc1, 0xeb, - 0x0b, 0xd9, 0x12, 0x91, 0x83, 0xb2, 0x25, 0xf2, 0xc7, 0x23, 0xa8, 0xb2, 0xad, 0x9e, 0xf3, 0x95, - 0x17, 0xba, 0x36, 0x95, 0x18, 0xe8, 0xf4, 0x37, 0x95, 0x1f, 0xda, 0xaa, 0x9d, 0xa1, 0x93, 0x3d, - 0x60, 0xbb, 0xb9, 0xb4, 0xa3, 0x8c, 0xe4, 0xac, 0x8d, 0x1b, 0x6b, 0x70, 0x1e, 0xd1, 0x83, 0x2d, - 0x79, 0x12, 0xc5, 0xd2, 0x81, 0xda, 0xd0, 0x61, 0x61, 0xbc, 0x72, 0xe2, 0xc3, 0x93, 0x4b, 0x86, - 0xb0, 0x16, 0x85, 0x8a, 0x36, 0x6c, 0xaa, 0x2a, 0xd1, 0xb6, 0x9f, 0x71, 0x95, 0xcc, 0x36, 0x29, - 0x15, 0x0a, 0x9e, 0x5c, 0x32, 0x36, 0xac, 0x3c, 0x48, 0x74, 0xe1, 0xb2, 0x2a, 0x84, 0xd4, 0xfb, - 0xcc, 0x3d, 0x8b, 0xfc, 0x28, 0x66, 0x05, 0x89, 0x27, 0x97, 0x8c, 0x4d, 0x6b, 0x41, 0xba, 0xd8, - 0x53, 0xf5, 0xc9, 0x4a, 0xae, 0xbc, 0x12, 0x6f, 0x2f, 0xed, 0xa6, 0x54, 0x8c, 0x4e, 0x6a, 0x96, - 0x91, 0xac, 0x7f, 0xa9, 0x3a, 0x2b, 0xef, 0x15, 0x2e, 0x0f, 0xf0, 0x5e, 0x5f, 0x28, 0x31, 0xeb, - 0x14, 0x9e, 0xf4, 0x58, 0x0e, 0x9a, 0x7a, 0xd0, 0xdc, 0x30, 0xe0, 0xea, 0x72, 0xa6, 0x95, 0xdd, - 0xb9, 0x4a, 0xbc, 0x73, 0xe9, 0xd9, 0x9d, 0x6b, 0xfe, 0xed, 0x88, 0xcc, 0x3e, 0xf6, 0x0b, 0xa8, - 0xe7, 0xb8, 0xb6, 0xa8, 0xc2, 0xba, 0x7a, 0x77, 0x9f, 0x82, 0xd9, 0xb4, 0x07, 0xfb, 0x5f, 0x69, - 0x05, 0x04, 0x77, 0xfb, 0xc3, 0x51, 0xab, 0x3f, 0xd2, 0x56, 0x38, 0xb1, 0xdf, 0x6b, 0xb5, 0x3b, - 0x5a, 0x51, 0xff, 0xbb, 0x45, 0xa8, 0x24, 0xe7, 0xbb, 0xbf, 0xb9, 0x75, 0x74, 0x79, 0x9c, 0x85, - 0x39, 0x85, 0x97, 0xaf, 0x99, 0x94, 0x54, 0x98, 0xf8, 0xac, 0x5a, 0x19, 0x2d, 0x86, 0xf1, 0x5d, - 0xfd, 0x81, 0x61, 0x7c, 0xb3, 0x17, 0x0c, 0xd7, 0xf2, 0x17, 0x0c, 0x6f, 0x83, 0x0a, 0x5f, 0x81, - 0xbb, 0x0a, 0x99, 0xe4, 0x4a, 0xf4, 0x7c, 0x2b, 0x82, 0x46, 0x87, 0x1e, 0xf2, 0x75, 0x37, 0x7a, - 0xee, 0x3a, 0x67, 0xf2, 0xca, 0x83, 0x4c, 0xe5, 0x37, 0x7d, 0xf8, 0x9e, 0x4d, 0xff, 0x87, 0x6c, - 0x20, 0x0f, 0x60, 0xeb, 0xe8, 0x34, 0x79, 0x57, 0x3d, 0x35, 0xb6, 0xd5, 0xa8, 0x4a, 0x4b, 0x71, - 0xe2, 0x5d, 0x58, 0x8b, 0xd5, 0xd1, 0x73, 0x71, 0xc9, 0x69, 0xbc, 0x21, 0xd1, 0xfa, 0x5f, 0x2b, - 0x00, 0xa4, 0x27, 0x9f, 0x7f, 0xea, 0x23, 0x84, 0x8c, 0xf5, 0xb4, 0xf8, 0x1d, 0xd6, 0xd3, 0xef, - 0x7b, 0x35, 0xeb, 0x1b, 0xa8, 0x24, 0x67, 0xdd, 0xbf, 0xf9, 0xc4, 0xfa, 0x51, 0x9f, 0xfc, 0xc7, - 0xd5, 0x71, 0x4a, 0x72, 0x58, 0xfc, 0xa7, 0xed, 0x8b, 0xdc, 0xe7, 0x8b, 0xdf, 0xf3, 0xf9, 0x73, - 0x3e, 0x6b, 0x48, 0x3e, 0xfe, 0x67, 0xbc, 0x9a, 0xb2, 0x13, 0xbd, 0x94, 0x9b, 0xe8, 0xfa, 0x4c, - 0x1e, 0xb2, 0xfc, 0xe9, 0x3f, 0xfd, 0xa3, 0x1a, 0xfc, 0xbf, 0x17, 0x94, 0x55, 0x3f, 0x79, 0x0a, - 0xff, 0x95, 0x72, 0xf4, 0xf2, 0x83, 0x89, 0x1f, 0xf3, 0xb9, 0xef, 0xb4, 0xd4, 0x95, 0xbe, 0xcb, - 0x52, 0xf7, 0xae, 0x7a, 0x48, 0x64, 0xf5, 0x55, 0x56, 0x3a, 0xf9, 0x96, 0xc8, 0x6d, 0xa8, 0x66, - 0x6d, 0x73, 0x6c, 0x94, 0x61, 0xa3, 0x0a, 0x9b, 0xe5, 0x74, 0xa9, 0x37, 0x70, 0x7b, 0xb7, 0x54, - 0xb9, 0x32, 0xe0, 0x14, 0x25, 0xf4, 0xbf, 0xc0, 0x1c, 0xf5, 0x37, 0xed, 0x92, 0xef, 0x36, 0xd3, - 0xe8, 0xff, 0x6f, 0x01, 0xea, 0x39, 0xdf, 0x95, 0xdf, 0xe0, 0x13, 0x4b, 0xf9, 0x72, 0xf1, 0xff, - 0x47, 0x7c, 0x39, 0x77, 0x13, 0xa0, 0x9c, 0xbf, 0x09, 0x80, 0xec, 0xae, 0x96, 0xd3, 0x8a, 0x96, - 0xe9, 0x4f, 0x85, 0xa5, 0xfa, 0xd3, 0x2d, 0x00, 0x6b, 0x4c, 0x57, 0x14, 0xbb, 0x3b, 0xec, 0x78, - 0x5f, 0x37, 0x32, 0x10, 0xf1, 0x13, 0xb8, 0x2e, 0x8d, 0x26, 0xdc, 0x3f, 0xc1, 0x91, 0xa9, 0xb0, - 0xb6, 0x34, 0x42, 0x5c, 0x65, 0x02, 0x1a, 0xdd, 0xc1, 0x51, 0x4b, 0x61, 0xf5, 0x2e, 0xd4, 0x73, - 0x4e, 0x41, 0xb8, 0xb7, 0x1c, 0x7b, 0xc1, 0xa1, 0xe5, 0xc9, 0xba, 0xc8, 0x94, 0xb8, 0x03, 0xab, - 0x67, 0x27, 0x4e, 0xe8, 0x2c, 0x79, 0xef, 0x99, 0x11, 0xfa, 0xcf, 0xa0, 0x96, 0x75, 0x50, 0x14, - 0x1f, 0xc0, 0xaa, 0x1b, 0x3b, 0x13, 0x65, 0x0e, 0xba, 0xba, 0xe8, 0xc3, 0xd8, 0x8d, 0x9d, 0x89, - 0xc1, 0x44, 0xfa, 0x1f, 0x14, 0x40, 0x9b, 0xc7, 0x51, 0xcc, 0xa4, 0x8b, 0x28, 0x76, 0x26, 0xaa, - 0x32, 0x9c, 0xca, 0x54, 0x72, 0x25, 0x57, 0x49, 0x65, 0x35, 0x2b, 0x66, 0xac, 0x66, 0x77, 0x94, - 0x50, 0xb2, 0x78, 0xf7, 0x8c, 0x11, 0xe2, 0x1d, 0x28, 0x87, 0x0e, 0x45, 0x63, 0x5a, 0xf6, 0x8a, - 0x4e, 0x82, 0xd3, 0x7f, 0xbf, 0x00, 0xeb, 0xd2, 0x9b, 0x72, 0xa9, 0x7d, 0xee, 0x3d, 0x58, 0x8f, - 0xc6, 0x27, 0xce, 0xc4, 0x52, 0x8f, 0x67, 0x2d, 0x1c, 0x19, 0x29, 0xbc, 0xb8, 0xc5, 0x3e, 0xa6, - 0x79, 0x7b, 0xdd, 0xbe, 0x67, 0xf9, 0x06, 0xc1, 0x71, 0xaa, 0xb1, 0x9d, 0x96, 0xef, 0x90, 0xf1, - 0x4b, 0x23, 0x40, 0x20, 0xba, 0x25, 0xa6, 0xff, 0x36, 0xac, 0x4b, 0x6f, 0xcd, 0xa5, 0x55, 0xb9, - 0x05, 0x25, 0x2b, 0x3c, 0x8e, 0x96, 0x0c, 0x16, 0xc1, 0xf5, 0x3b, 0x00, 0xa9, 0xfb, 0xe6, 0xb2, - 0x12, 0xf4, 0x7b, 0x50, 0x56, 0x1e, 0x9b, 0x38, 0xff, 0xd2, 0x4f, 0xcb, 0x7b, 0xe3, 0xd9, 0xca, - 0x78, 0x50, 0xa7, 0x89, 0xda, 0x0b, 0xc6, 0xa7, 0x74, 0x64, 0xf0, 0x11, 0xd0, 0xf5, 0xfb, 0xd1, - 0xc2, 0x93, 0x2c, 0x09, 0x19, 0xdf, 0x2a, 0x51, 0x44, 0xe2, 0x1e, 0x24, 0xfc, 0xf2, 0xfb, 0xac, - 0x15, 0x7a, 0x4b, 0x05, 0x6a, 0xa0, 0x59, 0xf6, 0x50, 0x5a, 0x8f, 0x7b, 0xf4, 0x3c, 0x61, 0x21, - 0xeb, 0xd7, 0x9f, 0xab, 0x93, 0x91, 0x21, 0xd3, 0x1b, 0x50, 0xcb, 0xba, 0x99, 0xe9, 0x2d, 0xd8, - 0x54, 0x37, 0x07, 0xd4, 0x43, 0x15, 0x3c, 0x7f, 0xf1, 0x47, 0x7e, 0xfe, 0xce, 0xd3, 0x19, 0x4c, - 0xa4, 0xff, 0xdd, 0x12, 0x68, 0xf3, 0xb8, 0xef, 0x0a, 0x5a, 0x71, 0x1b, 0xaa, 0xfc, 0xae, 0x55, - 0xd6, 0x92, 0x08, 0x0c, 0xca, 0x5c, 0x2b, 0xe2, 0x37, 0x9f, 0xd4, 0x73, 0xe4, 0x6e, 0xc4, 0x6f, - 0x42, 0x89, 0x6b, 0x1c, 0xa1, 0xc0, 0x0b, 0xc6, 0x34, 0xad, 0x6b, 0x14, 0x90, 0xa0, 0x17, 0x8c, - 0x29, 0x16, 0x86, 0x34, 0x78, 0xb0, 0xb3, 0x43, 0xcd, 0x28, 0x4b, 0x2b, 0x07, 0x9d, 0xe7, 0xca, - 0xcb, 0x46, 0x71, 0x24, 0x03, 0xd6, 0x95, 0x19, 0x30, 0x8a, 0xd4, 0x4b, 0xfd, 0x63, 0x3f, 0x96, - 0xa1, 0x98, 0xd6, 0xc2, 0xe0, 0xac, 0xed, 0x53, 0x28, 0x0c, 0x7a, 0x27, 0x17, 0x31, 0x32, 0xb4, - 0x15, 0xa6, 0x11, 0x45, 0xf1, 0x8f, 0x38, 0x1a, 0x31, 0xbf, 0x52, 0x57, 0x91, 0xcf, 0x13, 0x4a, - 0x60, 0xf2, 0x08, 0x28, 0xef, 0x7f, 0x99, 0x20, 0x57, 0xc0, 0x20, 0x22, 0xb8, 0x0e, 0xe5, 0x6f, - 0x03, 0xdf, 0x21, 0xc3, 0x49, 0x95, 0x6a, 0xb5, 0x8e, 0xe9, 0x3d, 0x6b, 0x8a, 0x1b, 0x81, 0x47, - 0xb1, 0x11, 0xf9, 0x3a, 0x2d, 0x27, 0xf4, 0xff, 0xa6, 0x00, 0x5b, 0xf3, 0x7d, 0x4d, 0xd3, 0xa8, - 0x06, 0xe5, 0xf6, 0xa0, 0x67, 0xf6, 0x5b, 0x7b, 0x1d, 0xed, 0x92, 0xd8, 0x80, 0xea, 0x60, 0xfb, - 0x69, 0xa7, 0x3d, 0x62, 0x40, 0x81, 0x22, 0xbc, 0x0e, 0xcd, 0x27, 0xdd, 0x9d, 0x9d, 0x4e, 0x9f, - 0x35, 0x8a, 0xc1, 0xf6, 0x53, 0xb3, 0x37, 0x68, 0x6b, 0x45, 0xc4, 0x29, 0x07, 0x9c, 0xa1, 0x56, - 0x22, 0xf7, 0x1c, 0xba, 0x86, 0x81, 0xc9, 0x55, 0xbe, 0x5f, 0xf0, 0x62, 0x68, 0xb6, 0xfb, 0x23, - 0x6d, 0x0d, 0x53, 0xfd, 0x83, 0x5e, 0x8f, 0x52, 0xe4, 0x48, 0xdc, 0x1e, 0xec, 0xed, 0x1b, 0x9d, - 0xe1, 0xd0, 0x1c, 0x76, 0x7f, 0xd5, 0xd1, 0xca, 0xf4, 0x65, 0xa3, 0xfb, 0xb8, 0xdb, 0x67, 0x40, - 0x45, 0xac, 0x43, 0x71, 0xaf, 0xdb, 0xe7, 0xc8, 0xb6, 0x7b, 0xad, 0x2f, 0xb5, 0x2a, 0xfe, 0x18, - 0x1e, 0xec, 0x69, 0x35, 0x51, 0x81, 0xd5, 0x5e, 0xe7, 0x79, 0xa7, 0xa7, 0xd5, 0xf5, 0xff, 0xa9, - 0xa8, 0x24, 0x62, 0xf2, 0xb0, 0xfb, 0x21, 0x52, 0xe0, 0xb2, 0x53, 0xd6, 0xa4, 0xd3, 0x8a, 0x99, - 0x4e, 0xa3, 0xe7, 0xa2, 0x98, 0xed, 0x67, 0xcf, 0xc9, 0xaa, 0x12, 0x46, 0x53, 0xee, 0x4d, 0xa8, - 0x27, 0x67, 0xd0, 0x99, 0xd7, 0xf5, 0x6b, 0x0a, 0xb8, 0xe4, 0xb8, 0x66, 0x6d, 0xc9, 0x71, 0xcd, - 0xd4, 0x8d, 0x51, 0x71, 0x47, 0x9e, 0xcb, 0x33, 0xa9, 0x82, 0x90, 0xe7, 0xc4, 0x6b, 0x5f, 0x03, - 0x4a, 0x98, 0x33, 0x5f, 0xbe, 0x0a, 0x56, 0x31, 0xca, 0x08, 0x38, 0xf0, 0x39, 0xa0, 0x45, 0xd6, - 0x59, 0xa5, 0xb2, 0xe0, 0xac, 0x92, 0xdd, 0x9c, 0x21, 0xbf, 0x39, 0xbf, 0x9e, 0xec, 0x91, 0x88, - 0xac, 0xd2, 0x59, 0x45, 0x25, 0xd9, 0x05, 0xc5, 0x07, 0x20, 0xc6, 0xb3, 0x90, 0x1e, 0xc9, 0xc9, - 0x90, 0xd5, 0x88, 0x4c, 0x93, 0x98, 0x64, 0x57, 0xa4, 0xf0, 0x40, 0x79, 0x6a, 0x52, 0xcf, 0x2b, - 0x46, 0x23, 0x4f, 0x2a, 0xee, 0xc3, 0x65, 0x39, 0xb7, 0x73, 0x7d, 0x2b, 0x23, 0x8b, 0x30, 0xaa, - 0x95, 0xf6, 0xb0, 0xfe, 0x5b, 0x50, 0x56, 0xce, 0x94, 0xdf, 0x2d, 0xec, 0x2e, 0x19, 0x57, 0xfd, - 0x6f, 0xad, 0x40, 0x25, 0x71, 0xad, 0xfc, 0x41, 0xb3, 0xe3, 0x35, 0x94, 0x53, 0xa3, 0xd3, 0x2c, - 0x8b, 0x29, 0x23, 0x40, 0x8d, 0x94, 0xbc, 0xf4, 0x39, 0x0b, 0x5d, 0x25, 0xb1, 0x31, 0xe4, 0x20, - 0x74, 0x29, 0x12, 0xbe, 0xeb, 0x67, 0x22, 0x79, 0x54, 0x8c, 0x32, 0x02, 0x68, 0xa1, 0x5d, 0x07, - 0xfa, 0x4d, 0x39, 0x79, 0x92, 0xac, 0x63, 0x1a, 0xf3, 0x5d, 0x4d, 0xf4, 0x3f, 0x19, 0x3f, 0x2f, - 0x4e, 0x04, 0x0b, 0xe9, 0xd5, 0xc5, 0x3e, 0x26, 0x32, 0x85, 0xdf, 0xa1, 0xa8, 0x53, 0x54, 0x47, - 0x39, 0x23, 0x10, 0xa0, 0xea, 0x98, 0x19, 0xae, 0xca, 0xfc, 0xa8, 0xce, 0xcf, 0x69, 0x58, 0x98, - 0xd3, 0x7a, 0x0c, 0xeb, 0xd2, 0xbd, 0xf4, 0xbb, 0x3b, 0xfc, 0x3b, 0xbb, 0x4a, 0x83, 0xa2, 0xe5, - 0xa9, 0xb0, 0x0a, 0xf8, 0x73, 0xae, 0x62, 0xa5, 0xb9, 0x8a, 0xe9, 0xff, 0xda, 0x0a, 0x40, 0xea, - 0xa6, 0x2a, 0x3e, 0x9c, 0x73, 0x89, 0x2f, 0x2c, 0x6c, 0xfb, 0x73, 0x9e, 0xf0, 0x73, 0x4f, 0x43, - 0xac, 0xfc, 0x80, 0xa7, 0x21, 0x1e, 0x40, 0x3d, 0x0a, 0xc7, 0xdf, 0x6b, 0xc3, 0xaf, 0x46, 0xe1, - 0x38, 0x31, 0xe1, 0x7f, 0x04, 0x98, 0xa4, 0x67, 0xa3, 0x52, 0x45, 0x75, 0x41, 0x6a, 0xa9, 0x44, - 0xe1, 0x78, 0x70, 0xf8, 0xf5, 0x0e, 0xdf, 0xb4, 0xb5, 0xa3, 0xd8, 0x5c, 0xc6, 0x25, 0x36, 0xec, - 0x28, 0xde, 0xc9, 0x32, 0x8a, 0xb7, 0xa0, 0x81, 0xb4, 0x0b, 0xcc, 0xa2, 0x66, 0x47, 0xe9, 0x81, - 0x92, 0xfe, 0xcf, 0xa8, 0x83, 0xf9, 0x39, 0xf3, 0xb0, 0xf8, 0x5c, 0x2a, 0xe2, 0x19, 0x21, 0xa2, - 0xb9, 0xcc, 0x9a, 0xcc, 0x97, 0xf1, 0x13, 0x52, 0xf1, 0x08, 0xea, 0x09, 0x6e, 0xc7, 0x39, 0x52, - 0x32, 0x90, 0x7a, 0x83, 0x28, 0x83, 0x32, 0xf2, 0x84, 0xfa, 0x5f, 0x2e, 0x00, 0xa4, 0x2f, 0x77, - 0xe1, 0x12, 0x4c, 0xee, 0x89, 0x55, 0xf8, 0x06, 0x18, 0x4e, 0x62, 0xf9, 0x50, 0x1d, 0x47, 0xfa, - 0x93, 0x29, 0x52, 0xa9, 0xe8, 0x91, 0x3b, 0x76, 0xb0, 0xe3, 0x04, 0xce, 0x29, 0x7a, 0x06, 0x8f, - 0x30, 0xac, 0xfb, 0x96, 0x27, 0xd6, 0x79, 0x37, 0x5e, 0x7c, 0xf7, 0x6e, 0x75, 0xee, 0xdd, 0x3b, - 0xfd, 0x11, 0x5c, 0x7b, 0x85, 0xc9, 0x4e, 0x1d, 0x81, 0xca, 0x58, 0x1e, 0x32, 0x28, 0xa1, 0xef, - 0x9c, 0x71, 0x2c, 0x0f, 0xdd, 0x87, 0xcb, 0x83, 0x9d, 0x67, 0x07, 0xa9, 0x0f, 0x4a, 0x9b, 0x62, - 0x84, 0xde, 0x21, 0x3f, 0x39, 0x3a, 0x60, 0x4c, 0x2e, 0xf8, 0xaf, 0xd2, 0xd1, 0x6a, 0xd7, 0xe6, - 0x17, 0x49, 0x3e, 0x83, 0x0d, 0xc7, 0x73, 0x8f, 0xdd, 0x43, 0x97, 0x82, 0xff, 0x8f, 0x03, 0x6f, - 0xc1, 0x90, 0x47, 0x6f, 0xb5, 0x67, 0x88, 0xda, 0x81, 0xa7, 0xff, 0x73, 0x05, 0xf9, 0xd8, 0x67, - 0xfe, 0xa5, 0x42, 0x7e, 0xec, 0x53, 0xbe, 0x2a, 0x5e, 0x30, 0xe8, 0x37, 0xf6, 0x9f, 0x7c, 0x48, - 0x5a, 0xbe, 0xbc, 0xc7, 0x29, 0xf1, 0x11, 0x6c, 0xc9, 0x00, 0xfa, 0x14, 0x6d, 0xcf, 0x9c, 0x3a, - 0xa1, 0x19, 0x06, 0x67, 0xd4, 0x9d, 0x05, 0x63, 0x93, 0x71, 0x14, 0x74, 0x6f, 0xdf, 0x09, 0x8d, - 0xe0, 0x4c, 0x34, 0x49, 0x00, 0x72, 0xc6, 0xb1, 0x3a, 0xce, 0x56, 0x49, 0xfd, 0x77, 0xe1, 0xf2, - 0x92, 0xab, 0xa5, 0xe2, 0x6d, 0xa5, 0x52, 0xbe, 0xe2, 0x22, 0xf9, 0x52, 0x35, 0x76, 0x65, 0x5e, - 0x8d, 0xed, 0x43, 0x3d, 0x77, 0x5b, 0x34, 0x1f, 0xc4, 0xbf, 0xf4, 0xdd, 0x41, 0xfc, 0xe9, 0x0d, - 0xf6, 0x95, 0xa7, 0xa5, 0xf2, 0x8a, 0x56, 0x7c, 0x5a, 0x2a, 0x17, 0xb5, 0x92, 0xfe, 0x37, 0x0a, - 0x50, 0x56, 0x84, 0x8b, 0xdb, 0x6f, 0x61, 0xc9, 0xf6, 0xfb, 0x9a, 0xfc, 0x60, 0x96, 0x4f, 0x21, - 0x80, 0x90, 0xf7, 0xa0, 0x9c, 0xf0, 0x8c, 0xe2, 0x52, 0x9e, 0x91, 0xe0, 0xc5, 0xfb, 0xb0, 0x99, - 0x73, 0xb9, 0xcd, 0x08, 0x05, 0x5a, 0x16, 0x41, 0xed, 0xfe, 0xe3, 0x02, 0x68, 0xf3, 0xfe, 0x67, - 0xf3, 0xdb, 0x75, 0x61, 0x61, 0xbb, 0x46, 0xf1, 0xf0, 0xc4, 0x0a, 0xad, 0x31, 0xdf, 0x9a, 0x88, - 0x65, 0x7d, 0x6b, 0x09, 0x70, 0xe8, 0x50, 0x5c, 0xd5, 0x71, 0xe0, 0xc9, 0xdb, 0xb5, 0x72, 0x17, - 0x4a, 0x00, 0xe4, 0x47, 0x23, 0x3d, 0xd7, 0xa4, 0xf1, 0x48, 0x26, 0x29, 0x2a, 0x84, 0x22, 0xc3, - 0xcf, 0xaf, 0x12, 0x0f, 0xae, 0x26, 0x30, 0x15, 0x79, 0x53, 0x91, 0x84, 0xce, 0x4b, 0x37, 0x52, - 0x6f, 0x9e, 0xd6, 0x8d, 0xcd, 0x04, 0x63, 0x48, 0xc4, 0xbd, 0x7f, 0xb1, 0x00, 0x9b, 0xc3, 0x38, - 0x74, 0xfd, 0xe3, 0x9e, 0x1b, 0x3b, 0xa1, 0xe5, 0xed, 0x06, 0xe1, 0x84, 0x5c, 0xec, 0x47, 0x46, - 0xb7, 0xff, 0xd8, 0xec, 0x75, 0x47, 0x1d, 0xa3, 0x95, 0x44, 0x47, 0x5f, 0x44, 0x8c, 0x3a, 0x5f, - 0x8e, 0xb4, 0x82, 0x78, 0x0b, 0xee, 0xcc, 0x21, 0xb6, 0xbb, 0xfd, 0x96, 0xf1, 0x95, 0xd9, 0xed, - 0x8f, 0x8c, 0xc1, 0xce, 0x41, 0xbb, 0x63, 0x68, 0x2b, 0xe2, 0x2a, 0x88, 0x39, 0xaa, 0x27, 0x9d, - 0x2f, 0xb5, 0xe2, 0x12, 0xf8, 0x76, 0x77, 0xa4, 0x95, 0xee, 0xed, 0xc1, 0xe5, 0xd6, 0xf1, 0x71, - 0xe8, 0x1c, 0xe3, 0xfe, 0x4f, 0xd1, 0x77, 0xd5, 0x3d, 0x87, 0xd6, 0xe3, 0xc7, 0x66, 0x7b, 0xd0, - 0xdf, 0xed, 0x3e, 0x56, 0x55, 0x7b, 0x03, 0x5e, 0xcf, 0x00, 0x1f, 0x1b, 0x83, 0x83, 0x7d, 0x4c, - 0xb4, 0x5b, 0x23, 0x73, 0x60, 0xec, 0x74, 0x0c, 0xad, 0x70, 0xef, 0x0d, 0xa8, 0xa9, 0x87, 0x44, - 0x92, 0x60, 0xf2, 0x81, 0xef, 0x68, 0x97, 0x50, 0x32, 0xed, 0x7d, 0xfb, 0xa9, 0x56, 0xb8, 0x17, - 0x82, 0xc6, 0x81, 0x19, 0xf9, 0xd8, 0x82, 0xc2, 0x50, 0xde, 0x82, 0x1b, 0x46, 0x67, 0x78, 0xd0, - 0x1b, 0xc9, 0xeb, 0x01, 0xe6, 0xb3, 0x6e, 0x7f, 0xc7, 0x4c, 0xaf, 0x35, 0xbf, 0x0e, 0xd7, 0x97, - 0xe0, 0x87, 0xa3, 0x81, 0xd1, 0xd9, 0xd1, 0x0a, 0xe2, 0x36, 0xbc, 0xb6, 0x04, 0x8d, 0xe2, 0xf3, - 0xc1, 0xa8, 0xb3, 0xa3, 0xad, 0xdc, 0xd3, 0xa1, 0x3a, 0x3c, 0x99, 0x1d, 0x1d, 0x79, 0x8e, 0xaa, - 0xd5, 0x13, 0x2b, 0x3a, 0x61, 0xef, 0x3f, 0x7a, 0xf0, 0x55, 0x2b, 0xdc, 0x7b, 0x07, 0xea, 0x92, - 0x66, 0xcf, 0x89, 0x4f, 0x02, 0x5b, 0x00, 0xac, 0xf5, 0x83, 0x70, 0x62, 0x79, 0x92, 0xce, 0x99, - 0x45, 0x48, 0xf7, 0x11, 0x5c, 0xc9, 0x94, 0xb5, 0x1b, 0x84, 0x14, 0x3f, 0xac, 0xdd, 0xa7, 0xbb, - 0xd7, 0xee, 0x64, 0xea, 0x39, 0x7c, 0x8b, 0xf8, 0xc9, 0xc5, 0x61, 0xe8, 0xda, 0x5a, 0xe1, 0xde, - 0x23, 0xa8, 0xa4, 0xaf, 0x4a, 0xd3, 0x4b, 0x11, 0xdb, 0x83, 0x83, 0xfe, 0x0e, 0xc5, 0x96, 0xa7, - 0xd7, 0x21, 0xda, 0xbd, 0x83, 0x61, 0xf7, 0xb9, 0x54, 0x25, 0x3a, 0x5f, 0xaa, 0xe4, 0xca, 0xbd, - 0xdf, 0x2f, 0xa8, 0x60, 0x85, 0xaa, 0xda, 0xbd, 0x41, 0x6b, 0x87, 0x75, 0x90, 0xe4, 0x11, 0x8c, - 0xd1, 0xb6, 0x56, 0x40, 0x80, 0xec, 0x01, 0xf9, 0xbe, 0x46, 0x03, 0xa0, 0xdb, 0xee, 0x6c, 0x77, - 0x8c, 0xc7, 0x48, 0x50, 0xc4, 0xf4, 0xde, 0xa0, 0xff, 0x78, 0xb0, 0xb3, 0x8d, 0x69, 0x7a, 0x59, - 0x63, 0xa7, 0x35, 0x6a, 0x0d, 0x47, 0x46, 0xa7, 0xb5, 0x87, 0x20, 0xba, 0xde, 0xa8, 0x9c, 0x1c, - 0x47, 0xdb, 0xac, 0x8f, 0x3c, 0x6b, 0xed, 0x3e, 0x6b, 0x61, 0x6a, 0xfd, 0xde, 0x7f, 0xbd, 0x02, - 0xda, 0x7c, 0x40, 0x4a, 0xf1, 0x1a, 0x5c, 0xa3, 0x52, 0xcd, 0x7d, 0xa3, 0xb3, 0xd3, 0x6d, 0xf3, - 0x45, 0x95, 0xe7, 0xad, 0x5e, 0x77, 0x87, 0x67, 0xf2, 0x3c, 0xb2, 0xd5, 0xdf, 0xe1, 0xa0, 0xf9, - 0xf3, 0x88, 0xce, 0x2f, 0x0f, 0x5a, 0x3d, 0x6d, 0x05, 0x07, 0x7a, 0x1e, 0xd5, 0x1f, 0x8c, 0x24, - 0xba, 0x28, 0x9a, 0xb0, 0x35, 0x8f, 0xee, 0x75, 0x86, 0xa8, 0x59, 0xdd, 0x82, 0x1b, 0xcb, 0x30, - 0x32, 0xe7, 0xea, 0xb2, 0x9a, 0x3e, 0x26, 0xc5, 0xcc, 0xd0, 0xd6, 0x70, 0x62, 0xbf, 0x02, 0x29, - 0xf3, 0xaf, 0xe3, 0xfa, 0x59, 0x6c, 0xa9, 0x56, 0x5e, 0xda, 0x03, 0x43, 0x93, 0x9e, 0x48, 0xa8, - 0xe0, 0xbc, 0x5c, 0x86, 0x1c, 0x8c, 0x98, 0x00, 0xee, 0xfd, 0xbd, 0x02, 0x34, 0x5f, 0x15, 0x37, - 0x48, 0xe8, 0x70, 0xcb, 0x38, 0xe8, 0xd3, 0xfb, 0x18, 0xfc, 0x94, 0x87, 0xf9, 0xac, 0xf3, 0xd5, - 0xdc, 0xdb, 0x04, 0xb8, 0x30, 0x16, 0x69, 0x8c, 0xd6, 0x0b, 0xf3, 0xf9, 0x27, 0x5a, 0x41, 0xbc, - 0x0f, 0xef, 0x2e, 0x41, 0xef, 0xf6, 0x06, 0xad, 0x91, 0xf9, 0xab, 0x8e, 0x31, 0x30, 0xdb, 0xbd, - 0xc1, 0xb0, 0xb3, 0x83, 0xc4, 0x2b, 0xe2, 0x0e, 0xdc, 0x5c, 0x42, 0x3c, 0xe4, 0xd7, 0x57, 0x9e, - 0x7f, 0xa2, 0x15, 0xc5, 0xdb, 0xf0, 0xc6, 0xab, 0x29, 0x76, 0x51, 0x77, 0x7d, 0xfe, 0x89, 0x56, - 0xba, 0xf7, 0x0b, 0x68, 0xbe, 0xea, 0x16, 0x38, 0x2e, 0xa4, 0xf6, 0x93, 0x16, 0xdd, 0xb4, 0x47, - 0x7d, 0x77, 0x60, 0x72, 0x8a, 0x4e, 0xe5, 0x8c, 0x4e, 0xaf, 0x43, 0x57, 0xa5, 0xee, 0xfd, 0xba, - 0x90, 0xb1, 0xfd, 0xa8, 0x9b, 0xbc, 0x09, 0x40, 0x72, 0x94, 0x2c, 0xc8, 0x70, 0x2c, 0x5b, 0x2b, - 0xe0, 0x28, 0xe5, 0x40, 0xbd, 0x60, 0x6c, 0x79, 0xda, 0x0a, 0x5d, 0x8a, 0x52, 0x70, 0x0a, 0xdf, - 0xa1, 0x15, 0xb1, 0xeb, 0x12, 0x58, 0x2f, 0x38, 0xdb, 0x0f, 0xdd, 0x20, 0x74, 0xe3, 0x0b, 0x46, - 0x97, 0xee, 0xfd, 0x13, 0xd2, 0x91, 0x2c, 0x27, 0x11, 0xe2, 0x07, 0x5a, 0xb6, 0x9d, 0xc2, 0x48, - 0x09, 0xe1, 0xb9, 0x4e, 0x1a, 0xd8, 0x1c, 0xa2, 0x80, 0xf3, 0x43, 0x19, 0xa8, 0xe7, 0x91, 0x2b, - 0x88, 0x34, 0x1c, 0xba, 0x4e, 0xb3, 0x80, 0x2c, 0x6e, 0x3f, 0xfb, 0xc3, 0x3f, 0xbe, 0x55, 0xf8, - 0xa3, 0x3f, 0xbe, 0x55, 0xf8, 0x9f, 0xff, 0xf8, 0xd6, 0xa5, 0xbf, 0xfa, 0x27, 0xb7, 0x0a, 0x7f, - 0xf0, 0x27, 0xb7, 0x0a, 0x7f, 0xf4, 0x27, 0xb7, 0x0a, 0xff, 0xdd, 0x9f, 0xdc, 0x2a, 0xfc, 0xea, - 0xc3, 0x63, 0x37, 0x3e, 0x99, 0x1d, 0xde, 0x1f, 0x07, 0x93, 0x8f, 0x26, 0x56, 0x1c, 0xba, 0xe7, - 0xac, 0x16, 0xaa, 0x84, 0xef, 0x7c, 0x34, 0x3d, 0x3d, 0xfe, 0x68, 0x7a, 0xf8, 0x11, 0xee, 0xd4, - 0x87, 0x6b, 0xe4, 0xb1, 0xfd, 0xf0, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x41, 0x71, 0x0e, 0xab, - 0x60, 0xc0, 0x00, 0x00, + 0xf8, 0x38, 0x1e, 0x69, 0xc6, 0x28, 0xef, 0x96, 0x9d, 0xd9, 0x04, 0xaf, 0xd2, 0x66, 0x25, 0x73, + 0xec, 0xab, 0xb2, 0xc8, 0xdb, 0x9f, 0x7d, 0x33, 0xa8, 0xc3, 0x60, 0xd1, 0xb9, 0x8d, 0xb0, 0xb4, + 0x9e, 0xde, 0x03, 0x4d, 0x1e, 0x0d, 0xa7, 0xaa, 0x3b, 0x6f, 0x16, 0x1b, 0x0c, 0x4f, 0x95, 0x96, + 0xd7, 0x01, 0x26, 0xb3, 0x28, 0x36, 0xc9, 0x55, 0x48, 0x85, 0x0c, 0x47, 0x08, 0x9d, 0xc8, 0xe8, + 0x37, 0x61, 0xad, 0x9b, 0xf8, 0x15, 0x26, 0x91, 0x31, 0x8a, 0xf2, 0x21, 0xbc, 0x00, 0x2a, 0xec, + 0xb4, 0xb2, 0x67, 0x4d, 0xc5, 0x3d, 0x28, 0x4e, 0xac, 0xa9, 0xbc, 0x33, 0x95, 0xc4, 0xef, 0x97, + 0xd8, 0xfb, 0x7b, 0xd6, 0x94, 0x6d, 0xcc, 0x48, 0x74, 0xe3, 0x73, 0x28, 0x2b, 0xc0, 0x8f, 0x32, + 0x9f, 0xfe, 0xd7, 0x2b, 0x50, 0xd9, 0xc9, 0xfa, 0x05, 0xa3, 0x1e, 0x1e, 0x87, 0x33, 0x9f, 0x9a, + 0x28, 0x9f, 0xfc, 0x1a, 0x5b, 0xfe, 0x48, 0x82, 0x14, 0x43, 0x5d, 0xf9, 0x0e, 0x86, 0x7a, 0x13, + 0x40, 0x2e, 0x4f, 0xd7, 0x56, 0x3a, 0x40, 0x39, 0xc4, 0x85, 0xd9, 0xb5, 0xcf, 0x97, 0xdf, 0xf4, + 0x2e, 0xfd, 0xf0, 0x9b, 0xde, 0xab, 0x4b, 0x6f, 0x7a, 0xbf, 0x93, 0x8a, 0xfd, 0xb4, 0x37, 0xda, + 0xe7, 0xf2, 0x51, 0x22, 0x25, 0xe4, 0xe3, 0x9e, 0x68, 0x9f, 0x8b, 0x9f, 0x42, 0x43, 0xb5, 0x4e, + 0x96, 0x07, 0xb9, 0xf0, 0x8e, 0x12, 0xc7, 0x8e, 0xc4, 0xf5, 0x38, 0x9b, 0xcc, 0x6f, 0x14, 0xd5, + 0xef, 0xb9, 0x4d, 0xfe, 0x2f, 0x16, 0x40, 0x48, 0x37, 0xb0, 0xdd, 0x99, 0xe7, 0x8d, 0x9c, 0x73, + 0xda, 0x8f, 0xee, 0xc1, 0x66, 0xee, 0x9a, 0x54, 0x46, 0xcb, 0xda, 0xc8, 0xdc, 0x8b, 0x52, 0x21, + 0xb5, 0x17, 0x02, 0x28, 0xaf, 0x2c, 0x0d, 0xa0, 0xbc, 0x3c, 0x30, 0xf3, 0x6d, 0xa8, 0x66, 0xc3, + 0x0f, 0xb3, 0xda, 0x4d, 0x17, 0x5c, 0x38, 0xf2, 0xb0, 0xfe, 0xdf, 0xae, 0x00, 0xa4, 0xae, 0x6a, + 0x7f, 0xd6, 0xd7, 0xf4, 0x97, 0x0c, 0x49, 0x71, 0xd9, 0x90, 0xdc, 0x05, 0x2d, 0x4b, 0x97, 0x89, + 0x83, 0xdd, 0x48, 0x09, 0x95, 0xfa, 0xe9, 0x46, 0xd9, 0x58, 0xc2, 0x14, 0x75, 0x4e, 0xde, 0x6c, + 0x66, 0x24, 0x0b, 0xb1, 0x92, 0x61, 0x95, 0xdd, 0x88, 0x25, 0x01, 0x92, 0x7f, 0x55, 0x4e, 0x72, + 0x74, 0x09, 0x66, 0x71, 0x72, 0x07, 0x6a, 0x5d, 0xca, 0xbf, 0xb2, 0xa4, 0x17, 0x8c, 0x56, 0x77, + 0xa0, 0x3e, 0x83, 0xca, 0xd1, 0xcc, 0xf3, 0xcc, 0xd8, 0x39, 0x57, 0xf7, 0xb2, 0x9a, 0x39, 0x2f, + 0xbf, 0xcc, 0xf0, 0x1a, 0xe5, 0x23, 0x99, 0xd0, 0xff, 0x70, 0x1d, 0x56, 0xd9, 0x28, 0xff, 0x39, + 0x54, 0xa2, 0x78, 0x12, 0x67, 0x2f, 0xdc, 0x48, 0x0f, 0x30, 0xc2, 0xd3, 0x7d, 0x19, 0xda, 0x36, + 0x58, 0x6a, 0x42, 0x5a, 0xe2, 0x75, 0x5b, 0xb0, 0x1a, 0xc5, 0xce, 0x34, 0x92, 0xd1, 0x6f, 0x38, + 0x21, 0xee, 0xc0, 0xaa, 0x1f, 0xd8, 0xf3, 0x8f, 0xae, 0xf4, 0x51, 0x13, 0x64, 0x84, 0xd0, 0x61, + 0x2d, 0x19, 0xf1, 0x85, 0x4b, 0x2f, 0x8c, 0xa1, 0xc8, 0x79, 0x8e, 0x85, 0xdc, 0x57, 0xc5, 0x15, + 0x4f, 0xd2, 0xa8, 0xb8, 0xd0, 0x59, 0x9e, 0x75, 0xac, 0xde, 0x6b, 0x90, 0x49, 0x71, 0x07, 0xaa, + 0xf8, 0xf3, 0x45, 0xe8, 0xc6, 0xce, 0xf0, 0xa1, 0x92, 0x29, 0x32, 0x20, 0x71, 0x0b, 0xc0, 0x76, + 0x62, 0x67, 0x1c, 0x0f, 0xbf, 0xf1, 0x94, 0x71, 0x32, 0x03, 0x11, 0x3f, 0x05, 0x71, 0x68, 0x8d, + 0x4f, 0x8f, 0x43, 0xba, 0xb4, 0xfa, 0xcd, 0xcc, 0x09, 0xdd, 0x84, 0x71, 0x57, 0x33, 0x9d, 0x62, + 0x6c, 0xa6, 0x64, 0xbf, 0x64, 0x2a, 0x71, 0x15, 0xd6, 0x26, 0xd6, 0xf9, 0x4e, 0x30, 0x95, 0xd6, + 0x7b, 0x99, 0x12, 0x0f, 0xe1, 0x2a, 0xca, 0x28, 0xd9, 0x18, 0x30, 0xd2, 0xb1, 0x92, 0x39, 0x34, + 0x4a, 0x30, 0x69, 0xf0, 0x17, 0x79, 0x86, 0xbe, 0x0d, 0x5b, 0xca, 0x38, 0xaf, 0xde, 0x5a, 0x1a, + 0xbb, 0x49, 0xe8, 0xd5, 0x85, 0xc9, 0x7f, 0x59, 0x12, 0xef, 0x64, 0x68, 0xc5, 0x9b, 0x50, 0xc7, + 0x0f, 0x87, 0x4e, 0x3c, 0x0b, 0x7d, 0xdc, 0xfb, 0x58, 0xa2, 0x40, 0x01, 0xd1, 0x50, 0x30, 0xf6, + 0x14, 0x97, 0x09, 0xbe, 0xdb, 0xc0, 0x12, 0x43, 0x3d, 0x81, 0xd2, 0xf5, 0x86, 0x87, 0x70, 0x95, + 0x7d, 0x50, 0xa3, 0x6f, 0x3c, 0x29, 0x67, 0x99, 0xe9, 0xa5, 0x9b, 0xb2, 0x71, 0x99, 0xb0, 0xc3, + 0x6f, 0x3c, 0x16, 0xb5, 0x78, 0xaf, 0x1f, 0xc0, 0xd5, 0x99, 0x1f, 0x3a, 0x51, 0xe0, 0xbd, 0x4c, + 0x62, 0x5c, 0x9f, 0xb8, 0x28, 0x5e, 0x6b, 0xd9, 0xcb, 0x91, 0x07, 0x09, 0x8d, 0xbc, 0x26, 0xe9, + 0xc7, 0xc6, 0xd6, 0x6c, 0x11, 0x18, 0x89, 0xdf, 0x81, 0x9b, 0xe4, 0x62, 0x35, 0x91, 0x8f, 0x39, + 0xc9, 0xbe, 0x89, 0x50, 0x5c, 0x98, 0xd9, 0x47, 0x52, 0x6f, 0x6e, 0x22, 0x8d, 0x7a, 0xef, 0x89, + 0x7b, 0x24, 0x1a, 0xf8, 0x07, 0xf6, 0x91, 0xf8, 0x19, 0x6c, 0x50, 0xfe, 0x24, 0xb8, 0x36, 0x0b, + 0xfa, 0x09, 0x7b, 0x7d, 0xee, 0x3a, 0x67, 0x86, 0xc2, 0x19, 0x8d, 0x97, 0xd9, 0x64, 0x24, 0xbe, + 0x80, 0xea, 0x38, 0x7d, 0x6a, 0x46, 0x5e, 0xca, 0x59, 0xf2, 0xe2, 0xd5, 0xd4, 0x19, 0x1b, 0x59, + 0x4a, 0xfd, 0xf7, 0xa0, 0x9e, 0x5b, 0x44, 0x0b, 0x2e, 0x58, 0xc3, 0x4e, 0xaf, 0xd3, 0x1e, 0xb1, + 0x93, 0x84, 0x74, 0x0a, 0x5a, 0xc9, 0x78, 0x0f, 0x95, 0x32, 0xce, 0x13, 0xf4, 0x7e, 0xcf, 0x5e, + 0xc7, 0x78, 0xdc, 0x21, 0xff, 0x96, 0xa2, 0x56, 0xd4, 0xff, 0xa5, 0x15, 0xd8, 0x1c, 0x85, 0x96, + 0x1f, 0xc9, 0x47, 0xd1, 0xfd, 0x38, 0x0c, 0x3c, 0xf1, 0x53, 0x28, 0xc7, 0x63, 0x2f, 0xbb, 0xaa, + 0x6f, 0xab, 0x3d, 0x64, 0x8e, 0xf4, 0xfe, 0x68, 0xcc, 0xae, 0xed, 0xeb, 0x31, 0xff, 0x10, 0x1f, + 0xc2, 0xea, 0xa1, 0x73, 0xec, 0xfa, 0x72, 0x1b, 0xbd, 0x32, 0x9f, 0x71, 0x1b, 0x91, 0x4f, 0x2e, + 0x19, 0x4c, 0x25, 0x3e, 0x86, 0x35, 0x79, 0xb4, 0x56, 0xcc, 0xde, 0x30, 0xc9, 0x7e, 0x08, 0xb1, + 0x4f, 0x2e, 0x19, 0x92, 0x4e, 0x7c, 0x0e, 0xe5, 0x30, 0x90, 0xef, 0x26, 0x96, 0xb2, 0x3c, 0x2b, + 0xcd, 0x63, 0x48, 0xfc, 0x93, 0x4b, 0x46, 0x42, 0xab, 0xdf, 0x87, 0x75, 0x59, 0x59, 0xec, 0x86, + 0xed, 0xce, 0xe3, 0xae, 0xec, 0xc1, 0xf6, 0x60, 0x6f, 0xaf, 0x3b, 0xe2, 0xe8, 0xe2, 0xc6, 0xa0, + 0xd7, 0xdb, 0x6e, 0xb5, 0x9f, 0x69, 0x2b, 0xdb, 0x65, 0x58, 0xe3, 0xb5, 0xa6, 0xff, 0x13, 0x05, + 0xd8, 0x98, 0x6b, 0x80, 0x78, 0x04, 0xa5, 0x89, 0x7a, 0xd7, 0xa9, 0xa1, 0x4e, 0xcc, 0xe7, 0x88, + 0x32, 0x69, 0x36, 0x67, 0x61, 0x0e, 0xfd, 0x27, 0xd0, 0xc8, 0xc3, 0x33, 0x2e, 0x38, 0x75, 0xa8, + 0x18, 0x9d, 0xd6, 0x8e, 0x39, 0xe8, 0xf7, 0xbe, 0x62, 0x2f, 0x3a, 0x4a, 0xbe, 0x30, 0xba, 0xe4, + 0xfb, 0xf2, 0xbb, 0xa0, 0xcd, 0x77, 0x8c, 0x78, 0x0c, 0x1b, 0x28, 0x32, 0x7a, 0x0e, 0xbb, 0x3b, + 0xa6, 0x43, 0x76, 0x6b, 0x49, 0x4f, 0x4a, 0x32, 0xbe, 0x3a, 0x3f, 0xce, 0xa5, 0xf5, 0xdf, 0x03, + 0xb1, 0xd8, 0x83, 0x7f, 0x76, 0xc5, 0xff, 0x9f, 0x05, 0x28, 0xed, 0x7b, 0x96, 0x2f, 0xde, 0x84, + 0x55, 0x3e, 0xe5, 0x2d, 0x64, 0x6f, 0x56, 0x12, 0x6b, 0xc4, 0x69, 0x41, 0x38, 0xf1, 0x3e, 0x14, + 0xe3, 0xb1, 0x8a, 0x23, 0x7e, 0xed, 0x15, 0x93, 0xef, 0xc9, 0x25, 0x03, 0xa9, 0xc4, 0x5d, 0x28, + 0xda, 0xb6, 0x0a, 0x42, 0x97, 0xf1, 0x01, 0xd8, 0x71, 0x8e, 0x5c, 0xdf, 0x95, 0x8f, 0xf9, 0x21, + 0x89, 0x78, 0x1b, 0x8a, 0xf6, 0xd8, 0xcb, 0x47, 0x14, 0xe4, 0xe3, 0xf9, 0xa4, 0x40, 0x7b, 0xec, + 0xa1, 0xfa, 0x18, 0x87, 0x17, 0x66, 0x38, 0xf3, 0x29, 0x06, 0x8b, 0x7a, 0xf7, 0xb2, 0x8a, 0x22, + 0xe9, 0x8c, 0x02, 0xb9, 0x44, 0x32, 0x20, 0xb1, 0x7c, 0x10, 0x4e, 0x99, 0x3b, 0xdd, 0x48, 0x3e, + 0x1d, 0xb7, 0xbd, 0x06, 0x25, 0x2c, 0x5d, 0xff, 0x80, 0xde, 0x2b, 0x9a, 0x4d, 0x7c, 0xdc, 0xbb, + 0xa4, 0x5e, 0xb5, 0xf8, 0x54, 0xb4, 0xc4, 0xe8, 0xff, 0xa0, 0x08, 0xd5, 0x4c, 0x7d, 0xc4, 0xa7, + 0x50, 0xb6, 0xf3, 0x0b, 0xf1, 0xfa, 0x42, 0xa5, 0xef, 0xef, 0xa8, 0x25, 0x68, 0xcb, 0xe9, 0x4d, + 0xf7, 0x26, 0x62, 0xf3, 0xa5, 0x15, 0xba, 0x7c, 0x9f, 0x7c, 0x25, 0x7b, 0x81, 0x61, 0xe8, 0xc4, + 0xcf, 0x15, 0xe6, 0xc9, 0x25, 0xa3, 0x16, 0x65, 0xd2, 0x64, 0xa2, 0x93, 0x4d, 0x2a, 0xe6, 0xde, + 0x20, 0x66, 0xe0, 0x93, 0x4b, 0x86, 0xc2, 0x23, 0xa9, 0x73, 0xee, 0x8c, 0x67, 0xb1, 0x32, 0xd1, + 0xd5, 0x55, 0x83, 0x08, 0x48, 0xef, 0xbf, 0xf3, 0x4f, 0xf1, 0x00, 0xb7, 0x4e, 0xcb, 0xf3, 0x02, + 0x92, 0xbc, 0x57, 0xb3, 0x27, 0x6b, 0x3b, 0x09, 0x9c, 0xdf, 0x9b, 0x57, 0x29, 0xf1, 0x0e, 0xac, + 0x06, 0xf1, 0x89, 0xa3, 0x0c, 0x02, 0xea, 0xe5, 0x23, 0x04, 0xed, 0xb4, 0x7b, 0x38, 0x53, 0x08, + 0xad, 0xff, 0x41, 0x01, 0xd6, 0x65, 0x0f, 0x88, 0x4d, 0xa8, 0x0f, 0x3b, 0x23, 0xf3, 0x79, 0xcb, + 0xe8, 0xb6, 0xb6, 0x7b, 0x1d, 0x19, 0x08, 0xf1, 0xb1, 0xd1, 0xea, 0x4b, 0x06, 0x69, 0x74, 0x9e, + 0x0f, 0x9e, 0x75, 0xd8, 0xaf, 0x6d, 0xa7, 0xd3, 0xff, 0x4a, 0x2b, 0xb2, 0xcb, 0x68, 0x67, 0xbf, + 0x65, 0x20, 0xaf, 0xac, 0xc2, 0x7a, 0xe7, 0xcb, 0x4e, 0xfb, 0x80, 0x98, 0x65, 0x03, 0x60, 0xa7, + 0xd3, 0xea, 0xf5, 0x06, 0x6d, 0x64, 0x9e, 0x6b, 0x42, 0x40, 0xa3, 0x6d, 0x74, 0x5a, 0xa3, 0x8e, + 0xd9, 0x6a, 0xb7, 0x07, 0x07, 0xfd, 0x91, 0xb6, 0x8e, 0x5f, 0x6c, 0xf5, 0x46, 0x1d, 0x23, 0x01, + 0xd1, 0x1b, 0xb3, 0x3b, 0xc6, 0x60, 0x3f, 0x81, 0x54, 0xb6, 0x2b, 0xb0, 0x3e, 0xe6, 0xb1, 0xd2, + 0xff, 0x9d, 0x4d, 0x76, 0xe9, 0x48, 0xa7, 0xa6, 0xf8, 0x02, 0xca, 0xb6, 0x9d, 0x1b, 0xe3, 0x9b, + 0xcb, 0xa6, 0xf0, 0xfd, 0x1d, 0x5b, 0x0d, 0x33, 0xff, 0x10, 0x6f, 0xa8, 0x85, 0xb4, 0xb2, 0xb0, + 0x90, 0xd4, 0x32, 0xfa, 0x39, 0x6c, 0xc8, 0x87, 0x70, 0x92, 0xd3, 0xe0, 0xdc, 0x2a, 0x69, 0x13, + 0x72, 0x47, 0xe2, 0x9e, 0x5c, 0x32, 0x1a, 0xe3, 0x1c, 0x44, 0xfc, 0x0c, 0x1a, 0x16, 0x9f, 0xb1, + 0x66, 0x4f, 0x93, 0x93, 0x4d, 0xaf, 0x45, 0x47, 0xac, 0x69, 0xf6, 0xba, 0x95, 0x05, 0xe0, 0x44, + 0xb4, 0xc3, 0x60, 0x9a, 0x66, 0x5e, 0xcd, 0xdd, 0xa4, 0x09, 0x83, 0x69, 0x26, 0x6f, 0xcd, 0xce, + 0xa4, 0xc5, 0xe7, 0x50, 0x93, 0x35, 0x4f, 0xcf, 0x13, 0x92, 0x25, 0xcb, 0xd5, 0x26, 0x1d, 0xe1, + 0xc9, 0x25, 0xa3, 0x3a, 0x4e, 0x93, 0xe2, 0x21, 0x2a, 0x06, 0xa9, 0x46, 0xb5, 0x9e, 0x9d, 0x6b, + 0x54, 0x5b, 0x95, 0x0b, 0xac, 0x24, 0x25, 0x3e, 0x06, 0xa0, 0x7a, 0x72, 0x9e, 0x72, 0xee, 0x8e, + 0x69, 0x18, 0x4c, 0x55, 0x96, 0x8a, 0xad, 0x12, 0x99, 0xea, 0xb1, 0xa9, 0xb2, 0xb2, 0x58, 0x3d, + 0x96, 0x3d, 0x92, 0xea, 0xb1, 0xd5, 0x32, 0xa9, 0x1e, 0x67, 0x83, 0x85, 0xea, 0xa9, 0x5c, 0x5c, + 0x3d, 0xce, 0xa4, 0xaa, 0xc7, 0x79, 0xaa, 0xf3, 0xd5, 0x53, 0x59, 0xa8, 0x7a, 0x9c, 0xe3, 0x67, + 0x0b, 0xaa, 0x60, 0xed, 0x95, 0xaa, 0x20, 0x0e, 0x5b, 0x5e, 0x19, 0xfc, 0x19, 0x34, 0xa2, 0x93, + 0xe0, 0x2c, 0xc3, 0x40, 0xea, 0xd9, 0xdc, 0xc3, 0x93, 0xe0, 0x2c, 0xcb, 0x41, 0xea, 0x51, 0x16, + 0x80, 0xb5, 0xe5, 0x26, 0xd2, 0x43, 0x09, 0x8d, 0x6c, 0x6d, 0xa9, 0x85, 0x28, 0x28, 0x61, 0x6d, + 0x2d, 0x95, 0xc0, 0x4e, 0x49, 0xcf, 0x56, 0x22, 0x79, 0x5a, 0x92, 0xbb, 0x99, 0x29, 0xbf, 0x04, + 0xc9, 0x29, 0x4b, 0x84, 0x73, 0x6b, 0xe6, 0x67, 0xb3, 0x69, 0xd9, 0xb9, 0x75, 0xe0, 0xe7, 0x32, + 0xd6, 0x98, 0x54, 0x66, 0x4d, 0x57, 0x45, 0xe4, 0x7c, 0x33, 0x43, 0x01, 0x4d, 0xde, 0xc0, 0xce, + 0xad, 0x8a, 0xa1, 0xc4, 0xa5, 0xab, 0x42, 0x41, 0x92, 0x79, 0x9d, 0x64, 0x17, 0xf3, 0xf3, 0x3a, + 0x93, 0x99, 0xe6, 0x75, 0x92, 0x35, 0x59, 0x50, 0x49, 0xde, 0xcb, 0x0b, 0x0b, 0x2a, 0x93, 0x99, + 0x17, 0x54, 0x92, 0xfb, 0x21, 0xc8, 0xd9, 0xc4, 0x9d, 0x9b, 0xbb, 0xa7, 0xcd, 0xb5, 0x96, 0xbd, + 0x0b, 0xe3, 0x24, 0x85, 0x73, 0x35, 0x74, 0x50, 0xf5, 0x94, 0x53, 0xe1, 0x4a, 0x76, 0xae, 0x1a, + 0x84, 0x49, 0x96, 0x52, 0x98, 0x26, 0x33, 0x1f, 0x9b, 0xba, 0x71, 0xd8, 0xb4, 0x17, 0x3f, 0xb6, + 0xef, 0xc6, 0x61, 0xfa, 0x31, 0x4c, 0x89, 0x0f, 0x81, 0xa6, 0x21, 0x67, 0x71, 0xb2, 0xac, 0x1b, + 0xbb, 0x45, 0x66, 0x28, 0xdb, 0xf2, 0x37, 0x4e, 0x16, 0xf9, 0x8d, 0xb1, 0x3d, 0x6e, 0x1e, 0x65, + 0x27, 0x0b, 0x7f, 0xa2, 0xbd, 0xd3, 0xc6, 0xc9, 0xc2, 0x44, 0x6d, 0x7b, 0x2c, 0xee, 0x01, 0xe5, + 0x26, 0xfa, 0xe3, 0xdc, 0xcb, 0x7a, 0x61, 0x30, 0x65, 0xea, 0x75, 0x24, 0x40, 0x5a, 0x6c, 0x81, + 0x17, 0xf8, 0xaa, 0xe1, 0x27, 0xb9, 0x16, 0x20, 0x22, 0x61, 0x06, 0xe3, 0x24, 0xa5, 0xff, 0xe5, + 0x35, 0x58, 0x97, 0xbc, 0x56, 0x5c, 0x86, 0x0d, 0xc9, 0xf2, 0x77, 0x5a, 0xa3, 0xd6, 0x76, 0x6b, + 0x88, 0x42, 0x9a, 0x80, 0x06, 0xf3, 0xfc, 0x04, 0x56, 0xc0, 0x7d, 0x80, 0x98, 0x7e, 0x02, 0xa2, + 0xd7, 0x35, 0x65, 0x5e, 0xf6, 0x1e, 0x2e, 0x8a, 0x0d, 0xa8, 0x72, 0x46, 0x06, 0x50, 0x5c, 0x66, + 0xca, 0xc5, 0xe9, 0xd5, 0x4c, 0x16, 0xf6, 0xff, 0x5e, 0x4b, 0xb3, 0x30, 0x60, 0x3d, 0xc9, 0xa2, + 0x1c, 0xc4, 0x05, 0x34, 0x46, 0xc6, 0x41, 0xbf, 0x9d, 0x7e, 0xa7, 0x42, 0xb1, 0x74, 0xb9, 0x98, + 0xe7, 0xdd, 0xce, 0x0b, 0x0d, 0xe8, 0x19, 0x4f, 0x2a, 0x85, 0xd2, 0xe4, 0x38, 0x4e, 0x85, 0x50, + 0xb2, 0x26, 0xae, 0xc1, 0xe5, 0xe1, 0x93, 0xc1, 0x0b, 0x93, 0x33, 0x25, 0x4d, 0xa8, 0x8b, 0x2d, + 0xd0, 0x32, 0x08, 0x2e, 0xbe, 0x81, 0x9f, 0x24, 0xa8, 0x22, 0x1c, 0x6a, 0x1b, 0xf4, 0x14, 0x0f, + 0xc2, 0x46, 0xbc, 0xef, 0x6a, 0xd8, 0x14, 0xce, 0x3a, 0xe8, 0x1d, 0xec, 0xf5, 0x87, 0xda, 0x26, + 0x56, 0x82, 0x20, 0x5c, 0x73, 0x91, 0x14, 0x93, 0xee, 0xd6, 0x97, 0x69, 0x03, 0x47, 0xd8, 0x8b, + 0x96, 0xd1, 0xef, 0xf6, 0x1f, 0x0f, 0xb5, 0xad, 0xa4, 0xe4, 0x8e, 0x61, 0x0c, 0x8c, 0xa1, 0x76, + 0x25, 0x01, 0x0c, 0x47, 0xad, 0xd1, 0xc1, 0x50, 0xbb, 0x9a, 0xd4, 0x72, 0xdf, 0x18, 0xb4, 0x3b, + 0xc3, 0x61, 0xaf, 0x3b, 0x1c, 0x69, 0xd7, 0xc4, 0x15, 0xd8, 0x4c, 0x6b, 0xa4, 0x88, 0x9b, 0x99, + 0x8a, 0x1a, 0x8f, 0x3b, 0x23, 0xed, 0x7a, 0x52, 0x8d, 0xf6, 0xa0, 0xd7, 0x6b, 0x91, 0x6b, 0xfa, + 0x0d, 0x24, 0xa2, 0x0b, 0x17, 0xb2, 0x35, 0xaf, 0x61, 0xbd, 0x0e, 0xfa, 0x59, 0xd0, 0xcd, 0xcc, + 0xd4, 0x18, 0x76, 0x7e, 0x79, 0xd0, 0xe9, 0xb7, 0x3b, 0xda, 0xeb, 0xe9, 0xd4, 0x48, 0x60, 0xb7, + 0x92, 0xa9, 0x91, 0x80, 0x6e, 0x27, 0xdf, 0x54, 0xa0, 0xa1, 0x76, 0x27, 0xe9, 0xb0, 0x83, 0xfd, + 0xc7, 0x46, 0x6b, 0xa7, 0xa3, 0xe9, 0x08, 0x31, 0x3a, 0xfd, 0xd6, 0x9e, 0x1a, 0xd8, 0x37, 0x33, + 0x03, 0xbb, 0xdf, 0x1d, 0x19, 0xda, 0x5b, 0xc9, 0x40, 0x52, 0xf2, 0x6d, 0xf1, 0x1a, 0x5c, 0xcb, + 0x4e, 0x39, 0xf3, 0x45, 0x77, 0xf4, 0x44, 0xde, 0x8b, 0x78, 0x87, 0x7d, 0xe5, 0x09, 0xd9, 0xde, + 0x69, 0xf3, 0x05, 0x10, 0xca, 0x8b, 0xa9, 0xbb, 0x7a, 0xa9, 0xfc, 0x86, 0xf6, 0xc6, 0xbd, 0x0d, + 0xd9, 0x15, 0xfd, 0x3e, 0xdd, 0x8c, 0x18, 0x6e, 0xd7, 0x50, 0x72, 0x53, 0x22, 0x88, 0xfe, 0x14, + 0xc4, 0x70, 0x76, 0x18, 0x8d, 0x43, 0x97, 0x82, 0x33, 0xc8, 0x50, 0x16, 0x02, 0x4a, 0x47, 0x61, + 0x30, 0x51, 0x9e, 0x35, 0xf8, 0x5b, 0xdc, 0x81, 0xea, 0x74, 0x76, 0x48, 0xae, 0xfd, 0x69, 0x14, + 0xf4, 0x2c, 0x48, 0xff, 0x9f, 0x0a, 0xd0, 0xc8, 0x8b, 0x1f, 0x74, 0x6a, 0x73, 0x64, 0xfa, 0x41, + 0xcc, 0x8f, 0xa5, 0x45, 0xca, 0x46, 0xeb, 0x1e, 0xf5, 0x83, 0x98, 0x5e, 0x4b, 0x8b, 0x72, 0x8e, + 0x6d, 0x2b, 0x73, 0x8e, 0x6d, 0x5d, 0xb8, 0x1c, 0x65, 0xaa, 0x67, 0xe6, 0x9e, 0xaa, 0x6b, 0x26, + 0xcf, 0x19, 0xcf, 0xd5, 0xdf, 0x10, 0xd1, 0x62, 0x9b, 0x64, 0x2c, 0xfb, 0x52, 0x12, 0xcb, 0x5e, + 0x3c, 0x80, 0xb2, 0xf4, 0x47, 0x8d, 0xa4, 0x18, 0x73, 0x35, 0x15, 0xd3, 0xf0, 0xf3, 0xf2, 0xdd, + 0xc6, 0xc8, 0x48, 0xe8, 0xf4, 0xbf, 0x08, 0xf5, 0x9c, 0x84, 0x44, 0x86, 0xbc, 0xa3, 0x7c, 0xeb, + 0xca, 0xee, 0xd1, 0x0f, 0x68, 0x5a, 0xf6, 0xeb, 0xc5, 0x1f, 0xf8, 0xf5, 0xbf, 0x59, 0x80, 0x5a, + 0x56, 0xc6, 0xfa, 0xcd, 0xbf, 0x7e, 0x1b, 0xaa, 0xea, 0xb7, 0x7a, 0x39, 0xba, 0x64, 0x80, 0x02, + 0x91, 0x77, 0x6a, 0x95, 0x0f, 0xda, 0x76, 0x4f, 0x87, 0x49, 0xb7, 0x65, 0x41, 0xe4, 0x74, 0x78, + 0xe2, 0x8c, 0x4f, 0x77, 0x9f, 0x21, 0x81, 0x72, 0x3a, 0x4c, 0x20, 0xfa, 0x6d, 0xa8, 0xec, 0x9e, + 0xaa, 0x8b, 0xbd, 0xd9, 0xa7, 0x09, 0x2b, 0x1c, 0xa2, 0x5f, 0xff, 0xdb, 0x05, 0x68, 0xa4, 0xa6, + 0x2e, 0xba, 0xf3, 0xd0, 0x80, 0x15, 0xfb, 0x50, 0x4e, 0xbb, 0x15, 0xfb, 0x30, 0x75, 0x2c, 0x5d, + 0xc9, 0x3a, 0x96, 0xbe, 0x29, 0x0b, 0x2b, 0x66, 0x37, 0x97, 0xe4, 0x5b, 0xf2, 0x01, 0x80, 0x87, + 0x50, 0xc3, 0xff, 0x64, 0xb1, 0x09, 0x1d, 0x3b, 0x1f, 0x54, 0x2d, 0x25, 0xce, 0x11, 0x91, 0x36, + 0x29, 0x5d, 0x56, 0x5f, 0xf1, 0x54, 0x11, 0x3d, 0xa1, 0xf5, 0x0f, 0x57, 0xa1, 0x9a, 0x91, 0x58, + 0x7f, 0xd0, 0x34, 0xbf, 0x09, 0x95, 0xf4, 0xe1, 0x1c, 0x19, 0x75, 0x3d, 0x01, 0xe4, 0xc6, 0xaa, + 0x38, 0x37, 0x56, 0xe4, 0xdf, 0x4d, 0xa1, 0x5e, 0x53, 0xff, 0x6e, 0x4a, 0xe6, 0x6d, 0xfc, 0xab, + 0xdf, 0x73, 0x18, 0xfc, 0x09, 0xd4, 0x32, 0x06, 0x7a, 0xe5, 0x09, 0x3a, 0x4f, 0x5f, 0x4d, 0x8d, + 0xf5, 0x91, 0xb8, 0x02, 0x6b, 0x47, 0xa7, 0xa6, 0x7d, 0xc8, 0x2e, 0x12, 0x15, 0x63, 0xf5, 0xe8, + 0x74, 0xe7, 0x90, 0x5c, 0x42, 0x8e, 0x12, 0x21, 0x8d, 0xcd, 0xa6, 0xe5, 0x23, 0x25, 0x8a, 0xdd, + 0x85, 0xf5, 0xa3, 0xd3, 0x6c, 0xec, 0xe6, 0x85, 0x2e, 0x5f, 0x3b, 0x3a, 0xa5, 0xf0, 0xc1, 0x1f, + 0xc1, 0x96, 0x94, 0x14, 0xac, 0x48, 0x59, 0x11, 0x71, 0x89, 0xf2, 0x43, 0x85, 0x9b, 0x8c, 0x6b, + 0x45, 0x6c, 0x43, 0xc4, 0x19, 0xa7, 0x43, 0x2d, 0x33, 0x01, 0xd9, 0xfc, 0x59, 0x31, 0x72, 0x30, + 0xf1, 0x08, 0x6a, 0x47, 0xa7, 0x3c, 0xa0, 0xa3, 0x60, 0xcf, 0x91, 0xb1, 0x85, 0xb6, 0xe6, 0x87, + 0x92, 0x2e, 0xa5, 0xe4, 0x28, 0xc5, 0x55, 0x58, 0x33, 0xac, 0xb3, 0xe1, 0x2f, 0x7b, 0x24, 0xae, + 0x56, 0x0c, 0x99, 0x12, 0x6d, 0xb8, 0x92, 0xb1, 0x5b, 0x1e, 0x9d, 0x9a, 0x1c, 0x67, 0x47, 0x99, + 0x2d, 0x17, 0xad, 0xaf, 0x29, 0xf5, 0xee, 0x29, 0x87, 0x54, 0x8c, 0xc4, 0x17, 0xb0, 0x71, 0x74, + 0x4a, 0xa7, 0x05, 0xa6, 0x8c, 0x5b, 0x23, 0x05, 0xd4, 0x8d, 0xd4, 0x41, 0x4a, 0x1e, 0xe3, 0x1c, + 0x9d, 0x62, 0x2f, 0x6d, 0x33, 0x95, 0x68, 0xc3, 0x66, 0xb2, 0x50, 0x13, 0x7e, 0x21, 0xbe, 0x93, + 0x5f, 0x68, 0xf6, 0x1c, 0x44, 0x74, 0xe0, 0xf6, 0x38, 0xb6, 0x22, 0x93, 0xb5, 0x77, 0x64, 0xa4, + 0xd3, 0x30, 0x88, 0x83, 0x71, 0xe0, 0x25, 0x0e, 0xaa, 0x1c, 0xab, 0xf5, 0x26, 0x92, 0x75, 0x14, + 0xd5, 0xbe, 0x24, 0x92, 0xee, 0xaa, 0x1c, 0xa1, 0x4b, 0xff, 0x0f, 0x0b, 0xd0, 0x48, 0xf5, 0x2e, + 0x64, 0x47, 0xe2, 0x1e, 0xbf, 0xac, 0xcc, 0xba, 0x6e, 0x73, 0x5e, 0x35, 0x43, 0x92, 0xfb, 0xa3, + 0x8b, 0x29, 0xbf, 0xb0, 0xbc, 0xec, 0xdd, 0xb4, 0x65, 0x67, 0x47, 0xc5, 0x65, 0x67, 0x47, 0xfa, + 0x63, 0x28, 0x8e, 0x2e, 0xa6, 0x6c, 0xe3, 0x43, 0x31, 0x84, 0xed, 0x01, 0x2c, 0x80, 0xd0, 0x75, + 0xb8, 0x67, 0x9d, 0xaf, 0xf8, 0xbd, 0x8c, 0x7d, 0xa3, 0xbb, 0xd7, 0x32, 0xbe, 0x32, 0x11, 0x40, + 0x82, 0xda, 0xee, 0xc0, 0xe8, 0x74, 0x1f, 0xf7, 0x09, 0x50, 0x22, 0x0b, 0x60, 0x5a, 0xc5, 0x96, + 0x6d, 0xef, 0x9e, 0x66, 0x9f, 0x9c, 0x2a, 0xe4, 0x9e, 0x9c, 0x4a, 0x5e, 0x67, 0xcb, 0xbe, 0x34, + 0x1a, 0x27, 0x07, 0x5a, 0x22, 0xe1, 0x47, 0x09, 0x73, 0x13, 0xef, 0x42, 0xe9, 0xe8, 0xd4, 0xb9, + 0xc8, 0x2b, 0xd7, 0x79, 0x56, 0x42, 0x04, 0xfa, 0x1f, 0x17, 0x40, 0xe4, 0x2a, 0xc2, 0xfa, 0xde, + 0x6f, 0x5a, 0x97, 0x2f, 0xa0, 0xa9, 0x1e, 0x37, 0x26, 0xaa, 0xcc, 0x61, 0x95, 0xec, 0xd2, 0x2b, + 0x41, 0x1a, 0xdd, 0x23, 0x7d, 0xda, 0x4d, 0x7c, 0x04, 0xfc, 0x88, 0x28, 0xdd, 0xe6, 0x2a, 0xbd, + 0x42, 0x37, 0x37, 0x52, 0x9a, 0xf4, 0xd5, 0xd0, 0xec, 0x6b, 0xa8, 0x7c, 0xce, 0xb5, 0x91, 0x8e, + 0x1a, 0x71, 0x3f, 0xfd, 0xaf, 0x17, 0xe0, 0x72, 0x7e, 0x42, 0xfc, 0xe9, 0x5a, 0x99, 0x7f, 0xfa, + 0xb5, 0x38, 0xff, 0xf4, 0xeb, 0xb2, 0xf9, 0x54, 0x5a, 0x3a, 0x9f, 0xfe, 0x52, 0x01, 0xb6, 0x32, + 0xbd, 0x9f, 0x6a, 0xe8, 0x7f, 0x4e, 0x35, 0xcb, 0xbc, 0x00, 0x5b, 0xca, 0xbd, 0x00, 0xab, 0xff, + 0xbd, 0x02, 0x5c, 0x9d, 0xab, 0x89, 0xe1, 0xfc, 0xb9, 0xd6, 0x25, 0xff, 0x52, 0x2c, 0x9d, 0xb5, + 0xa9, 0x37, 0x25, 0x90, 0x17, 0x88, 0xfc, 0xd3, 0xaf, 0xe4, 0x05, 0xf0, 0xba, 0x7c, 0x7a, 0xc8, + 0x8c, 0x2e, 0xfc, 0xb1, 0x1c, 0xec, 0x0a, 0x41, 0x86, 0x17, 0xfe, 0x18, 0xb7, 0xeb, 0x89, 0x13, + 0x1e, 0x2b, 0xe3, 0x29, 0x27, 0xf4, 0x7f, 0xab, 0x00, 0xd7, 0xe7, 0x5a, 0xd6, 0x9a, 0xc5, 0x81, + 0x74, 0xda, 0xf9, 0x73, 0x6a, 0xdc, 0x6d, 0xa0, 0x57, 0xd1, 0x94, 0xb7, 0x50, 0xe6, 0x96, 0x8f, + 0xfc, 0xae, 0x06, 0x45, 0xdb, 0xba, 0x90, 0x21, 0xc9, 0xf1, 0x27, 0x2e, 0xe3, 0x93, 0x60, 0x16, + 0xca, 0x6b, 0x29, 0xf4, 0x5b, 0xff, 0x14, 0x36, 0xd3, 0xaa, 0xb7, 0xe5, 0x33, 0xbe, 0xb7, 0xa1, + 0xea, 0x3b, 0x67, 0xa6, 0x7a, 0xe4, 0x57, 0x5e, 0x58, 0xf4, 0x9d, 0x33, 0x49, 0xa0, 0xef, 0x66, + 0x39, 0x24, 0x55, 0xe7, 0x3a, 0x94, 0x03, 0xcf, 0xce, 0xb9, 0x29, 0x07, 0x9e, 0xad, 0x50, 0x58, + 0x5a, 0xa6, 0x95, 0xeb, 0xbe, 0x73, 0x46, 0xb3, 0xf3, 0x4c, 0x96, 0xd3, 0xb2, 0x95, 0x73, 0xdd, + 0x32, 0x9f, 0xf7, 0xeb, 0x50, 0x9e, 0x86, 0xb9, 0x6e, 0x5a, 0x9f, 0x86, 0xfc, 0xd9, 0xb7, 0xe4, + 0x75, 0xc8, 0x57, 0x39, 0x67, 0xf2, 0x05, 0x49, 0x0d, 0x8a, 0xd3, 0x20, 0x92, 0xde, 0x5f, 0xf8, + 0x53, 0xff, 0x4c, 0x32, 0x47, 0xd2, 0xc0, 0xf9, 0xcb, 0x1a, 0x14, 0x5d, 0xfb, 0x9c, 0x3e, 0x5c, + 0x37, 0xf0, 0x27, 0x49, 0xd4, 0xce, 0x37, 0xf2, 0x46, 0x26, 0xfe, 0xd4, 0xb7, 0xa1, 0x6a, 0xe4, + 0xcc, 0x0d, 0xb5, 0x8c, 0xe5, 0x2e, 0xca, 0x3f, 0xf1, 0x94, 0x76, 0x90, 0x51, 0x4d, 0x0d, 0x77, + 0x91, 0x1e, 0x49, 0x76, 0xf8, 0xdc, 0x0a, 0xc7, 0x27, 0x56, 0xd8, 0x73, 0xfc, 0xe3, 0xf8, 0x04, + 0xbb, 0x5c, 0x3e, 0xc2, 0x9e, 0x69, 0x3e, 0x30, 0x48, 0x4d, 0x07, 0xec, 0x45, 0x8f, 0xc8, 0xa5, + 0xe7, 0x48, 0xc5, 0x77, 0xce, 0x64, 0xfe, 0xd7, 0x01, 0xb0, 0xff, 0x25, 0x5a, 0x5e, 0x09, 0x0b, + 0x3c, 0x9b, 0xd1, 0xfa, 0xa6, 0x6c, 0xaf, 0x0c, 0xa9, 0xbf, 0xe3, 0x1c, 0xe9, 0x9e, 0x1c, 0x79, + 0x6e, 0x90, 0xec, 0x84, 0xdf, 0x68, 0x18, 0xc5, 0x1b, 0x50, 0x53, 0xb6, 0x21, 0x7a, 0x55, 0x8c, + 0x3f, 0x5f, 0x55, 0xb0, 0xfe, 0x6c, 0xa2, 0xff, 0xdb, 0x25, 0xa8, 0xb5, 0xd8, 0x91, 0x79, 0x7a, + 0x31, 0x98, 0xc6, 0xe2, 0xf7, 0xe0, 0x0a, 0x39, 0xf1, 0x72, 0x68, 0x11, 0xf2, 0x1f, 0x66, 0xff, + 0x57, 0xee, 0xc4, 0x7b, 0x99, 0x4e, 0x94, 0x59, 0xee, 0x0f, 0x4f, 0xdd, 0x29, 0x47, 0x1b, 0xe9, + 0xda, 0xe7, 0xe4, 0x0e, 0xcb, 0x2e, 0x37, 0xf4, 0xf2, 0x45, 0x1e, 0x41, 0x91, 0xd5, 0xb1, 0xf8, + 0xe9, 0xa9, 0x2c, 0x56, 0x7a, 0x6f, 0x21, 0x70, 0xff, 0x94, 0x69, 0x52, 0x5f, 0xb7, 0x85, 0x6d, + 0x59, 0xfa, 0xba, 0xa5, 0xf3, 0x7b, 0x08, 0x9b, 0xf2, 0xf5, 0x0d, 0x7a, 0xf5, 0xd3, 0x1c, 0x07, + 0xd3, 0x0b, 0x79, 0xa2, 0xff, 0xee, 0x2b, 0xaa, 0xda, 0x65, 0x52, 0x04, 0x71, 0x3d, 0x37, 0xa2, + 0x3c, 0x54, 0x3c, 0x07, 0x81, 0x5d, 0x3a, 0xf5, 0x66, 0xb8, 0x9f, 0xa9, 0xf7, 0x46, 0xf9, 0x7e, + 0xc3, 0xdd, 0x25, 0xa5, 0xf6, 0x9d, 0xb3, 0x7d, 0xa2, 0x95, 0x85, 0x70, 0xb1, 0x9a, 0x3f, 0x07, + 0xbe, 0xd1, 0x81, 0x6b, 0xaf, 0xe8, 0xab, 0xef, 0xf3, 0x46, 0x2a, 0x67, 0xbc, 0x91, 0x6e, 0x6c, + 0xc3, 0xd6, 0xb2, 0x76, 0xfc, 0xa8, 0x32, 0xda, 0x70, 0x65, 0x69, 0xad, 0x7f, 0x4c, 0x21, 0xfa, + 0x5f, 0x6a, 0x00, 0xa4, 0xcb, 0x29, 0xa7, 0x4b, 0x14, 0xe6, 0x74, 0x89, 0x1f, 0xe5, 0x3e, 0xfa, + 0x29, 0x34, 0x70, 0x1c, 0x33, 0x31, 0x92, 0x97, 0x07, 0x67, 0xae, 0x21, 0xd5, 0x28, 0x0d, 0x6d, + 0xb9, 0xe8, 0x06, 0x55, 0x5a, 0xea, 0x06, 0xf5, 0x09, 0xac, 0xf3, 0x79, 0xac, 0x1a, 0xd4, 0x6b, + 0xf3, 0xac, 0xe1, 0xbe, 0x0c, 0x28, 0xa5, 0xe8, 0x44, 0x07, 0x1a, 0x49, 0x3c, 0x99, 0x6c, 0x6c, + 0xd5, 0x5b, 0x8b, 0x39, 0x15, 0x19, 0x3f, 0x64, 0x6a, 0x65, 0x93, 0x19, 0xd5, 0x23, 0x9e, 0xc8, + 0x43, 0x02, 0x52, 0x3d, 0xd6, 0xb3, 0xaa, 0xc7, 0x68, 0xc2, 0x47, 0x03, 0xa8, 0x7a, 0x7c, 0x08, + 0x97, 0xa5, 0x4b, 0x3a, 0x66, 0x20, 0x6f, 0x03, 0xa4, 0xe7, 0xab, 0x87, 0x9a, 0x7c, 0xee, 0x61, + 0x42, 0x8a, 0x39, 0x92, 0x7f, 0x09, 0x5b, 0xfc, 0x22, 0x89, 0x19, 0x1f, 0xd2, 0xdb, 0x40, 0x5d, + 0xdb, 0x9c, 0x58, 0x53, 0xa9, 0x11, 0xbd, 0xbb, 0x50, 0x59, 0x7e, 0x90, 0x64, 0x74, 0xe8, 0xd1, + 0x65, 0x80, 0xc4, 0x59, 0x6e, 0x73, 0x3c, 0x0f, 0x9f, 0xf3, 0x59, 0x81, 0x05, 0x9f, 0x95, 0x79, + 0x1d, 0xa9, 0xba, 0x44, 0x47, 0x4a, 0x35, 0x9d, 0x5a, 0x4e, 0xd3, 0xf9, 0x00, 0xd6, 0x65, 0x8c, + 0x4e, 0x79, 0x3c, 0x20, 0x16, 0x17, 0x99, 0xa1, 0x48, 0xf0, 0x4b, 0xca, 0x83, 0x8a, 0x42, 0xca, + 0x37, 0xf8, 0x4b, 0x59, 0x98, 0xd8, 0x96, 0xb6, 0xf1, 0xe4, 0xe2, 0x82, 0x3c, 0x0a, 0xb8, 0x91, + 0x29, 0x38, 0xc1, 0x49, 0xe3, 0xcd, 0x5c, 0x8e, 0x1b, 0x7f, 0x6d, 0x1d, 0xd6, 0xa4, 0x1f, 0xcc, + 0x3d, 0x28, 0xd9, 0xa1, 0xbc, 0x64, 0x95, 0x28, 0x75, 0x79, 0xb9, 0xf2, 0xc9, 0x25, 0x83, 0x68, + 0xc4, 0x7d, 0x58, 0xb3, 0x6c, 0xd4, 0xd7, 0xf2, 0x6e, 0x0b, 0x73, 0x32, 0xff, 0x93, 0x4b, 0xc6, + 0xaa, 0x45, 0xc2, 0xff, 0x17, 0x50, 0x41, 0xfa, 0x6c, 0x70, 0xef, 0xe6, 0x92, 0x2c, 0xea, 0x68, + 0xa6, 0x6c, 0x29, 0x49, 0xfd, 0xb7, 0xf3, 0x07, 0x40, 0xa5, 0x85, 0x06, 0xce, 0x89, 0x96, 0x73, + 0x47, 0x41, 0xbf, 0x03, 0x7c, 0x22, 0x90, 0x88, 0x13, 0xab, 0xd9, 0x13, 0xf2, 0x05, 0xe1, 0xe3, + 0xc9, 0x25, 0x83, 0x37, 0x55, 0x25, 0x8c, 0x7c, 0xa6, 0x0e, 0x67, 0x88, 0x3d, 0xaf, 0x2d, 0xef, + 0x19, 0xe4, 0xd1, 0xc9, 0x09, 0x0d, 0x31, 0x6c, 0xcc, 0x66, 0x27, 0x7e, 0xc1, 0xeb, 0x0b, 0xd9, + 0x12, 0x91, 0x83, 0xb2, 0x25, 0xf2, 0xc7, 0x23, 0xa8, 0xb2, 0xad, 0x9e, 0xf3, 0x95, 0x17, 0xba, + 0x36, 0x95, 0x18, 0xe8, 0xf4, 0x37, 0x95, 0x1f, 0xda, 0xaa, 0x9d, 0xa1, 0x93, 0x3d, 0x60, 0xbb, + 0xb9, 0xb4, 0xa3, 0x8c, 0xe4, 0xac, 0x8d, 0x1b, 0x6b, 0x70, 0x1e, 0xd1, 0x83, 0x2d, 0x79, 0x12, + 0xc5, 0xd2, 0x81, 0xda, 0xd0, 0x61, 0x61, 0xbc, 0x72, 0xe2, 0xc3, 0x93, 0x4b, 0x86, 0xb0, 0x16, + 0x85, 0x8a, 0x36, 0x6c, 0xaa, 0x2a, 0xd1, 0xb6, 0x9f, 0x71, 0x95, 0xcc, 0x36, 0x29, 0x15, 0x0a, + 0x9e, 0x5c, 0x32, 0x36, 0xac, 0x3c, 0x48, 0x74, 0xe1, 0xb2, 0x2a, 0x84, 0xd4, 0xfb, 0xcc, 0x3d, + 0x8b, 0xfc, 0x28, 0x66, 0x05, 0x89, 0x27, 0x97, 0x8c, 0x4d, 0x6b, 0x41, 0xba, 0xd8, 0x53, 0xf5, + 0xc9, 0x4a, 0xae, 0xbc, 0x12, 0x6f, 0x2f, 0xed, 0xa6, 0x54, 0x8c, 0x4e, 0x6a, 0x96, 0x91, 0xac, + 0x7f, 0xa9, 0x3a, 0x2b, 0xef, 0x15, 0x2e, 0x0f, 0xf0, 0x5e, 0x5f, 0x28, 0x31, 0xeb, 0x14, 0x9e, + 0xf4, 0x58, 0x0e, 0x9a, 0x7a, 0xd0, 0xdc, 0x30, 0xe0, 0xea, 0x72, 0xa6, 0x95, 0xdd, 0xb9, 0x4a, + 0xbc, 0x73, 0xe9, 0xd9, 0x9d, 0x6b, 0xfe, 0xd5, 0x89, 0xcc, 0x3e, 0xf6, 0x0b, 0xa8, 0xe7, 0xb8, + 0xb6, 0xa8, 0xc2, 0xba, 0x7a, 0xb1, 0x9f, 0x82, 0xd9, 0xb4, 0x07, 0xfb, 0x5f, 0x69, 0x05, 0x04, + 0x77, 0xfb, 0xc3, 0x51, 0xab, 0x3f, 0xd2, 0x56, 0x38, 0xb1, 0xdf, 0x6b, 0xb5, 0x3b, 0x5a, 0x51, + 0xff, 0x3b, 0x45, 0xa8, 0x24, 0xe7, 0xbb, 0xbf, 0xb9, 0x75, 0x74, 0x79, 0x9c, 0x85, 0x39, 0x85, + 0x97, 0xaf, 0x99, 0x94, 0x54, 0x80, 0xf9, 0xac, 0x5a, 0x19, 0x2d, 0x06, 0x00, 0x5e, 0xfd, 0x81, + 0x01, 0x80, 0xb3, 0x17, 0x0c, 0xd7, 0xf2, 0x17, 0x0c, 0x6f, 0x83, 0x0a, 0x5f, 0x81, 0xbb, 0x0a, + 0x99, 0xe4, 0x4a, 0xf4, 0xf0, 0x2b, 0x82, 0x46, 0x87, 0x1e, 0xf2, 0x75, 0x37, 0x7a, 0xee, 0x3a, + 0x67, 0xf2, 0xca, 0x83, 0x4c, 0xe5, 0x37, 0x7d, 0xf8, 0x9e, 0x4d, 0xff, 0x87, 0x6c, 0x20, 0x0f, + 0x60, 0xeb, 0xe8, 0x34, 0x79, 0x91, 0x3d, 0x35, 0xb6, 0xd5, 0xa8, 0x4a, 0x4b, 0x71, 0xe2, 0x5d, + 0x58, 0x8b, 0xd5, 0xd1, 0x73, 0x71, 0xc9, 0x69, 0xbc, 0x21, 0xd1, 0xfa, 0x5f, 0x2b, 0x00, 0xa4, + 0x27, 0x9f, 0x7f, 0xea, 0x23, 0x84, 0x8c, 0xf5, 0xb4, 0xf8, 0x1d, 0xd6, 0xd3, 0xef, 0x7b, 0x6f, + 0xeb, 0x1b, 0xa8, 0x24, 0x67, 0xdd, 0xbf, 0xf9, 0xc4, 0xfa, 0x51, 0x9f, 0xfc, 0x47, 0xd4, 0x71, + 0x4a, 0x72, 0x58, 0xfc, 0xa7, 0xed, 0x8b, 0xdc, 0xe7, 0x8b, 0xdf, 0xf3, 0xf9, 0x73, 0x3e, 0x6b, + 0x48, 0x3e, 0xfe, 0x67, 0xbc, 0x9a, 0xb2, 0x13, 0xbd, 0x94, 0x9b, 0xe8, 0xfa, 0x4c, 0x1e, 0xb2, + 0xfc, 0xe9, 0x3f, 0xfd, 0xa3, 0x1a, 0xfc, 0xbf, 0x15, 0x94, 0x55, 0x3f, 0x79, 0x44, 0xff, 0x95, + 0x72, 0xf4, 0xf2, 0x83, 0x89, 0x1f, 0xf3, 0xb9, 0xef, 0xb4, 0xd4, 0x95, 0xbe, 0xcb, 0x52, 0xf7, + 0xae, 0x7a, 0x82, 0x64, 0xf5, 0x55, 0x56, 0x3a, 0xf9, 0x0a, 0xc9, 0x6d, 0xa8, 0x66, 0x6d, 0x73, + 0x6c, 0x94, 0x61, 0xa3, 0x0a, 0x9b, 0xe5, 0x74, 0xa9, 0x37, 0x70, 0x7b, 0xb7, 0x54, 0xb9, 0x32, + 0xe0, 0x14, 0x25, 0xf4, 0xbf, 0xc0, 0x1c, 0xf5, 0x37, 0xed, 0x92, 0xef, 0x36, 0xd3, 0xe8, 0xff, + 0x4f, 0x01, 0xea, 0x39, 0xdf, 0x95, 0xdf, 0xe0, 0x13, 0x4b, 0xf9, 0x72, 0xf1, 0xff, 0x43, 0x7c, + 0x39, 0x77, 0x13, 0xa0, 0x9c, 0xbf, 0x09, 0x80, 0xec, 0xae, 0x96, 0xd3, 0x8a, 0x96, 0xe9, 0x4f, + 0x85, 0xa5, 0xfa, 0xd3, 0x2d, 0x00, 0x6b, 0x4c, 0x57, 0x14, 0xbb, 0x3b, 0xec, 0x78, 0x5f, 0x37, + 0x32, 0x10, 0xf1, 0x13, 0xb8, 0x2e, 0x8d, 0x26, 0xdc, 0x3f, 0xc1, 0x91, 0xa9, 0xb0, 0xb6, 0x34, + 0x42, 0x5c, 0x65, 0x02, 0x1a, 0xdd, 0xc1, 0x51, 0x4b, 0x61, 0xf5, 0x2e, 0xd4, 0x73, 0x4e, 0x41, + 0xb8, 0xb7, 0x1c, 0x7b, 0xc1, 0xa1, 0xe5, 0xc9, 0xba, 0xc8, 0x94, 0xb8, 0x03, 0xab, 0x67, 0x27, + 0x4e, 0xe8, 0x2c, 0x79, 0x29, 0x9a, 0x11, 0xfa, 0xcf, 0xa0, 0x96, 0x75, 0x50, 0x14, 0x1f, 0xc0, + 0xaa, 0x1b, 0x3b, 0x13, 0x65, 0x0e, 0xba, 0xba, 0xe8, 0xc3, 0xd8, 0x8d, 0x9d, 0x89, 0xc1, 0x44, + 0xfa, 0x1f, 0x14, 0x40, 0x9b, 0xc7, 0x51, 0xcc, 0xa4, 0x8b, 0x28, 0x76, 0x26, 0xaa, 0x32, 0x9c, + 0xca, 0x54, 0x72, 0x25, 0x57, 0x49, 0x65, 0x35, 0x2b, 0x66, 0xac, 0x66, 0x77, 0x94, 0x50, 0xb2, + 0x78, 0xf7, 0x8c, 0x11, 0xe2, 0x1d, 0x28, 0x87, 0x0e, 0x45, 0x63, 0x5a, 0xf6, 0xfe, 0x4e, 0x82, + 0xd3, 0x7f, 0xbf, 0x00, 0xeb, 0xd2, 0x9b, 0x72, 0xa9, 0x7d, 0xee, 0x3d, 0x58, 0x8f, 0xc6, 0x27, + 0xce, 0xc4, 0x52, 0xcf, 0x6e, 0x2d, 0x1c, 0x19, 0x29, 0xbc, 0xb8, 0xc5, 0x3e, 0xa6, 0x79, 0x7b, + 0xdd, 0xbe, 0x67, 0xf9, 0x06, 0xc1, 0x71, 0xaa, 0xb1, 0x9d, 0x96, 0xef, 0x90, 0xf1, 0x1b, 0x25, + 0x40, 0x20, 0xba, 0x25, 0xa6, 0xff, 0x36, 0xac, 0x4b, 0x6f, 0xcd, 0xa5, 0x55, 0xb9, 0x05, 0x25, + 0x2b, 0x3c, 0x8e, 0x96, 0x0c, 0x16, 0xc1, 0xf5, 0x3b, 0x00, 0xa9, 0xfb, 0xe6, 0xb2, 0x12, 0xf4, + 0x7b, 0x50, 0x56, 0x1e, 0x9b, 0x38, 0xff, 0xd2, 0x4f, 0xcb, 0x7b, 0xe3, 0xd9, 0xca, 0x78, 0x50, + 0xa7, 0x89, 0xda, 0x0b, 0xc6, 0xa7, 0x74, 0x64, 0xf0, 0x11, 0xd0, 0xf5, 0xfb, 0xd1, 0xc2, 0x63, + 0x2e, 0x09, 0x19, 0xdf, 0x2a, 0x51, 0x44, 0xe2, 0x1e, 0x24, 0xfc, 0xf2, 0xfb, 0xac, 0x15, 0x7a, + 0x4b, 0x05, 0x6a, 0xa0, 0x59, 0xf6, 0x50, 0x5a, 0x8f, 0x7b, 0xf4, 0xb0, 0x61, 0x21, 0xeb, 0xd7, + 0x9f, 0xab, 0x93, 0x91, 0x21, 0xd3, 0x1b, 0x50, 0xcb, 0xba, 0x99, 0xe9, 0x2d, 0xd8, 0x54, 0x37, + 0x07, 0xd4, 0x13, 0x17, 0x3c, 0x7f, 0xf1, 0x47, 0x7e, 0xfe, 0xce, 0xd3, 0x19, 0x4c, 0xa4, 0xff, + 0x9d, 0x12, 0x68, 0xf3, 0xb8, 0xef, 0x0a, 0x5a, 0x71, 0x1b, 0xaa, 0xfc, 0x22, 0x56, 0xd6, 0x92, + 0x08, 0x0c, 0xca, 0x5c, 0x2b, 0xe2, 0xd7, 0xa2, 0xd4, 0x43, 0xe6, 0x6e, 0xc4, 0xaf, 0x49, 0x89, + 0x6b, 0x1c, 0xa1, 0xc0, 0x0b, 0xc6, 0x34, 0xad, 0x6b, 0x14, 0x90, 0xa0, 0x17, 0x8c, 0x29, 0x16, + 0x86, 0x34, 0x78, 0xb0, 0xb3, 0x43, 0xcd, 0x28, 0x4b, 0x2b, 0x07, 0x9d, 0xe7, 0xca, 0xcb, 0x46, + 0x71, 0x24, 0x03, 0xd6, 0x95, 0x19, 0x30, 0x8a, 0xd4, 0x1b, 0xff, 0x63, 0x3f, 0x96, 0xa1, 0x98, + 0xd6, 0xc2, 0xe0, 0xac, 0xed, 0x53, 0x28, 0x0c, 0x7a, 0x61, 0x17, 0x31, 0x32, 0xb4, 0x15, 0xa6, + 0x11, 0x45, 0xf1, 0x8f, 0x38, 0x8e, 0x31, 0xbf, 0x6f, 0x57, 0x91, 0x0f, 0x1b, 0x4a, 0x60, 0xf2, + 0x7c, 0x28, 0xef, 0x7f, 0x99, 0x20, 0x57, 0xc0, 0x20, 0x22, 0xb8, 0x0e, 0xe5, 0x6f, 0x03, 0xdf, + 0x21, 0xc3, 0x49, 0x95, 0x6a, 0xb5, 0x8e, 0xe9, 0x3d, 0x6b, 0x8a, 0x1b, 0x81, 0x47, 0xb1, 0x11, + 0xf9, 0x3a, 0x2d, 0x27, 0xf4, 0xff, 0xaa, 0x00, 0x5b, 0xf3, 0x7d, 0x4d, 0xd3, 0xa8, 0x06, 0xe5, + 0xf6, 0xa0, 0x67, 0xf6, 0x5b, 0x7b, 0x1d, 0xed, 0x92, 0xd8, 0x80, 0xea, 0x60, 0xfb, 0x69, 0xa7, + 0x3d, 0x62, 0x40, 0x81, 0x22, 0xbc, 0x0e, 0xcd, 0x27, 0xdd, 0x9d, 0x9d, 0x4e, 0x9f, 0x35, 0x8a, + 0xc1, 0xf6, 0x53, 0xb3, 0x37, 0x68, 0x6b, 0x45, 0xc4, 0x29, 0x07, 0x9c, 0xa1, 0x56, 0x22, 0xf7, + 0x1c, 0xba, 0x86, 0x81, 0xc9, 0x55, 0xbe, 0x5f, 0xf0, 0x62, 0x68, 0xb6, 0xfb, 0x23, 0x6d, 0x0d, + 0x53, 0xfd, 0x83, 0x5e, 0x8f, 0x52, 0xe4, 0x48, 0xdc, 0x1e, 0xec, 0xed, 0x1b, 0x9d, 0xe1, 0xd0, + 0x1c, 0x76, 0x7f, 0xd5, 0xd1, 0xca, 0xf4, 0x65, 0xa3, 0xfb, 0xb8, 0xdb, 0x67, 0x40, 0x45, 0xac, + 0x43, 0x71, 0xaf, 0xdb, 0xe7, 0xc8, 0xb6, 0x7b, 0xad, 0x2f, 0xb5, 0x2a, 0xfe, 0x18, 0x1e, 0xec, + 0x69, 0x35, 0x51, 0x81, 0xd5, 0x5e, 0xe7, 0x79, 0xa7, 0xa7, 0xd5, 0xf5, 0xff, 0xa1, 0xa8, 0x24, + 0x62, 0xf2, 0xb0, 0xfb, 0x21, 0x52, 0xe0, 0xb2, 0x53, 0xd6, 0xa4, 0xd3, 0x8a, 0x99, 0x4e, 0xa3, + 0x87, 0xa6, 0x98, 0xed, 0x67, 0xcf, 0xc9, 0xaa, 0x12, 0x46, 0x53, 0xee, 0x4d, 0xa8, 0x27, 0x67, + 0xd0, 0x99, 0x77, 0xf9, 0x6b, 0x0a, 0xb8, 0xe4, 0xb8, 0x66, 0x6d, 0xc9, 0x71, 0xcd, 0xd4, 0x8d, + 0x51, 0x71, 0x47, 0x9e, 0xcb, 0x33, 0xa9, 0x82, 0x90, 0xe7, 0xc4, 0x6b, 0x5f, 0x03, 0x4a, 0x98, + 0x33, 0x5f, 0xbe, 0x27, 0x56, 0x31, 0xca, 0x08, 0x38, 0xf0, 0x39, 0xa0, 0x45, 0xd6, 0x59, 0xa5, + 0xb2, 0xe0, 0xac, 0x92, 0xdd, 0x9c, 0x21, 0xbf, 0x39, 0xbf, 0x9e, 0xec, 0x91, 0x88, 0xac, 0xd2, + 0x59, 0x45, 0x25, 0xd9, 0x05, 0xc5, 0x07, 0x20, 0xc6, 0xb3, 0x90, 0x9e, 0xd7, 0xc9, 0x90, 0xd5, + 0x88, 0x4c, 0x93, 0x98, 0x64, 0x57, 0xa4, 0xf0, 0x40, 0x79, 0x6a, 0x52, 0xcf, 0x2b, 0x46, 0x23, + 0x4f, 0x2a, 0xee, 0xc3, 0x65, 0x39, 0xb7, 0x73, 0x7d, 0x2b, 0x23, 0x8b, 0x30, 0xaa, 0x95, 0xf6, + 0xb0, 0xfe, 0x5b, 0x50, 0x56, 0xce, 0x94, 0xdf, 0x2d, 0xec, 0x2e, 0x19, 0x57, 0xfd, 0x5f, 0x5f, + 0x81, 0x4a, 0xe2, 0x5a, 0xf9, 0x83, 0x66, 0xc7, 0x6b, 0x28, 0xa7, 0x46, 0xa7, 0x59, 0x16, 0x53, + 0x46, 0x80, 0x1a, 0x29, 0x79, 0xe9, 0x73, 0x16, 0xba, 0x4a, 0x62, 0x63, 0xc8, 0x41, 0xe8, 0x52, + 0x0c, 0x7d, 0xd7, 0xcf, 0x44, 0xf2, 0xa8, 0x18, 0x65, 0x04, 0xd0, 0x42, 0xbb, 0x0e, 0xf4, 0x9b, + 0x72, 0xf2, 0x24, 0x59, 0xc7, 0x34, 0xe6, 0xbb, 0x9a, 0xe8, 0x7f, 0x32, 0x7e, 0x5e, 0x9c, 0x08, + 0x16, 0xd2, 0xab, 0x8b, 0x7d, 0x4c, 0x64, 0x0a, 0xbf, 0x43, 0x51, 0xa7, 0xa8, 0x8e, 0x72, 0x46, + 0x20, 0x40, 0xd5, 0x31, 0x33, 0x5c, 0x95, 0xf9, 0x51, 0x9d, 0x9f, 0xd3, 0xb0, 0x30, 0xa7, 0xf5, + 0x18, 0xd6, 0xa5, 0x7b, 0xe9, 0x77, 0x77, 0xf8, 0x77, 0x76, 0x95, 0x06, 0x45, 0xcb, 0x53, 0x61, + 0x15, 0xf0, 0xe7, 0x5c, 0xc5, 0x4a, 0x73, 0x15, 0xd3, 0xff, 0xe5, 0x15, 0x80, 0xd4, 0x4d, 0x55, + 0x7c, 0x38, 0xe7, 0x12, 0x5f, 0x58, 0xd8, 0xf6, 0xe7, 0x3c, 0xe1, 0xe7, 0x1e, 0x95, 0x58, 0xf9, + 0x01, 0x8f, 0x4a, 0x3c, 0x80, 0x7a, 0x14, 0x8e, 0xbf, 0xd7, 0x86, 0x5f, 0x8d, 0xc2, 0x71, 0x62, + 0xc2, 0xff, 0x08, 0x30, 0x49, 0x0f, 0x4e, 0xa5, 0x8a, 0xea, 0x82, 0xd4, 0x52, 0x89, 0xc2, 0xf1, + 0xe0, 0xf0, 0xeb, 0x1d, 0xbe, 0x69, 0x6b, 0x47, 0xb1, 0xb9, 0x8c, 0x4b, 0x6c, 0xd8, 0x51, 0xbc, + 0x93, 0x65, 0x14, 0x6f, 0x41, 0x03, 0x69, 0x17, 0x98, 0x45, 0xcd, 0x8e, 0xd2, 0x03, 0x25, 0xfd, + 0x9f, 0x54, 0x07, 0xf3, 0x73, 0xe6, 0x61, 0xf1, 0xb9, 0x54, 0xc4, 0x33, 0x42, 0x44, 0x73, 0x99, + 0x35, 0x99, 0x2f, 0xe3, 0x27, 0xa4, 0xe2, 0x11, 0xd4, 0x13, 0xdc, 0x8e, 0x73, 0xa4, 0x64, 0x20, + 0xf5, 0x7a, 0x51, 0x06, 0x65, 0xe4, 0x09, 0xf5, 0xbf, 0x5c, 0x00, 0x48, 0xdf, 0xfc, 0xc2, 0x25, + 0x98, 0xdc, 0x13, 0xab, 0xf0, 0x0d, 0x30, 0x9c, 0xc4, 0xf2, 0x89, 0x3b, 0x8e, 0xf4, 0x27, 0x53, + 0xa4, 0x52, 0xd1, 0xf3, 0x78, 0xec, 0x60, 0xc7, 0x09, 0x9c, 0x53, 0xf4, 0x80, 0x1e, 0x61, 0x58, + 0xf7, 0x2d, 0x4f, 0xac, 0xf3, 0x6e, 0xbc, 0xf8, 0x62, 0xde, 0xea, 0xdc, 0x8b, 0x79, 0xfa, 0x23, + 0xb8, 0xf6, 0x0a, 0x93, 0x9d, 0x3a, 0x02, 0x95, 0xb1, 0x3c, 0x64, 0x50, 0x42, 0xdf, 0x39, 0xe3, + 0x58, 0x1e, 0xba, 0x0f, 0x97, 0x07, 0x3b, 0xcf, 0x0e, 0x52, 0x1f, 0x94, 0x36, 0xc5, 0x08, 0xbd, + 0x43, 0x7e, 0x72, 0x74, 0xc0, 0x98, 0x5c, 0xf0, 0x5f, 0xa5, 0xa3, 0xd5, 0xae, 0xcd, 0x6f, 0x99, + 0x7c, 0x06, 0x1b, 0x8e, 0xe7, 0x1e, 0xbb, 0x87, 0x2e, 0x3d, 0x1b, 0x30, 0x0e, 0xbc, 0x05, 0x43, + 0x1e, 0xbd, 0xf2, 0x9e, 0x21, 0x6a, 0x07, 0x9e, 0xfe, 0x4f, 0x17, 0xe4, 0x33, 0xa1, 0xf9, 0x37, + 0x0e, 0xf9, 0x99, 0x50, 0xf9, 0x1e, 0x79, 0xc1, 0xa0, 0xdf, 0xd8, 0x7f, 0xf2, 0x09, 0x6a, 0xf9, + 0x66, 0x1f, 0xa7, 0xc4, 0x47, 0xb0, 0x25, 0x43, 0xef, 0x53, 0xb4, 0x3d, 0x73, 0xea, 0x84, 0x66, + 0x18, 0x9c, 0x51, 0x77, 0x16, 0x8c, 0x4d, 0xc6, 0x51, 0xd0, 0xbd, 0x7d, 0x27, 0x34, 0x82, 0x33, + 0xd1, 0x24, 0x01, 0xc8, 0x19, 0xc7, 0xea, 0x38, 0x5b, 0x25, 0xf5, 0xdf, 0x85, 0xcb, 0x4b, 0xae, + 0x96, 0x8a, 0xb7, 0x95, 0x4a, 0xf9, 0x8a, 0x8b, 0xe4, 0x4b, 0xd5, 0xd8, 0x95, 0x79, 0x35, 0xb6, + 0x0f, 0xf5, 0xdc, 0x6d, 0xd1, 0x7c, 0xf8, 0xff, 0xd2, 0x77, 0x87, 0xff, 0xa7, 0xd7, 0xdb, 0x57, + 0x9e, 0x96, 0xca, 0x2b, 0x5a, 0xf1, 0x69, 0xa9, 0x5c, 0xd4, 0x4a, 0xfa, 0xdf, 0x28, 0x40, 0x59, + 0x11, 0x2e, 0x6e, 0xbf, 0x85, 0x25, 0xdb, 0xef, 0x6b, 0xf2, 0x83, 0x59, 0x3e, 0x85, 0x00, 0x42, + 0xde, 0x83, 0x72, 0xc2, 0x33, 0x8a, 0x4b, 0x79, 0x46, 0x82, 0x17, 0xef, 0xc3, 0x66, 0xce, 0xe5, + 0x36, 0x23, 0x14, 0x68, 0x59, 0x04, 0xb5, 0xfb, 0x8f, 0x0b, 0xa0, 0xcd, 0xfb, 0x9f, 0xcd, 0x6f, + 0xd7, 0x85, 0x85, 0xed, 0x1a, 0xc5, 0xc3, 0x13, 0x2b, 0xb4, 0xc6, 0x7c, 0x6b, 0x22, 0x96, 0xf5, + 0xad, 0x25, 0xc0, 0xa1, 0x43, 0x71, 0x55, 0xc7, 0x81, 0x27, 0x6f, 0xd7, 0xca, 0x5d, 0x28, 0x01, + 0x90, 0x1f, 0x8d, 0xf4, 0x5c, 0x93, 0xc6, 0x23, 0x99, 0xa4, 0xa8, 0x10, 0x8a, 0x0c, 0x3f, 0xbf, + 0x4a, 0x3c, 0xb8, 0x9a, 0xc0, 0x54, 0xe4, 0x4d, 0x45, 0x12, 0x3a, 0x2f, 0xdd, 0x48, 0xbd, 0x96, + 0x5a, 0x37, 0x36, 0x13, 0x8c, 0x21, 0x11, 0xf7, 0xfe, 0xb9, 0x02, 0x6c, 0x0e, 0xe3, 0xd0, 0xf5, + 0x8f, 0x7b, 0x6e, 0xec, 0x84, 0x96, 0xb7, 0x1b, 0x84, 0x13, 0x72, 0xb1, 0x1f, 0x19, 0xdd, 0xfe, + 0x63, 0xb3, 0xd7, 0x1d, 0x75, 0x8c, 0x56, 0x12, 0x1d, 0x7d, 0x11, 0x31, 0xea, 0x7c, 0x39, 0xd2, + 0x0a, 0xe2, 0x2d, 0xb8, 0x33, 0x87, 0xd8, 0xee, 0xf6, 0x5b, 0xc6, 0x57, 0x66, 0xb7, 0x3f, 0x32, + 0x06, 0x3b, 0x07, 0xed, 0x8e, 0xa1, 0xad, 0x88, 0xab, 0x20, 0xe6, 0xa8, 0x9e, 0x74, 0xbe, 0xd4, + 0x8a, 0x4b, 0xe0, 0xdb, 0xdd, 0x91, 0x56, 0xba, 0xb7, 0x07, 0x97, 0x5b, 0xf2, 0x71, 0x07, 0xa7, + 0x4d, 0xd1, 0x77, 0xd5, 0x3d, 0x87, 0xd6, 0xe3, 0xc7, 0x66, 0x7b, 0xd0, 0xdf, 0xed, 0x3e, 0x56, + 0x55, 0x7b, 0x03, 0x5e, 0xcf, 0x00, 0x1f, 0x1b, 0x83, 0x83, 0x7d, 0x4c, 0xb4, 0x5b, 0x23, 0x73, + 0x60, 0xec, 0x74, 0x0c, 0xad, 0x70, 0xef, 0x0d, 0xa8, 0xa9, 0x27, 0x48, 0x92, 0x60, 0xf2, 0x81, + 0xef, 0x68, 0x97, 0x50, 0x32, 0xed, 0x7d, 0xfb, 0xa9, 0x56, 0xb8, 0x17, 0x82, 0xc6, 0x81, 0x19, + 0xf9, 0xd8, 0x82, 0xc2, 0x50, 0xde, 0x82, 0x1b, 0x46, 0x67, 0x78, 0xd0, 0x1b, 0xc9, 0xeb, 0x01, + 0xe6, 0xb3, 0x6e, 0x7f, 0xc7, 0x4c, 0xaf, 0x35, 0xbf, 0x0e, 0xd7, 0x97, 0xe0, 0x87, 0xa3, 0x81, + 0xd1, 0xd9, 0xd1, 0x0a, 0xe2, 0x36, 0xbc, 0xb6, 0x04, 0x8d, 0xe2, 0xf3, 0xc1, 0xa8, 0xb3, 0xa3, + 0xad, 0xdc, 0xd3, 0xa1, 0x3a, 0x3c, 0x99, 0x1d, 0x1d, 0x79, 0x8e, 0xaa, 0xd5, 0x13, 0x2b, 0x3a, + 0x61, 0xef, 0x3f, 0x7a, 0x2a, 0x56, 0x2b, 0xdc, 0x7b, 0x07, 0xea, 0x92, 0x66, 0xcf, 0x89, 0x4f, + 0x02, 0x5b, 0x00, 0xac, 0xf5, 0x83, 0x70, 0x62, 0x79, 0x92, 0xce, 0x99, 0x45, 0x48, 0xf7, 0x11, + 0x5c, 0xc9, 0x94, 0xb5, 0x1b, 0x84, 0x14, 0x3f, 0xac, 0xdd, 0xa7, 0xbb, 0xd7, 0xee, 0x64, 0xea, + 0x39, 0x7c, 0x8b, 0xf8, 0xc9, 0xc5, 0x61, 0xe8, 0xda, 0x5a, 0xe1, 0xde, 0x23, 0xa8, 0xa4, 0xef, + 0x51, 0xd3, 0x4b, 0x11, 0xdb, 0x83, 0x83, 0xfe, 0x0e, 0xc5, 0x96, 0xa7, 0xd7, 0x21, 0xda, 0xbd, + 0x83, 0x61, 0xf7, 0xb9, 0x54, 0x25, 0x3a, 0x5f, 0xaa, 0xe4, 0xca, 0xbd, 0xdf, 0x2f, 0xa8, 0x60, + 0x85, 0xaa, 0xda, 0xbd, 0x41, 0x6b, 0x87, 0x75, 0x90, 0xe4, 0x11, 0x8c, 0xd1, 0xb6, 0x56, 0x40, + 0x80, 0xec, 0x01, 0xf9, 0xbe, 0x46, 0x03, 0xa0, 0xdb, 0xee, 0x6c, 0x77, 0x8c, 0xc7, 0x48, 0x50, + 0xc4, 0xf4, 0xde, 0xa0, 0xff, 0x78, 0xb0, 0xb3, 0x8d, 0x69, 0x7a, 0x59, 0x63, 0xa7, 0x35, 0x6a, + 0x0d, 0x47, 0x46, 0xa7, 0xb5, 0x87, 0x20, 0xba, 0xde, 0xa8, 0x9c, 0x1c, 0x47, 0xdb, 0xac, 0x8f, + 0x3c, 0x6b, 0xed, 0x3e, 0x6b, 0x61, 0x6a, 0xfd, 0xde, 0x7f, 0xb9, 0x02, 0xda, 0x7c, 0x40, 0x4a, + 0xf1, 0x1a, 0x5c, 0xa3, 0x52, 0xcd, 0x7d, 0xa3, 0xb3, 0xd3, 0x6d, 0xf3, 0x45, 0x95, 0xe7, 0xad, + 0x5e, 0x77, 0x87, 0x67, 0xf2, 0x3c, 0xb2, 0xd5, 0xdf, 0xe1, 0xa0, 0xf9, 0xf3, 0x88, 0xce, 0x2f, + 0x0f, 0x5a, 0x3d, 0x6d, 0x05, 0x07, 0x7a, 0x1e, 0xd5, 0x1f, 0x8c, 0x24, 0xba, 0x28, 0x9a, 0xb0, + 0x35, 0x8f, 0xee, 0x75, 0x86, 0xa8, 0x59, 0xdd, 0x82, 0x1b, 0xcb, 0x30, 0x32, 0xe7, 0xea, 0xb2, + 0x9a, 0x3e, 0x26, 0xc5, 0xcc, 0xd0, 0xd6, 0x70, 0x62, 0xbf, 0x02, 0x29, 0xf3, 0xaf, 0xe3, 0xfa, + 0x59, 0x6c, 0xa9, 0x56, 0x5e, 0xda, 0x03, 0x43, 0x93, 0x9e, 0x48, 0xa8, 0xe0, 0xbc, 0x5c, 0x86, + 0x1c, 0x8c, 0x98, 0x00, 0xee, 0xfd, 0xdd, 0x02, 0x34, 0x5f, 0x15, 0x37, 0x48, 0xe8, 0x70, 0xcb, + 0x38, 0xe8, 0xd3, 0xfb, 0x18, 0xfc, 0x94, 0x87, 0xf9, 0xac, 0xf3, 0xd5, 0xdc, 0xdb, 0x04, 0xb8, + 0x30, 0x16, 0x69, 0x8c, 0xd6, 0x0b, 0xf3, 0xf9, 0x27, 0x5a, 0x41, 0xbc, 0x0f, 0xef, 0x2e, 0x41, + 0xef, 0xf6, 0x06, 0xad, 0x91, 0xf9, 0xab, 0x8e, 0x31, 0x30, 0xdb, 0xbd, 0xc1, 0xb0, 0xb3, 0x83, + 0xc4, 0x2b, 0xe2, 0x0e, 0xdc, 0x5c, 0x42, 0x3c, 0xe4, 0xd7, 0x57, 0x9e, 0x7f, 0xa2, 0x15, 0xc5, + 0xdb, 0xf0, 0xc6, 0xab, 0x29, 0x76, 0x51, 0x77, 0x7d, 0xfe, 0x89, 0x56, 0xba, 0xf7, 0x0b, 0x68, + 0xbe, 0xea, 0x16, 0x38, 0x2e, 0xa4, 0xf6, 0x93, 0x16, 0xdd, 0xb4, 0x47, 0x7d, 0x77, 0x60, 0x72, + 0x8a, 0x4e, 0xe5, 0x8c, 0x4e, 0xaf, 0x43, 0x57, 0xa5, 0xee, 0xfd, 0xba, 0x90, 0xb1, 0xfd, 0xa8, + 0x9b, 0xbc, 0x09, 0x40, 0x72, 0x94, 0x2c, 0xc8, 0x70, 0x2c, 0x5b, 0x2b, 0xe0, 0x28, 0xe5, 0x40, + 0xbd, 0x60, 0x6c, 0x79, 0xda, 0x0a, 0x5d, 0x8a, 0x52, 0x70, 0x0a, 0xdf, 0xa1, 0x15, 0xb1, 0xeb, + 0x12, 0x58, 0x2f, 0x38, 0xdb, 0x0f, 0xdd, 0x20, 0x74, 0xe3, 0x0b, 0x46, 0x97, 0xee, 0xfd, 0xa3, + 0xd2, 0x91, 0x2c, 0x27, 0x11, 0xe2, 0x07, 0x5a, 0xb6, 0x9d, 0xc2, 0x48, 0x09, 0xe1, 0xb9, 0x4e, + 0x1a, 0xd8, 0x1c, 0xa2, 0x80, 0xf3, 0x43, 0x19, 0xa8, 0xe7, 0x91, 0x2b, 0x88, 0x34, 0x1c, 0xba, + 0x4e, 0xb3, 0x80, 0x2c, 0x6e, 0x3f, 0xfb, 0xc3, 0x3f, 0xbe, 0x55, 0xf8, 0xa3, 0x3f, 0xbe, 0x55, + 0xf8, 0x1f, 0xff, 0xf8, 0xd6, 0xa5, 0xbf, 0xfa, 0x27, 0xb7, 0x0a, 0x7f, 0xf0, 0x27, 0xb7, 0x0a, + 0x7f, 0xf4, 0x27, 0xb7, 0x0a, 0xff, 0xcd, 0x9f, 0xdc, 0x2a, 0xfc, 0xea, 0xc3, 0x63, 0x37, 0x3e, + 0x99, 0x1d, 0xde, 0x1f, 0x07, 0x93, 0x8f, 0x26, 0x56, 0x1c, 0xba, 0xe7, 0xac, 0x16, 0xaa, 0x84, + 0xef, 0x7c, 0x34, 0x3d, 0x3d, 0xfe, 0x68, 0x7a, 0xf8, 0x11, 0xee, 0xd4, 0x87, 0x6b, 0xe4, 0xb1, + 0xfd, 0xf0, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x56, 0xa0, 0xf0, 0x4c, 0x9a, 0xc0, 0x00, 0x00, } func (m *Type) Marshal() (dAtA []byte, err error) { @@ -24721,6 +24733,18 @@ func (m *Node) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if m.ScalarSetReaggregation { + i-- + if m.ScalarSetReaggregation { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i-- + dAtA[i] = 0x6 + i-- + dAtA[i] = 0x80 + } if len(m.DedupKeyExprs) > 0 { for iNdEx := len(m.DedupKeyExprs) - 1; iNdEx >= 0; iNdEx-- { { @@ -36658,6 +36682,9 @@ func (m *Node) ProtoSize() (n int) { n += 2 + l + sovPlan(uint64(l)) } } + if m.ScalarSetReaggregation { + n += 3 + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -40523,7 +40550,7 @@ func (m *Type) Unmarshal(dAtA []byte) error { if iNdEx > l { return io.ErrUnexpectedEOF } - return m.ValidateCollation() + return nil } func (m *MsgHeader) Unmarshal(dAtA []byte) error { l := len(dAtA) @@ -44451,7 +44478,7 @@ func (m *Expr) Unmarshal(dAtA []byte) error { if iNdEx > l { return io.ErrUnexpectedEOF } - return m.validateOwnStringLiteralForm() + return nil } func (m *CorrelationSlot) Unmarshal(dAtA []byte) error { l := len(dAtA) @@ -47706,7 +47733,7 @@ func (m *IndexDef) Unmarshal(dAtA []byte) error { if iNdEx > l { return io.ErrUnexpectedEOF } - return m.ValidateCollation() + return nil } func (m *ForeignKeyDef) Unmarshal(dAtA []byte) error { l := len(dAtA) @@ -50000,7 +50027,7 @@ func (m *TableDef) Unmarshal(dAtA []byte) error { if iNdEx > l { return io.ErrUnexpectedEOF } - return m.ValidateCollation() + return nil } func (m *TableDef_DefType) Unmarshal(dAtA []byte) error { l := len(dAtA) @@ -58350,6 +58377,26 @@ func (m *Node) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 96: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ScalarSetReaggregation", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowPlan + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.ScalarSetReaggregation = bool(v != 0) default: iNdEx = preIndex skippy, err := skipPlan(dAtA[iNdEx:]) diff --git a/pkg/pb/plan/string_literal_form.go b/pkg/pb/plan/string_literal_form.go index 3ab80ed41a2f2..3942547df7a5f 100644 --- a/pkg/pb/plan/string_literal_form.go +++ b/pkg/pb/plan/string_literal_form.go @@ -397,10 +397,13 @@ const ( // TIMESTAMP identities; released unary identities retain TIMESTAMP vectors. // DynamicTimeResultContracts uses the same epoch for prepared TIME results // over string/calendar ADDTIME/SUBTIME inputs; native TIME inputs are unchanged. +// SetOperationFloatKeys requires MORPC v127 for append-only function ID 605. type RemoteExpressionFeatures struct { LoadFKIgnoreCheck bool // v125: LOAD IGNORE FK admission and diagnostics DependentPrograms bool CalendarIntervalNormalization bool + SetOperationFloatKeys bool + ScalarSetReaggregation bool // ScalarDivision is syntactic only. SELECT warning policy supplies its // execution-only floor; persisted expression contracts remain unchanged. ScalarDivision bool @@ -451,7 +454,7 @@ type RemoteExpressionFeatures struct { } func (features RemoteExpressionFeatures) Any() bool { - return features.LoadFKIgnoreCheck || features.DependentPrograms || features.CalendarIntervalNormalization || features.ViewMetadataFunctions || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix || + return features.LoadFKIgnoreCheck || features.DependentPrograms || features.ScalarSetReaggregation || features.SetOperationFloatKeys || features.CalendarIntervalNormalization || features.ViewMetadataFunctions || features.JSONScalarLiteralContracts || features.JSONInputContracts || features.YearBitCast || features.NumericPrefix || features.JSONComparisonParam || features.MixedJSONBooleanEquality || features.FormatNumericArguments || @@ -927,7 +930,7 @@ func isExpressionResultMetadataContract(expr *Expr) bool { // can retain precise diagnostics, while sharing one owner walk so adding one // feature cannot accidentally replace another feature's compatibility gate. func RequiredRemoteExpressionFeatures(owner any) (features RemoteExpressionFeatures, err error) { - err = walkExpressionsInOwner(owner, func(expr *Expr) error { + err = walkExpressionOwners(owner, func(expr *Expr) error { return VisitExprTree(expr, func(current *Expr) error { features.DependentPrograms = features.DependentPrograms || current.GetDependent() != nil || current.GetSlot() != nil if literal := current.GetLit(); literal != nil && !literal.Isnull && current.Typ.Id == planJSONTypeID { @@ -954,6 +957,9 @@ func RequiredRemoteExpressionFeatures(owner any) (features RemoteExpressionFeatu if (id == 104 || id == 122) && overload == 4 { // GREATEST/LEAST collation-aware ordering features.LeastGreatestCollationSemantics = true } + if id == 605 { // SET_OPERATION_FLOAT_KEY; append-only execution identity + features.SetOperationFloatKeys = true + } if id == 598 { // TO_CALENDAR_INTERVAL; append-only execution identity features.CalendarIntervalNormalization = true } @@ -1200,6 +1206,11 @@ func RequiredRemoteExpressionFeatures(owner any) (features RemoteExpressionFeatu } return nil }) + }, func(owner any) error { + if marked, ok := owner.(interface{ GetScalarSetReaggregation() bool }); ok && marked.GetScalarSetReaggregation() { + features.ScalarSetReaggregation = true + } + return nil }) return } @@ -1681,6 +1692,10 @@ func validateStringLiteralFormsInOwner(owner any) error { } func walkExpressionsInOwner(owner any, visitor func(*Expr) error) error { + return walkExpressionOwners(owner, visitor, nil) +} + +func walkExpressionOwners(owner any, visitor func(*Expr) error, ownerVisitor func(any) error) error { seen := make(map[uintptr]struct{}) var walk func(reflect.Value) error walk = func(value reflect.Value) error { @@ -1697,6 +1712,11 @@ func walkExpressionsInOwner(owner any, visitor func(*Expr) error) error { if value.IsNil() { return nil } + if ownerVisitor != nil && value.CanInterface() { + if err := ownerVisitor(value.Interface()); err != nil { + return err + } + } if expr, ok := value.Interface().(*Expr); ok { return visitor(expr) } diff --git a/pkg/pb/plan/string_literal_form_test.go b/pkg/pb/plan/string_literal_form_test.go index 3525aa5ea01af..ae0271bac0346 100644 --- a/pkg/pb/plan/string_literal_form_test.go +++ b/pkg/pb/plan/string_literal_form_test.go @@ -25,7 +25,7 @@ func TestRequiredRemoteExpressionFeaturesViewMetadataIdentities(t *testing.T) { for _, tc := range []struct { id int64 want bool - }{{590, false}, {591, false}, {592, false}, {593, false}, {594, false}, {595, false}, {596, false}, {597, false}, {598, false}, {599, false}, {600, false}, {601, false}, {602, false}, {603, true}, {604, true}, {605, false}} { + }{{590, false}, {591, false}, {592, false}, {593, false}, {594, false}, {595, false}, {596, false}, {597, false}, {598, false}, {599, false}, {600, false}, {601, false}, {602, false}, {603, true}, {604, true}, {605, false}, {606, false}} { t.Run(fmt.Sprintf("function_%d", tc.id), func(t *testing.T) { // Identity, not the spelling or the surrounding expression shape, // controls the floor. A subquery child exercises nested detection. @@ -39,7 +39,8 @@ func TestRequiredRemoteExpressionFeaturesViewMetadataIdentities(t *testing.T) { require.Equal(t, tc.id == 600, features.TableCollationFunction) require.Equal(t, tc.id == 601, features.TimestampAddSecondIntervals) require.Equal(t, tc.id == 602, features.LoadFKIgnoreCheck) - require.Equal(t, tc.want || tc.id == 598 || tc.id == 600 || tc.id == 601 || tc.id == 602, features.Any()) + require.Equal(t, tc.id == 605, features.SetOperationFloatKeys) + require.Equal(t, tc.want || tc.id == 598 || tc.id == 600 || tc.id == 601 || tc.id == 602 || tc.id == 605, features.Any()) }) } for name, expr := range map[string]*Expr{ @@ -1121,3 +1122,36 @@ func TestCalendarIntervalFeatureRoundTrip(t *testing.T) { } require.True(t, RemoteExpressionFeatures{CalendarIntervalNormalization: true}.Any()) } + +func TestSetOperationFloatKeyFeatureRoundTrip(t *testing.T) { + for _, tc := range []struct { + id int64 + overload int64 + want bool + }{ + {605, 0, true}, {605, 1, true}, + {603, 0, false}, {604, 0, false}, // released VIEWS functions + {602, 0, false}, // released LOAD_FK_IGNORE_CHECK + {601, 0, false}, // upstream TIMESTAMPADD_SECOND_INTERVAL + {600, 0, false}, // upstream INTERNAL_TABLE_COLLATION + {599, 0, false}, // upstream CHECK_ASYNC_DATALINK_SOURCE + {598, 0, false}, + } { + expr := &Expr{Typ: Type{Id: 28}, Expr: &Expr_F{F: &Function{Func: &ObjectRef{Obj: tc.id<<32 | tc.overload, ObjName: "set_operation_float_key"}}}} + owner := &Node{PhysicalEqualityKeyList: []*Expr{expr}} + data, err := owner.Marshal() + require.NoError(t, err) + var decoded Node + require.NoError(t, decoded.Unmarshal(data)) + features, err := RequiredRemoteExpressionFeatures(&decoded) + require.NoError(t, err) + require.Equal(t, tc.want, features.SetOperationFloatKeys) + require.Equal(t, tc.id == 601, features.TimestampAddSecondIntervals) + require.Equal(t, tc.id == 602, features.LoadFKIgnoreCheck) + require.Equal(t, tc.id == 603 || tc.id == 604, features.ViewMetadataFunctions) + if tc.want { + require.True(t, features.Any()) + } + } + require.True(t, RemoteExpressionFeatures{SetOperationFloatKeys: true}.Any()) +} diff --git a/pkg/sql/colexec/dependent/join.go b/pkg/sql/colexec/dependent/join.go index a6303908efe55..bdbf1b8575e96 100644 --- a/pkg/sql/colexec/dependent/join.go +++ b/pkg/sql/colexec/dependent/join.go @@ -17,6 +17,7 @@ package dependent import ( "bytes" "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/common/mpool" "github.com/matrixorigin/matrixone/pkg/container/batch" "github.com/matrixorigin/matrixone/pkg/container/vector" "github.com/matrixorigin/matrixone/pkg/sql/colexec" @@ -130,6 +131,19 @@ func (j *JoinKernel) pair(p *process.Process, left *batch.Batch, lrow int, right j.consumed = false } if j.frame == nil { + if join, ok := j.Join.(*loopjoin.LoopJoin); ok && join.ScalarSetReaggregation { + if err, canceled := vm.CancelCheck(p); canceled { + return nil, err + } + if join.ScalarSetLease == nil { + return nil, mpool.ErrAllocationAccountInvariant + } + // A suspended frame owns this candidate until its result is consumed. + // Resuming it must not charge the same pair again. + if err := join.ScalarSetLease.ChargeCandidatePairs(1); err != nil { + return nil, err + } + } var err error j.frame, err = j.Condition.NewFrame(p, []colexec.DependentInput{{Batch: left, Row: lrow}, {Batch: right, Row: rrow}}, j.factory, j.allocation) if err != nil { diff --git a/pkg/sql/colexec/dependent/kernel.go b/pkg/sql/colexec/dependent/kernel.go index 18ad21d0521ad..becacc6f3ec0d 100644 --- a/pkg/sql/colexec/dependent/kernel.go +++ b/pkg/sql/colexec/dependent/kernel.go @@ -16,12 +16,14 @@ package dependent import ( "bytes" + "errors" "github.com/matrixorigin/matrixone/pkg/common/moerr" "github.com/matrixorigin/matrixone/pkg/common/mpool" "github.com/matrixorigin/matrixone/pkg/container/batch" "github.com/matrixorigin/matrixone/pkg/container/vector" "github.com/matrixorigin/matrixone/pkg/pb/plan" "github.com/matrixorigin/matrixone/pkg/sql/colexec" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/loopjoin" "github.com/matrixorigin/matrixone/pkg/vm" "github.com/matrixorigin/matrixone/pkg/vm/process" "reflect" @@ -101,8 +103,21 @@ func openKernel(proc *process.Process, factory KernelFactory, children int, acco } k = &nativeKernel{proc: proc, account: account, inputs: make([]*DemandInput, children), budget: budget, charged: size} defer func() { + var unpublishedPanic error + if recovered := recover(); recovered != nil { + err = errors.Join(mpool.ErrAllocationAccountInvariant, moerr.NewInternalErrorNoCtxf("dependent kernel initialization panic: %v", recovered)) + if k.root == nil { + // A factory panic before ownership transfer leaves no returned tree + // whose drainage can be proved. + unpublishedPanic = err + } + } if err != nil { - err = joinCloseError(err, k.close(err)) + cleanupErr := joinCloseError(unpublishedPanic, k.close(err)) + if execution != nil { + execution.cleanupErr = joinCloseError(execution.cleanupErr, cleanupErr) + } + err = joinCloseError(err, cleanupErr) k = nil } }() @@ -147,8 +162,20 @@ func openKernel(proc *process.Process, factory KernelFactory, children int, acco if binder, ok := op.(interface { BindDependent(colexec.DependentProgramFactory, *vector.AllocationAccountSelection) }); ok { + if execution == nil { + return k, mpool.ErrAllocationAccountInvariant + } binder.BindDependent(execution, execution.allocation) } + if join, ok := op.(*loopjoin.LoopJoin); ok && join.ScalarSetReaggregation { + if execution == nil || execution.scalarSetLease == nil { + return k, mpool.ErrAllocationAccountInvariant + } + if join.ScalarSetLease != nil && join.ScalarSetLease != execution.scalarSetLease { + return k, mpool.ErrAllocationAccountMismatch + } + join.ScalarSetLease = execution.scalarSetLease + } } for i := len(k.operators) - 1; i >= 0; i-- { op := k.operators[i] @@ -203,18 +230,33 @@ func (k *nativeKernel) close(cause error) error { return nil } var err error + // A damaged native object must not re-enter its reuse pool. Other objects + // still need all cleanup stages even when one stage panics. + resetFailed := false reset := func(_ vm.Operator, op vm.Operator) error { - op.Reset(k.proc, cause != nil, cause) + if resetErr := nativeCleanupCall(func() error { op.Reset(k.proc, cause != nil, cause); return nil }); resetErr != nil { + resetFailed = true + err = joinCloseError(err, resetErr) + } return nil } free := func(_ vm.Operator, op vm.Operator) error { - op.Free(k.proc, cause != nil, cause) + canRelease := !resetFailed + if freeErr := nativeCleanupCall(func() error { op.Free(k.proc, cause != nil, cause); return nil }); freeErr != nil { + canRelease = false + err = joinCloseError(err, freeErr) + } if owner, ok := op.(interface { ClearAllocationAccount(*mpool.AllocationAccount) error }); ok { - err = joinCloseError(err, owner.ClearAllocationAccount(k.account)) + if clearErr := nativeCleanupCall(func() error { return owner.ClearAllocationAccount(k.account) }); clearErr != nil { + canRelease = false + err = joinCloseError(err, clearErr) + } + } + if canRelease { + err = joinCloseError(err, nativeCleanupCall(func() error { op.Release(); return nil })) } - op.Release() return nil } if k.operators == nil { @@ -240,6 +282,15 @@ func (k *nativeKernel) close(cause error) error { return err } +func nativeCleanupCall(call func() error) (err error) { + defer func() { + if recovered := recover(); recovered != nil { + err = errors.Join(mpool.ErrAllocationAccountInvariant, moerr.NewInternalErrorNoCtxf("dependent kernel cleanup panic: %v", recovered)) + } + }() + return call() +} + func (k *nativeKernel) affectedRows() uint64 { var result uint64 for _, op := range k.operators { diff --git a/pkg/sql/colexec/dependent/kernel_test.go b/pkg/sql/colexec/dependent/kernel_test.go index 931d4eb7fd04a..e724b39afee66 100644 --- a/pkg/sql/colexec/dependent/kernel_test.go +++ b/pkg/sql/colexec/dependent/kernel_test.go @@ -18,13 +18,200 @@ import ( "errors" "testing" + "github.com/matrixorigin/matrixone/pkg/common/moerr" "github.com/matrixorigin/matrixone/pkg/common/mpool" + "github.com/matrixorigin/matrixone/pkg/container/batch" + "github.com/matrixorigin/matrixone/pkg/container/vector" + "github.com/matrixorigin/matrixone/pkg/pb/plan" + "github.com/matrixorigin/matrixone/pkg/sql/colexec" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/loopjoin" + plan2 "github.com/matrixorigin/matrixone/pkg/sql/plan" "github.com/matrixorigin/matrixone/pkg/testutil" "github.com/matrixorigin/matrixone/pkg/vm" "github.com/matrixorigin/matrixone/pkg/vm/process" "github.com/stretchr/testify/require" ) +func TestScalarSetPairContinuationWork(t *testing.T) { + for _, predicate := range []bool{false, true} { + t.Run(map[bool]string{false: "false", true: "true"}[predicate], func(t *testing.T) { + p := testutil.NewProcessWithOwnedMPool(t, "", mpool.MustNewZero()) + defer p.Free() + budget, err := p.GetExecutionResourceBudget() + require.NoError(t, err) + registry, err := budget.AllocationAccountRegistry() + require.NoError(t, err) + account, err := registry.OpenWithController(1<<20, budget) + require.NoError(t, err) + defer func() { _, _, err := registry.CompleteTerminal(account); require.NoError(t, err) }() + allocation, err := vector.NewAllocationAccountSelection(account, mpool.AllocationOwnerDependent, 1, 2, 3, 4) + require.NoError(t, err) + lease, err := budget.AcquireScalarSetExecution() + require.NoError(t, err) + defer lease.Close() + require.NoError(t, lease.ChargeCandidatePairs(process.ScalarSetCandidatePairLimit-2)) + program, err := colexec.CompileDependentExpressions(p.Ctx, []*plan.Expr{plan2.MakePlan2BoolConstExprWithType(predicate)}) + require.NoError(t, err) + joins := []*JoinKernel{ + {Join: &loopjoin.LoopJoin{ScalarSetReaggregation: true, ScalarSetLease: lease}, Condition: program}, + {Join: &loopjoin.LoopJoin{ScalarSetReaggregation: true, ScalarSetLease: lease}, Condition: program}, + } + defer func() { + for _, join := range joins { + join.Reset(p, false, nil) + } + }() + for _, join := range joins { + join.BindDependent(nil, allocation) + arg := join.Join.(*loopjoin.LoopJoin) + value, err := arg.PairCondition(p, batch.EmptyForConstFoldBatch, 0, batch.EmptyForConstFoldBatch, 0) + require.NoError(t, err) + require.Nil(t, value) + charged := lease.CandidatePairs() + task := join.TakeContinuation() + require.NotNil(t, task) + require.NoError(t, vm.RunContinuation(p.Ctx, budget, task, nil)) + value, err = arg.PairCondition(p, batch.EmptyForConstFoldBatch, 0, batch.EmptyForConstFoldBatch, 0) + require.NoError(t, err) + require.Equal(t, predicate, vector.GetFixedAtNoTypeCheck[bool](value, 0)) + require.Equal(t, charged, lease.CandidatePairs(), "resuming one pair does not charge it twice") + } + require.Equal(t, process.ScalarSetCandidatePairLimit, lease.CandidatePairs()) + _, err = joins[0].pair(p, batch.EmptyForConstFoldBatch, 0, batch.EmptyForConstFoldBatch, 0) + require.True(t, moerr.IsMoErrCode(err, moerr.ErrScalarSetResourceBudgetExceeded)) + }) + } +} + +type faultKernel struct { + terminalKernel + phase string + preparePanic bool +} + +func (k *faultKernel) Prepare(*process.Process) error { + if k.preparePanic { + panic("private prepare") + } + return nil +} +func (k *faultKernel) Reset(p *process.Process, failed bool, cause error) { + k.terminalKernel.Reset(p, failed, cause) + if k.phase == "reset" { + panic("reset") + } +} +func (k *faultKernel) Free(p *process.Process, failed bool, cause error) { + k.terminalKernel.Free(p, failed, cause) + if k.phase == "free" { + panic("free") + } +} +func (k *faultKernel) ClearAllocationAccount(*mpool.AllocationAccount) error { + if k.phase == "clear" { + panic("clear") + } + return nil +} + +func (k *faultKernel) Release() { + k.terminalKernel.Release() + if k.phase == "release" { + panic("release") + } +} + +func TestNativeKernelPrivatePanicRollback(t *testing.T) { + for _, phase := range []string{"prepare", "reset", "free", "clear", "release", "factory"} { + t.Run(phase, func(t *testing.T) { + p := testutil.NewProcessWithOwnedMPool(t, "", mpool.MustNewZero()) + defer p.Free() + budget, err := p.GetExecutionResourceBudget() + require.NoError(t, err) + registry, err := budget.AllocationAccountRegistry() + require.NoError(t, err) + account, err := registry.OpenWithController(1<<20, budget) + require.NoError(t, err) + defer func() { _, _, _ = registry.CompleteTerminalWithError(account, mpool.ErrAllocationAccountInvariant) }() + op := &faultKernel{phase: phase, preparePanic: true} + child := &terminalKernel{} + op.AppendChild(child) + owner := &Operator{} + defer owner.Free(p, true, nil) + require.NoError(t, owner.SetAllocationAccount(account)) + owner.execution = &Execution{} + kernel, err := openKernel(p, func(*process.Process, []*DemandInput) (vm.Operator, error) { + if phase == "factory" { + panic("unpublished factory") + } + return op, nil + }, 0, account, owner.execution) + require.Nil(t, kernel) + require.ErrorIs(t, err, mpool.ErrAllocationAccountInvariant) + require.Zero(t, budget.Used()) + _ = owner.close(err) + clearErr := owner.ClearAllocationAccount(account) + if phase == "prepare" { + require.NoError(t, clearErr, "fully drained initialization failure remains releasable") + require.Contains(t, op.events, "release") + } else { + require.ErrorIs(t, clearErr, mpool.ErrAllocationAccountInvariant) + if phase != "release" { + require.NotContains(t, op.events, "release", "damaged object cannot return to the reuse pool") + } + } + if phase != "factory" { + require.Contains(t, child.events, "reset") + require.Contains(t, child.events, "free", "one panic cannot strand another native owner") + } + _, _, terminalErr := registry.CompleteTerminalWithError(account, clearErr) + if phase == "prepare" { + require.NoError(t, terminalErr) + } else { + require.Error(t, terminalErr) + } + }) + } +} + +func TestNestedKernelCleanupFailureIsSticky(t *testing.T) { + p := testutil.NewProcessWithOwnedMPool(t, "", mpool.MustNewZero()) + defer p.Free() + budget, err := p.GetExecutionResourceBudget() + require.NoError(t, err) + registry, err := budget.AllocationAccountRegistry() + require.NoError(t, err) + account, err := registry.OpenWithController(1<<20, budget) + require.NoError(t, err) + defer func() { _, _, _ = registry.CompleteTerminalWithError(account, mpool.ErrAllocationAccountInvariant) }() + owner := &Operator{} + defer owner.Free(p, true, nil) + require.NoError(t, owner.SetAllocationAccount(account)) + e := &Execution{} + owner.execution = e + op := &faultKernel{phase: "free"} + kernel, err := openKernel(p, func(*process.Process, []*DemandInput) (vm.Operator, error) { return op, nil }, 0, account, e) + require.NoError(t, err) + nested := ®ion{execution: e, template: ®ionTemplate{owner: 1}, proc: p, budget: budget, cursors: []*cursor{{kernel: kernel}}} + i := &invocation{region: nested, proc: p, done: true} + defer func() { + _ = i.Close(nil) + _ = owner.close(nil) + _, _, _ = registry.CompleteTerminalWithError(account, owner.ClearAllocationAccount(account)) + }() + _, err = i.Step(p.Ctx) + require.ErrorIs(t, err, mpool.ErrAllocationAccountInvariant) + require.NoError(t, i.Close(err), "the already-retired region cannot report its error again") + require.ErrorIs(t, owner.close(err), mpool.ErrAllocationAccountInvariant) + clearErr := owner.ClearAllocationAccount(account) + require.ErrorIs(t, clearErr, mpool.ErrAllocationAccountInvariant) + require.Zero(t, account.Snapshot().Used) + _, _, err = registry.CompleteTerminalWithError(account, clearErr) + require.Error(t, err, "zero live bytes alone do not prove successful nested cleanup") + require.Zero(t, budget.Used()) + require.NotContains(t, op.events, "release") +} + type terminalKernel struct { DemandInput prepareErr error diff --git a/pkg/sql/colexec/dependent/operator.go b/pkg/sql/colexec/dependent/operator.go index 7a87e23fa9dfc..28093303ca4a3 100644 --- a/pkg/sql/colexec/dependent/operator.go +++ b/pkg/sql/colexec/dependent/operator.go @@ -29,12 +29,16 @@ import ( type Operator struct { affectedRows uint64 vm.OperatorBase - Template *Template - account *mpool.AllocationAccount - allocation *vector.AllocationAccountSelection - execution *Execution - terminalErr error - done bool + Template *Template + // Borrowed from the statement attempt; dynamic invocations never acquire or + // release a CN permit of their own. + ScalarSetReaggregation bool + ScalarSetLease *process.ScalarSetExecutionLease + account *mpool.AllocationAccount + allocation *vector.AllocationAccountSelection + execution *Execution + terminalErr error + done bool } var _ vm.Operator = (*Operator)(nil) @@ -73,7 +77,7 @@ func (o *Operator) ClearAllocationAccount(account *mpool.AllocationAccount) erro if o.execution != nil { return mpool.ErrAllocationAccountInvariant } - o.account, o.allocation = nil, nil + o.account, o.allocation, o.ScalarSetLease = nil, nil, nil return o.terminalErr } func (o *Operator) Prepare(proc *process.Process) error { @@ -83,6 +87,9 @@ func (o *Operator) Prepare(proc *process.Process) error { if o.Template == nil || o.allocation == nil || o.execution != nil { return moerr.NewInternalErrorNoCtx("invalid dependent operator generation") } + if o.ScalarSetReaggregation && o.ScalarSetLease == nil { + return mpool.ErrAllocationAccountInvariant + } if o.OpAnalyzer == nil { o.OpAnalyzer = process.NewAnalyzer(o.GetIdx(), o.IsFirst, o.IsLast, "dependent") } else { @@ -92,6 +99,9 @@ func (o *Operator) Prepare(proc *process.Process) error { o.done = false o.affectedRows = 0 o.execution, err = o.Template.NewExecution(proc, o.allocation, o.account) + if err == nil { + o.execution.scalarSetLease = o.ScalarSetLease + } return err } func (o *Operator) Call(proc *process.Process) (vm.CallResult, error) { diff --git a/pkg/sql/colexec/dependent/program.go b/pkg/sql/colexec/dependent/program.go index 85ec90c6a8a8f..13504e8b84e31 100644 --- a/pkg/sql/colexec/dependent/program.go +++ b/pkg/sql/colexec/dependent/program.go @@ -305,13 +305,15 @@ func (n *nodeTemplate) compileExpressions(ctx context.Context, roots []*plan.Exp } type Execution struct { - mainStep int - affectedRows uint64 - template *Template - proc *process.Process - allocation *vector.AllocationAccountSelection - main *region - account *mpool.AllocationAccount + mainStep int + affectedRows uint64 + template *Template + proc *process.Process + allocation *vector.AllocationAccountSelection + main *region + account *mpool.AllocationAccount + scalarSetLease *process.ScalarSetExecutionLease + cleanupErr error } // CountFoundRowsAt designates the main statement's pagination before the @@ -381,13 +383,17 @@ func (e *Execution) Next(ctx context.Context) (*batch.Batch, error) { func (e *Execution) Close() error { return e.close(nil) } func (e *Execution) close(cause error) error { - if e == nil || e.main == nil { + if e == nil { return nil } - err := e.main.close(cause) - e.main = nil - e.proc.CloseDependentProcess() - return err + if e.main != nil { + // Closing a frame can retire nested regions and record sticky cleanup + // failures even when the frame's Close API cannot return those errors. + _ = e.main.close(cause) + e.main = nil + e.proc.CloseDependentProcess() + } + return e.cleanupErr } func (e *Execution) Open(parent *process.Process, call *plan.DependentExpr, slots, lhs []*vector.Vector) (colexec.DependentInvocation, error) { @@ -600,6 +606,9 @@ func (r *region) close(cause error) error { r.cursors = nil r.budget.ReleaseAllocationCapacity(r.charged) r.charged = 0 + if r.execution != nil { + r.execution.cleanupErr = joinCloseError(r.execution.cleanupErr, err) + } return err } diff --git a/pkg/sql/colexec/dependent_expression.go b/pkg/sql/colexec/dependent_expression.go index 4d1398b90f0b0..b6b9045f4c934 100644 --- a/pkg/sql/colexec/dependent_expression.go +++ b/pkg/sql/colexec/dependent_expression.go @@ -138,6 +138,9 @@ func CompileDependentExpressions(ctx context.Context, roots []*plan.Expr) (*Depe overloadID := f.Func.Obj stringToNumericCast := !overload.CannotFold() && isStringToNumericCast(top.expr, false) instruction.native = func(proc *process.Process, allocation *vector.AllocationAccountSelection, args []ExpressionExecutor) (ExpressionExecutor, error) { + if err := validateSetOperationFloatKeyProtocol(proc, overloadID); err != nil { + return nil, err + } executor := NewFunctionExpressionExecutor() executor.overloadID = overloadID executor.fid = fid diff --git a/pkg/sql/colexec/evalExpression.go b/pkg/sql/colexec/evalExpression.go index b764a5c325757..ab72cc371ab20 100644 --- a/pkg/sql/colexec/evalExpression.go +++ b/pkg/sql/colexec/evalExpression.go @@ -24,11 +24,13 @@ import ( "github.com/matrixorigin/matrixone/pkg/common/moerr" "github.com/matrixorigin/matrixone/pkg/common/mpool" "github.com/matrixorigin/matrixone/pkg/common/reuse" + moruntime "github.com/matrixorigin/matrixone/pkg/common/runtime" util2 "github.com/matrixorigin/matrixone/pkg/common/util" "github.com/matrixorigin/matrixone/pkg/container/batch" "github.com/matrixorigin/matrixone/pkg/container/types" "github.com/matrixorigin/matrixone/pkg/container/vector" "github.com/matrixorigin/matrixone/pkg/datalink" + "github.com/matrixorigin/matrixone/pkg/defines" "github.com/matrixorigin/matrixone/pkg/objectio" "github.com/matrixorigin/matrixone/pkg/pb/plan" "github.com/matrixorigin/matrixone/pkg/sql/plan/function" @@ -306,6 +308,19 @@ func NewExpressionExecutorWithAllocation( return &memoRootExpressionExecutor{executor: executor, states: buildCtx.states}, nil } +// Retained and directly constructed expressions recheck the current rollout +// floor before allocating native state, including dependent expression programs. +func validateSetOperationFloatKeyProtocol(proc *process.Process, overloadID int64) error { + if int32(overloadID>>32) != function.SET_OPERATION_FLOAT_KEY { + return nil + } + version, known := moruntime.ServiceRuntime(proc.GetService()).GetGlobalVariables(moruntime.MOProtocolVersion) + if floor, ok := version.(int64); !known || !ok || floor < defines.MORPCVersion128 { + return moerr.NewNotSupportedNoCtx("set-operation float keys require MORPC protocol version 128") + } + return nil +} + func newExpressionExecutorWithAllocation( proc *process.Process, planExpr *plan.Expr, @@ -473,6 +488,9 @@ func newExpressionExecutorWithAllocation( return nil, moerr.NewNotSupportedNoCtx("TIMESTAMP result vector contract mismatch requires rebinding") } } + if err := validateSetOperationFloatKeyProtocol(proc, overloadID); err != nil { + return nil, err + } overload, err := function.GetFunctionById(proc.Ctx, overloadID) if err != nil { return nil, err diff --git a/pkg/sql/colexec/evalExpression_test.go b/pkg/sql/colexec/evalExpression_test.go index 00184be85d0e8..b9e513cb2a8fd 100644 --- a/pkg/sql/colexec/evalExpression_test.go +++ b/pkg/sql/colexec/evalExpression_test.go @@ -21,9 +21,11 @@ import ( "github.com/matrixorigin/matrixone/pkg/common/moerr" "github.com/matrixorigin/matrixone/pkg/common/mpool" + moruntime "github.com/matrixorigin/matrixone/pkg/common/runtime" "github.com/matrixorigin/matrixone/pkg/container/batch" "github.com/matrixorigin/matrixone/pkg/container/types" "github.com/matrixorigin/matrixone/pkg/container/vector" + "github.com/matrixorigin/matrixone/pkg/defines" "github.com/matrixorigin/matrixone/pkg/pb/plan" "github.com/matrixorigin/matrixone/pkg/sql/plan/function" "github.com/matrixorigin/matrixone/pkg/testutil" @@ -4954,3 +4956,45 @@ func TestBitCountDiagnosticFoldPreparedReuse(t *testing.T) { require.Same(t, sink, proc.WarningSink) } } + +// Operator Prepare must reject a rolled-back coordinator before allocating a key +// executor, even when the expression was specialized after initial planning. +func TestSetOperationFloatKeyExecutorProtocol(t *testing.T) { + proc, allocation, _ := dependentTestAllocation(t) + rt := moruntime.ServiceRuntime(proc.GetService()) + original, present := rt.GetGlobalVariables(moruntime.MOProtocolVersion) + t.Cleanup(func() { + if present { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, original) + } else if current, ok := rt.GetGlobalVariables(moruntime.MOProtocolVersion); ok { + rt.CompareAndDeleteGlobalVariables(moruntime.MOProtocolVersion, current) + } + }) + for _, typ := range []types.T{types.T_float32, types.T_float64} { + expr := bindTestFunction(t, proc, "set_operation_float_key", &plan.Expr{Typ: typ.ToType().PlanType(), Expr: &plan.Expr_Col{Col: &plan.ColRef{ColPos: 0}}}) + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + retained, err := CompileDependentExpressions(proc.Ctx, []*plan.Expr{expr}) + require.NoError(t, err) + budget, err := proc.GetExecutionResourceBudget() + require.NoError(t, err) + for _, floor := range []any{defines.MORPCVersion125, defines.MORPCVersion126, "unknown", defines.MORPCVersion128} { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, floor) + for _, build := range []func() (ExpressionExecutor, error){ + func() (ExpressionExecutor, error) { return NewExpressionExecutor(proc, expr) }, + func() (ExpressionExecutor, error) { return retained.NewScalarExecutor(proc, allocation) }, + } { + before, charged := proc.Mp().CurrNB(), budget.Used() + executor, err := build() + if floor == defines.MORPCVersion128 { + require.NoError(t, err) + executor.Free() + } else { + require.ErrorContains(t, err, "version 128") + require.Nil(t, executor) + } + require.Equal(t, before, proc.Mp().CurrNB()) + require.Equal(t, charged, budget.Used()) + } + } + } +} diff --git a/pkg/sql/colexec/group/group_test.go b/pkg/sql/colexec/group/group_test.go index c6b96ba34e834..c9ef0e3cf2420 100644 --- a/pkg/sql/colexec/group/group_test.go +++ b/pkg/sql/colexec/group/group_test.go @@ -2390,6 +2390,82 @@ func TestGroupSpillReloadUsesReducedHashKey(t *testing.T) { require.Zero(t, proc.Mp().CurrNB()) } +func TestSetOperationFloatKeyKeepsRepresentativesAcrossSpill(t *testing.T) { + for _, mixed := range []bool{false, true} { + for _, spill := range []bool{false, true} { + t.Run(fmt.Sprintf("mixed=%v/spill=%v", mixed, spill), func(t *testing.T) { + proc := testutil.NewProcess(t) + defer proc.Free() + defer func() { + require.Zero(t, proc.Mp().CurrNB()) + bytes, objects := proc.Mp().OnHeapOutstanding() + require.Zero(t, bytes) + require.Zero(t, objects) + }() + fn, err := function.GetFunctionByName(t.Context(), "set_operation_float_key", []types.Type{types.T_float64.ToType()}) + require.NoError(t, err) + key := &plan.Expr{ + Typ: plan.Type{Id: int32(types.T_uint64)}, + Expr: &plan.Expr_F{F: &plan.Function{ + Func: &plan.ObjectRef{Obj: fn.GetEncodedOverloadID(), ObjName: "set_operation_float_key"}, + Args: []*plan.Expr{colExpr(0, types.T_float64)}, + }}, + } + g := newGroupOp(proc, []*plan.Expr{colExpr(0, types.T_float64), key}, nil) + defer func() { + g.Free(proc, false, nil) + }() + g.GroupByHashKey = []int32{1} + g.ProjectList = []*plan.Expr{colExpr(0, types.T_float64)} + if spill { + g.SpillMem = 1 // The existing test seam counts groups below 10000. + } + input := batch.NewWithSize(1) + defer input.Clean(proc.Mp()) + values := []float64{math.Copysign(0, -1), 0, math.Copysign(0, -1), 0} + var inputNulls []uint64 + if mixed { + values = append(values, 0, 1.25, 1.25) + inputNulls = []uint64{4} + } + input.Vecs[0] = testutil.MakeFloat64Vector(values, inputNulls, proc.Mp()) + input.SetRowCount(len(values)) + g.AppendChild(colexec.NewMockOperator().WithBatchs([]*batch.Batch{input})) + require.NoError(t, g.Prepare(proc)) + var bits []uint64 + nullCount := 0 + for { + result, err := vm.Exec(g, proc) + require.NoError(t, err) + if result.Status == vm.ExecStop || result.Batch == nil { + break + } + require.Len(t, result.Batch.Vecs, 1, "hidden equality key must not become output") + require.Equal(t, types.T_float64, result.Batch.Vecs[0].GetType().Oid) + for row, value := range vector.MustFixedColNoTypeCheck[float64](result.Batch.Vecs[0]) { + if result.Batch.Vecs[0].GetNulls().Contains(uint64(row)) { + nullCount++ + continue + } + bits = append(bits, math.Float64bits(value)) + } + } + want := []uint64{0, 1 << 63} + if mixed { + want = append(want, math.Float64bits(1.25)) + require.Equal(t, 1, nullCount) + } else { + require.Zero(t, nullCount) + } + require.ElementsMatch(t, want, bits) + if spill { + require.Positive(t, g.OpAnalyzer.GetOpStats().ExtraStats["GroupSpillReloadRecords"]) + } + }) + } + } +} + func TestGroupedOrderedPercentileSpill(t *testing.T) { proc := testutil.NewProcess(t) defer proc.Free() diff --git a/pkg/sql/colexec/loopjoin/join.go b/pkg/sql/colexec/loopjoin/join.go index 1ec3c78ae2e0f..021065281f7d0 100644 --- a/pkg/sql/colexec/loopjoin/join.go +++ b/pkg/sql/colexec/loopjoin/join.go @@ -58,6 +58,9 @@ func (loopJoin *LoopJoin) OpType() vm.OpType { func (loopJoin *LoopJoin) Prepare(proc *process.Process) error { var err error + if loopJoin.ScalarSetReaggregation && (loopJoin.ScalarSetLease == nil || (loopJoin.NonEqCond == nil && loopJoin.PairCondition == nil)) { + return mpool.ErrAllocationAccountInvariant + } if loopJoin.allocationAccount == nil { return mpool.ErrAllocationAccountInvalid } diff --git a/pkg/sql/colexec/loopjoin/join_test.go b/pkg/sql/colexec/loopjoin/join_test.go index e2cb12750a929..2ef256e035e85 100644 --- a/pkg/sql/colexec/loopjoin/join_test.go +++ b/pkg/sql/colexec/loopjoin/join_test.go @@ -17,6 +17,7 @@ package loopjoin import ( "bytes" "context" + "fmt" "strings" "testing" @@ -1592,3 +1593,47 @@ func resetHashBuildChildrenWithBatch(arg *hashbuild.HashBuild, bat *batch.Batch) arg.Children = nil arg.AppendChild(op) } + +func TestScalarSetLoopJoinWorkAdmission(t *testing.T) { + for _, matched := range []bool{true, false} { + t.Run(fmt.Sprint(matched), func(t *testing.T) { + proc := testutil.NewProcessWithOwnedMPool(t, "", mpool.MustNewZero()) + defer proc.Free() + budget := process.MustNewExecutionResourceBudget(1<<20, 1<<20) + generation, err := budget.OpenGeneration(1) + require.NoError(t, err) + defer generation.Close() + lease, err := generation.AcquireScalarSetExecution() + require.NoError(t, err) + defer lease.Close() + require.NoError(t, lease.ChargeCandidatePairs(process.ScalarSetCandidatePairLimit-8)) + build := makeInt32LoopJoinBatch(proc.Mp(), []int32{1, 2, 3, 4, 5, 6, 7, 8}) + joinMap := message.NewJoinMap(message.GroupSels{}, nil, nil, nil, []*batch.Batch{build}, proc.Mp()) + joinMap.IncRef(1) + join := &LoopJoin{ScalarSetReaggregation: true, ScalarSetLease: lease, NonEqCond: &plan.Expr{Typ: plan.Type{Id: int32(types.T_bool)}, Expr: &plan.Expr_Lit{Lit: &plan.Literal{Value: &plan.Literal_Bval{Bval: matched}}}}, ResultCols: []colexec.ResultPos{colexec.NewResultPos(0, 0)}, LeftTypes: []types.Type{types.T_int32.ToType()}, RightTypes: []types.Type{types.T_int32.ToType()}, JoinType: plan.Node_LEFT} + installLoopJoinTestAllocation(t, join) + join.ctr.state = Probe + join.ctr.mp = joinMap + join.ctr.resultBatchByteLimit = 4 + join.AppendChild(colexec.NewMockOperator().WithBatchs([]*batch.Batch{makeInt32LoopJoinBatch(proc.Mp(), []int32{10, 20})})) + require.NoError(t, join.Prepare(proc)) + defer join.Free(proc, false, nil) + if matched { + for i := 0; i < 2; i++ { + result, err := join.Call(proc) + require.NoError(t, err) + require.Equal(t, 1, result.Batch.RowCount()) + require.Equal(t, process.ScalarSetCandidatePairLimit, lease.CandidatePairs(), "output yields must not recharge cached condition") + } + } + for i := 0; i < 20; i++ { + _, err = join.Call(proc) + if err != nil { + break + } + } + require.True(t, moerr.IsMoErrCode(err, moerr.ErrScalarSetResourceBudgetExceeded), "false predicates must consume work too: %v", err) + require.Equal(t, process.ScalarSetCandidatePairLimit, lease.CandidatePairs()) + }) + } +} diff --git a/pkg/sql/colexec/loopjoin/probe.go b/pkg/sql/colexec/loopjoin/probe.go index 36005c913c3d0..eea41c9f8f7ae 100644 --- a/pkg/sql/colexec/loopjoin/probe.go +++ b/pkg/sql/colexec/loopjoin/probe.go @@ -168,6 +168,14 @@ func (ctr *container) evalConditionWindow( return vec, nil, start + 1, err } end = min(start+conditionWindowRowLimit(buildBat), buildBat.RowCount()) + if ap.ScalarSetReaggregation { + if err, canceled := vm.CancelCheck(proc); canceled { + return nil, nil, 0, err + } + if err := ap.ScalarSetLease.ChargeCandidatePairs(uint64(end - start)); err != nil { + return nil, nil, 0, err + } + } conditionInput := buildBat if start != 0 || end != buildBat.RowCount() { window, err = buildBat.WindowWithAllocation( diff --git a/pkg/sql/colexec/loopjoin/types.go b/pkg/sql/colexec/loopjoin/types.go index 9925faf575bdf..f88e99bdb4dac 100644 --- a/pkg/sql/colexec/loopjoin/types.go +++ b/pkg/sql/colexec/loopjoin/types.go @@ -136,6 +136,8 @@ type LoopJoin struct { // PairCondition evaluates one actual candidate pair. A nil result requests // ExecYield; the caller retains both inputs until the next Call resumes it. PairCondition func(*process.Process, *batch.Batch, int, *batch.Batch, int) (*vector.Vector, error) + ScalarSetReaggregation bool + ScalarSetLease *process.ScalarSetExecutionLease ctr container LeftTypes []types.Type RightTypes []types.Type @@ -214,6 +216,7 @@ func (loopJoin *LoopJoin) ClearAllocationAccount( loopJoin.allocationAccount = nil loopJoin.resultAllocation = nil loopJoin.conditionAllocation = nil + loopJoin.ScalarSetLease = nil return nil } diff --git a/pkg/sql/colexec/window/scalar_identity.go b/pkg/sql/colexec/window/scalar_identity.go new file mode 100644 index 0000000000000..de996933b4cb5 --- /dev/null +++ b/pkg/sql/colexec/window/scalar_identity.go @@ -0,0 +1,188 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package window + +import ( + "math" + + "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/common/mpool" + "github.com/matrixorigin/matrixone/pkg/container/batch" + "github.com/matrixorigin/matrixone/pkg/container/types" + "github.com/matrixorigin/matrixone/pkg/container/vector" + "github.com/matrixorigin/matrixone/pkg/sql/colexec" + "github.com/matrixorigin/matrixone/pkg/sql/plan/function" + "github.com/matrixorigin/matrixone/pkg/vm" + "github.com/matrixorigin/matrixone/pkg/vm/process" +) + +type scalarIdentityState struct { + account *mpool.AllocationAccount + allocation *vector.AllocationAccountSelection + input *batch.Batch + retained *mpool.RetainedMemoryReservation + offset int + counter uint64 + done bool +} + +func (s *scalarIdentityState) releaseInput() { + s.retained.Release() + s.retained = nil + s.input = nil + s.offset = 0 +} + +func (window *Window) SetAllocationAccount(account *mpool.AllocationAccount) error { + if !window.ScalarSetReaggregation { + return window.ctr.allocation.Set(account) + } + if account == nil || account.Handle() == 0 { + return mpool.ErrAllocationAccountInvalid + } + s := &window.scalarIdentity + if s.account == account { + return nil + } + if s.account != nil { + return mpool.ErrAllocationAccountMismatch + } + selection, err := vector.NewAllocationAccountSelection(account, mpool.AllocationOwnerWindow, 1, 2, 3, 4) + if err != nil { + return err + } + s.account, s.allocation = account, selection + return nil +} + +func (window *Window) ClearAllocationAccount(account *mpool.AllocationAccount) error { + if !window.ScalarSetReaggregation { + return window.ctr.allocation.Clear(account) + } + s := &window.scalarIdentity + if s.account == nil { + return nil + } + if s.account != account { + return mpool.ErrAllocationAccountMismatch + } + if s.input != nil || s.retained != nil || window.ctr.rBat != nil { + return mpool.ErrAllocationAccountInvariant + } + s.account, s.allocation = nil, nil + return nil +} + +func (window *Window) prepareScalarIdentity() error { + if len(window.WinSpecList) != 1 || window.PartitionTopN || window.WinSpecList[0].Typ.Id != int32(types.T_uint64) { + return moerr.NewInvalidInputNoCtx("invalid scalar set identity window") + } + spec := window.WinSpecList[0].GetW() + if spec == nil || spec.Name != "row_number" || len(spec.PartitionBy) != 0 || len(spec.OrderBy) != 0 { + return moerr.NewInvalidInputNoCtx("scalar set identity requires unpartitioned unordered row_number") + } + f := spec.WindowFunc.GetF() + if f == nil || f.Func == nil || int32(f.Func.Obj>>32) != function.ROW_NUMBER || len(f.Args) != 0 { + return moerr.NewInvalidInputNoCtx("invalid scalar set identity function") + } + if window.scalarIdentity.account == nil { + return mpool.ErrAllocationAccountInvalid + } + window.scalarIdentity.releaseInput() + window.scalarIdentity.counter, window.scalarIdentity.done = 0, false + return nil +} + +func (window *Window) callScalarIdentity(proc *process.Process) (vm.CallResult, error) { + s := &window.scalarIdentity + if err, canceled := vm.CancelCheck(proc); canceled { + return vm.CancelResult, err + } + if s.done { + return vm.CancelResult, nil + } + for s.input == nil || s.offset == s.input.RowCount() { + if err, canceled := vm.CancelCheck(proc); canceled { + return vm.CancelResult, err + } + // Call's common prefix has already released the preceding output views. + // Only now may the child reuse the batch we borrowed from it. + s.releaseInput() + result, err := vm.ChildrenCall(window.GetChildren(0), proc, window.OpAnalyzer) + if err != nil { + return result, err + } + if result.Status == vm.ExecYield { + return result, nil + } + if result.Batch == nil { + s.done = true + return result, nil + } + if result.Batch.IsEmpty() { + continue + } + var retained uint64 + seen := make(map[*vector.Vector]struct{}, len(result.Batch.Vecs)) + for _, v := range result.Batch.Vecs { + if v == nil { + return vm.CancelResult, moerr.NewInvalidInputNoCtx("nil scalar set outer vector") + } + if _, ok := seen[v]; ok { + continue + } + seen[v] = struct{}{} + size := v.RetainedBytes() + if size > math.MaxUint64-retained { + return vm.CancelResult, mpool.ErrAllocationAllocatorLimit + } + retained += size + } + s.retained, err = s.account.ReserveRetainedMemory(retained, mpool.AllocationOwnerWindow) + if err != nil { + return vm.CancelResult, err + } + s.input = result.Batch + } + count := min(colexec.DefaultBatchSize, s.input.RowCount()-s.offset) + if uint64(count) > math.MaxUint64-s.counter { + return vm.CancelResult, moerr.NewScalarSetResourceBudgetExceeded(proc.Ctx, "occurrence-identity", s.counter, uint64(count), math.MaxUint64) + } + identity := vector.NewOffHeapVecWithType(types.T_uint64.ToType()) + if err := identity.SetAllocationAccount(s.allocation); err != nil { + identity.Free(proc.Mp()) + return vm.CancelResult, err + } + if err := identity.PreExtend(count, proc.Mp()); err != nil { + identity.Free(proc.Mp()) + return vm.CancelResult, err + } + identity.SetLength(count) + values := vector.MustFixedColWithTypeCheck[uint64](identity) + for i := range values { + values[i] = s.counter + uint64(i) + 1 + } + output, err := s.input.WindowWithAllocation(s.offset, s.offset+count, proc.Mp(), s.allocation) + if err != nil { + identity.Free(proc.Mp()) + return vm.CancelResult, err + } + output.Vecs = append(output.Vecs, identity) + output.SetRowCount(count) + window.ctr.rBat = output + s.counter += uint64(count) + s.offset += count + return vm.CallResult{Batch: output, Status: vm.ExecNext}, nil +} diff --git a/pkg/sql/colexec/window/scalar_identity_test.go b/pkg/sql/colexec/window/scalar_identity_test.go new file mode 100644 index 0000000000000..a696105b7efab --- /dev/null +++ b/pkg/sql/colexec/window/scalar_identity_test.go @@ -0,0 +1,225 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package window + +import ( + "context" + "math" + "testing" + + "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/common/mpool" + "github.com/matrixorigin/matrixone/pkg/container/batch" + "github.com/matrixorigin/matrixone/pkg/container/types" + "github.com/matrixorigin/matrixone/pkg/container/vector" + "github.com/matrixorigin/matrixone/pkg/pb/plan" + "github.com/matrixorigin/matrixone/pkg/sql/colexec" + plan2 "github.com/matrixorigin/matrixone/pkg/sql/plan" + "github.com/matrixorigin/matrixone/pkg/testutil" + "github.com/matrixorigin/matrixone/pkg/vm" + "github.com/matrixorigin/matrixone/pkg/vm/process" + "github.com/stretchr/testify/require" +) + +type yieldingIdentityInput struct { + *colexec.MockOperator + yield bool +} + +func (i *yieldingIdentityInput) Call(p *process.Process) (vm.CallResult, error) { + if !i.yield { + i.yield = true + return vm.CallResult{Status: vm.ExecYield}, nil + } + i.yield = false + return i.MockOperator.Call(p) +} + +func TestScalarIdentityDemandYields(t *testing.T) { + proc := testutil.NewProcessWithOwnedMPool(t, "", mpool.MustNewZero()) + defer proc.Free() + w, a, registry := newScalarIdentityForTest(t, 1<<20) + batches := make([]*batch.Batch, 2) + for i := range batches { + batches[i] = batch.NewWithSize(1) + batches[i].Vecs[0] = testutil.MakeInt64Vector([]int64{int64(i + 10)}, nil, proc.Mp()) + batches[i].SetRowCount(1) + } + child := &yieldingIdentityInput{MockOperator: colexec.NewMockOperator().WithBatchs(batches)} + w.AppendChild(child) + defer child.Free(proc, false, nil) + defer w.Free(proc, false, nil) + require.NoError(t, w.Prepare(proc)) + for id := uint64(1); id <= 2; id++ { + out, err := w.Call(proc) + require.NoError(t, err) + require.Equal(t, vm.ExecYield, out.Status) + require.False(t, w.scalarIdentity.done) + require.Equal(t, id-1, w.scalarIdentity.counter) + out, err = w.Call(proc) + require.NoError(t, err) + require.Equal(t, []uint64{id}, vector.MustFixedColWithTypeCheck[uint64](out.Batch.Vecs[1])) + require.Equal(t, int64(id+9), vector.GetFixedAtNoTypeCheck[int64](out.Batch.Vecs[0], 0)) + } + out, err := w.Call(proc) + require.NoError(t, err) + require.Equal(t, vm.ExecYield, out.Status) + out, err = w.Call(proc) + require.NoError(t, err) + require.Nil(t, out.Batch) + require.True(t, w.scalarIdentity.done) + w.Reset(proc, false, nil) + require.NoError(t, w.ClearAllocationAccount(a)) + _, _, err = registry.CompleteTerminal(a) + require.NoError(t, err) +} + +func newScalarIdentityForTest(t *testing.T, limit uint64) (*Window, *mpool.AllocationAccount, *mpool.AllocationAccountRegistry) { + t.Helper() + r, err := mpool.NewAllocationAccountRegistry(1, 64) + require.NoError(t, err) + a, err := r.Open(limit) + require.NoError(t, err) + f, err := plan2.BindFuncExprImplByPlanExpr(context.Background(), "row_number", nil) + require.NoError(t, err) + w := &Window{ScalarSetReaggregation: true, WinSpecList: []*plan.Expr{{Typ: f.Typ, Expr: &plan.Expr_W{W: &plan.WindowSpec{Name: "row_number", WindowFunc: f}}}}} + require.NoError(t, w.SetAllocationAccount(a)) + return w, a, r +} + +func TestScalarIdentityStreamingAndReset(t *testing.T) { + proc := testutil.NewProcessWithOwnedMPool(t, "", mpool.MustNewZero()) + defer proc.Free() + w, a, r := newScalarIdentityForTest(t, 1<<20) + bat := batch.NewWithSize(1) + bat.Vecs[0] = testutil.MakeInt64Vector(make([]int64, colexec.DefaultBatchSize+7), nil, proc.Mp()) + bat.SetRowCount(colexec.DefaultBatchSize + 7) + child := colexec.NewMockOperator().WithBatchs([]*batch.Batch{bat}) + w.AppendChild(child) + defer child.Free(proc, false, nil) + defer w.Free(proc, false, nil) + require.NoError(t, w.Prepare(proc)) + var seen uint64 + for { + out, err := w.Call(proc) + require.NoError(t, err) + if out.Batch == nil { + break + } + require.LessOrEqual(t, out.Batch.RowCount(), colexec.DefaultBatchSize) + require.Equal(t, types.T_uint64, out.Batch.Vecs[1].GetType().Oid) + for _, id := range vector.MustFixedColWithTypeCheck[uint64](out.Batch.Vecs[1]) { + seen++ + require.Equal(t, seen, id) + } + } + require.Equal(t, uint64(colexec.DefaultBatchSize+7), seen) + require.Zero(t, a.Snapshot().Used) + w.Reset(proc, false, nil) + require.Zero(t, w.scalarIdentity.counter) + require.NoError(t, w.ClearAllocationAccount(a)) + _, _, err := r.CompleteTerminal(a) + require.NoError(t, err) +} + +func TestScalarIdentityRetainsFullUnaccountedSource(t *testing.T) { + proc := testutil.NewProcessWithOwnedMPool(t, "", mpool.MustNewZero()) + defer proc.Free() + w, a, r := newScalarIdentityForTest(t, 4096) + source := testutil.MakeInt64Vector(make([]int64, 4096), nil, proc.Mp()) + defer source.Free(proc.Mp()) + selection, err := vector.NewAllocationAccountSelection(a, mpool.AllocationOwnerWindow, 1, 2, 3, 4) + require.NoError(t, err) + view, err := source.WindowWithAllocation(4000, 4096, proc.Mp(), selection) + require.NoError(t, err) + defer view.Free(proc.Mp()) + offset, err := view.WindowWithAllocation(95, 96, proc.Mp(), selection) + require.NoError(t, err) + b := batch.NewWithSize(1) + b.Vecs[0] = offset + b.SetRowCount(1) + child := colexec.NewMockOperator().WithBatchs([]*batch.Batch{b}) + w.AppendChild(child) + require.NoError(t, w.Prepare(proc)) + _, err = w.Call(proc) + require.ErrorIs(t, err, mpool.ErrAllocationAccountCapacity) + w.Free(proc, true, err) + child.Free(proc, true, err) + require.Zero(t, a.Snapshot().Used) + require.NoError(t, w.ClearAllocationAccount(a)) + _, _, err = r.CompleteTerminal(a) + require.NoError(t, err) +} + +func TestScalarIdentityFailClosed(t *testing.T) { + proc := testutil.NewProcessWithOwnedMPool(t, "", mpool.MustNewZero()) + defer proc.Free() + w, a, r := newScalarIdentityForTest(t, 1<<20) + b := batch.NewWithSize(1) + b.Vecs[0] = testutil.MakeInt64Vector([]int64{1}, nil, proc.Mp()) + b.SetRowCount(1) + child := colexec.NewMockOperator().WithBatchs([]*batch.Batch{b}) + w.AppendChild(child) + require.NoError(t, w.Prepare(proc)) + w.scalarIdentity.counter = math.MaxUint64 + _, err := w.Call(proc) + require.True(t, moerr.IsMoErrCode(err, moerr.ErrScalarSetResourceBudgetExceeded)) + w.Reset(proc, true, err) + require.Zero(t, a.Snapshot().Used) + require.Zero(t, w.scalarIdentity.counter) + w.WinSpecList[0].GetW().OrderBy = []*plan.OrderBySpec{{}} + require.Error(t, w.Prepare(proc)) + w.Free(proc, false, nil) + child.Free(proc, false, nil) + require.NoError(t, w.ClearAllocationAccount(a)) + _, _, err = r.CompleteTerminal(a) + require.NoError(t, err) +} + +func TestScalarIdentityRetainedValidityAdmission(t *testing.T) { + proc := testutil.NewProcessWithOwnedMPool(t, "", mpool.MustNewZero()) + defer proc.Free() + w, a, r := newScalarIdentityForTest(t, 4096) + source := testutil.MakeInt64Vector([]int64{1}, nil, proc.Mp()) + defer source.Free(proc.Mp()) + released := 0 + raw := make([]byte, 8192) + lease, err := vector.NewRefCountedBufferLease(raw, 0, func() { released++ }) + require.NoError(t, err) + require.NoError(t, source.GetNulls().InstallBorrowedValidity(raw, 0, 1, 1, lease)) + lease.Release() + view, err := source.Window(0, 1) + require.NoError(t, err) + b := batch.NewWithSize(1) + b.Vecs[0] = view + b.SetRowCount(1) + child := colexec.NewMockOperator().WithBatchs([]*batch.Batch{b}) + w.AppendChild(child) + defer child.Free(proc, true, nil) + defer w.Free(proc, true, nil) + require.GreaterOrEqual(t, view.RetainedBytes(), uint64(8192)) + require.True(t, view.GetNulls().HasBorrowedValidity(), "measuring retention must not materialize validity") + require.NoError(t, w.Prepare(proc)) + _, err = w.Call(proc) + require.ErrorIs(t, err, mpool.ErrAllocationAccountCapacity) + w.Free(proc, true, err) + child.Free(proc, true, err) + source.Free(proc.Mp()) + require.Equal(t, 1, released) + require.Zero(t, a.Snapshot().Used) + require.NoError(t, w.ClearAllocationAccount(a)) + _, _, err = r.CompleteTerminal(a) + require.NoError(t, err) +} diff --git a/pkg/sql/colexec/window/types.go b/pkg/sql/colexec/window/types.go index e3571f58f1cee..c9d4c2751644e 100644 --- a/pkg/sql/colexec/window/types.go +++ b/pkg/sql/colexec/window/types.go @@ -119,8 +119,10 @@ type timestampRangeSelection struct { } type Window struct { - ctr container - WinSpecList []*plan.Expr + ctr container + ScalarSetReaggregation bool + scalarIdentity scalarIdentityState + WinSpecList []*plan.Expr // sort and partition Fs []*plan.OrderBySpec // agg func @@ -136,13 +138,6 @@ type Window struct { vm.OperatorBase } -func (window *Window) SetAllocationAccount(account *mpool.AllocationAccount) error { - return window.ctr.allocation.Set(account) -} -func (window *Window) ClearAllocationAccount(account *mpool.AllocationAccount) error { - return window.ctr.allocation.Clear(account) -} - func (window *Window) GetOperatorBase() *vm.OperatorBase { return &window.OperatorBase } @@ -184,6 +179,9 @@ func (window *Window) Reset(proc *process.Process, pipelineFailed bool, err erro ctr := &window.ctr ctr.cleanOutput(proc.Mp()) + window.scalarIdentity.releaseInput() + window.scalarIdentity.counter = 0 + window.scalarIdentity.done = false ctr.resetParam() ctr.prepareParamKind.Reset(nil) ctr.resetVectors() @@ -209,6 +207,7 @@ func (window *Window) Free(proc *process.Process, pipelineFailed bool, err error ctr := &window.ctr ctr.cleanOutput(proc.Mp()) + window.scalarIdentity.releaseInput() ctr.runtimeFrames = nil ctr.clearCivilOrder() // Free aggregators before the batch so an error exit from Call (which skips diff --git a/pkg/sql/colexec/window/window.go b/pkg/sql/colexec/window/window.go index 49979e80c275d..b559b577196bc 100644 --- a/pkg/sql/colexec/window/window.go +++ b/pkg/sql/colexec/window/window.go @@ -80,6 +80,9 @@ func (window *Window) Prepare(proc *process.Process) (err error) { } else { window.OpAnalyzer.Reset() } + if window.ScalarSetReaggregation { + return window.prepareScalarIdentity() + } ctr := &window.ctr @@ -310,6 +313,9 @@ func (window *Window) Call(proc *process.Process) (callResult vm.CallResult, cal // next Call begins, release its borrowed input windows and owned result // vector before reusing any operator state. ctr.cleanOutput(proc.Mp()) + if window.ScalarSetReaggregation { + return window.callScalarIdentity(proc) + } for { if err, canceled := vm.CancelCheck(proc); canceled { diff --git a/pkg/sql/compile/allocation_account_lifecycle.go b/pkg/sql/compile/allocation_account_lifecycle.go index 68eb465e9968c..37d7b7db026a9 100644 --- a/pkg/sql/compile/allocation_account_lifecycle.go +++ b/pkg/sql/compile/allocation_account_lifecycle.go @@ -21,6 +21,8 @@ import ( "github.com/matrixorigin/matrixone/pkg/common/moerr" "github.com/matrixorigin/matrixone/pkg/common/mpool" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dependent" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/loopjoin" "github.com/matrixorigin/matrixone/pkg/vm" "github.com/matrixorigin/matrixone/pkg/vm/message" "github.com/matrixorigin/matrixone/pkg/vm/process" @@ -89,10 +91,11 @@ func hasAllocationAccountActivator( // MessageBoard pointer is captured at open so prepared/retry Reset cannot make // terminal cleanup drain a newer board. type statementAllocationAttempt struct { - registry *mpool.AllocationAccountRegistry - account *mpool.AllocationAccount - board *message.MessageBoard - exporter func(mpool.AllocationAccountTerminalSnapshot) + scalarSetLease *process.ScalarSetExecutionLease + registry *mpool.AllocationAccountRegistry + account *mpool.AllocationAccount + board *message.MessageBoard + exporter func(mpool.AllocationAccountTerminalSnapshot) ownersMu sync.Mutex owners []executionAllocationAccountOwner @@ -136,6 +139,24 @@ func (c *Compile) beginAllocationAccountAttempt() ( if controller == nil { return nil, mpool.ErrAllocationAccountInvariant } + var scalarSetLease *process.ScalarSetExecutionLease + if queryUsesScalarSetReaggregation(c.pn.GetQuery()) { + budget, budgetErr := c.proc.GetExecutionResourceBudget() + if budgetErr != nil { + return nil, budgetErr + } + scalarSetLease, err = budget.AcquireScalarSetExecution() + if err != nil { + return nil, err + } + } + leasePublished := false + accountOpened := false + defer func() { + if !leasePublished && !accountOpened { + scalarSetLease.Close() + } + }() account, err := c.allocationAccountRegistry.OpenWithController( c.allocationAccountLimit, controller, @@ -143,7 +164,8 @@ func (c *Compile) beginAllocationAccountAttempt() ( if err != nil { return nil, err } - owners, err = configureAllocationAccountOwners(owners, account) + accountOpened = true + owners, err = configureAllocationAccountOwners(owners, account, scalarSetLease) if err != nil { var snapshot mpool.AllocationAccountTerminalSnapshot var first bool @@ -153,6 +175,9 @@ func (c *Compile) beginAllocationAccountAttempt() ( CompleteTerminalWithError(account, err) return terminalErr }) + if drainedScalarSetAccount(account, snapshot) { + scalarSetLease.Close() + } if first { finalizeErr = joinAllocationLifecycleErrors( finalizeErr, @@ -168,17 +193,19 @@ func (c *Compile) beginAllocationAccountAttempt() ( return nil, err } attempt := &statementAllocationAttempt{ - registry: c.allocationAccountRegistry, - account: account, - board: c.MessageBoard, - exporter: c.allocationTerminalExporter, - owners: owners, - ownerSet: make(map[executionAllocationAccountOwner]struct{}, len(owners)), + scalarSetLease: scalarSetLease, + registry: c.allocationAccountRegistry, + account: account, + board: c.MessageBoard, + exporter: c.allocationTerminalExporter, + owners: owners, + ownerSet: make(map[executionAllocationAccountOwner]struct{}, len(owners)), } for _, owner := range owners { attempt.ownerSet[owner] = struct{}{} } c.allocationAttempt = attempt + leasePublished = true return attempt, nil } @@ -205,7 +232,7 @@ func (a *statementAllocationAttempt) attachRuntimeOwners(scopes []*Scope) error newOwners = append(newOwners, owner) } } - configured, err := configureAllocationAccountOwners(newOwners, a.account) + configured, err := configureAllocationAccountOwners(newOwners, a.account, a.scalarSetLease) if err != nil { return err } @@ -236,6 +263,7 @@ func (c *Compile) attachRuntimeAllocationOwners(scopes []*Scope) error { func configureAllocationAccountOwners( owners []executionAllocationAccountOwner, account *mpool.AllocationAccount, + scalarLeases ...*process.ScalarSetExecutionLease, ) ([]executionAllocationAccountOwner, error) { configured := make([]executionAllocationAccountOwner, 0, len(owners)) rollback := func(cause error) error { @@ -251,6 +279,32 @@ func configureAllocationAccountOwners( } for _, owner := range owners { if err := allocationLifecycleCall(func() error { + if op, ok := owner.(*dependent.Operator); ok && op.ScalarSetReaggregation { + if len(scalarLeases) != 1 || scalarLeases[0] == nil { + return mpool.ErrAllocationAccountInvariant + } + if op.ScalarSetLease != nil && op.ScalarSetLease != scalarLeases[0] { + return mpool.ErrAllocationAccountMismatch + } + if err := op.SetAllocationAccount(account); err != nil { + return err + } + op.ScalarSetLease = scalarLeases[0] + return nil + } + if join, ok := owner.(*loopjoin.LoopJoin); ok && join.ScalarSetReaggregation { + if len(scalarLeases) != 1 || scalarLeases[0] == nil { + return mpool.ErrAllocationAccountInvariant + } + if join.ScalarSetLease != nil && join.ScalarSetLease != scalarLeases[0] { + return mpool.ErrAllocationAccountMismatch + } + if err := join.SetAllocationAccount(account); err != nil { + return err + } + join.ScalarSetLease = scalarLeases[0] + return nil + } return owner.SetAllocationAccount(account) }); err != nil { return nil, rollback(err) @@ -335,6 +389,9 @@ func (c *Compile) ensureAllocationAccountLifecycle( return err } limit := budget.Snapshot().Cap + if queryUsesScalarSetReaggregation(c.pn.GetQuery()) { + limit = min(limit, process.ScalarSetMemoryLimit) + } if limit == 0 { return mpool.ErrAllocationAccountInvariant } @@ -439,6 +496,9 @@ func (a *statementAllocationAttempt) completeTerminal() ( }), ) } + if drainedScalarSetAccount(a.account, a.snapshot) { + a.scalarSetLease.Close() + } }) return a.snapshot, a.completeErr } @@ -462,3 +522,8 @@ func (c *Compile) copyAllocationAccountLifecycleTo(dst *Compile) { dst.allocationTerminalExporter = c.allocationTerminalExporter dst.allocationControllerProvider = c.allocationControllerProvider } + +// A zero-value snapshot after a recovered panic is not evidence of drainage. +func drainedScalarSetAccount(account *mpool.AllocationAccount, snapshot mpool.AllocationAccountTerminalSnapshot) bool { + return account != nil && snapshot.Handle == account.Handle() && snapshot.Handle != 0 && snapshot.Sealed && snapshot.State == mpool.AllocationAccountTerminalValid && snapshot.Used == 0 +} diff --git a/pkg/sql/compile/compile.go b/pkg/sql/compile/compile.go index f343e010cefb0..c1598acb91483 100644 --- a/pkg/sql/compile/compile.go +++ b/pkg/sql/compile/compile.go @@ -1384,6 +1384,13 @@ func (c *Compile) shouldPrePipelineLockTable(target *plan.LockTarget) bool { func (c *Compile) compileQuery(qry *plan.Query) ([]*Scope, error) { if qry.Correlation != nil { + features, err := plan.RequiredRemoteExpressionFeatures(qry) + if err != nil { + return nil, err + } + if err = validateRemoteExpressionFeatures(c.proc, features); err != nil { + return nil, err + } return c.compileDependentQuery(qry) } var err error @@ -1401,6 +1408,17 @@ func (c *Compile) compileQuery(qry *plan.Query) ([]*Scope, error) { c.execType = vectorQueryExecType(sequenceExecType( plan2.GetExecType(c.pn.GetQuery(), c.getHaveDDL(), c.isPrepare), qry), qry) + if queryUsesScalarSetReaggregation(qry) { + features, featureErr := plan.RequiredRemoteExpressionFeatures(qry) + if featureErr != nil { + return nil, featureErr + } + if err = validateRemoteExpressionFeatures(c.proc, features); err != nil { + return nil, err + } + // A single coordinator owns the permit, work counter and occurrence IDs. + c.execType = plan2.ExecTypeTP + } c.cnList, err = c.scheduleQueryWorkers() if err != nil { @@ -1427,6 +1445,9 @@ func (c *Compile) compileQuery(qry *plan.Query) ([]*Scope, error) { } ncpu := int32(c.ncpu) + if queryUsesScalarSetReaggregation(qry) { + ncpu = 1 + } if qry.MaxDop > 0 { ncpu = min(ncpu, int32(qry.MaxDop)) } @@ -1460,6 +1481,9 @@ func (c *Compile) compileQuery(qry *plan.Query) ([]*Scope, error) { steps = append(steps, scopes...) } c.markProductProducerRegions(steps) + if err = validateScalarSetScopePlacement(qry, toEngineNode(c.currentCNWorker()), steps); err != nil { + return nil, err + } if err = validateSequenceScopePlacement(qry, toEngineNode(c.currentCNWorker()), steps); err != nil { return nil, err } @@ -6671,7 +6695,7 @@ func scopesContainOperator(scopes []*Scope, target vm.OpType) bool { } func (c *Compile) compileJoin(node, left, right *plan.Node, probeScopes, buildScopes []*Scope) []*Scope { - if containsStatementInvariantDiagnosticInList(c.proc, node.OnList) || + if node.ScalarSetReaggregation || containsStatementInvariantDiagnosticInList(c.proc, node.OnList) || c.joinNeedsLocalWindow(node, probeScopes, buildScopes) { // Keep WINDOW local: it has no remote encoding. The same local // stage also gives statement-invariant ON diagnostics a single owner. @@ -7074,6 +7098,9 @@ func canUseShuffleHashMarkJoinWithInputs(node, left, right *plan.Node) bool { } func (c *Compile) broadcastJoinUsesHash(node *plan.Node) bool { + if node.ScalarSetReaggregation { + return false + } isEq := plan2.IsEquiJoin2(node.OnList) if isEq && (node.JoinType == plan.Node_INNER || node.JoinType == plan.Node_LEFT || node.JoinType == plan.Node_RIGHT || node.JoinType == plan.Node_SEMI || diff --git a/pkg/sql/compile/dependent.go b/pkg/sql/compile/dependent.go index 4e7030a8d1de9..ed7a58e30810b 100644 --- a/pkg/sql/compile/dependent.go +++ b/pkg/sql/compile/dependent.go @@ -76,12 +76,19 @@ func (c *Compile) compileDependentQuery(q *plan.Query) ([]*Scope, error) { s := newScope(Merge) s.Proc = c.proc.NewNoContextChildProc(0) s.NodeInfo = engine.Node{Addr: c.addr, Mcpu: 1, CNCNT: 1} - op := &dependent.Operator{Template: template} + op := &dependent.Operator{Template: template, ScalarSetReaggregation: queryUsesScalarSetReaggregation(q)} root := q.Steps[q.MainOutputStep()] op.SetAnalyzeControl(int(root), true) s.setRootOperator(op) c.anal.curNodeIdx = int(root) - return c.compileSteps(q, []*Scope{s}, root) + scopes, err := c.compileSteps(q, []*Scope{s}, root) + if err != nil { + return nil, err + } + if err = validateScalarSetScopePlacement(q, toEngineNode(c.currentCNWorker()), scopes); err != nil { + return nil, err + } + return scopes, nil } // Only source metadata is frozen here. Opening a source neither recompiles a diff --git a/pkg/sql/compile/dependent_join_test.go b/pkg/sql/compile/dependent_join_test.go index 2821d226a09e1..f1465842ea3db 100644 --- a/pkg/sql/compile/dependent_join_test.go +++ b/pkg/sql/compile/dependent_join_test.go @@ -76,11 +76,15 @@ func TestDependentJoinAlgorithm(t *testing.T) { {"mark_nonnull_composite", plan.Node_MARK, nonNullComposite, vm.HashJoin}, {"mark_nullable_composite", plan.Node_MARK, []*plan.Expr{eq, bind("=", plan2.GetColExpr(typ, 0, 1), plan2.GetColExpr(typ, 1, 1))}, vm.LoopJoin}, {"mark_residual", plan.Node_MARK, []*plan.Expr{eq, bind("<", left, right)}, vm.LoopJoin}, + {"scalar_equality", plan.Node_LEFT, []*plan.Expr{eq}, vm.LoopJoin}, + {"scalar_cartesian", plan.Node_LEFT, nil, vm.LoopJoin}, + {"scalar_dependent", plan.Node_LEFT, []*plan.Expr{bind("<", left, dep)}, vm.LoopJoin}, } for _, tc := range cases { t.Run(tc.name, func(t *testing.T) { c := &Compile{proc: proc} n := &plan.Node{NodeType: plan.Node_JOIN, JoinType: tc.kind, OnList: tc.on} + n.ScalarSetReaggregation = tc.name == "scalar_equality" || tc.name == "scalar_cartesian" || tc.name == "scalar_dependent" if tc.name == "inner_shuffle_placement" { n.Stats = &plan.Stats{HashmapStats: &plan.HashMapStats{Shuffle: true}} } @@ -125,6 +129,17 @@ func TestDependentJoinAlgorithm(t *testing.T) { } } else { require.False(t, root.Build.NeedHashMap) + if n.ScalarSetReaggregation { + join := root.Join.(*loopjoin.LoopJoin) + require.True(t, join.ScalarSetReaggregation) + if tc.name == "scalar_dependent" { + require.NotNil(t, root.Condition) + require.Nil(t, join.NonEqCond) + } else { + require.Nil(t, root.Condition) + require.NotNil(t, join.NonEqCond) + } + } } }) } diff --git a/pkg/sql/compile/dependent_kernel.go b/pkg/sql/compile/dependent_kernel.go index add8eb05dffad..7ff53454f0aa8 100644 --- a/pkg/sql/compile/dependent_kernel.go +++ b/pkg/sql/compile/dependent_kernel.go @@ -16,6 +16,7 @@ package compile import ( "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/common/mpool" "github.com/matrixorigin/matrixone/pkg/container/batch" "github.com/matrixorigin/matrixone/pkg/container/types" "github.com/matrixorigin/matrixone/pkg/container/vector" @@ -413,6 +414,7 @@ func (c *Compile) compileDependentKernel(node *plan.Node, children []*plan.Node) factory = func(proc *process.Process, ports []*dependent.DemandInput) (vm.Operator, error) { op := window.NewArgument() op.Aggs, op.WinSpecList, op.SpillThreshold = aggs, specs, n.SpillMem + op.ScalarSetReaggregation = n.ScalarSetReaggregation op.SetAnalyzeControl(int(n.NodeId), false) op.AppendChild(ports[0]) ports[0].SetIdx(int(n.NodeId)) @@ -431,6 +433,9 @@ func (c *Compile) compileDependentJoin(n *plan.Node, children []*plan.Node) (dep if len(children) != 2 { return nil, moerr.NewInternalErrorNoCtx("dependent join arity") } + if n.ScalarSetReaggregation && n.JoinType != plan.Node_LEFT { + return nil, mpool.ErrAllocationAccountInvariant + } if n.JoinType == plan.Node_DEDUP || n.JoinType == plan.Node_ASOF || n.JoinType == plan.Node_ASOF_LEFT { return c.compileDependentHashJoin(n, children) } @@ -448,7 +453,7 @@ func (c *Compile) compileDependentJoin(n *plan.Node, children []*plan.Node) (dep needsPairEvaluation = needsPairEvaluation || plan2.ContainsGuardedJoinDiagnosticWithProof(c.proc, expr, c.preparedJoinDiagnosticFree) } - if !needsPairEvaluation { + if !needsPairEvaluation && !n.ScalarSetReaggregation { if n.JoinType == plan.Node_MARK { if canUseHashMarkJoinWithInputs(n, children[0], children[1]) { return c.compileDependentHashJoin(n, children) @@ -458,9 +463,15 @@ func (c *Compile) compileDependentJoin(n *plan.Node, children []*plan.Node) (dep } } cond := colexec.RewriteFilterExprList(n.OnList) + // Pure predicates keep the native bounded condition windows. Only predicates + // requiring continuation demand need a frame per candidate pair. + nativeCondition := n.ScalarSetReaggregation && !needsPairEvaluation + if nativeCondition && cond == nil { + cond = plan2.MakePlan2BoolConstExprWithType(true) + } var program *colexec.DependentExpressionProgram var err error - if cond != nil { + if cond != nil && !nativeCondition { program, err = colexec.CompileDependentExpressions(c.proc.Ctx, []*plan.Expr{cond}) if err != nil { return nil, err @@ -487,6 +498,10 @@ func (c *Compile) compileDependentJoin(n *plan.Node, children []*plan.Node) (dep return func(proc *process.Process, ports []*dependent.DemandInput) (vm.Operator, error) { join := loopjoin.NewArgument() join.JoinType = n.JoinType + join.ScalarSetReaggregation = n.ScalarSetReaggregation + if nativeCondition { + join.NonEqCond = cond + } join.LeftTypes, join.RightTypes, join.ResultCols = inputTypes[0], inputTypes[1], cols join.JoinMapTag = n.NodeId + 1 build := hashbuild.NewArgument() diff --git a/pkg/sql/compile/distinct_set_merge_test.go b/pkg/sql/compile/distinct_set_merge_test.go index 5401e169daab7..bb92103c5362d 100644 --- a/pkg/sql/compile/distinct_set_merge_test.go +++ b/pkg/sql/compile/distinct_set_merge_test.go @@ -17,6 +17,7 @@ package compile import ( "testing" + "github.com/matrixorigin/matrixone/pkg/container/types" "github.com/matrixorigin/matrixone/pkg/pb/plan" "github.com/matrixorigin/matrixone/pkg/sql/colexec" "github.com/matrixorigin/matrixone/pkg/sql/colexec/group" @@ -75,6 +76,28 @@ func TestCompileUnionRetainsGlobalDistinctMerge(t *testing.T) { c.proc.Free() } +func TestCompileUnionFloatKeyRetainsVisibleType(t *testing.T) { + c := newDistinctSetTestCompile(t) + visible := plan2.GetColExpr(plan.Type{Id: int32(types.T_float64)}, 0, 0) + key, err := plan2.BindFuncExprImplByPlanExpr(t.Context(), "set_operation_float_key", []*plan.Expr{plan2.DeepCopyExpr(visible)}) + require.NoError(t, err) + node := &plan.Node{ProjectList: []*plan.Expr{visible}, PhysicalEqualityKeyList: []*plan.Expr{key}} + result := c.compileUnion(node, []*Scope{newDistinctSetTestScope(c)}, []*Scope{newDistinctSetTestScope(c)}) + t.Cleanup(func() { + result[0].FreeOperator(c) + result[0].release() + c.proc.Free() + }) + require.Len(t, result, 1) + g := result[0].RootOp.(*group.Group) + require.Len(t, g.GroupBy, 2) + require.Equal(t, []int32{1}, g.GroupByHashKey) + require.Equal(t, key.GetF(), g.GroupBy[1].GetF()) + require.Len(t, g.ProjectList, 1) + require.Equal(t, visible.Typ, g.ProjectList[0].Typ) + require.Zero(t, g.ProjectList[0].GetCol().ColPos) +} + func TestCompileParallelDistinctSetMergesWorkerResults(t *testing.T) { for _, nodeType := range []plan.Node_NodeType{plan.Node_INTERSECT, plan.Node_MINUS} { t.Run(nodeType.String(), func(t *testing.T) { diff --git a/pkg/sql/compile/expression_destination_protocol.go b/pkg/sql/compile/expression_destination_protocol.go index 858f4b81ee33a..86b8b2728012d 100644 --- a/pkg/sql/compile/expression_destination_protocol.go +++ b/pkg/sql/compile/expression_destination_protocol.go @@ -30,6 +30,9 @@ import ( // their diagnostic order. One send observes its actual destination once; no // observation survives a later send, placement, or receiver validation. func validateRemoteExpressionDestination(proc *process.Process, p *pipeline.Pipeline, features plan.RemoteExpressionFeatures) error { + if features.ScalarSetReaggregation { + return moerr.NewNotSupportedNoCtx("bounded scalar set reaggregation requires coordinator-local execution") + } integerArgumentsVersion := defines.MORPCVersion85 if features.SpecialIntegerConsumers { integerArgumentsVersion = defines.MORPCVersion98 @@ -60,6 +63,9 @@ func validateRemoteExpressionDestination(proc *process.Process, p *pipeline.Pipe {features.LeastGreatestCollationSemantics, defines.MORPCVersion117, "collation-aware LEAST/GREATEST requires a versioned remote destination", "remote destination does not support collation-aware LEAST/GREATEST (MORPC version %d)"}, + {features.SetOperationFloatKeys, defines.MORPCVersion128, + "set-operation float keys require a versioned remote destination", + "remote destination does not support set-operation float keys (MORPC version %d)"}, {features.CalendarIntervalNormalization, defines.MORPCVersion115, "calendar interval normalization requires a versioned remote destination", "remote destination does not support calendar interval normalization (MORPC version %d)"}, diff --git a/pkg/sql/compile/expression_protocol.go b/pkg/sql/compile/expression_protocol.go index a924be470ef9b..3b6776109d97d 100644 --- a/pkg/sql/compile/expression_protocol.go +++ b/pkg/sql/compile/expression_protocol.go @@ -132,6 +132,9 @@ func remoteExpressionProtocolVersion(features plan.RemoteExpressionFeatures) int if features.TableCollationFunction { required = max(required, defines.MORPCVersion118) } + if features.SetOperationFloatKeys || features.ScalarSetReaggregation { + required = max(required, defines.MORPCVersion128) + } if features.CalendarIntervalNormalization { required = max(required, defines.MORPCVersion115) } diff --git a/pkg/sql/compile/operator.go b/pkg/sql/compile/operator.go index 362e61ddce094..4fd1b935e07d1 100644 --- a/pkg/sql/compile/operator.go +++ b/pkg/sql/compile/operator.go @@ -260,6 +260,8 @@ func dupOperatorWithContext(sourceOp vm.Operator, index int, maxParallel int, du case vm.LoopJoin: t := sourceOp.(*loopjoin.LoopJoin) op := loopjoin.NewArgument() + op.ScalarSetReaggregation = t.ScalarSetReaggregation + op.ScalarSetLease = t.ScalarSetLease op.ResultCols = t.ResultCols op.LeftTypes = t.LeftTypes op.RightTypes = t.RightTypes @@ -361,6 +363,7 @@ func dupOperatorWithContext(sourceOp vm.Operator, index int, maxParallel int, du case vm.Window: t := sourceOp.(*window.Window) op := window.NewArgument() + op.ScalarSetReaggregation = t.ScalarSetReaggregation op.WinSpecList = t.WinSpecList op.Fs = t.Fs op.Aggs = t.Aggs @@ -1890,6 +1893,7 @@ func constructWindow(_ context.Context, node *plan.Node, proc *process.Process) functionID, isDistinct, args, cfg, configType) } arg := window.NewArgument() + arg.ScalarSetReaggregation = node.ScalarSetReaggregation arg.Aggs = aggregationExpressions arg.WinSpecList = node.WinSpecList arg.SpillThreshold = node.SpillMem @@ -2514,10 +2518,14 @@ func constructLoopJoin(node *plan.Node, leftTypes, rightTypes []types.Type, proc result[i].Rel, result[i].Pos = constructJoinResult(expr, proc) } arg := loopjoin.NewArgument() + arg.ScalarSetReaggregation = node.ScalarSetReaggregation arg.ResultCols = result arg.LeftTypes = leftTypes arg.RightTypes = rightTypes arg.NonEqCond = colexec.RewriteFilterExprList(node.OnList) + if node.ScalarSetReaggregation && arg.NonEqCond == nil { + arg.NonEqCond = &plan.Expr{Typ: plan.Type{Id: int32(types.T_bool), NotNullable: true}, Expr: &plan.Expr_Lit{Lit: &plan.Literal{Value: &plan.Literal_Bval{Bval: true}}}} + } arg.OwnsConstantFilterDiagnostics = containsStatementInvariantDiagnosticInList(proc, node.OnList) arg.JoinType = node.JoinType for i := range node.SendMsgList { diff --git a/pkg/sql/compile/remoterun.go b/pkg/sql/compile/remoterun.go index 40d11eb15b637..2fe5439a411ad 100644 --- a/pkg/sql/compile/remoterun.go +++ b/pkg/sql/compile/remoterun.go @@ -156,9 +156,18 @@ func encodeRemoteScopeWithProtocol(s *Scope, proc *process.Process, requiredProt if requiredProtocol != nil && (features.TimestampDatetimeResultContracts || features.DynamicTimeResultContracts) { *requiredProtocol = max(*requiredProtocol, defines.MORPCVersion122) } + if requiredProtocol != nil && features.TimestampAddSecondIntervals { + *requiredProtocol = max(*requiredProtocol, defines.MORPCVersion124) + } if requiredProtocol != nil && features.LoadFKIgnoreCheck { *requiredProtocol = max(*requiredProtocol, defines.MORPCVersion125) } + if requiredProtocol != nil && features.ViewMetadataFunctions { + *requiredProtocol = max(*requiredProtocol, defines.MORPCVersion126) + } + if requiredProtocol != nil && features.SetOperationFloatKeys { + *requiredProtocol = max(*requiredProtocol, defines.MORPCVersion128) + } if err = validateRemoteExpressionDestination(proc, p, features); err != nil { return nil, err } @@ -967,6 +976,7 @@ func convertToPipelineInstruction(op vm.Operator, proc *process.Process, ctx *sc } in.SpillMem = t.SpillThreshold case *loopjoin.LoopJoin: + in.ScalarSetReaggregation = t.ScalarSetReaggregation relList, colList := getRelColList(t.ResultCols) in.LoopJoin = &pipeline.LoopJoin{ JoinType: t.JoinType, @@ -1604,6 +1614,7 @@ func convertToVmOperator(opr *pipeline.Instruction, ctx *scopeContext, eng engin case vm.LoopJoin: t := opr.GetLoopJoin() arg := loopjoin.NewArgument() + arg.ScalarSetReaggregation = opr.ScalarSetReaggregation arg.ResultCols = convertToResultPos(t.RelList, t.ColList) arg.LeftTypes = convertToTypes(t.LeftTypes) arg.RightTypes = convertToTypes(t.RightTypes) @@ -2333,7 +2344,13 @@ func validateRemoteExpressionPipelineProtocol( if err != nil { return err } - return validateRemoteExpressionFeatures(proc, features) + if err := validateRemoteExpressionFeatures(proc, features); err != nil { + return err + } + if features.ScalarSetReaggregation { + return moerr.NewNotSupportedNoCtx("bounded scalar set reaggregation requires coordinator-local execution") + } + return nil } // The sender reuses analysis of its current pipeline; the receiver computes @@ -2377,6 +2394,12 @@ func validateRemoteExpressionFeatures(proc *process.Process, features plan.Remot if features.LeastGreatestCollationSemantics && (!hasProtocolVersion || protocolVersion < defines.MORPCVersion117) { return moerr.NewNotSupportedNoCtx("collation-aware LEAST/GREATEST requires MORPC protocol version 117") } + if features.SetOperationFloatKeys && (!hasProtocolVersion || protocolVersion < defines.MORPCVersion128) { + return moerr.NewNotSupportedNoCtx("set-operation float keys require MORPC protocol version 128") + } + if features.ScalarSetReaggregation && (!hasProtocolVersion || protocolVersion < defines.MORPCVersion128) { + return moerr.NewNotSupportedNoCtx("bounded scalar set reaggregation requires MORPC protocol version 128") + } if features.CalendarIntervalNormalization && (!hasProtocolVersion || protocolVersion < defines.MORPCVersion115) { return moerr.NewNotSupportedNoCtx("calendar interval normalization requires MORPC protocol version 115") } diff --git a/pkg/sql/compile/remoterun_test.go b/pkg/sql/compile/remoterun_test.go index 1bd6704c8dcee..1adf3f91eb4d0 100644 --- a/pkg/sql/compile/remoterun_test.go +++ b/pkg/sql/compile/remoterun_test.go @@ -563,6 +563,12 @@ func TestRemoteRunOperatorCodecRoundTrip(t *testing.T) { t.Run("IntersectAll", func(t *testing.T) { keyExpr := plan.MakePlan2Int64ConstExprWithType(7) original := &intersectall.IntersectAll{KeyExprs: []*planpb.Expr{keyExpr}} + for _, oid := range []types.T{types.T_float32, types.T_float64} { + col := plan.GetColExpr(planpb.Type{Id: int32(oid), Scale: 2}, 0, int32(len(original.KeyExprs))) + key, err := plan.BindFuncExprImplByPlanExpr(t.Context(), "set_operation_float_key", []*planpb.Expr{col}) + require.NoError(t, err) + original.KeyExprs = append(original.KeyExprs, key) + } restored := roundTrip(t, original) defer restored.Release() require.IsType(t, &intersectall.IntersectAll{}, restored) @@ -573,6 +579,12 @@ func TestRemoteRunOperatorCodecRoundTrip(t *testing.T) { t.Run("MinusAll", func(t *testing.T) { keyExpr := plan.MakePlan2Int64ConstExprWithType(8) original := &minusall.MinusAll{KeyExprs: []*planpb.Expr{keyExpr}} + for _, oid := range []types.T{types.T_float32, types.T_float64} { + col := plan.GetColExpr(planpb.Type{Id: int32(oid), Scale: 2}, 0, int32(len(original.KeyExprs))) + key, err := plan.BindFuncExprImplByPlanExpr(t.Context(), "set_operation_float_key", []*planpb.Expr{col}) + require.NoError(t, err) + original.KeyExprs = append(original.KeyExprs, key) + } restored := roundTrip(t, original) defer restored.Release() require.IsType(t, &minusall.MinusAll{}, restored) diff --git a/pkg/sql/compile/scalar_set_capacity_test.go b/pkg/sql/compile/scalar_set_capacity_test.go new file mode 100644 index 0000000000000..69b76e11c0646 --- /dev/null +++ b/pkg/sql/compile/scalar_set_capacity_test.go @@ -0,0 +1,531 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package compile + +import ( + "context" + "fmt" + "io" + "os" + "strings" + "sync" + "testing" + "time" + + "github.com/golang/mock/gomock" + "github.com/matrixorigin/matrixone/pkg/catalog" + "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/common/mpool" + moruntime "github.com/matrixorigin/matrixone/pkg/common/runtime" + "github.com/matrixorigin/matrixone/pkg/container/batch" + "github.com/matrixorigin/matrixone/pkg/container/vector" + "github.com/matrixorigin/matrixone/pkg/defines" + "github.com/matrixorigin/matrixone/pkg/fileservice" + "github.com/matrixorigin/matrixone/pkg/pb/plan" + "github.com/matrixorigin/matrixone/pkg/pb/txn" + "github.com/matrixorigin/matrixone/pkg/perfcounter" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/loopjoin" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/window" + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql" + plan2 "github.com/matrixorigin/matrixone/pkg/sql/plan" + "github.com/matrixorigin/matrixone/pkg/testutil" + "github.com/matrixorigin/matrixone/pkg/vm" + "github.com/matrixorigin/matrixone/pkg/vm/process" + "github.com/stretchr/testify/require" +) + +// Literal sources avoid storage and scheduling dependencies while retaining the +// actual WINDOW/LEFT JOIN/two-AGG scalar fallback and its allocation owners. +func TestScalarSetFallbackResourceLifecycle(t *testing.T) { + const query = `select o.id,cast((select i.v from (select 1 id,cast(-0e0 as double) v union all select 2,cast(-0e0 as double)) i where i.id>o.id union select i.v from (select 1 id,cast(-0e0 as double) v union all select 2,cast(-0e0 as double)) i where i.id>o.id) as varchar) from (select 0 id union all select 3) o order by o.id` + budget := process.MustNewExecutionResourceBudget(64<<20, 64<<20) + for index, mode := range []string{"normal", "budget-rejection", "cancel-after-materialization", "cancel-window-input", "cancel-group-before-reload", "corrupt-spill-reload", "forced-spill-control", "fresh-after-failures", "mixed-multiple-prepared"} { + t.Run(mode, func(t *testing.T) { + query := query + if mode == "mixed-multiple-prepared" { + query = `select o.id,cast((select i.v from (select 1 id,1 k,cast(-0e0 as double) v union all select 2,2,cast(-0e0 as double)) i where i.k=o.k and i.id>o.id union select i.v from (select 1 id,1 k,cast(-0e0 as double) v union all select 2,2,cast(-0e0 as double)) i where i.k=o.k and i.id>o.id) as varchar),cast((select i.v from (select 1 id,1 k,cast(-0e0 as double) v union all select 2,2,cast(-0e0 as double)) i where i.k=o.k and i.id>=o.id union select i.v from (select 1 id,1 k,cast(-0e0 as double) v union all select 2,2,cast(-0e0 as double)) i where i.k=o.k and i.id>=o.id) as varchar) from (select 0 id,1 k union all select 3,1) o order by o.id` + } + + ctx, cancel := context.WithCancel(defines.AttachAccountId(context.Background(), catalog.System_Account)) + defer cancel() + baseFS := testutil.NewFS(t) + t.Cleanup(func() { baseFS.Close(context.Background()) }) + local, err := fileservice.Get[fileservice.MutableFileService](baseFS, defines.LocalFileServiceName) + require.NoError(t, err) + observed := &scalarFallbackSpillFS{MutableFileService: local, live: make(map[string]*os.File), corrupt: mode == "corrupt-spill-reload"} + if mode == "cancel-group-before-reload" { + observed.cancelOnReload = cancel + } + shared, err := fileservice.Get[fileservice.FileService](baseFS, defines.SharedFileServiceName) + require.NoError(t, err) + etl, err := fileservice.Get[fileservice.FileService](baseFS, defines.ETLFileServiceName) + require.NoError(t, err) + fs, err := fileservice.NewFileServices("", observed, shared, etl) + require.NoError(t, err) + proc := testutil.NewProcess(t, testutil.WithFileService(fs)) + t.Cleanup(proc.Free) + restoreRuntimeVariableForTest(t, proc.GetService(), moruntime.MOProtocolVersion, defines.MORPCLatestVersion) + proc.Ctx = ctx + proc.ReplaceTopCtx(ctx) + cap := uint64(64 << 20) + if mode == "budget-rejection" { + cap = 4096 + } + generation, err := budget.OpenGenerationWithCap(uint64(index+1), cap) + require.NoError(t, err) + t.Cleanup(generation.Close) + require.NoError(t, proc.SetExecutionResourceBudgetForTesting(generation)) + registry, err := generation.AllocationAccountRegistry() + require.NoError(t, err) + compilerCtx := plan2.NewEmptyCompilerContext(proc) + compilerCtx.SetContext(ctx) + stmts, err := mysql.Parse(ctx, query, 1) + require.NoError(t, err) + t.Cleanup(stmts[0].Free) + logical, err := plan2.NewPrepareOptimizer(compilerCtx).Optimize(stmts[0], false) + require.NoError(t, err) + forceSpill := strings.Contains(mode, "spill") || mode == "cancel-group-before-reload" + windows, aggs, lefts := 0, 0, 0 + for _, n := range logical.Nodes { + if n.NodeType == plan.Node_WINDOW { + windows++ + } + if n.NodeType == plan.Node_AGG { + if forceSpill { + n.SpillMem = 1 + } + aggs++ + } + if n.NodeType == plan.Node_JOIN && n.JoinType == plan.Node_LEFT { + lefts++ + } + } + + require.Positive(t, windows) + require.GreaterOrEqual(t, aggs, 2) + require.Positive(t, lefts) + proc.Base.TxnClient, proc.Base.TxnOperator = newTestTxnClientAndOpWithIsolation(gomock.NewController(t), txn.TxnIsolation_RC) + var got []string + var gotIDs []int64 + var joins []*loopjoin.LoopJoin + var observedLeases []*process.ScalarSetExecutionLease + var leaseObserver *scalarFallbackLeaseObserver + var currentLease *process.ScalarSetExecutionLease + exhaustShared := mode == "mixed-multiple-prepared" + assertSharedWork := func() { + if mode != "mixed-multiple-prepared" { + return + } + require.NotNil(t, currentLease) + require.Positive(t, currentLease.CandidatePairs()) + for _, join := range joins { + require.Same(t, currentLease, join.ScalarSetLease) + } + } + expected := []string{"-0", "NULL"} + if mode == "mixed-multiple-prepared" { + expected = []string{"-0", "-0", "NULL", "NULL"} + } + + cancelOutput := mode == "cancel-after-materialization" + fill := func(bat *batch.Batch, _ *perfcounter.CounterSet) error { + if bat == nil { + return nil + } + assertSharedWork() + ids := vector.MustFixedColWithTypeCheck[int64](bat.Vecs[0]) + for i := 0; i < bat.RowCount(); i++ { + gotIDs = append(gotIDs, ids[i]) + for _, vec := range bat.Vecs[1:] { + if vec.IsNull(uint64(i)) { + got = append(got, "NULL") + } else { + got = append(got, string(vec.GetBytesAt(i))) + } + } + if ids[i] != 0 && ids[i] != 3 { + return fmt.Errorf("unexpected outer identity %d", ids[i]) + } + } + if cancelOutput { + cancel() + return context.Canceled + } + return nil + } + c := NewCompile("test", "test", query, "", "", newStubEngine(), proc, stmts[0], false, nil, time.Now()) + released := false + t.Cleanup(func() { + if !released { + c.FreeOperator() + c.Release() + } + }) + c.SetIsPrepare(true) + require.NoError(t, c.Compile(ctx, &plan.Plan{Plan: &plan.Plan_Query{Query: logical}}, fill)) + var assertObserverOrder func() + if mode == "mixed-multiple-prepared" { + require.True(t, c.IsTpQuery(), "observer uses the serial prepared fixture") + owners, err := collectAllocationAccountOwners(c.scopes) + require.NoError(t, err) + var observerScope *Scope + var observerParent, observerOp vm.Operator + var walk func(*Scope) + walk = func(scope *Scope) { + require.Equal(t, 1, scope.NodeInfo.Mcpu) + require.NoError(t, vm.HandleAllOp(scope.RootOp, func(parent vm.Operator, op vm.Operator) error { + if join, ok := op.(*loopjoin.LoopJoin); ok && join.ScalarSetReaggregation { + joins = append(joins, join) + require.NotNil(t, join.NonEqCond) + } + _, owned := op.(executionAllocationAccountOwner) + _, drainer := op.(executionAllocationAccountDrainer) + _, childPreparer := op.(interface { + PrepareChildrenProcess(*process.Process) *process.Process + }) + if !owned && !drainer && !childPreparer { + observerScope, observerParent, observerOp = scope, parent, op + } + return nil + })) + for _, pre := range scope.PreScopes { + walk(pre) + } + } + for _, scope := range c.scopes { + walk(scope) + } + require.NotNil(t, observerOp, "find an unowned edge after the marked joins") + // Match the full owner's postorder traversal, including PreScopes. + // SetAllocationAccount observes published join leases synchronously, + // before Compile.Run can start any scope. + leaseObserver = &scalarFallbackLeaseObserver{Operator: observerOp, before: func() { + require.GreaterOrEqual(t, len(joins), 2) + currentLease = joins[0].ScalarSetLease + require.NotNil(t, currentLease) + require.Zero(t, currentLease.CandidatePairs(), "new attempt starts with fresh work") + for _, join := range joins { + require.Same(t, currentLease, join.ScalarSetLease) + } + for _, old := range observedLeases { + require.NotSame(t, old, currentLease) + } + observedLeases = append(observedLeases, currentLease) + if exhaustShared { + require.NoError(t, currentLease.ChargeCandidatePairs(process.ScalarSetCandidatePairLimit-12)) + } + probe, err := generation.AcquireScalarSetExecution() + require.NoError(t, err) + defer probe.Close() + _, err = generation.AcquireScalarSetExecution() + require.Error(t, err, "both fallback operators share one CN permit") + probe.Close() + }} + if observerParent == nil { + observerScope.RootOp = leaseObserver + } else { + for i, child := range observerParent.GetOperatorBase().Children { + if child == observerOp { + observerParent.GetOperatorBase().SetChild(leaseObserver, i) + break + } + } + } + assertObserverOrder = func() { + installed, err := collectAllocationAccountOwners(c.scopes) + require.NoError(t, err) + require.Len(t, installed, len(owners)+1) + observerIndex := -1 + realIndex := 0 + for i, owner := range installed { + if owner == leaseObserver { + observerIndex = i + continue + } + require.Less(t, realIndex, len(owners), "unexpected allocation owner") + require.Same(t, owners[realIndex], owner, "preserve every real owner and its order") + realIndex++ + } + require.Equal(t, len(owners), realIndex) + require.NotEqual(t, -1, observerIndex) + for i, owner := range installed { + if join, ok := owner.(*loopjoin.LoopJoin); ok && join.ScalarSetReaggregation { + require.Less(t, i, observerIndex, "observe after every marked join publishes its lease") + } + } + } + assertObserverOrder() + } + + var injection *scalarFallbackCancelInput + if mode == "cancel-window-input" { + require.True(t, c.IsTpQuery(), "test injection supports the TP fixture only") + var visitScope func(*Scope) + visitScope = func(scope *Scope) { + require.NoError(t, vm.HandleAllOp(scope.RootOp, func(_ vm.Operator, op vm.Operator) error { + if injection != nil { + return nil + } + selectParent := false + switch op.(type) { + case *window.Window: + selectParent = mode == "cancel-window-input" + } + if !selectParent || len(op.GetOperatorBase().Children) != 1 { + return nil + } + child := op.GetOperatorBase().GetChildren(0) + if _, owned := child.(executionAllocationAccountOwner); owned { + return nil + } + injection = &scalarFallbackCancelInput{Operator: child, cancel: cancel} + op.GetOperatorBase().SetChild(injection, 0) + return nil + })) + for _, pre := range scope.PreScopes { + visitScope(pre) + } + } + for _, scope := range c.scopes { + visitScope(scope) + } + require.NotNil(t, injection, "find unowned child edge in actual fallback") + } + _, err = c.Run(0) + switch mode { + case "mixed-multiple-prepared": + require.True(t, moerr.IsMoErrCode(err, moerr.ErrScalarSetResourceBudgetExceeded), "aggregate work must reject: %v", err) + require.Empty(t, got) + case "budget-rejection": + require.ErrorIs(t, err, mpool.ErrAllocationAccountCapacity) + t.Logf("budget rejection: %v", err) + require.Empty(t, got) + case "cancel-group-before-reload": + require.ErrorIs(t, err, context.Canceled) + require.True(t, observed.cancelledReload) + require.Empty(t, got) + case "cancel-window-input": + require.ErrorIs(t, err, context.Canceled) + require.True(t, injection.fired, "must reach boundary after delivering nonempty input") + require.Empty(t, got) + case "corrupt-spill-reload": + require.ErrorIs(t, err, io.ErrUnexpectedEOF) + require.True(t, observed.corrupted, "must reopen after spill writer flush/close") + require.Empty(t, got) + case "cancel-after-materialization": + require.ErrorIs(t, err, context.Canceled) + require.NotEmpty(t, got) + default: + require.NoError(t, err) + require.Equal(t, expected, got) + require.Equal(t, []int64{0, 3}, gotIDs) + } + first := generation.Snapshot() + require.Zero(t, first.Used) + require.Zero(t, first.SpillDiskUsed) + require.Zero(t, first.SpillFDUsed) + require.Zero(t, registry.LiveAllocationMetadata()) + assertScalarFallbackSpillClosed(t, observed, "first-attempt") + tp := c.IsTpQuery() + if !tp { + require.ErrorIs(t, c.Reset(proc, time.Now(), fill, query), cantCompileForPrepareErr) + } else if mode != "budget-rejection" { + if injection != nil { + injection.enabledOff = true + } + observed.corrupt = false + observed.cancelOnReload = nil + // A new top context plus real Compile.Reset exercises cached TP + // reuse after success and after downstream cancellation. + require.Zero(t, generation.Snapshot().Used) + got = nil + gotIDs = nil + cancelOutput = false + proc.ReplaceTopCtx(defines.AttachAccountId(context.Background(), catalog.System_Account)) + if leaseObserver != nil { + exhaustShared = false + } + require.NoError(t, c.Reset(proc, time.Now(), fill, query)) + if assertObserverOrder != nil { + assertObserverOrder() + } + _, err = c.Run(0) + require.NoError(t, err) + require.Equal(t, expected, got) + require.Equal(t, []int64{0, 3}, gotIDs) + } + if mode == "mixed-multiple-prepared" { + require.Len(t, observedLeases, 2) + // Each UNION retains four branch candidates including hidden identities; + // two outer rows times four candidates times two fallbacks is 16 pairs. + require.Equal(t, uint64(16), observedLeases[1].CandidatePairs()) + for _, old := range observedLeases { + require.ErrorIs(t, old.ChargeCandidatePairs(1), process.ErrExecutionResourceClosed) + } + } + require.Zero(t, generation.Snapshot().Used, "terminal Run must release reservations before fixture destruction") + require.Zero(t, registry.LiveAllocationMetadata()) + assertScalarFallbackSpillClosed(t, observed, "final-attempt") + observed.mu.Lock() + created, opened, removed, peak, corrupted, liveCount := observed.created, observed.opened, observed.removed, observed.peak, observed.corrupted, len(observed.live) + observed.mu.Unlock() + require.Zero(t, liveCount) + if forceSpill { + require.Positive(t, created) + require.Positive(t, opened) + require.Equal(t, created, removed) + } + t.Logf("spill-files mode=%s created=%d reopened=%d removed=%d peak-live=%d corrupted=%v", mode, created, opened, removed, peak, corrupted) + + c.FreeOperator() + c.Release() + released = true + proc.Free() + require.Zero(t, proc.Mp().CurrNB()) + snapshot := generation.Snapshot() + require.Zero(t, snapshot.Used) + require.Zero(t, snapshot.SpillDiskUsed) + require.Zero(t, snapshot.SpillFDUsed) + require.Zero(t, snapshot.MemoryGrowthParticipants) + require.Zero(t, registry.LiveAllocationMetadata()) + if mode != "budget-rejection" { + require.Positive(t, snapshot.PeakUsed) + } + t.Logf("compiled fallback mode=%s TP=%v terminal=%+v", mode, tp, snapshot) + }) + require.Zero(t, budget.AggregateUsed(), "fresh generation must not inherit live reservations") + } +} + +// The original child remains the sole destruction owner. Only unaccounted +// edges are decorated, so ownership discovery and draining interfaces stay +// visible on every real allocation owner. TP avoids operator-clone assertions. +type scalarFallbackCancelInput struct { + vm.Operator + cancel context.CancelFunc + seen, fired, enabledOff bool +} + +func (input *scalarFallbackCancelInput) Call(proc *process.Process) (vm.CallResult, error) { + result, err := input.Operator.Call(proc) + if err != nil || input.enabledOff { + return result, err + } + if input.seen { + input.fired = true + input.cancel() + return vm.CancelResult, context.Canceled + } + if result.Batch != nil && !result.Batch.IsEmpty() { + input.seen = true + } + return result, nil +} + +// The fixture owns this local filesystem. OpenFile is GROUP's synchronous +// post-flush/reopen boundary, so corruption never races the writer. +type scalarFallbackSpillFS struct { + cancelOnReload context.CancelFunc + cancelledReload bool + fileservice.MutableFileService + mu sync.Mutex + live map[string]*os.File + handles []*os.File + created, opened, removed, peak int + corrupt, corrupted bool +} + +func (fs *scalarFallbackSpillFS) CreateFile(ctx context.Context, name string) (*os.File, error) { + file, err := fs.MutableFileService.CreateFile(ctx, name) + if err != nil { + return nil, err + } + fs.mu.Lock() + defer fs.mu.Unlock() + fs.live[name] = file + fs.handles = append(fs.handles, file) + fs.created++ + if len(fs.live) > fs.peak { + fs.peak = len(fs.live) + } + return file, nil +} +func (fs *scalarFallbackSpillFS) OpenFile(ctx context.Context, name string) (*os.File, error) { + file, err := fs.MutableFileService.OpenFile(ctx, name) + if err != nil { + return nil, err + } + fs.mu.Lock() + defer fs.mu.Unlock() + fs.opened++ + fs.handles = append(fs.handles, file) + if fs.cancelOnReload != nil { + fs.cancelledReload = true + fs.cancelOnReload() + file.Close() + return nil, context.Canceled + } + if fs.corrupt && !fs.corrupted { + if err = file.Truncate(1); err != nil { + file.Close() + return nil, err + } + fs.corrupted = true + } + return file, nil +} +func (fs *scalarFallbackSpillFS) RemoveFile(ctx context.Context, name string) error { + err := fs.MutableFileService.RemoveFile(ctx, name) + if err != nil { + return err + } + fs.mu.Lock() + defer fs.mu.Unlock() + delete(fs.live, name) + fs.removed++ + return nil +} + +func assertScalarFallbackSpillClosed(t *testing.T, fs *scalarFallbackSpillFS, phase string) { + t.Helper() + fs.mu.Lock() + liveCount := len(fs.live) + handles := append([]*os.File(nil), fs.handles...) + created, opened, removed := fs.created, fs.opened, fs.removed + fs.mu.Unlock() + require.Zero(t, liveCount) + require.Equal(t, created, removed) + for _, handle := range handles { + _, err := handle.Stat() + require.ErrorIs(t, err, os.ErrClosed) + } + t.Logf("spill-terminal phase=%s created=%d reopened=%d removed=%d closed-handles=%d", phase, created, opened, removed, len(handles)) +} + +// This collector-visible owner observes synchronous attempt setup before +// any pipeline starts. The unowned operator retains its ordinary lifecycle. +type scalarFallbackLeaseObserver struct { + vm.Operator + before func() +} + +func (o *scalarFallbackLeaseObserver) SetAllocationAccount(*mpool.AllocationAccount) error { + o.before() + return nil +} + +func (o *scalarFallbackLeaseObserver) ClearAllocationAccount(*mpool.AllocationAccount) error { + return nil +} diff --git a/pkg/sql/compile/scalar_set_dependent_test.go b/pkg/sql/compile/scalar_set_dependent_test.go new file mode 100644 index 0000000000000..9b260d53e9ea4 --- /dev/null +++ b/pkg/sql/compile/scalar_set_dependent_test.go @@ -0,0 +1,299 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package compile + +import ( + "context" + "os" + "testing" + + "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/common/mpool" + moruntime "github.com/matrixorigin/matrixone/pkg/common/runtime" + "github.com/matrixorigin/matrixone/pkg/container/vector" + "github.com/matrixorigin/matrixone/pkg/defines" + "github.com/matrixorigin/matrixone/pkg/fileservice" + "github.com/matrixorigin/matrixone/pkg/pb/plan" + "github.com/matrixorigin/matrixone/pkg/sql/colexec" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dependent" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/group" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/loopjoin" + "github.com/matrixorigin/matrixone/pkg/sql/parsers/dialect/mysql" + plan2 "github.com/matrixorigin/matrixone/pkg/sql/plan" + "github.com/matrixorigin/matrixone/pkg/vm" + "github.com/matrixorigin/matrixone/pkg/vm/process" + "github.com/stretchr/testify/require" +) + +// Observe the real dynamic construction boundary without adding product hooks. +// The native children still receive their own ordinary account bindings. +type scalarDependentProbe struct { + vm.Operator + account *mpool.AllocationAccount + check func(*mpool.AllocationAccount) + beforeClose func() +} + +func (p *scalarDependentProbe) SetAllocationAccount(a *mpool.AllocationAccount) error { + if owner, ok := p.Operator.(executionAllocationAccountOwner); ok { + if err := owner.SetAllocationAccount(a); err != nil { + return err + } + } + p.account = a + return nil +} +func (p *scalarDependentProbe) ClearAllocationAccount(a *mpool.AllocationAccount) error { + if owner, ok := p.Operator.(executionAllocationAccountOwner); ok { + if err := owner.ClearAllocationAccount(a); err != nil { + return err + } + } + p.account = nil + return nil +} +func (p *scalarDependentProbe) BindDependent(f colexec.DependentProgramFactory, a *vector.AllocationAccountSelection) { + if binder, ok := p.Operator.(interface { + BindDependent(colexec.DependentProgramFactory, *vector.AllocationAccountSelection) + }); ok { + binder.BindDependent(f, a) + } +} +func (p *scalarDependentProbe) Call(proc *process.Process) (vm.CallResult, error) { + p.check(p.account) + return p.Operator.Call(proc) +} + +func (p *scalarDependentProbe) Reset(proc *process.Process, failed bool, err error) { + if p.beforeClose != nil { + p.beforeClose() + } + p.Operator.Reset(proc, failed, err) +} + +func (p *scalarDependentProbe) TakeContinuation() vm.Continuation { + if d, ok := p.Operator.(interface{ TakeContinuation() vm.Continuation }); ok { + return d.TakeContinuation() + } + return nil +} + +func TestScalarSetDependentLifecycle(t *testing.T) { + const inner = `(select 1 id,cast(-0e0 as double) v union all select 2,cast(-0e0 as double))` + const scalar = `(select i.v from ` + inner + ` i where i.id>o.id union select i.v from ` + inner + ` i where i.id>o.id)` + const nested = `(select cast((select i.v from ` + inner + ` i where i.id>m.id union select i.v from ` + inner + ` i where i.id>m.id) as varchar) from (select o.id id) m)` + for _, mode := range []string{"normal", "nested", "shared-work", "small-cap", "cancel", "forced-spill"} { + t.Run(mode, func(t *testing.T) { + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + budget := process.MustNewExecutionResourceBudget(64<<20, 64<<20) + defer budget.Close() + cap := uint64(64 << 20) + if mode == "small-cap" { + cap = 4096 + } + gen, err := budget.OpenGenerationWithCap(1, cap) + require.NoError(t, err) + defer gen.Close() + registry, err := gen.AllocationAccountRegistry() + require.NoError(t, err) + c := newTestAllocationLifecycleCompile(t, registry, func(mpool.AllocationAccountTerminalSnapshot) {}) + defer c.proc.Free() + var spillFS *scalarFallbackSpillFS + if mode == "forced-spill" { + base := c.proc.GetFileService() + local, err := fileservice.Get[fileservice.MutableFileService](base, defines.LocalFileServiceName) + require.NoError(t, err) + spillFS = &scalarFallbackSpillFS{MutableFileService: local, live: make(map[string]*os.File)} + shared, err := fileservice.Get[fileservice.FileService](base, defines.SharedFileServiceName) + require.NoError(t, err) + etl, err := fileservice.Get[fileservice.FileService](base, defines.ETLFileServiceName) + require.NoError(t, err) + c.proc.Base.FileService, err = fileservice.NewFileServices("", spillFS, shared, etl) + require.NoError(t, err) + } + + c.proc.ReplaceTopCtx(ctx) + c.proc.Ctx = ctx + restoreRuntimeVariableForTest(t, c.proc.GetService(), moruntime.MOProtocolVersion, defines.MORPCLatestVersion) + require.NoError(t, c.proc.SetExecutionResourceBudgetForTesting(gen)) + c.allocationAccountLimit = cap + c.allocationControllerProvider = func() (mpool.AllocationCapacityController, error) { return gen, nil } + value := "cast(" + scalar + " as varchar)" + if mode == "nested" { + value = nested + } + sql := `select ` + value + `,(select (select o.id+1)) from (select 0 id union all select 3) o order by o.id` + stmts, err := mysql.Parse(ctx, sql, 1) + require.NoError(t, err) + defer stmts[0].Free() + compilerCtx := plan2.NewEmptyCompilerContext(c.proc) + q, err := plan2.NewPrepareOptimizer(compilerCtx).Optimize(stmts[0], false) + require.NoError(t, err) + require.NotNil(t, q.Correlation) + require.True(t, queryUsesScalarSetReaggregation(q)) + c.pn = &plan.Plan{Plan: &plan.Plan_Query{Query: q}} + spilled := map[int32]bool{} + if mode == "forced-spill" { + for _, n := range q.Nodes { + if n.NodeType == plan.Node_AGG { + n.SpillMem = 1 + spilled[n.NodeId] = false + } + } + require.Len(t, spilled, 2) + } + var attempt *statementAllocationAttempt + sourceOpens, joins, checks := 0, 0, 0 + sourceCompiler := func(n *plan.Node) (dependent.SourceFactory, error) { + f, err := c.compileDependentSource(n) + if err != nil { + return nil, err + } + return func(p *process.Process, s *vector.AllocationAccountSelection, a *mpool.AllocationAccount) (dependent.Source, error) { + sourceOpens++ + require.NotNil(t, attempt) + require.Same(t, attempt.account, a) + require.NotNil(t, attempt.scalarSetLease) + if mode == "cancel" { + cancel() + } + return f(p, s, a) + }, nil + } + kernelCompiler := func(n *plan.Node, ch []*plan.Node) (dependent.KernelFactory, [][]*plan.Expr, error) { + f, inputs, err := c.compileDependentKernel(n, ch) + if err != nil { + return nil, nil, err + } + return func(p *process.Process, ports []*dependent.DemandInput) (vm.Operator, error) { + native, err := f(p, ports) + if err != nil { + return native, err + } + var marked *loopjoin.LoopJoin + require.NoError(t, vm.HandleAllOp(native, func(_ vm.Operator, op vm.Operator) error { + if j, ok := op.(*loopjoin.LoopJoin); ok && j.ScalarSetReaggregation { + marked = j + joins++ + } + return nil + })) + return &scalarDependentProbe{Operator: native, beforeClose: func() { + if mode == "forced-spill" && n.NodeType == plan.Node_AGG { + g, ok := native.(*group.Group) + require.True(t, ok) + stats := g.OpAnalyzer.GetOpStats() + spilled[n.NodeId] = stats.SpillRows > 0 && stats.ExtraStats["GroupSpillReloadRecords"] > 0 + } + }, check: func(a *mpool.AllocationAccount) { + checks++ + require.Same(t, attempt.account, a) + if marked != nil { + require.Same(t, attempt.scalarSetLease, marked.ScalarSetLease) + } + }}, nil + }, inputs, nil + } + template, err := dependent.Compile(ctx, q, sourceCompiler, kernelCompiler) + require.NoError(t, err) + op := &dependent.Operator{Template: template, ScalarSetReaggregation: true} + defer op.Free(c.proc, false, nil) + var previous *process.ScalarSetExecutionLease + for round := 0; round < 2; round++ { + func() { + c.allocationAccountOwners = []executionAllocationAccountOwner{op} + attempt, err = c.beginAllocationAccountAttempt() + require.NoError(t, err) + defer func() { + op.Reset(c.proc, false, nil) + _, finishErr := attempt.finish() + c.allocationAttempt = nil + require.NoError(t, finishErr) + }() + require.NotNil(t, attempt.scalarSetLease) + require.NotSame(t, previous, attempt.scalarSetLease) + require.Zero(t, attempt.scalarSetLease.CandidatePairs()) + previous = attempt.scalarSetLease + if mode == "shared-work" { + require.NoError(t, attempt.scalarSetLease.ChargeCandidatePairs(process.ScalarSetCandidatePairLimit-1)) + } + // Admission happens before either dynamic construction or source demand. + spare, err := gen.AcquireScalarSetExecution() + require.NoError(t, err) + defer spare.Close() + before := sourceOpens + _, err = gen.AcquireScalarSetExecution() + require.Error(t, err) + require.Equal(t, before, sourceOpens) + spare.Close() + err = op.Prepare(c.proc) + var got []string + for err == nil { + var out vm.CallResult + out, err = op.Call(c.proc) + if err != nil || out.Batch == nil { + break + } + for row := 0; row < out.Batch.RowCount(); row++ { + v := out.Batch.Vecs[0] + s := "NULL" + if !v.IsNull(uint64(row)) { + s = string(v.GetBytesAt(row)) + } + got = append(got, s) + } + } + switch mode { + case "normal", "nested", "forced-spill": + require.NoError(t, err) + require.Equal(t, []string{"-0", "NULL"}, got) + case "shared-work": + require.True(t, moerr.IsMoErrCode(err, moerr.ErrScalarSetResourceBudgetExceeded), "%v", err) + default: + require.Error(t, err) + } + op.Reset(c.proc, err != nil, err) + snapshot, finishErr := attempt.finish() + require.NoError(t, finishErr) + require.True(t, drainedScalarSetAccount(attempt.account, snapshot)) + require.Zero(t, gen.Used()) + if mode == "forced-spill" { + for id, ok := range spilled { + require.True(t, ok, "dynamic aggregate %d must spill and reload", id) + } + assertScalarFallbackSpillClosed(t, spillFS, "mixed-dependent") + require.Zero(t, gen.Snapshot().SpillDiskUsed) + require.Zero(t, gen.Snapshot().SpillFDUsed) + } + require.Nil(t, op.ScalarSetLease) + c.allocationAttempt = nil + permit, err := gen.AcquireScalarSetExecution() + require.NoError(t, err) + defer permit.Close() + permit.Close() + }() + if mode == "cancel" { + break + } + } + if mode == "normal" || mode == "nested" { + require.Positive(t, joins) + require.Positive(t, checks) + require.Positive(t, sourceOpens) + } + }) + } +} diff --git a/pkg/sql/compile/scalar_set_execution.go b/pkg/sql/compile/scalar_set_execution.go new file mode 100644 index 0000000000000..124a205cdfcb2 --- /dev/null +++ b/pkg/sql/compile/scalar_set_execution.go @@ -0,0 +1,74 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package compile + +import ( + "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/pb/plan" + "github.com/matrixorigin/matrixone/pkg/vm/engine" +) + +func queryUsesScalarSetReaggregation(qry *plan.Query) bool { + if qry != nil { + for _, node := range qry.Nodes { + if node != nil && node.ScalarSetReaggregation { + return true + } + } + } + return false +} + +// Runtime admission is owned by one local compile attempt. Check every scope, +// including detached producer steps, before any scope can start executing. +func validateScalarSetScopePlacement(qry *plan.Query, current engine.Node, scopes []*Scope) error { + if !queryUsesScalarSetReaggregation(qry) { + return nil + } + for _, n := range qry.Nodes { + if n == nil || !n.ScalarSetReaggregation { + continue + } + if n.NodeType != plan.Node_WINDOW && (n.NodeType != plan.Node_JOIN || n.JoinType != plan.Node_LEFT) { + return moerr.NewInvalidInputNoCtx("invalid scalar set reaggregation stage") + } + } + seen := make(map[*Scope]struct{}) + var visit func(*Scope) error + visit = func(s *Scope) error { + if s == nil { + return nil + } + if _, ok := seen[s]; ok { + return nil + } + seen[s] = struct{}{} + if !sameExecutionNode(s.NodeInfo, current) || s.NodeInfo.Mcpu > 1 { + return moerr.NewNotSupportedNoCtx("bounded scalar set reaggregation requires coordinator-local DOP 1") + } + for _, child := range s.PreScopes { + if err := visit(child); err != nil { + return err + } + } + return nil + } + for _, s := range scopes { + if err := visit(s); err != nil { + return err + } + } + return nil +} diff --git a/pkg/sql/compile/scalar_set_execution_test.go b/pkg/sql/compile/scalar_set_execution_test.go new file mode 100644 index 0000000000000..1b15b5c4cc4b0 --- /dev/null +++ b/pkg/sql/compile/scalar_set_execution_test.go @@ -0,0 +1,163 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package compile + +import ( + "testing" + + "github.com/matrixorigin/matrixone/pkg/common/mpool" + moruntime "github.com/matrixorigin/matrixone/pkg/common/runtime" + "github.com/matrixorigin/matrixone/pkg/defines" + "github.com/matrixorigin/matrixone/pkg/pb/pipeline" + "github.com/matrixorigin/matrixone/pkg/pb/plan" + "github.com/matrixorigin/matrixone/pkg/sql/colexec" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/dependent" + plan2 "github.com/matrixorigin/matrixone/pkg/sql/plan" + "github.com/matrixorigin/matrixone/pkg/vm/engine" + "github.com/matrixorigin/matrixone/pkg/vm/process" + "github.com/stretchr/testify/require" +) + +func TestScalarSetDependentOwnerAdmission(t *testing.T) { + budget := process.MustNewExecutionResourceBudget(1<<20, 1<<20) + defer budget.Close() + gen, err := budget.OpenGeneration(1) + require.NoError(t, err) + defer gen.Close() + registry, err := gen.AllocationAccountRegistry() + require.NoError(t, err) + account, err := registry.OpenWithController(1<<20, gen) + require.NoError(t, err) + op := &dependent.Operator{ScalarSetReaggregation: true} + _, err = configureAllocationAccountOwners([]executionAllocationAccountOwner{op}, account) + require.ErrorIs(t, err, mpool.ErrAllocationAccountInvariant) + lease, err := gen.AcquireScalarSetExecution() + require.NoError(t, err) + defer lease.Close() + _, err = configureAllocationAccountOwners([]executionAllocationAccountOwner{op}, account, lease) + require.NoError(t, err) + require.Same(t, lease, op.ScalarSetLease) + other, err := gen.AcquireScalarSetExecution() + require.NoError(t, err) + defer other.Close() + _, err = configureAllocationAccountOwners([]executionAllocationAccountOwner{op}, account, other) + require.ErrorIs(t, err, mpool.ErrAllocationAccountMismatch) + require.Same(t, lease, op.ScalarSetLease) + require.NoError(t, op.ClearAllocationAccount(account)) + require.Nil(t, op.ScalarSetLease) + _, _, err = registry.CompleteTerminal(account) + require.NoError(t, err) +} + +func TestScalarSetMarkerProtocolAndPlacement(t *testing.T) { + c, _ := expressionProtocolTestCompile(t) + n := &plan.Node{NodeType: plan.Node_WINDOW, ScalarSetReaggregation: true} + require.True(t, plan2.DeepCopyNode(n).ScalarSetReaggregation) + data, err := n.Marshal() + require.NoError(t, err) + decoded := &plan.Node{} + require.NoError(t, decoded.Unmarshal(data)) + require.True(t, decoded.ScalarSetReaggregation) + features, err := plan.RequiredRemoteExpressionFeatures(decoded) + require.NoError(t, err) + require.True(t, features.ScalarSetReaggregation) + require.False(t, features.SetOperationFloatKeys) + require.Equal(t, defines.MORPCVersion128, remoteExpressionProtocolVersion(features)) + p := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ScalarSetReaggregation: true}}} + data, err = p.Marshal() + require.NoError(t, err) + rt := moruntime.ServiceRuntime(c.proc.GetService()) + for _, version := range []int64{defines.MORPCVersion125, defines.MORPCVersion126, defines.MORPCVersion128} { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, version) + if version < defines.MORPCVersion128 { + require.ErrorContains(t, validateRemoteExpressionFeatures(c.proc, features), "version 128") + } else { + require.NoError(t, validateRemoteExpressionFeatures(c.proc, features)) + } + require.Error(t, validateRemoteExpressionDestination(c.proc, nil, features)) + require.Error(t, validateRemoteExpressionPipelineProtocol(c.proc, p)) + _, err = decodeScope(data, c.proc, true, nil) + require.Error(t, err, "detached marked join must be rejected before decode at all versions") + } + local := engine.Node{Id: "coordinator", Addr: "local", Mcpu: 1} + qry := &plan.Query{Nodes: []*plan.Node{n}} + root := &Scope{NodeInfo: local, PreScopes: []*Scope{{NodeInfo: local}}} + require.NoError(t, validateScalarSetScopePlacement(qry, local, []*Scope{root})) + root.PreScopes[0].NodeInfo.Mcpu = 2 + require.Error(t, validateScalarSetScopePlacement(qry, local, []*Scope{root})) + root.PreScopes[0].NodeInfo = engine.Node{Id: "worker", Addr: "remote", Mcpu: 1} + require.Error(t, validateScalarSetScopePlacement(qry, local, []*Scope{root})) + n.ScalarSetReaggregation = false + require.NoError(t, validateScalarSetScopePlacement(qry, local, []*Scope{root})) +} + +func TestScalarSetPermitRequiresTerminalProof(t *testing.T) { + for _, mode := range []string{"success", "exporter-panic", "terminal-unavailable", "owner-clear-panic", "init-rollback-panic"} { + t.Run(mode, func(t *testing.T) { + budget := process.MustNewExecutionResourceBudget(1<<20, 1<<20) + defer budget.Close() + generation, err := budget.OpenGeneration(1) + require.NoError(t, err) + defer generation.Close() + registry, err := generation.AllocationAccountRegistry() + require.NoError(t, err) + c := newTestAllocationLifecycleCompile(t, registry, func(mpool.AllocationAccountTerminalSnapshot) { + if mode == "exporter-panic" { + panic("export failure") + } + }) + defer c.proc.Free() + require.NoError(t, c.proc.SetExecutionResourceBudgetForTesting(generation)) + c.pn = &plan.Plan{Plan: &plan.Plan_Query{Query: &plan.Query{Nodes: []*plan.Node{{ScalarSetReaggregation: true}}}}} + first := &allocationLifecycleOwnerOperator{MockOperator: colexec.NewMockOperator(), panicClear: mode == "owner-clear-panic" || mode == "init-rollback-panic"} + c.allocationAccountOwners = []executionAllocationAccountOwner{first} + if mode == "init-rollback-panic" { + c.allocationAccountOwners = append(c.allocationAccountOwners, &allocationLifecycleOwnerOperator{MockOperator: colexec.NewMockOperator(), failSet: true}) + } + a, err := c.beginAllocationAccountAttempt() + if mode == "init-rollback-panic" { + require.Error(t, err) + require.Nil(t, a) + } else { + require.NoError(t, err) + if mode == "terminal-unavailable" { + a.registry = nil + } + _, err = a.finish() + if mode == "success" { + require.NoError(t, err) + } else { + require.Error(t, err) + } + } + extra, err := generation.AcquireScalarSetExecution() + require.NoError(t, err) + defer extra.Close() + next, err := generation.AcquireScalarSetExecution() + if mode == "success" || mode == "exporter-panic" { + require.NoError(t, err) + next.Close() + } else { + require.Error(t, err) + } + if a != nil && mode == "terminal-unavailable" { + _, _, err = registry.CompleteTerminal(a.account) + require.NoError(t, err) + a.scalarSetLease.Close() + } + require.Zero(t, generation.Snapshot().Used) + }) + } +} diff --git a/pkg/sql/compile/set_operation_float_key_protocol_test.go b/pkg/sql/compile/set_operation_float_key_protocol_test.go new file mode 100644 index 0000000000000..e36896ee41d84 --- /dev/null +++ b/pkg/sql/compile/set_operation_float_key_protocol_test.go @@ -0,0 +1,633 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package compile + +import ( + "github.com/matrixorigin/matrixone/pkg/catalog" + "github.com/matrixorigin/matrixone/pkg/common/moerr" + moruntime "github.com/matrixorigin/matrixone/pkg/common/runtime" + "github.com/matrixorigin/matrixone/pkg/container/types" + "github.com/matrixorigin/matrixone/pkg/defines" + "github.com/matrixorigin/matrixone/pkg/pb/pipeline" + planpb "github.com/matrixorigin/matrixone/pkg/pb/plan" + "github.com/matrixorigin/matrixone/pkg/pb/query" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/group" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/intersectall" + "github.com/matrixorigin/matrixone/pkg/sql/colexec/projection" + plan2 "github.com/matrixorigin/matrixone/pkg/sql/plan" + "github.com/matrixorigin/matrixone/pkg/vm/engine" + "github.com/matrixorigin/matrixone/pkg/vm/process" + "github.com/stretchr/testify/require" + "testing" +) + +func TestSetOperationFloatKeyDependentCompilationProtocol(t *testing.T) { + c, _ := expressionProtocolTestCompile(t) + key, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "set_operation_float_key", []*planpb.Expr{plan2.GetColExpr(types.T_float64.ToType().PlanType(), 0, 0)}) + require.NoError(t, err) + shared := &planpb.TableDef{Defs: []*planpb.TableDef_DefType{{Def: &planpb.TableDef_DefType_Properties{ + Properties: &planpb.PropertiesDef{Properties: []*planpb.Property{{Key: catalog.PropFromPublication, Value: "true"}}}, + }}}} + q := &planpb.Query{Correlation: &planpb.CorrelationSpec{}, Steps: []int32{0}, Nodes: []*planpb.Node{{ + NodeType: planpb.Node_INSERT, InsertCtx: &planpb.InsertCtx{TableDef: shared}, ProjectList: []*planpb.Expr{key}, + }}} + rt := moruntime.ServiceRuntime(c.proc.GetService()) + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion125) + _, err = c.compileQuery(q) + require.ErrorContains(t, err, "version 128") + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + _, err = c.compileQuery(q) + // At127 compilation reaches the independent target-admission owner; no + // engine/source work is needed to prove that the expression fence passed. + require.True(t, moerr.IsMoErrCode(err, moerr.ErrCCPRReadOnly), "%v", err) +} + +func TestSetOperationFloatKeyProtocolPlacementSendReceive(t *testing.T) { + c, client := expressionProtocolTestCompile(t) + expr, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "set_operation_float_key", []*planpb.Expr{plan2.GetColExpr(types.T_float64.ToType().PlanType(), 0, 0)}) + require.NoError(t, err) + features, err := planpb.RequiredRemoteExpressionFeatures(expr) + require.NoError(t, err) + require.True(t, features.SetOperationFloatKeys) + require.Equal(t, defines.MORPCVersion128, remoteExpressionProtocolVersion(features)) + qry := &planpb.Query{Nodes: []*planpb.Node{{PhysicalEqualityKeyList: []*planpb.Expr{expr}}}, Steps: []int32{0}} + op := projection.NewArgument() + defer op.Release() + op.ProjectList = []*planpb.Expr{expr} + scope := &Scope{Magic: Remote, Proc: c.proc, NodeInfo: engine.Node{Id: "old-worker", Addr: "remote:6001"}, RootOp: op} + place := func(version int64, want plan2.ExecType) { + client.version = version + c.execType = plan2.ExecTypeAP_MULTICN + c.cnList = engine.Nodes{{Id: "old-worker", Addr: "remote:6001", Mcpu: 4}} + require.NoError(t, c.constrainRemoteExpressionWorkers(qry)) + require.Equal(t, want, c.execType) + } + place(defines.MORPCVersion125, plan2.ExecTypeAP_ONECN) + _, err = encodeRemoteScope(scope, c.proc) + require.ErrorContains(t, err, "version 128") + require.ErrorContains(t, validateRemoteExpressionDestination(c.proc, nil, features), "versioned remote destination") + place(defines.MORPCVersion128, plan2.ExecTypeAP_MULTICN) + var streamRequirement int64 + _, err = encodeRemoteScopeWithProtocol(scope, c.proc, &streamRequirement) + require.NoError(t, err) + require.Equal(t, defines.MORPCVersion128, streamRequirement) + client.version = defines.MORPCVersion125 + _, err = encodeRemoteScope(scope, c.proc) + require.ErrorContains(t, err, "version 128", "send checks changed actual destination") + client.customResponse = true + client.response = &query.Response{} + _, err = encodeRemoteScope(scope, c.proc) + require.ErrorContains(t, err, "version 128") + require.Equal(t, client.calls, client.releases) + p := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ProjectList: []*planpb.Expr{expr}}}} + data, err := p.Marshal() + require.NoError(t, err) + rt := moruntime.ServiceRuntime(c.proc.GetService()) + for _, version := range []int64{defines.MORPCVersion125, defines.MORPCVersion126, defines.MORPCVersion128} { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, version) + validationErr := validateRemoteExpressionPipelineProtocol(c.proc, p) + _, decodeErr := decodeScope(data, c.proc, true, nil) + if version < defines.MORPCVersion128 { + require.ErrorContains(t, validationErr, "version 128") + require.ErrorContains(t, decodeErr, "version 128") + } else { + require.NoError(t, validationErr) + require.NoError(t, decodeErr) + } + } +} + +// Exercise the real compiler producer: the key is hidden in SetOp.KeyExprs or +// Group.GroupBy, rather than an artificial visible projection. +func TestCompiledSetOperationFloatKeyProtocol(t *testing.T) { + for _, kind := range []planpb.Node_NodeType{planpb.Node_INTERSECT_ALL, planpb.Node_UNION} { + t.Run(kind.String(), func(t *testing.T) { + c, client := expressionProtocolTestCompile(t) + c.anal = &AnalyzeModule{curNodeIdx: 1, isFirst: true} + c.execType = plan2.ExecTypeAP_ONECN + c.isPrepare = true + visible := plan2.GetColExpr(types.T_float64.ToType().PlanType(), 0, 0) + key, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "set_operation_float_key", []*planpb.Expr{plan2.DeepCopyExpr(visible)}) + require.NoError(t, err) + node := &planpb.Node{NodeType: kind, ProjectList: []*planpb.Expr{visible}, PhysicalEqualityKeyList: []*planpb.Expr{key}} + input := func() *Scope { + return &Scope{Magic: Normal, NodeInfo: engine.Node{Mcpu: 1}, Proc: c.proc.NewNoContextChildProc(0), RootOp: projection.NewArgument()} + } + left, right := []*Scope{input()}, []*Scope{input()} + var result []*Scope + if kind == planpb.Node_UNION { + result = c.compileUnion(node, left, right) + } else { + result = c.compileMinusAndIntersect(node, left, right, kind) + } + t.Cleanup(func() { + for _, scope := range result { + scope.FreeOperator(c) + scope.release() + } + c.proc.Free() + }) + require.Len(t, result, 1) + scope := result[0] + if kind == planpb.Node_UNION { + require.Len(t, scope.RootOp.(*group.Group).GroupBy, 2) + } else { + require.Len(t, scope.RootOp.(*intersectall.IntersectAll).KeyExprs, 1) + } + scope.Magic = Remote + scope.NodeInfo.Id = "old-worker" + scope.NodeInfo.Addr = "remote:6001" + client.version = defines.MORPCVersion125 + _, err = encodeRemoteScope(scope, c.proc) + require.ErrorContains(t, err, "version 128") + require.Positive(t, client.calls, "actual stage must probe its destination") + client.version = defines.MORPCVersion128 + data, err := encodeRemoteScope(scope, c.proc) + require.NoError(t, err) + var wire pipeline.Pipeline + require.NoError(t, wire.Unmarshal(data)) + features, err := planpb.RequiredRemoteExpressionFeatures(&wire) + require.NoError(t, err) + require.True(t, features.SetOperationFloatKeys) + require.Equal(t, client.calls, client.releases) + rt := moruntime.ServiceRuntime(c.proc.GetService()) + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion125) + _, err = decodeScope(data, c.proc, true, nil) + require.ErrorContains(t, err, "version 128") + }) + } +} + +// A set-key floor must compose with SELECT-only division diagnostics without +// making either capability depend on the other's session policy. +func TestSetOperationFloatKeyAndDivisionProtocol(t *testing.T) { + c, _ := expressionProtocolTestCompile(t) + c.proc.SetStmtProfile(&process.StmtProfile{}) + c.proc.GetStmtProfile().SetStatementRuntimeProfile("Select", "DQL", false) + c.proc.SetResolveVariableFunc(nil) + key, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "set_operation_float_key", []*planpb.Expr{ + plan2.GetColExpr(types.T_float64.ToType().PlanType(), 0, 0), + }) + require.NoError(t, err) + division, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "div", []*planpb.Expr{ + plan2.GetColExpr(types.T_int64.ToType().PlanType(), 0, 1), + plan2.GetColExpr(types.T_int64.ToType().PlanType(), 0, 2), + }) + require.NoError(t, err) + rt := moruntime.ServiceRuntime(c.proc.GetService()) + for _, tc := range []struct { + name string + exprs []*planpb.Expr + hasKey bool + }{ + {"division", []*planpb.Expr{division}, false}, + {"set-key", []*planpb.Expr{key}, true}, + {"combined", []*planpb.Expr{division, key}, true}, + } { + t.Run(tc.name, func(t *testing.T) { + p := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ProjectList: tc.exprs}}} + features, err := planpb.RequiredRemoteExpressionFeatures(p) + require.NoError(t, err) + require.Equal(t, tc.hasKey, features.SetOperationFloatKeys) + for _, mode := range []string{"ERROR_FOR_DIVISION_BY_ZERO", ""} { + c.proc.GetSessionInfo().SqlMode = mode + want := remoteExpressionProtocolVersion(features) + if tc.hasKey { + require.Equal(t, defines.MORPCVersion128, want) + } else { + require.Less(t, want, defines.MORPCVersion116, "division diagnostics are not a persisted expression contract") + if mode != "" { + want = defines.MORPCVersion116 + } + } + require.Equal(t, want, executionRemoteExpressionProtocolVersion(c.proc, features)) + floor := defines.MORPCVersion116 + if tc.hasKey { + floor = defines.MORPCVersion118 + } + rt.SetGlobalVariables(moruntime.MOProtocolVersion, floor) + err = validateRemoteExpressionPipelineProtocol(c.proc, p) + if tc.hasKey { + require.ErrorContains(t, err, "version 128") + } else { + require.NoError(t, err) + } + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + require.NoError(t, validateRemoteExpressionPipelineProtocol(c.proc, p)) + } + }) + } +} + +// Official main's collation capability keeps its own floor when a set key +// advances. Composition requires the maximum; neither feature hides the other. +func TestSetOperationFloatKeyAndCollationProtocol(t *testing.T) { + c, _ := expressionProtocolTestCompile(t) + typ := types.NewWithCharset(types.T_varchar, 20, 0, types.CharsetUTF8MB4UnicodeCI) + typ.CollationVersion = 1 + collation, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "least", []*planpb.Expr{plan2.GetColExpr(typ.PlanType(), 0, 0), plan2.GetColExpr(typ.PlanType(), 0, 1)}) + require.NoError(t, err) + key, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "set_operation_float_key", []*planpb.Expr{plan2.GetColExpr(types.T_float64.ToType().PlanType(), 0, 2)}) + require.NoError(t, err) + rt := moruntime.ServiceRuntime(c.proc.GetService()) + for _, tc := range []struct { + name string + exprs []*planpb.Expr + hasKey bool + }{ + {"collation", []*planpb.Expr{collation}, false}, + {"combined", []*planpb.Expr{collation, key}, true}, + } { + t.Run(tc.name, func(t *testing.T) { + p := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ProjectList: tc.exprs}}} + features, err := planpb.RequiredRemoteExpressionFeatures(p) + require.NoError(t, err) + require.True(t, features.LeastGreatestCollationSemantics) + require.Equal(t, tc.hasKey, features.SetOperationFloatKeys) + want := defines.MORPCVersion117 + if tc.hasKey { + want = defines.MORPCVersion128 + } + require.Equal(t, want, remoteExpressionProtocolVersion(features)) + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion117) + err = validateRemoteExpressionPipelineProtocol(c.proc, p) + if tc.hasKey { + require.ErrorContains(t, err, "version 128") + } else { + require.NoError(t, err) + } + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + require.NoError(t, validateRemoteExpressionPipelineProtocol(c.proc, p)) + }) + } +} + +// Table collation keeps its released identity and floor when set keys advance. +// A mixed pipeline must require the newer capability before decoding owners. +func TestSetOperationFloatKeyAndTableCollationProtocol(t *testing.T) { + c, client := expressionProtocolTestCompile(t) + arg := &planpb.Expr{Typ: types.T_varchar.ToType().PlanType(), Expr: &planpb.Expr_Lit{Lit: &planpb.Literal{Value: &planpb.Literal_Sval{Sval: ""}}}} + tableCollation, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "internal_table_collation", []*planpb.Expr{arg}) + require.NoError(t, err) + key, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "set_operation_float_key", []*planpb.Expr{plan2.GetColExpr(types.T_float64.ToType().PlanType(), 0, 0)}) + require.NoError(t, err) + rt := moruntime.ServiceRuntime(c.proc.GetService()) + for _, tc := range []struct { + name string + exprs []*planpb.Expr + hasTable bool + hasKey bool + }{ + {"table-collation", []*planpb.Expr{tableCollation}, true, false}, + {"set-key", []*planpb.Expr{key}, false, true}, + {"combined", []*planpb.Expr{tableCollation, key}, true, true}, + } { + t.Run(tc.name, func(t *testing.T) { + p := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ProjectList: tc.exprs}}} + features, err := planpb.RequiredRemoteExpressionFeatures(p) + require.NoError(t, err) + require.Equal(t, tc.hasTable, features.TableCollationFunction) + require.Equal(t, tc.hasKey, features.SetOperationFloatKeys) + want := defines.MORPCVersion118 + if tc.hasKey { + want = defines.MORPCVersion128 + } + require.Equal(t, want, remoteExpressionProtocolVersion(features)) + persisted, err := plan2.RequiredPersistedExpressionProtocolVersion(p) + require.NoError(t, err) + require.Equal(t, want, persisted) + data, err := p.Marshal() + require.NoError(t, err) + for _, floor := range []int64{defines.MORPCVersion125, defines.MORPCVersion126, defines.MORPCVersion128} { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, floor) + client.version = floor + sendErr := validateRemoteExpressionDestination(c.proc, &pipeline.Pipeline{Node: &pipeline.NodeInfo{Id: "old-worker", Addr: "remote:6001"}}, features) + decoded, decodeErr := decodeScope(data, c.proc, true, nil) + if decoded != nil { + decoded.release() + } + if floor < want { + require.ErrorContains(t, sendErr, "version 128") + require.ErrorContains(t, decodeErr, "version 128") + require.Nil(t, decoded) + } else { + require.NoError(t, sendErr) + require.NoError(t, decodeErr) + } + } + }) + } + require.Equal(t, client.calls, client.releases) +} + +func TestSetOperationFloatKeyCapabilityComposition(t *testing.T) { + for _, tc := range []struct { + name string + key, marked, temporal, second bool + floor int64 + }{ + {"DIV-only", false, false, false, false, defines.MORPCVersion121}, + {"DIV-and-key", true, false, false, false, defines.MORPCVersion128}, + {"DIV-and-local-marker", false, true, false, false, defines.MORPCVersion128}, + {"timestampadd-only", false, false, false, true, defines.MORPCVersion124}, + {"timestampadd-and-key", true, false, false, true, defines.MORPCVersion128}, + {"timestampadd-and-local-marker", false, true, false, true, defines.MORPCVersion128}, + {"timestamp-only", false, false, true, false, defines.MORPCVersion122}, + {"timestamp-and-key", true, false, true, false, defines.MORPCVersion128}, + {"timestamp-and-local-marker", false, true, true, false, defines.MORPCVersion128}, + } { + t.Run(tc.name, func(t *testing.T) { + c, client := expressionProtocolTestCompile(t) + division, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "div", []*planpb.Expr{ + plan2.GetColExpr(types.New(types.T_decimal64, 10, 3).PlanType(), 0, 0), + plan2.GetColExpr(types.T_uint64.ToType().PlanType(), 0, 1), + }) + require.NoError(t, err) + if tc.temporal { + division, err = plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "timestamp", []*planpb.Expr{ + plan2.GetColExpr(types.T_datetime.ToTypeWithScale(3).PlanType(), 0, 0), + }) + require.NoError(t, err) + } + if tc.second { + division, err = plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "timestampadd_second_interval", []*planpb.Expr{plan2.GetColExpr(types.New(types.T_decimal64, 18, 7).PlanType(), 0, 0)}) + require.NoError(t, err) + } + exprs := []*planpb.Expr{division} + if tc.key { + key, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "set_operation_float_key", []*planpb.Expr{plan2.GetColExpr(types.T_float64.ToType().PlanType(), 0, 2)}) + require.NoError(t, err) + exprs = append(exprs, key) + } + node := &planpb.Node{NodeType: planpb.Node_PROJECT, ProjectList: exprs, ScalarSetReaggregation: tc.marked} + if tc.marked { + node.NodeType = planpb.Node_WINDOW + } + owner := &planpb.Query{Nodes: []*planpb.Node{node}, Steps: []int32{0}} + features, err := planpb.RequiredRemoteExpressionFeatures(owner) + require.NoError(t, err) + require.Equal(t, !tc.temporal && !tc.second, features.DecimalIntegerDivisionSemantics) + require.Equal(t, tc.temporal, features.TimestampDatetimeResultContracts) + require.Equal(t, tc.second, features.TimestampAddSecondIntervals) + require.Equal(t, tc.key, features.SetOperationFloatKeys) + require.Equal(t, tc.marked, features.ScalarSetReaggregation) + require.Equal(t, tc.floor, remoteExpressionProtocolVersion(features)) + persisted, err := plan2.RequiredPersistedExpressionProtocolVersion(owner) + require.NoError(t, err) + require.Equal(t, tc.floor, persisted) + p := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ProjectList: exprs, ScalarSetReaggregation: tc.marked}}} + wire, err := p.Marshal() + require.NoError(t, err) + rt := moruntime.ServiceRuntime(c.proc.GetService()) + op := projection.NewArgument() + defer op.Release() + op.ProjectList = exprs + scope := &Scope{Magic: Remote, Proc: c.proc, NodeInfo: engine.Node{Id: "old-worker", Addr: "remote:6001"}, RootOp: op} + if tc.marked { + // Scalar placement has its own owner, independently of whether + // a remote worker could satisfy the expression version floor. + coordinator := engine.Node{Id: "coordinator", Addr: "local:6001", Mcpu: 1} + require.NoError(t, validateScalarSetScopePlacement(owner, coordinator, []*Scope{{NodeInfo: coordinator}})) + require.Error(t, validateScalarSetScopePlacement(owner, coordinator, []*Scope{scope})) + } + for _, floor := range []int64{defines.MORPCVersion120, defines.MORPCVersion121, defines.MORPCVersion122, defines.MORPCVersion123, defines.MORPCVersion124, defines.MORPCVersion125, defines.MORPCVersion126, defines.MORPCVersion128} { + client.version = floor + // Receive rollback from the previous round must not downgrade + // the current sender before independently probing its worker. + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + local := floor < tc.floor || tc.marked + if !tc.marked { + c.execType = plan2.ExecTypeAP_MULTICN + c.cnList = engine.Nodes{{Id: "old-worker", Addr: "remote:6001", Mcpu: 4}} + require.NoError(t, c.constrainRemoteExpressionWorkers(owner)) + if local { + require.Equal(t, plan2.ExecTypeAP_ONECN, c.execType) + } else { + require.Equal(t, plan2.ExecTypeAP_MULTICN, c.execType) + } + } + // A current sender must check the actual destination independently + // of its own floor and any earlier placement decision. + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + if tc.marked { + require.ErrorContains(t, validateRemoteExpressionDestination(c.proc, p, features), "coordinator-local") + } else { + var streamRequirement int64 + _, sendErr := encodeRemoteScopeWithProtocol(scope, c.proc, &streamRequirement) + if local { + require.Error(t, sendErr) + } else { + require.NoError(t, sendErr) + if tc.key || tc.temporal || tc.second { + require.Equal(t, tc.floor, streamRequirement) + } + } + } + rt.SetGlobalVariables(moruntime.MOProtocolVersion, floor) + localErr := validateRemoteExpressionFeatures(c.proc, features) + if floor < tc.floor { + require.Error(t, localErr) + } else { + require.NoError(t, localErr) + } + decoded, receiveErr := decodeScope(wire, c.proc, true, nil) + if decoded != nil { + decoded.release() + } + if local { + require.Error(t, receiveErr) + } else { + require.NoError(t, receiveErr) + } + } + require.Equal(t, client.calls, client.releases) + }) + } +} + +func TestLoadIgnoreAndSetKeyCapabilityComposition(t *testing.T) { + for _, tc := range []struct { + name string + key, marked bool + floor int64 + }{ + {"load-only", false, false, defines.MORPCVersion125}, + {"load-and-key", true, false, defines.MORPCVersion128}, + {"load-and-marker", false, true, defines.MORPCVersion128}, + {"load-key-and-marker", true, true, defines.MORPCVersion128}, + } { + t.Run(tc.name, func(t *testing.T) { + c, client := expressionProtocolTestCompile(t) + load, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "_load_fk_ignore_check", []*planpb.Expr{plan2.GetColExpr(types.T_bool.ToType().PlanType(), 0, 0)}) + require.NoError(t, err) + exprs := []*planpb.Expr{load} + if tc.key { + key, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "set_operation_float_key", []*planpb.Expr{plan2.GetColExpr(types.T_float64.ToType().PlanType(), 0, 1)}) + require.NoError(t, err) + exprs = append(exprs, key) + } + p := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ProjectList: exprs, ScalarSetReaggregation: tc.marked}}} + features, err := planpb.RequiredRemoteExpressionFeatures(p) + require.NoError(t, err) + require.True(t, features.LoadFKIgnoreCheck) + require.Equal(t, tc.key, features.SetOperationFloatKeys) + require.Equal(t, tc.marked, features.ScalarSetReaggregation) + require.Equal(t, tc.floor, remoteExpressionProtocolVersion(features)) + wire, err := p.Marshal() + require.NoError(t, err) + op := projection.NewArgument() + defer op.Release() + op.ProjectList = exprs + scope := &Scope{Magic: Remote, Proc: c.proc, NodeInfo: engine.Node{Id: "old-worker", Addr: "remote:6001"}, RootOp: op} + owner := &planpb.Query{Nodes: []*planpb.Node{{NodeType: planpb.Node_PROJECT, ProjectList: exprs, ScalarSetReaggregation: tc.marked}}, Steps: []int32{0}} + rt := moruntime.ServiceRuntime(c.proc.GetService()) + for _, floor := range []int64{0, defines.MORPCVersion124, defines.MORPCVersion125, defines.MORPCVersion126, defines.MORPCVersion128} { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + client.version = floor + client.customResponse = floor == 0 + client.response = &query.Response{} + if tc.marked { + require.ErrorContains(t, validateRemoteExpressionDestination(c.proc, p, features), "coordinator-local") + } else { + c.execType, c.cnList = plan2.ExecTypeAP_MULTICN, engine.Nodes{scope.NodeInfo} + require.NoError(t, c.constrainRemoteExpressionWorkers(owner)) + if floor < tc.floor { + require.Equal(t, plan2.ExecTypeAP_ONECN, c.execType) + } else { + require.Equal(t, plan2.ExecTypeAP_MULTICN, c.execType) + } + var required int64 + data, sendErr := encodeRemoteScopeWithProtocol(scope, c.proc, &required) + if floor < tc.floor { + require.Error(t, sendErr) + require.Empty(t, data) + } else { + require.NoError(t, sendErr) + require.Equal(t, tc.floor, required) + } + } + if floor == 0 { + rt.CompareAndDeleteGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + } else { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, floor) + } + localErr := validateRemoteExpressionFeatures(c.proc, features) + if floor < tc.floor { + require.Error(t, localErr) + } else { + require.NoError(t, localErr) + } + decoded, receiveErr := decodeScope(wire, c.proc, true, nil) + if decoded != nil { + decoded.release() + } + if floor < tc.floor || tc.marked { + require.Error(t, receiveErr) + } else { + require.NoError(t, receiveErr) + } + } + require.Equal(t, client.calls, client.releases) + }) + } +} + +func TestViewMetadataAndSetKeyCapabilityComposition(t *testing.T) { + for _, tc := range []struct { + name string + key, marked bool + floor int64 + }{ + {"view-only", false, false, defines.MORPCVersion126}, + {"view-and-key", true, false, defines.MORPCVersion128}, + {"view-and-marker", false, true, defines.MORPCVersion128}, + {"view-key-and-marker", true, true, defines.MORPCVersion128}, + } { + t.Run(tc.name, func(t *testing.T) { + c, client := expressionProtocolTestCompile(t) + load, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "mo_view_definition", []*planpb.Expr{plan2.GetColExpr(types.T_varchar.ToType().PlanType(), 0, 0)}) + require.NoError(t, err) + exprs := []*planpb.Expr{load} + if tc.key { + key, err := plan2.BindFuncExprImplByPlanExpr(c.proc.Ctx, "set_operation_float_key", []*planpb.Expr{plan2.GetColExpr(types.T_float64.ToType().PlanType(), 0, 1)}) + require.NoError(t, err) + exprs = append(exprs, key) + } + p := &pipeline.Pipeline{InstructionList: []*pipeline.Instruction{{ProjectList: exprs, ScalarSetReaggregation: tc.marked}}} + features, err := planpb.RequiredRemoteExpressionFeatures(p) + require.NoError(t, err) + require.True(t, features.ViewMetadataFunctions) + require.False(t, features.LoadFKIgnoreCheck) + require.Equal(t, tc.key, features.SetOperationFloatKeys) + require.Equal(t, tc.marked, features.ScalarSetReaggregation) + require.Equal(t, tc.floor, remoteExpressionProtocolVersion(features)) + wire, err := p.Marshal() + require.NoError(t, err) + op := projection.NewArgument() + defer op.Release() + op.ProjectList = exprs + scope := &Scope{Magic: Remote, Proc: c.proc, NodeInfo: engine.Node{Id: "old-worker", Addr: "remote:6001"}, RootOp: op} + owner := &planpb.Query{Nodes: []*planpb.Node{{NodeType: planpb.Node_PROJECT, ProjectList: exprs, ScalarSetReaggregation: tc.marked}}, Steps: []int32{0}} + rt := moruntime.ServiceRuntime(c.proc.GetService()) + for _, floor := range []int64{0, defines.MORPCVersion124, defines.MORPCVersion125, defines.MORPCVersion126, defines.MORPCVersion128} { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + client.version = floor + client.customResponse = floor == 0 + client.response = &query.Response{} + if tc.marked { + require.ErrorContains(t, validateRemoteExpressionDestination(c.proc, p, features), "coordinator-local") + } else { + c.execType, c.cnList = plan2.ExecTypeAP_MULTICN, engine.Nodes{scope.NodeInfo} + require.NoError(t, c.constrainRemoteExpressionWorkers(owner)) + if floor < tc.floor { + require.Equal(t, plan2.ExecTypeAP_ONECN, c.execType) + } else { + require.Equal(t, plan2.ExecTypeAP_MULTICN, c.execType) + } + var required int64 + data, sendErr := encodeRemoteScopeWithProtocol(scope, c.proc, &required) + if floor < tc.floor { + require.Error(t, sendErr) + require.Empty(t, data) + } else { + require.NoError(t, sendErr) + require.Equal(t, tc.floor, required) + } + } + if floor == 0 { + rt.CompareAndDeleteGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + } else { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, floor) + } + localErr := validateRemoteExpressionFeatures(c.proc, features) + if floor < tc.floor { + require.Error(t, localErr) + } else { + require.NoError(t, localErr) + } + decoded, receiveErr := decodeScope(wire, c.proc, true, nil) + if decoded != nil { + decoded.release() + } + if floor < tc.floor || tc.marked { + require.Error(t, receiveErr) + } else { + require.NoError(t, receiveErr) + } + } + require.Equal(t, client.calls, client.releases) + }) + } +} diff --git a/pkg/sql/compile/timestamp_datetime_protocol_test.go b/pkg/sql/compile/timestamp_datetime_protocol_test.go index 7d2ee42afc0f4..d761793e269ea 100644 --- a/pkg/sql/compile/timestamp_datetime_protocol_test.go +++ b/pkg/sql/compile/timestamp_datetime_protocol_test.go @@ -200,7 +200,8 @@ func TestCTASPopulationScalarAdmission(t *testing.T) { {"rollback", int64(121), 122, "version 122"}, {"missing", nil, 122, "version 122"}, {"invalid_capability", "122", 122, "version 122"}, - {"future", int64(122), 123, "version 123"}, + {"set-key rollback", int64(127), 128, "version 128"}, + {"set-key supported", int64(128), 128, ""}, {"invalid_requirement", int64(122), -1, "requires rebinding"}, } { t.Run(tc.name, func(t *testing.T) { @@ -217,6 +218,12 @@ func TestCTASPopulationScalarAdmission(t *testing.T) { require.NoError(t, err) } else { require.ErrorContains(t, err, tc.failure) + if tc.required == defines.MORPCVersion128 { + require.ErrorContains(t, c.Compile(c.proc.Ctx, p, nil), "version 128") + c.pn = p + _, runErr := c.Run(0) + require.ErrorContains(t, runErr, "version 128", "cached CTAS rejects before DDL work") + } } }) } diff --git a/pkg/sql/compile/vector_scan_protocol_test.go b/pkg/sql/compile/vector_scan_protocol_test.go index ae39eccd2a023..bedaa77b8687d 100644 --- a/pkg/sql/compile/vector_scan_protocol_test.go +++ b/pkg/sql/compile/vector_scan_protocol_test.go @@ -41,7 +41,7 @@ import ( ) func TestRemotePipelineProtocolCheckOnExecutionStream(t *testing.T) { - for _, minimum := range []int64{defines.MORPCVersion96, defines.MORPCVersion122, defines.MORPCVersion125} { + for _, minimum := range []int64{defines.MORPCVersion96, defines.MORPCVersion122, defines.MORPCVersion123, defines.MORPCVersion124, defines.MORPCVersion125, defines.MORPCVersion126, defines.MORPCVersion127} { for _, tc := range []struct { name string reply *pipeline.Message diff --git a/pkg/sql/plan/build_ddl.go b/pkg/sql/plan/build_ddl.go index 377df75eb3227..0d7ee559ef2f3 100644 --- a/pkg/sql/plan/build_ddl.go +++ b/pkg/sql/plan/build_ddl.go @@ -1751,13 +1751,16 @@ func genAsSelectCols( ); err != nil { return nil, nil, 0, err } - if !isPrepareStmt && executionProtocol == 0 { + if !isPrepareStmt { features, featureErr := plan.RequiredRemoteExpressionFeatures(query) if featureErr != nil { return nil, nil, 0, featureErr } if features.TimestampDatetimeResultContracts || features.DynamicTimeResultContracts { - executionProtocol = defines.MORPCVersion122 + executionProtocol = max(executionProtocol, defines.MORPCVersion122) + } + if features.SetOperationFloatKeys || features.ScalarSetReaggregation { + executionProtocol = max(executionProtocol, defines.MORPCVersion128) } } return cols, query, executionProtocol, nil diff --git a/pkg/sql/plan/build_ddl_test.go b/pkg/sql/plan/build_ddl_test.go index ab3c9053f0094..6cd579fc17971 100644 --- a/pkg/sql/plan/build_ddl_test.go +++ b/pkg/sql/plan/build_ddl_test.go @@ -1150,6 +1150,7 @@ func TestBuildCreateViewPersistsParserDerivedInformationSchemaMetadata(t *testin name string sql string contains string + definition string checkOption string replay bool replayCols []string @@ -1207,9 +1208,12 @@ func TestBuildCreateViewPersistsParserDerivedInformationSchemaMetadata(t *testin replayCols: []string{"view_name"}, }, { - name: "explicit view columns cover parenthesized union output", - sql: "CREATE VIEW v (view_name, region_name) AS (SELECT n_name, n_regionkey FROM nation UNION SELECT n_name, n_regionkey FROM nation);", - contains: "as `__mo_view_definition`(`view_name`, `region_name`)", + name: "explicit view columns cover parenthesized union output", + sql: "CREATE VIEW v (view_name, region_name) AS (SELECT n_name, n_regionkey FROM nation UNION SELECT n_name, n_regionkey FROM nation);", + contains: "as `__mo_view_definition`(`view_name`, `region_name`)", + // Bind both retained UNION arms without injecting an optimizer-only + // DISTINCT into the parser-derived metadata. + definition: "select `__mo_view_definition`.`view_name` as `view_name`, `__mo_view_definition`.`region_name` as `region_name` from ((select `nation`.`n_name`, `nation`.`n_regionkey` from `nation` union select `nation`.`n_name`, `nation`.`n_regionkey` from `nation`)) as `__mo_view_definition`(`view_name`, `region_name`)", replay: true, replayCols: []string{"view_name", "region_name"}, }, @@ -1230,6 +1234,9 @@ func TestBuildCreateViewPersistsParserDerivedInformationSchemaMetadata(t *testin var data ViewData require.NoError(t, json.Unmarshal([]byte(built.GetDdl().GetCreateView().GetTableDef().GetViewSql().GetView()), &data)) require.NotEmpty(t, data.Definition) + if test.definition != "" { + require.Equal(t, test.definition, data.Definition) + } assert.Contains(t, strings.ToLower(data.Definition), test.contains) assert.NotContains(t, strings.ToLower(data.Definition), "create") assert.NotContains(t, strings.ToLower(data.Definition), "check option") diff --git a/pkg/sql/plan/correlated_scalar_set.go b/pkg/sql/plan/correlated_scalar_set.go new file mode 100644 index 0000000000000..77876800c76d1 --- /dev/null +++ b/pkg/sql/plan/correlated_scalar_set.go @@ -0,0 +1,200 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package plan + +import ( + "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/pb/plan" +) + +// Equality partitions can retain the existing scalar UNION route. Other +// predicates need set membership rebuilt after matching each outer row. +func (builder *QueryBuilder) scalarSetNeedsReaggregation(root int32) bool { + n := builder.qry.Nodes[root] + for n.NodeType == plan.Node_PROJECT || n.NodeType == plan.Node_SORT { + if len(n.Children) != 1 || n.Limit != nil || n.Offset != nil { + return false + } + child := builder.qry.Nodes[n.Children[0]] + if n.NodeType == plan.Node_PROJECT { + if len(n.ProjectList) != 1 || len(child.ProjectList) != 1 || len(child.BindingTags) != 1 { + return false + } + col := n.ProjectList[0].GetCol() + if col == nil || col.RelPos != child.BindingTags[0] || col.ColPos != 0 || !isSameColumnType(n.ProjectList[0].Typ, child.ProjectList[0].Typ) { + return false + } + } + root = n.Children[0] + n = child + } + if len(n.ProjectList) != 1 || n.NodeType != plan.Node_UNION || n.Limit != nil || n.Offset != nil || builder.subtreeContainsAggregate(root) || builder.planSubtreeContainsVolatile(root) { + return false + } + var needs func(int32) bool + needs = func(id int32) bool { + node := builder.qry.Nodes[id] + for _, pred := range node.FilterList { + if hasCorrCol(pred) { + if _, ok := correlatedWindowIdentityKey(pred); !ok { + return true + } + } + } + for _, child := range node.Children { + if needs(child) { + return true + } + } + return false + } + return needs(root) +} + +func (builder *QueryBuilder) flattenScalarSetAfterCorrelation( + outerID, subID int32, subCtx *BindContext, preds []*plan.Expr, ctx *BindContext, subquery *plan.SubqueryRef, +) (int32, *plan.Expr, error) { + fail := func() (int32, *plan.Expr, error) { + return 0, nil, moerr.NewNYI(builder.GetContext(), "correlated scalar UNION requires preserved outer row identity") + } + if len(subCtx.results) != 1 || subquery.Child != nil { + return fail() + } + // Collect only the current stream's output boundary. A derived relation or + // a join need not expose a base Row_ID, and one base Row_ID need not identify + // every occurrence in a join or UNION ALL result. + outputs, ok := builder.collectScalarOuterOutputs(outerID, -1, 0, ctx) + if !ok { + return fail() + } + groupTag := builder.genNewBindTag() + outerGroups := make([]*plan.Expr, 0, len(outputs)+1) + var aliases []scalarReaggAlias + for _, output := range outputs { + pos := int32(len(outerGroups)) + outerGroups = append(outerGroups, GetColExpr(output.typ, output.ref[0], output.ref[1])) + aliases = append(aliases, scalarReaggAlias{ref: output.ref, groupPos: pos}) + for _, ref := range output.aliases { + aliases = append(aliases, scalarReaggAlias{ref: ref, groupPos: pos}) + } + } + // An unpartitioned WINDOW merges its input scopes and numbers the complete + // current stream once. Number after DISTINCT/JOIN/projection, before the + // candidate join, so equal outer values and join-expanded rows stay separate. + rowNumber, err := BindFuncExprImplByPlanExpr(builder.GetContext(), "row_number", nil) + if err != nil { + return 0, nil, err + } + identityTag := builder.genNewBindTag() + identity := &plan.Expr{Typ: rowNumber.Typ, Expr: &plan.Expr_W{W: &plan.WindowSpec{ + WindowFunc: rowNumber, Name: "row_number", + Frame: &plan.FrameClause{Type: plan.FrameClause_ROWS, + Start: &plan.FrameBound{Type: plan.FrameBound_PRECEDING, UnBounded: true}, + End: &plan.FrameBound{Type: plan.FrameBound_FOLLOWING, UnBounded: true}}, + }}} + outerID = builder.appendNode(&plan.Node{NodeType: plan.Node_WINDOW, Children: []int32{outerID}, + BindingTags: []int32{identityTag}, WinSpecList: []*plan.Expr{identity}, ScalarSetReaggregation: true}, ctx) + identityPos := int32(len(outerGroups)) + outerGroups = append(outerGroups, GetColExpr(rowNumber.Typ, identityTag, 0)) + // A separate marker distinguishes an empty match from one real NULL member. + root := builder.qry.Nodes[subID] + if len(root.BindingTags) != 1 || len(root.ProjectList) == 0 { + return fail() + } + oldTag, bagTag := root.BindingTags[0], builder.genNewBindTag() + projects := make([]*plan.Expr, len(root.ProjectList), len(root.ProjectList)+1) + for i, expr := range root.ProjectList { + projects[i] = GetColExpr(expr.Typ, oldTag, int32(i)) + } + markerPos := int32(len(projects)) + projects = append(projects, newSubqueryBoolConst(true)) + subID = builder.appendNode(&plan.Node{NodeType: plan.Node_PROJECT, Children: []int32{subID}, BindingTags: []int32{bagTag}, ProjectList: projects}, subCtx) + for _, pred := range preds { + _ = plan.VisitExprTree(pred, func(expr *plan.Expr) error { + if col := expr.GetCol(); col != nil && col.RelPos == oldTag { + col.RelPos = bagTag + } + return nil + }) + } + filters, on := decreaseDepthAndDispatch(preds) + if len(filters) != 0 { + return fail() + } + joined := builder.appendNode(&plan.Node{NodeType: plan.Node_JOIN, Children: []int32{outerID, subID}, JoinType: plan.Node_LEFT, OnList: on, SpillMem: builder.joinSpillMem, ScalarSetReaggregation: true}, ctx) + value := GetColExpr(root.ProjectList[0].Typ, bagTag, 0) + value.Typ.NotNullable = false + marker := GetColExpr(projects[markerPos].Typ, bagTag, markerPos) + marker.Typ.NotNullable = false + keys, err := buildSetOperationPhysicalKeys(builder.GetContext(), []*plan.Expr{value}, []bool{hasPadSpaceStringProvenance(value)}) + if err != nil { + return 0, nil, err + } + key := DeepCopyExpr(value) + if len(keys) > 0 { + key = keys[0] + } + groups := DeepCopyExprList(outerGroups) + memberMarker, memberValue, memberKey := int32(len(groups)), int32(len(groups)+1), int32(len(groups)+2) + groups = append(groups, marker, value, key) + // Only identity, match presence and the visible set key determine membership. + // Hidden correlation slots never become set keys. Other group columns retain + // their original representatives, including the visible negative-zero bits. + first := builder.appendNode(&plan.Node{NodeType: plan.Node_AGG, Children: []int32{joined}, BindingTags: []int32{groupTag, builder.genNewBindTag()}, GroupBy: groups, + GroupByHashKey: []int32{identityPos, memberMarker, memberKey}, SpillMem: builder.aggSpillMem}, ctx) + count, err := BindFuncExprImplByPlanExpr(builder.GetContext(), "count", []*plan.Expr{GetColExpr(marker.Typ, groupTag, memberMarker)}) + if err != nil { + return 0, nil, err + } + representative, err := BindFuncExprImplByPlanExpr(builder.GetContext(), "any_value", []*plan.Expr{GetColExpr(value.Typ, groupTag, memberValue)}) + if err != nil { + return 0, nil, err + } + aggTag := builder.genNewBindTag() + secondGroups := make([]*plan.Expr, len(outerGroups)) + for i, expr := range outerGroups { + secondGroups[i] = GetColExpr(expr.Typ, groupTag, int32(i)) + } + second := builder.appendNode(&plan.Node{NodeType: plan.Node_AGG, Children: []int32{first}, BindingTags: []int32{groupTag, aggTag}, GroupBy: secondGroups, + GroupByHashKey: []int32{identityPos}, AggList: []*plan.Expr{count, representative}, SpillMem: builder.aggSpillMem}, ctx) + if builder.scalarReaggAliases == nil { + builder.scalarReaggAliases = make(map[int32][]scalarReaggAlias) + } + builder.scalarReaggAliases[first], builder.scalarReaggAliases[second] = aliases, aliases + // SINGLE owns the established 1242/21000 error: one constant row matches + // counts 0/1, both match larger counts. No outer producer is evaluated twice. + var arms []int32 + for _, v := range []int64{0, 1} { + scan := builder.appendNode(&plan.Node{NodeType: plan.Node_VALUE_SCAN}, ctx) + arms = append(arms, builder.appendNode(&plan.Node{NodeType: plan.Node_PROJECT, Children: []int32{scan}, BindingTags: []int32{builder.genNewBindTag()}, ProjectList: []*plan.Expr{makePlan2Int64ConstExprWithType(v)}}, ctx)) + } + constantTag := builder.genNewBindTag() + constant := makePlan2Int64ConstExprWithType(0) + constants := builder.appendNode(&plan.Node{NodeType: plan.Node_UNION_ALL, Children: arms, BindingTags: []int32{constantTag}, ProjectList: []*plan.Expr{GetColExpr(constant.Typ, builder.qry.Nodes[arms[0]].BindingTags[0], 0)}}, ctx) + tooMany, err := BindFuncExprImplByPlanExpr(builder.GetContext(), ">", []*plan.Expr{GetColExpr(count.Typ, aggTag, 0), makePlan2Int64ConstExprWithType(1)}) + if err != nil { + return 0, nil, err + } + firstConstant, err := BindFuncExprImplByPlanExpr(builder.GetContext(), "=", []*plan.Expr{GetColExpr(constant.Typ, constantTag, 0), constant}) + if err != nil { + return 0, nil, err + } + check, err := BindFuncExprImplByPlanExpr(builder.GetContext(), "or", []*plan.Expr{tooMany, firstConstant}) + if err != nil { + return 0, nil, err + } + result := builder.appendNode(&plan.Node{NodeType: plan.Node_JOIN, JoinType: plan.Node_SINGLE, Children: []int32{second, constants}, OnList: []*plan.Expr{check}, SpillMem: builder.joinSpillMem}, ctx) + return result, GetColExpr(representative.Typ, aggTag, 1), nil +} diff --git a/pkg/sql/plan/deepcopy.go b/pkg/sql/plan/deepcopy.go index 01f3c37d968a9..913a7d0e25371 100644 --- a/pkg/sql/plan/deepcopy.go +++ b/pkg/sql/plan/deepcopy.go @@ -318,23 +318,24 @@ func DeepCopyRankOption(opt *plan.RankOption) *plan.RankOption { func DeepCopyNode(node *plan.Node) *plan.Node { newNode := &Node{ - NodeType: node.NodeType, - NodeId: node.NodeId, - ExtraOptions: node.ExtraOptions, - Children: slices.Clone(node.Children), - JoinType: node.JoinType, - IsRightJoin: node.IsRightJoin, - AsofRightCol: node.AsofRightCol, - BindingTags: slices.Clone(node.BindingTags), - Limit: DeepCopyExpr(node.Limit), - Offset: DeepCopyExpr(node.Offset), - ProjectList: DeepCopyExprList(node.ProjectList), - OnList: DeepCopyExprList(node.OnList), - FilterList: DeepCopyExprList(node.FilterList), - BlockFilterList: DeepCopyExprList(node.BlockFilterList), - GroupBy: DeepCopyExprList(node.GroupBy), - GroupingFlag: slices.Clone(node.GroupingFlag), - GroupByHashKey: slices.Clone(node.GroupByHashKey), + NodeType: node.NodeType, + NodeId: node.NodeId, + ExtraOptions: node.ExtraOptions, + ScalarSetReaggregation: node.ScalarSetReaggregation, + Children: slices.Clone(node.Children), + JoinType: node.JoinType, + IsRightJoin: node.IsRightJoin, + AsofRightCol: node.AsofRightCol, + BindingTags: slices.Clone(node.BindingTags), + Limit: DeepCopyExpr(node.Limit), + Offset: DeepCopyExpr(node.Offset), + ProjectList: DeepCopyExprList(node.ProjectList), + OnList: DeepCopyExprList(node.OnList), + FilterList: DeepCopyExprList(node.FilterList), + BlockFilterList: DeepCopyExprList(node.BlockFilterList), + GroupBy: DeepCopyExprList(node.GroupBy), + GroupingFlag: slices.Clone(node.GroupingFlag), + GroupByHashKey: slices.Clone(node.GroupByHashKey), PhysicalEqualityKeyList: DeepCopyExprList( node.PhysicalEqualityKeyList), AggList: DeepCopyExprList(node.AggList), diff --git a/pkg/sql/plan/flatten_subquery.go b/pkg/sql/plan/flatten_subquery.go index 64828c384a0af..8536513a50252 100644 --- a/pkg/sql/plan/flatten_subquery.go +++ b/pkg/sql/plan/flatten_subquery.go @@ -18,6 +18,8 @@ import ( "bytes" "math" + "github.com/gogo/protobuf/proto" + "github.com/matrixorigin/matrixone/pkg/catalog" "github.com/matrixorigin/matrixone/pkg/common/moerr" "github.com/matrixorigin/matrixone/pkg/container/batch" @@ -608,10 +610,14 @@ func (builder *QueryBuilder) flattenSubqueryWithConsumer( // decorrelation. An independent aggregate elsewhere in the subquery must // not turn a previously supported scalar expression into NYI. var crossedAggregate bool - subID, preds, err := builder.pullupCorrelatedPredicates(subID, subCtx, subquery.Typ, true, &crossedAggregate) + scalarSet := subquery.Typ == plan.SubqueryRef_SCALAR && builder.scalarSetNeedsReaggregation(subID) + subID, preds, err := builder.pullupCorrelatedPredicates(subID, subCtx, subquery.Typ, true, scalarSet || subquery.Typ == plan.SubqueryRef_EXISTS || subquery.Typ == plan.SubqueryRef_NOT_EXISTS || subquery.Typ == plan.SubqueryRef_IN || subquery.Typ == plan.SubqueryRef_NOT_IN, &crossedAggregate) if err != nil { return 0, nil, err } + if scalarSet { + return builder.flattenScalarSetAfterCorrelation(nodeID, subID, subCtx, preds, ctx, subquery) + } wrappedAggregate := subquery.Typ == plan.SubqueryRef_SCALAR && crossedAggregate && (aggregateSpineCandidate || preserveAggregateSpine || len(subCtx.aggregates) == 0 && aggregateSuppression == aggregateSpineUnsuppressed) _, equalityPartition := correlatedPaginationPartitionKeys(preds) @@ -3394,7 +3400,7 @@ func (builder *QueryBuilder) scalarProjectionAliases(childID int32, expr *plan.E return aliases } childID = child.Children[0] - case plan.Node_TABLE_SCAN, plan.Node_MATERIAL_SCAN: + case plan.Node_TABLE_SCAN, plan.Node_MATERIAL_SCAN, plan.Node_FUNCTION_SCAN, plan.Node_EXTERNAL_SCAN: if len(child.BindingTags) == 1 && child.TableDef != nil && col.RelPos == child.BindingTags[0] && col.ColPos >= 0 && int(col.ColPos) < len(child.TableDef.Cols) { @@ -3410,6 +3416,8 @@ func (builder *QueryBuilder) scalarProjectionAliases(childID int32, expr *plan.E // collectScalarOuterOutputs walks only output boundaries. Descending through // an AGG or PROJECT would admit columns that the next JOIN cannot read. +// FUNCTION_SCAN likewise owns its schema; its children produce arguments, not +// additional columns visible above the scan. func (builder *QueryBuilder) collectScalarOuterOutputs(nodeID, outerTag, baseCols int32, ctx *BindContext) ([]scalarOuterOutput, bool) { var outputs []scalarOuterOutput seen := make(map[[2]int32]bool) @@ -3433,7 +3441,7 @@ func (builder *QueryBuilder) collectScalarOuterOutputs(nodeID, outerTag, baseCol } node := builder.qry.Nodes[id] switch node.NodeType { - case plan.Node_TABLE_SCAN, plan.Node_MATERIAL_SCAN: + case plan.Node_TABLE_SCAN, plan.Node_MATERIAL_SCAN, plan.Node_FUNCTION_SCAN, plan.Node_EXTERNAL_SCAN: if len(node.BindingTags) != 1 || node.TableDef == nil { return false } @@ -3455,7 +3463,26 @@ func (builder *QueryBuilder) collectScalarOuterOutputs(nodeID, outerTag, baseCol return false } groupCount := len(node.GroupBy) - if aliases, synthetic := builder.scalarReaggAliases[id]; synthetic { + if aliases, synthetic := builder.scalarReaggAliases[id]; synthetic && outerTag < 0 { + // The scalar set path gives each stream a fresh identity. Preserve + // actual group outputs and their logical aliases without assuming + // that a base-table binding owns the first group columns. + for i, expr := range node.GroupBy { + var refs [][2]int32 + for _, alias := range aliases { + if alias.groupPos == int32(i) { + refs = append(refs, alias.ref) + } + } + ref := [2]int32{node.BindingTags[0], int32(i)} + if len(refs) > 0 { + // JOIN/WINDOW forward the selected logical alias. Use that + // same identity when a later scalar consumes this output. + ref, refs = refs[0], append(refs[1:], ref) + } + add(ref, expr.Typ, refs...) + } + } else if aliases, synthetic := builder.scalarReaggAliases[id]; synthetic { if node.BindingTags[0] != outerTag || groupCount < int(baseCols) { return false } @@ -3478,6 +3505,27 @@ func (builder *QueryBuilder) collectScalarOuterOutputs(nodeID, outerTag, baseCol add([2]int32{node.BindingTags[1], int32(i)}, expr.Typ) } return true + case plan.Node_APPLY: + if outerTag >= 0 || len(node.Children) != 2 || + (node.ApplyType != plan.Node_CROSSAPPLY && node.ApplyType != plan.Node_OUTERAPPLY) { + return false + } + rightID := node.Children[1] + if rightID < 0 || int(rightID) >= len(builder.qry.Nodes) || + builder.qry.Nodes[rightID].NodeType != plan.Node_FUNCTION_SCAN || !visit(node.Children[0]) { + return false + } + // APPLY forwards both inputs, but the function's argument children + // are not outputs. OUTERAPPLY can synthesize a NULL right row. + rightStart := len(outputs) + if !visit(rightID) { + return false + } + for i := rightStart; i < len(outputs); i++ { + outputs[i].typ = outputTypeAfterNullExtension(node, 1, outputs[i].typ) + } + return true + case plan.Node_JOIN: if len(node.Children) != 2 || !visit(node.Children[0]) { return false @@ -3485,6 +3533,8 @@ func (builder *QueryBuilder) collectScalarOuterOutputs(nodeID, outerTag, baseCol switch node.JoinType { case plan.Node_LEFT, plan.Node_SINGLE, plan.Node_INNER: return visit(node.Children[1]) + case plan.Node_RIGHT, plan.Node_OUTER: + return outerTag < 0 && visit(node.Children[1]) case plan.Node_SEMI, plan.Node_ANTI: return true case plan.Node_MARK: @@ -3499,6 +3549,24 @@ func (builder *QueryBuilder) collectScalarOuterOutputs(nodeID, outerTag, baseCol default: return false } + case plan.Node_WINDOW: + if outerTag >= 0 || len(node.Children) != 1 || len(node.BindingTags) != 1 || !visit(node.Children[0]) { + return false + } + for i, expr := range node.WinSpecList { + add([2]int32{node.BindingTags[0], node.WindowIdx + int32(i)}, expr.Typ) + } + return true + case plan.Node_UNION, plan.Node_UNION_ALL, plan.Node_INTERSECT, plan.Node_INTERSECT_ALL, plan.Node_MINUS, plan.Node_MINUS_ALL: + if outerTag >= 0 || len(node.BindingTags) != 1 { + return false + } + for i, expr := range node.ProjectList { + add([2]int32{node.BindingTags[0], int32(i)}, expr.Typ) + } + return true + case plan.Node_DISTINCT, plan.Node_PARTITION: + return outerTag < 0 && len(node.Children) == 1 && visit(node.Children[0]) case plan.Node_FILTER, plan.Node_SORT: return len(node.Children) == 1 && visit(node.Children[0]) default: @@ -4296,32 +4364,93 @@ func replaceCountHavingResult(expr *plan.Expr, aggregateTag int32, result *plan. } } -func correlatedIdentityOuterKey(expr *plan.Expr) (*plan.CorrColRef, bool) { +func correlatedWindowIdentityKey(expr *plan.Expr) (*plan.Expr, bool) { f := expr.GetF() if f == nil || f.Func == nil || f.Func.ObjName != "=" || len(f.Args) != 2 { return nil, false } - if c := f.Args[0].GetCorr(); c != nil && c.Depth == 1 && f.Args[1].GetCol() != nil { - return c, true + if f.Args[0].GetCorr() != nil && f.Args[0].GetCorr().Depth == 1 && f.Args[1].GetCol() != nil { + return f.Args[1], true } - if c := f.Args[1].GetCorr(); c != nil && c.Depth == 1 && f.Args[0].GetCol() != nil { - return c, true + if f.Args[1].GetCorr() != nil && f.Args[1].GetCorr().Depth == 1 && f.Args[0].GetCol() != nil { + return f.Args[0], true } return nil, false } -func correlatedWindowIdentityKey(expr *plan.Expr) (*plan.Expr, bool) { +// correlatedSetIdentityPredicate rebinds a branch's exported correlation +// slot without changing its comparison or outer identity. Range partitions +// are only safe for direct existential consumers, and must have an exact +// integer domain (float canonicalization can merge unequal representations). +func correlatedSetIdentityPredicate(expr *plan.Expr, childTag, setTag, pos int32, allowRange bool) (*plan.Expr, bool) { f := expr.GetF() - if f == nil || f.Func == nil || f.Func.ObjName != "=" || len(f.Args) != 2 { + if f == nil || f.Func == nil || len(f.Args) != 2 { return nil, false } - if f.Args[0].GetCorr() != nil && f.Args[0].GetCorr().Depth == 1 && f.Args[1].GetCol() != nil { - return f.Args[1], true + if f.Func.ObjName != "=" { + if !allowRange { + return nil, false + } + switch f.Func.ObjName { + case "<", "<=", ">", ">=", "<>": + default: + return nil, false + } } - if f.Args[1].GetCorr() != nil && f.Args[1].GetCorr().Depth == 1 && f.Args[0].GetCol() != nil { - return f.Args[0], true + inner, outer := f.Args[0], f.Args[1] + if inner.GetCorr() != nil { + inner, outer = outer, inner } - return nil, false + col, corr := inner.GetCol(), outer.GetCorr() + if col == nil || corr == nil || corr.Depth != 1 || col.RelPos != childTag || col.ColPos != pos { + return nil, false + } + if f.Func.ObjName != "=" && !types.T(inner.Typ.Id).IsInteger() { + return nil, false + } + out := DeepCopyExpr(expr) + out.Ndv, out.Selectivity = 0, 0 + for _, arg := range out.GetF().Args { + arg.Ndv, arg.Selectivity = 0, 0 + if arg.GetCol() != nil { + arg.Expr = &plan.Expr_Col{Col: &plan.ColRef{RelPos: setTag, ColPos: pos}} + } + } + return out, true +} + +// rebindBagSetPredicates matches complete branch predicates rather +// than assuming one hidden column per conjunct. UNION ALL retains every +// candidate, so no hidden representation is normalized before the predicate. +func rebindBagSetPredicates(preds []*plan.Expr, childTag, setTag int32, visible, width int) ([]*plan.Expr, bool) { + out := DeepCopyExprList(preds) + valid := true + for _, pred := range out { + // Branch-local computed values stay in their original producers. + // Reject volatile evaluations that would move past concatenation. + if ContainsVolatileFunction(pred) { + return nil, false + } + _ = plan.VisitExprTree(pred, func(expr *plan.Expr) error { + expr.Ndv, expr.Selectivity = 0, 0 + expr.Typ.Table = "" + if col := expr.GetCol(); col != nil { + if col.RelPos != childTag || int(col.ColPos) < visible || int(col.ColPos) >= visible+width { + valid = false + } else { + expr.Expr = &plan.Expr_Col{Col: &plan.ColRef{RelPos: setTag, ColPos: col.ColPos}} + } + } + if corr := expr.GetCorr(); corr != nil && corr.Depth != 1 { + valid = false + } + if expr.GetSub() != nil || expr.GetW() != nil { + valid = false + } + return nil + }) + } + return out, valid } func (builder *QueryBuilder) pullupCorrelatedPredicates( @@ -4329,24 +4458,41 @@ func (builder *QueryBuilder) pullupCorrelatedPredicates( ctx *BindContext, subqueryType plan.SubqueryRef_Type, isSubqueryRoot bool, + pullupSetAsBag bool, crossedAggregate *bool, ) (int32, []*plan.Expr, error) { node := builder.qry.Nodes[nodeID] + originalNodeType := node.NodeType + // Bag-input consumers defer or ignore duplicate elimination only through transparent + // consumers. Keep pagination's isSubqueryRoot proof separate: aggregates, + // filters and other consumers can observe row multiplicity or boundaries. + pullupSetAsBag = pullupSetAsBag && node.Limit == nil && node.Offset == nil + switch node.NodeType { + case plan.Node_PROJECT, plan.Node_SORT, plan.Node_UNION, plan.Node_UNION_ALL: + default: + pullupSetAsBag = false + } + if pullupSetAsBag && node.NodeType == plan.Node_UNION { + node.NodeType = plan.Node_UNION_ALL + node.PhysicalEqualityKeyList = nil + } var preds []*plan.Expr var err error var subPreds []*plan.Expr + childPreds := make([][]*plan.Expr, len(node.Children)) for i, childID := range node.Children { childIsSubqueryRoot := isSubqueryRoot && len(node.Children) == 1 && node.Limit == nil && node.Offset == nil && (node.NodeType == plan.Node_PROJECT || node.NodeType == plan.Node_SORT) node.Children[i], subPreds, err = builder.pullupCorrelatedPredicates( - childID, ctx, subqueryType, childIsSubqueryRoot, crossedAggregate) + childID, ctx, subqueryType, childIsSubqueryRoot, pullupSetAsBag, crossedAggregate) if err != nil { return 0, nil, err } + childPreds[i] = subPreds preds = append(preds, subPreds...) } @@ -4366,6 +4512,20 @@ func (builder *QueryBuilder) pullupCorrelatedPredicates( builder.pullupThroughProj(ctx, node, projectTag, pred) } + case plan.Node_DISTINCT: + if len(node.PhysicalEqualityKeyList) > 0 && len(node.Children) == 1 { + child := builder.qry.Nodes[node.Children[0]] + // Pull-up adds correlation outputs to the forwarding PROJECT. They + // partition membership per outer key and must participate in hashing. + // Use scalar equality for identities, even when an identity is FLOAT. + if child.NodeType == plan.Node_PROJECT { + for len(node.PhysicalEqualityKeyList) < len(child.ProjectList) { + pos := len(node.PhysicalEqualityKeyList) + node.PhysicalEqualityKeyList = append(node.PhysicalEqualityKeyList, DeepCopyExpr(child.ProjectList[pos])) + } + } + } + case plan.Node_WINDOW: // A window is evaluated independently for every correlated input // row. The partition operator, as well as the window specification, @@ -4393,40 +4553,85 @@ func (builder *QueryBuilder) pullupCorrelatedPredicates( } } - case plan.Node_UNION_ALL: - left := builder.qry.Nodes[node.Children[0]] - right := builder.qry.Nodes[node.Children[1]] - pos := int32(len(node.ProjectList)) - if len(left.ProjectList) == int(pos) && len(right.ProjectList) == int(pos) { + case plan.Node_UNION, plan.Node_UNION_ALL: + errPrefix := "correlated UNION" + if originalNodeType == plan.Node_UNION_ALL { + errPrefix = "correlated local CTE: UNION ALL" + } + if len(node.Children) != 2 || len(node.BindingTags) != 1 { + return 0, nil, moerr.NewNYI(builder.GetContext(), errPrefix+" without matching row identities") + } + left, right := builder.qry.Nodes[node.Children[0]], builder.qry.Nodes[node.Children[1]] + pos := len(node.ProjectList) + if pullupSetAsBag { + width := len(left.ProjectList) - pos + if width < 0 || len(right.ProjectList) != pos+width || len(left.BindingTags) != 1 || len(right.BindingTags) != 1 { + return 0, nil, moerr.NewNYI(builder.GetContext(), errPrefix+" without matching row identities") + } + for i := range width { + if !isSameColumnType(left.ProjectList[pos+i].Typ, right.ProjectList[pos+i].Typ) { + return 0, nil, moerr.NewNYI(builder.GetContext(), errPrefix+" branch identity types differ") + } + } + lp, lok := rebindBagSetPredicates(childPreds[0], left.BindingTags[0], node.BindingTags[0], pos, width) + rp, rok := rebindBagSetPredicates(childPreds[1], right.BindingTags[0], node.BindingTags[0], pos, width) + if !lok || !rok || len(lp) != len(rp) { + return 0, nil, moerr.NewNYI(builder.GetContext(), errPrefix+" branch predicates differ") + } + for i := range lp { + if !proto.Equal(lp[i], rp[i]) { + return 0, nil, moerr.NewNYI(builder.GetContext(), errPrefix+" branch predicates differ") + } + } + for i := range width { + node.ProjectList = append(node.ProjectList, GetColExpr(left.ProjectList[pos+i].Typ, left.BindingTags[0], int32(pos+i))) + } + preds = lp + break + } + if len(left.ProjectList) == pos && len(right.ProjectList) == pos { break } - // The two arms must export the same hidden identity slot as well as - // their user columns. Collapse their matching correlation predicates - // into a single predicate on the union's new output slot. - if len(node.Children) != 2 || len(preds) != 2 || len(node.BindingTags) != 1 { - return 0, nil, moerr.NewNYI(builder.GetContext(), "correlated local CTE: UNION ALL without matching row identities") - } - leftKey, leftOK := correlatedWindowIdentityKey(preds[0]) - rightKey, rightOK := correlatedWindowIdentityKey(preds[1]) - leftCorr, leftCorrOK := correlatedIdentityOuterKey(preds[0]) - rightCorr, rightCorrOK := correlatedIdentityOuterKey(preds[1]) - if !leftOK || !rightOK || !leftCorrOK || !rightCorrOK || - leftCorr.RelPos != rightCorr.RelPos || leftCorr.ColPos != rightCorr.ColPos || - leftKey.GetCol() == nil || rightKey.GetCol() == nil || - int(leftKey.GetCol().ColPos) != int(pos) || int(rightKey.GetCol().ColPos) != int(pos) || - len(left.ProjectList) != int(pos)+1 || len(right.ProjectList) != int(pos)+1 || - !isSameColumnType(leftKey.Typ, rightKey.Typ) { - return 0, nil, moerr.NewNYI(builder.GetContext(), "correlated local CTE: UNION ALL branch identities differ") - } - node.ProjectList = append(node.ProjectList, GetColExpr(leftKey.Typ, left.BindingTags[0], pos)) - key := GetColExpr(leftKey.Typ, node.BindingTags[0], pos) - pred := DeepCopyExpr(preds[0]) - for _, arg := range pred.GetF().Args { - if arg.GetCol() != nil { - *arg = *key - } - } - preds = []*plan.Expr{pred} + width := len(left.ProjectList) - pos + if width <= 0 || len(right.ProjectList) != pos+width || len(childPreds[0]) != width || len(childPreds[1]) != width || len(left.BindingTags) != 1 || len(right.BindingTags) != 1 { + return 0, nil, moerr.NewNYI(builder.GetContext(), errPrefix+" without matching row identities") + } + // Equality identities partition scalar/membership inputs. Range + // identities can produce several copies of one visible set member; + // admit them only where those copies cannot change existence. + allowRange := isSubqueryRoot && node.Limit == nil && node.Offset == nil && + (subqueryType == plan.SubqueryRef_EXISTS || subqueryType == plan.SubqueryRef_NOT_EXISTS) + rebound := make([]*plan.Expr, width) + for i := range width { + typ := left.ProjectList[pos+i].Typ + if !isSameColumnType(typ, right.ProjectList[pos+i].Typ) || (node.NodeType == plan.Node_UNION && types.T(typ.Id) == types.T_any) { + return 0, nil, moerr.NewNYI(builder.GetContext(), errPrefix+" branch identities differ or have unresolved types") + } + lp, lok := correlatedSetIdentityPredicate(childPreds[0][i], left.BindingTags[0], node.BindingTags[0], int32(pos+i), allowRange) + rp, rok := correlatedSetIdentityPredicate(childPreds[1][i], right.BindingTags[0], node.BindingTags[0], int32(pos+i), allowRange) + if !lok || !rok || !proto.Equal(lp, rp) { + return 0, nil, moerr.NewNYI(builder.GetContext(), errPrefix+" branch identities differ or have unresolved types") + } + rebound[i] = lp + } + if node.NodeType == plan.Node_UNION && len(node.PhysicalEqualityKeyList) != 0 && len(node.PhysicalEqualityKeyList) != pos { + return 0, nil, moerr.NewInternalError(builder.GetContext(), "correlated UNION equality key width mismatch") + } + for i := range width { + typ := left.ProjectList[pos+i].Typ + node.ProjectList = append(node.ProjectList, GetColExpr(typ, left.BindingTags[0], int32(pos+i))) + if node.NodeType == plan.Node_UNION { + // Hidden float identities retain scalar equality through + // prepared specialization; visible float keys remain set keys. + if len(node.PhysicalEqualityKeyList) == 0 && types.T(typ.Id).IsFloat() { + node.PhysicalEqualityKeyList = DeepCopyExprList(node.ProjectList[:pos+i]) + } + if len(node.PhysicalEqualityKeyList) != 0 { + node.PhysicalEqualityKeyList = append(node.PhysicalEqualityKeyList, DeepCopyExpr(node.ProjectList[pos+i])) + } + } + } + preds = rebound case plan.Node_FILTER: var newFilterList []*plan.Expr diff --git a/pkg/sql/plan/function/function_id.go b/pkg/sql/plan/function/function_id.go index 71af2dad4cc92..4f51252867e3f 100644 --- a/pkg/sql/plan/function/function_id.go +++ b/pkg/sql/plan/function/function_id.go @@ -892,12 +892,15 @@ const ( // Internal LOAD IGNORE predicate; gated by cluster protocol 125. LOAD_FK_IGNORE_CHECK = 602 - FUNCTION_END_NUMBER = 605 + SET_OPERATION_FLOAT_KEY = 605 + + FUNCTION_END_NUMBER = 606 ) // functionIdRegister is what function we have registered already. var functionIdRegister = map[string]int32{ "timestampadd_second_interval": TIMESTAMPADD_SECOND_INTERVAL, + "set_operation_float_key": SET_OPERATION_FLOAT_KEY, "_check_async_datalink_source": CHECK_ASYNC_DATALINK_SOURCE, "format_bytes": FORMAT_BYTES, diff --git a/pkg/sql/plan/function/function_id_test.go b/pkg/sql/plan/function/function_id_test.go index 553eb086746ca..92a495cab8bec 100644 --- a/pkg/sql/plan/function/function_id_test.go +++ b/pkg/sql/plan/function/function_id_test.go @@ -834,7 +834,8 @@ var predefinedFunids = map[int]int{ INTERNAL_TABLE_COLLATION: 600, TIMESTAMPADD_SECOND_INTERVAL: 601, LOAD_FK_IGNORE_CHECK: 602, - FUNCTION_END_NUMBER: 605, + SET_OPERATION_FLOAT_KEY: 605, + FUNCTION_END_NUMBER: 606, } func Test_funids(t *testing.T) { diff --git a/pkg/sql/plan/function/list_builtIn.go b/pkg/sql/plan/function/list_builtIn.go index 16b2c8a64c9f2..110591bda67be 100644 --- a/pkg/sql/plan/function/list_builtIn.go +++ b/pkg/sql/plan/function/list_builtIn.go @@ -3980,6 +3980,38 @@ var supportedStringBuiltIns = []FuncNew{ }, }, + // Internal equality key for FLOAT/DOUBLE set-operation membership. + { + functionId: SET_OPERATION_FLOAT_KEY, + class: plan.Function_STRICT, + layout: STANDARD_FUNCTION, + checkFn: func(_ []overload, inputs []types.Type) checkResult { + if len(inputs) == 1 { + switch inputs[0].Oid { + case types.T_float32: + return newCheckResultWithSuccess(0) + case types.T_float64: + return newCheckResultWithSuccess(1) + } + } + return newCheckResultWithFailure(failedFunctionParametersWrong) + }, + Overloads: []overload{ + { + overloadId: 0, + args: []types.T{types.T_float32}, + retType: func([]types.Type) types.Type { return types.T_uint64.ToType() }, + newOp: func() executeLogicOfOverload { return setOperationFloat32Key }, + }, + { + overloadId: 1, + args: []types.T{types.T_float64}, + retType: func([]types.Type) types.Type { return types.T_uint64.ToType() }, + newOp: func() executeLogicOfOverload { return setOperationFloat64Key }, + }, + }, + }, + // function `physical_collation_key` // Internal only: materialize the one-part key used by a secondary index. { diff --git a/pkg/sql/plan/function/set_operation_float_key.go b/pkg/sql/plan/function/set_operation_float_key.go new file mode 100644 index 0000000000000..032674f0d21db --- /dev/null +++ b/pkg/sql/plan/function/set_operation_float_key.go @@ -0,0 +1,46 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package function + +import ( + "math" + + "github.com/matrixorigin/matrixone/pkg/common/hashmap/keycodec" + "github.com/matrixorigin/matrixone/pkg/container/vector" + "github.com/matrixorigin/matrixone/pkg/vm/process" +) + +// Set membership refines the ordinary SQL equality key only for stored signed +// zero. Keep NaN and scale-normalized nonzero peers in their existing domain. +// In particular, a tiny negative FLOAT rounded to zero must not acquire the +// special key reserved for an actual negative zero. +func setOperationFloat32Key(parameters []*vector.Vector, result vector.FunctionResultWrapper, proc *process.Process, length int, selectList *FunctionSelectList) error { + codec := keycodec.NewFloat32Codec(parameters[0].GetType().Scale) + return opUnaryFixedToFixed[float32, uint64](parameters, result, proc, length, func(value float32) uint64 { + if bits := math.Float32bits(value); bits == 1<<31 { + return uint64(bits) + } + return uint64(codec.CanonicalBits(value)) + }, selectList) +} + +func setOperationFloat64Key(parameters []*vector.Vector, result vector.FunctionResultWrapper, proc *process.Process, length int, selectList *FunctionSelectList) error { + return opUnaryFixedToFixed[float64, uint64](parameters, result, proc, length, func(value float64) uint64 { + if bits := math.Float64bits(value); bits == 1<<63 { + return bits + } + return keycodec.CanonicalFloat64Bits(value) + }, selectList) +} diff --git a/pkg/sql/plan/function/set_operation_float_key_test.go b/pkg/sql/plan/function/set_operation_float_key_test.go new file mode 100644 index 0000000000000..bb22525b0999a --- /dev/null +++ b/pkg/sql/plan/function/set_operation_float_key_test.go @@ -0,0 +1,112 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package function + +import ( + "math" + "testing" + + "github.com/matrixorigin/matrixone/pkg/container/types" + "github.com/matrixorigin/matrixone/pkg/testutil" + "github.com/stretchr/testify/require" +) + +func TestSetOperationFloatKey(t *testing.T) { + negative32 := math.Float32frombits(1 << 31) + negative64 := math.Float64frombits(1 << 63) + for _, tc := range []struct { + name string + input FunctionTestInput + want []uint64 + nulls []bool + fn executeLogicOfOverload + }{ + { + name: "float32", + input: NewFunctionTestInput(types.T_float32.ToType(), []float32{ + negative32, 0, negative32, 1.25, -1.25, + float32(math.Inf(1)), float32(math.Inf(-1)), + math.Float32frombits(0x7fc00001), math.Float32frombits(0xffc00002), 0, + }, []bool{false, false, false, false, false, false, false, false, false, true}), + want: []uint64{1 << 31, 0, 1 << 31, 0x3fa00000, 0xbfa00000, 0x7f800000, 0xff800000, 0x7fc00000, 0x7fc00000, 0}, + nulls: []bool{false, false, false, false, false, false, false, false, false, true}, + fn: setOperationFloat32Key, + }, + { + name: "float64", + input: NewFunctionTestInput(types.T_float64.ToType(), []float64{ + negative64, 0, negative64, 1.25, -1.25, math.Inf(1), math.Inf(-1), + math.Float64frombits(0x7ff8000000000001), math.Float64frombits(0xfff8000000000002), 0, + }, []bool{false, false, false, false, false, false, false, false, false, true}), + want: []uint64{1 << 63, 0, 1 << 63, 0x3ff4000000000000, 0xbff4000000000000, 0x7ff0000000000000, 0xfff0000000000000, 0x7ff8000000000000, 0x7ff8000000000000, 0}, + nulls: []bool{false, false, false, false, false, false, false, false, false, true}, + fn: setOperationFloat64Key, + }, + { + name: "scaled-float32", + input: NewFunctionTestInput(types.New(types.T_float32, 8, 2), []float32{negative32, 0, 1.231, 1.234, 0.004, -0.004}, nil), + want: []uint64{1 << 31, 0, uint64(math.Float32bits(1.23)), uint64(math.Float32bits(1.23)), 0, 0}, + fn: setOperationFloat32Key, + }, + { + name: "constant-float32", + input: NewFunctionTestConstInput(types.T_float32.ToType(), []float32{negative32, negative32}, nil), + want: []uint64{1 << 31, 1 << 31}, + fn: setOperationFloat32Key, + }, + { + name: "constant-float64-null", + input: NewFunctionTestConstInput(types.T_float64.ToType(), []float64{0, 0}, []bool{true, true}), + want: []uint64{0, 0}, + nulls: []bool{true, true}, + fn: setOperationFloat64Key, + }, + } { + t.Run(tc.name, func(t *testing.T) { + proc := testutil.NewProcess(t) + defer proc.Free() + fc := NewFunctionTestCase(proc, []FunctionTestInput{tc.input}, + NewFunctionTestResult(types.T_uint64.ToType(), false, tc.want, tc.nulls), tc.fn) + ok, info := fc.RunAndFree() + require.True(t, ok, info) + require.Zero(t, proc.Mp().CurrNB()) + }) + } + for _, typ := range []types.T{types.T_float32, types.T_float64} { + got, err := GetFunctionByName(t.Context(), "set_operation_float_key", []types.Type{typ.ToType()}) + require.NoError(t, err) + require.Equal(t, types.T_uint64, got.GetReturnType().Oid) + } + for _, typ := range []types.T{types.T_int64, types.T_decimal64, types.T_varchar} { + _, err := GetFunctionByName(t.Context(), "set_operation_float_key", []types.Type{typ.ToType()}) + require.Error(t, err, "physical keys must not add implicit floating casts") + } +} + +func TestSetOperationFloatKeySelection(t *testing.T) { + proc := testutil.NewProcess(t) + defer proc.Free() + for _, selection := range []*FunctionSelectList{ + {AnyNull: true, SelectList: []bool{false, true}}, {AllNull: true}, + } { + fc := NewFunctionTestCase(proc, + []FunctionTestInput{NewFunctionTestConstInput(types.T_float64.ToType(), []float64{math.Copysign(0, -1), math.Copysign(0, -1)}, nil)}, + NewFunctionTestResult(types.T_uint64.ToType(), false, []uint64{0, 1 << 63}, []bool{true, selection.AllNull}), + setOperationFloat64Key).WithSelectList(selection) + ok, info := fc.RunAndFree() + require.True(t, ok, info) + } + require.Zero(t, proc.Mp().CurrNB()) +} diff --git a/pkg/sql/plan/opt_misc.go b/pkg/sql/plan/opt_misc.go index 02f9a0dc1ddf5..7267664474537 100644 --- a/pkg/sql/plan/opt_misc.go +++ b/pkg/sql/plan/opt_misc.go @@ -177,6 +177,30 @@ func (builder *QueryBuilder) removeSimpleProjections(nodeID int32, parentType pl } replaceColumnsForNode(node, projMap) + // Synthetic reaggregations expose original logical output identities as + // aliases. Projection removal rewrites their consumers too; retain the + // corresponding column alias so demand/pruning sees the same identity. + if aliases := builder.scalarReaggAliases[nodeID]; len(aliases) > 0 { + // Consecutive synthetic AGGs may initially share their alias list. + // Each node's rewritten aliases must own its appended storage. + aliases = append([]scalarReaggAlias(nil), aliases...) + seen := make(map[scalarReaggAlias]bool, len(aliases)) + for _, alias := range aliases { + seen[alias] = true + } + for _, alias := range aliases { + if expr := projMap[alias.ref]; expr != nil && expr.GetCol() != nil { + col := expr.GetCol() + next := scalarReaggAlias{ref: [2]int32{col.RelPos, col.ColPos}, groupPos: alias.groupPos} + if !seen[next] { + aliases = append(aliases, next) + seen[next] = true + } + } + } + builder.scalarReaggAliases[nodeID] = aliases + } + if node.NodeType == plan.Node_APPLY && len(node.Children) == 2 { // Correlated function arguments consume the left sibling's output, // rather than the function node's own children. diff --git a/pkg/sql/plan/persisted_ip.go b/pkg/sql/plan/persisted_ip.go index 2e0779ed74319..3c0b6bc2ef762 100644 --- a/pkg/sql/plan/persisted_ip.go +++ b/pkg/sql/plan/persisted_ip.go @@ -165,6 +165,9 @@ func RequiredPersistedExpressionProtocolVersion(owner any) (int64, error) { if features.TableCollationFunction { requiredVersion = max(requiredVersion, defines.MORPCVersion118) } + if features.SetOperationFloatKeys || features.ScalarSetReaggregation { + requiredVersion = max(requiredVersion, defines.MORPCVersion128) + } if features.CalendarIntervalNormalization { requiredVersion = max(requiredVersion, defines.MORPCVersion115) } diff --git a/pkg/sql/plan/pushdown.go b/pkg/sql/plan/pushdown.go index 98395a3c1b1b8..8678030e9fe1f 100644 --- a/pkg/sql/plan/pushdown.go +++ b/pkg/sql/plan/pushdown.go @@ -19,6 +19,7 @@ import ( "github.com/gogo/protobuf/proto" "github.com/matrixorigin/matrixone/pkg/catalog" + "github.com/matrixorigin/matrixone/pkg/container/types" "github.com/matrixorigin/matrixone/pkg/objectio" "github.com/matrixorigin/matrixone/pkg/pb/plan" "github.com/matrixorigin/matrixone/pkg/sql/plan/function" @@ -89,7 +90,7 @@ func (builder *QueryBuilder) tryRewriteLeftJoinNullFilter( } join := builder.qry.Nodes[joinID] if join == nil || join.NodeType != plan.Node_JOIN || join.JoinType != plan.Node_LEFT || - join.IsRightJoin || !builder.IsEquiJoin(join) { + join.IsRightJoin || join.ScalarSetReaggregation || !builder.IsEquiJoin(join) { return nodeID, false } for _, expr := range join.OnList { @@ -661,7 +662,7 @@ func (builder *QueryBuilder) pushdownFilters(nodeID int32, filters []*plan.Expr, } } - if canTurnInner && node.JoinType == plan.Node_LEFT && joinSides[i] == JoinSideRight && rejectsNull(filter, builder.compCtx.GetProcess()) { + if canTurnInner && !node.ScalarSetReaggregation && node.JoinType == plan.Node_LEFT && joinSides[i] == JoinSideRight && rejectsNull(filter, builder.compCtx.GetProcess()) { for _, cond := range node.OnList { filters = append(filters, splitPlanConjunction(applyDistributivity( builder.GetContext(), cond, !builder.subqueryPredicatePlanningDisabled()))...) @@ -950,14 +951,19 @@ func (builder *QueryBuilder) pushdownFilters(nodeID int32, filters []*plan.Expr, node.Children[1] = childID case plan.Node_UNION, plan.Node_UNION_ALL, plan.Node_MINUS, plan.Node_MINUS_ALL, plan.Node_INTERSECT, plan.Node_INTERSECT_ALL: - // Physical equality keys can identify distinct visible values (for - // example PAD SPACE 'a' and 'a '). An outer byte-sensitive predicate - // must not change which rows match, cancel or survive deduplication. - // Until equivalence-preservation is proven, keep such predicates above - // the set operation, while still optimizing each branch's own filters. + // A transformed equality key may merge visible representations. + // Preserve those predicates above the set operation, but permit an + // independent predicate on an unchanged exact-domain output column. if node.NodeType != plan.Node_UNION_ALL && len(node.PhysicalEqualityKeyList) > 0 { - cantPushdown = append(cantPushdown, filters...) - filters = nil + safe := filters[:0] + for _, filter := range filters { + if setFilterPreservesEquality(filter, node) { + safe = append(safe, filter) + } else { + cantPushdown = append(cantPushdown, filter) + } + } + filters = safe } // Record middle: processing UNION/MINUS/INTERSECT node builder.optimizationHistory = append(builder.optimizationHistory, @@ -1807,3 +1813,44 @@ func exprColRefsSubsetOf(expr *plan.Expr, set map[[2]int32]bool) bool { return false } } + +// setFilterPreservesEquality proves invariance conservatively per referenced +// output slot. Raw floating/string keys are not proof of an exact domain: their +// ordinary equality can normalize NaNs, scales or PAD SPACE representations. +func setFilterPreservesEquality(expr *plan.Expr, node *plan.Node) bool { + if expr == nil { + return false + } + switch e := expr.Expr.(type) { + case *plan.Expr_Col: + pos := int(e.Col.ColPos) + if len(node.BindingTags) != 1 || e.Col.RelPos != node.BindingTags[0] || pos < 0 || pos >= len(node.ProjectList) || pos >= len(node.PhysicalEqualityKeyList) { + return false + } + output, key := node.ProjectList[pos], node.PhysicalEqualityKeyList[pos] + if output == nil || key == nil || output.GetCol() == nil || key.GetCol() == nil { + return false + } + typ := types.T(output.Typ.Id) + return (typ.IsInteger() || typ == types.T_bool) && isSameColumnType(output.Typ, key.Typ) && + output.GetCol().RelPos == key.GetCol().RelPos && output.GetCol().ColPos == key.GetCol().ColPos + case *plan.Expr_F: + for _, arg := range e.F.Args { + if !setFilterPreservesEquality(arg, node) { + return false + } + } + return true + case *plan.Expr_List: + for _, arg := range e.List.List { + if !setFilterPreservesEquality(arg, node) { + return false + } + } + return true + case *plan.Expr_Lit, *plan.Expr_P, *plan.Expr_T: + return true + default: + return false + } +} diff --git a/pkg/sql/plan/query_builder.go b/pkg/sql/plan/query_builder.go index c219f323a3383..b9ffbc236c15b 100644 --- a/pkg/sql/plan/query_builder.go +++ b/pkg/sql/plan/query_builder.go @@ -2128,6 +2128,36 @@ func (builder *QueryBuilder) remapAllColRefsForConsumer( aliasDemand[alias.ref] = colRefCnt[alias.ref] > 0 } + var aliasesByGroup map[int32][][2]int32 + if aliases := builder.scalarReaggAliases[nodeID]; len(aliases) > 0 { + aliasesByGroup = make(map[int32][][2]int32, len(aliases)) + for _, alias := range aliases { + aliasesByGroup[alias.groupPos] = append(aliasesByGroup[alias.groupPos], alias.ref) + } + } + // Generated scalar reaggregations carry visible outer outputs beside an + // explicit occurrence hash key. A discarded passthrough must not demand + // its scan input (notably invalid, unused external CSV fields). Preserve + // slot numbers for membership/cardinality consumers with a typed NULL. + // Without explicit keys every group is a key and must remain evaluated. + if len(node.GroupByHashKey) > 0 { + for pos, aliases := range aliasesByGroup { + if slices.Contains(node.GroupByHashKey, pos) || colRefCnt[[2]int32{groupTag, pos}] > 0 { + continue + } + needed := false + for _, ref := range aliases { + needed = needed || aliasDemand[ref] + } + if !needed { + expr := makePlan2NullConstExprWithType() + expr.Typ = node.GroupBy[pos].Typ + expr.Typ.NotNullable = false + node.GroupBy[pos] = expr + } + } + } + neededAggCount := int32(0) firstNeededAgg := int32(-1) for i, expr := range node.AggList { @@ -2213,13 +2243,6 @@ func (builder *QueryBuilder) remapAllColRefsForConsumer( remapInfo.tip = "GroupBy" childProjList := builder.qry.Nodes[node.Children[0]].ProjectList - var aliasesByGroup map[int32][][2]int32 - if aliases := builder.scalarReaggAliases[nodeID]; len(aliases) > 0 { - aliasesByGroup = make(map[int32][][2]int32, len(aliases)) - for _, alias := range aliases { - aliasesByGroup[alias.groupPos] = append(aliasesByGroup[alias.groupPos], alias.ref) - } - } for idx, expr := range node.GroupBy { increaseRefCnt(expr, -1, colRefCnt) remapInfo.srcExprIdx = idx @@ -4575,12 +4598,15 @@ func (builder *QueryBuilder) buildUnionWithResultLen( var selectStmts []tree.Statement var unionTypes []plan.Node_NodeType + initialStepCount := len(builder.qry.Steps) // get Union selectStmts err := getUnionSelects(builder.GetContext(), stmt, &selectStmts, &unionTypes) if err != nil { return 0, err } + identicalUnion := len(selectStmts) == 2 && len(unionTypes) == 1 && unionTypes[0] == plan.Node_UNION && + tree.String(selectStmts[0], dialect.MYSQL) == tree.String(selectStmts[1], dialect.MYSQL) if len(selectStmts) == 1 { var nodeID int32 @@ -4944,7 +4970,56 @@ func (builder *QueryBuilder) buildUnionWithResultLen( return projectList } getSetOperationKeyList := func(projectList []*plan.Expr) ([]*plan.Expr, error) { - return builder.buildPadSpacePhysicalKeyList(projectList, setOperationKeyRequired) + return buildSetOperationPhysicalKeys(builder.GetContext(), projectList, setOperationKeyRequired) + } + // Preserve the single-arm DISTINCT path only after proving that its + // equality domain and evaluations match UNION. In particular, float and + // parameter-dependent outputs must retain their typed set membership keys. + // Identical SQL text does not imply identical parameter slots, even when + // parameters appear only in WHERE and the visible type remains fixed. + canCollapseIdenticalUnion := identicalUnion && !builder.isReusablePlan() && len(builder.qry.Steps) == initialStepCount + // Preserve the established single evaluation of identical bounded arms. + // A singleton needs no duplicate elimination, including for floating values: + // retain its representative and let its aggregate/pagination owner decorrelate + // it directly. Unordered LIMIT chooses one legal row, as on the old path; + // this is arm reuse, not a claim that its input ordering is deterministic. + canReuseSingletonUnion := canCollapseIdenticalUnion + if canReuseSingletonUnion { + seen := make(map[int32]bool) + for _, id := range nodes { + canReuseSingletonUnion = canReuseSingletonUnion && builder.setArmHasSingletonBoundary(id) && + builder.subtreeIsDeterministic(id, seen, false) + } + } + // A multirow boundary needs set equality after its own grouping/pagination. + // Reuse one effect-free arm, but keep every distinct floating member. + canReuseBoundaryUnion := canCollapseIdenticalUnion + if canReuseBoundaryUnion { + seen := make(map[int32]bool) + for _, id := range nodes { + canReuseBoundaryUnion = canReuseBoundaryUnion && builder.setArmHasReuseBoundary(id) && + builder.subtreeIsDeterministic(id, seen, false) + for _, expr := range builder.qry.Nodes[id].ProjectList { + canReuseBoundaryUnion = canReuseBoundaryUnion && types.T(expr.Typ.Id) != types.T_any + } + } + } + if canCollapseIdenticalUnion { + seen := make(map[int32]bool) + for _, id := range nodes { + canCollapseIdenticalUnion = canCollapseIdenticalUnion && builder.subtreeIsDeterministic(id, seen, false) + for _, expr := range builder.qry.Nodes[id].ProjectList { + oid := types.T(expr.Typ.Id) + if oid == types.T_any || oid == types.T_float32 || oid == types.T_float64 { + canCollapseIdenticalUnion = false + } + } + } + for id := range seen { + if builder.qry.Nodes[id].Limit != nil || builder.qry.Nodes[id].Offset != nil { + canCollapseIdenticalUnion = false + } + } } appendSetOperationNode := func( nodeType plan.Node_NodeType, @@ -4952,6 +5027,12 @@ func (builder *QueryBuilder) buildUnionWithResultLen( tag, thisTag int32, ) (int32, error) { projectList := getProjectList(nodeType, leftNodeID, rightNodeID, tag, thisTag) + if canReuseSingletonUnion && nodeType == plan.Node_UNION { + return builder.appendNode(&plan.Node{ + NodeType: plan.Node_PROJECT, Children: []int32{leftNodeID}, + BindingTags: []int32{thisTag}, ProjectList: projectList, + }, ctx), nil + } var keyList []*plan.Expr var err error switch nodeType { @@ -4961,6 +5042,37 @@ func (builder *QueryBuilder) buildUnionWithResultLen( return 0, err } } + if canReuseBoundaryUnion && nodeType == plan.Node_UNION { + // DISTINCT lowering removes its immediate PROJECT. Forward through a + // fresh, limit-free project so the arm's LIMIT/OFFSET stays below it. + forwardTag := builder.genNewBindTag() + forward := builder.appendNode(&plan.Node{ + NodeType: plan.Node_PROJECT, Children: []int32{leftNodeID}, + BindingTags: []int32{forwardTag}, ProjectList: projectList, + }, ctx) + child := builder.appendNode(&plan.Node{ + NodeType: plan.Node_DISTINCT, Children: []int32{forward}, + PhysicalEqualityKeyList: keyList, + }, ctx) + outputs := make([]*plan.Expr, len(projectList)) + for i, expr := range projectList { + outputs[i] = GetColExpr(expr.Typ, forwardTag, int32(i)) + } + return builder.appendNode(&plan.Node{ + NodeType: plan.Node_PROJECT, Children: []int32{child}, + BindingTags: []int32{thisTag}, ProjectList: outputs, + }, ctx), nil + } + if canCollapseIdenticalUnion && nodeType == plan.Node_UNION && len(keyList) == 0 { + child, err := builder.appendDistinctNode(ctx, leftNodeID) + if err != nil { + return 0, err + } + return builder.appendNode(&plan.Node{ + NodeType: plan.Node_PROJECT, Children: []int32{child}, + BindingTags: []int32{thisTag}, ProjectList: projectList, + }, ctx), nil + } return builder.appendNode(&plan.Node{ NodeType: nodeType, Children: []int32{leftNodeID, rightNodeID}, diff --git a/pkg/sql/plan/set_operation_key.go b/pkg/sql/plan/set_operation_key.go new file mode 100644 index 0000000000000..420d60f2a95bc --- /dev/null +++ b/pkg/sql/plan/set_operation_key.go @@ -0,0 +1,97 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package plan + +import ( + "context" + + "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/container/types" + planpb "github.com/matrixorigin/matrixone/pkg/pb/plan" +) + +// setArmHasSingletonBoundary proves a bound before correlated predicates are +// pulled through the arm. Do not infer it from estimated cardinality or from +// a base-table key: the bound must survive every outer correlation key. +func (builder *QueryBuilder) setArmHasSingletonBoundary(id int32) bool { + node := builder.qry.Nodes[id] + if limit, ok := getLiteralUint64(node.Limit); ok && limit <= 1 { + return true + } + if node.NodeType == planpb.Node_AGG { + return len(node.GroupBy) == 0 && len(node.GroupingFlag) == 0 && len(node.AggList) > 0 + } + switch node.NodeType { + case planpb.Node_PROJECT, planpb.Node_SORT, planpb.Node_FILTER: + return len(node.Children) == 1 && builder.setArmHasSingletonBoundary(node.Children[0]) + } + return false +} + +// setArmHasReuseBoundary keeps general arm reuse within the existing single-arm +// aggregate/pagination decorrelation owners. Plain multirow arms retain the set +// route, whose range-correlated scalar fallback deduplicates after outer matching. +func (builder *QueryBuilder) setArmHasReuseBoundary(id int32) bool { + node := builder.qry.Nodes[id] + if _, literal := getLiteralUint64(node.Limit); literal { + return true + } + if node.NodeType == planpb.Node_AGG { + return true + } + switch node.NodeType { + case planpb.Node_PROJECT, planpb.Node_SORT, planpb.Node_FILTER: + return len(node.Children) == 1 && builder.setArmHasReuseBoundary(node.Children[0]) + } + return false +} + +// buildSetOperationPhysicalKeys refines membership without changing the visible +// row or the shared GROUP BY/DISTINCT equality domain. Both initial planning and +// prepared-plan specialization must derive keys from the resolved output types. +func buildSetOperationPhysicalKeys(ctx context.Context, exprs []*planpb.Expr, padSpace []bool) ([]*planpb.Expr, error) { + if len(exprs) != len(padSpace) { + return nil, moerr.NewInternalError(ctx, "physical equality key shape does not match projected row") + } + required := false + for i, expr := range exprs { + if expr == nil { + return nil, moerr.NewInternalErrorf(ctx, "set-operation output has a nil projection at column %d", i) + } + oid := types.T(expr.Typ.Id) + required = required || padSpace[i] || oid == types.T_float32 || oid == types.T_float64 + } + if !required { + return nil, nil + } + keys := make([]*planpb.Expr, len(exprs)) + for i, expr := range exprs { + key := DeepCopyExpr(expr) + var err error + switch types.T(expr.Typ.Id) { + case types.T_float32, types.T_float64: + key, err = BindFuncExprImplByPlanExpr(ctx, "set_operation_float_key", []*planpb.Expr{key}) + default: + if padSpace[i] { + key, err = appendSetOperationCastBeforeExpr(ctx, key, key.Typ) + } + } + if err != nil { + return nil, err + } + keys[i] = key + } + return keys, nil +} diff --git a/pkg/sql/plan/set_operation_key_test.go b/pkg/sql/plan/set_operation_key_test.go new file mode 100644 index 0000000000000..1a2fdf992dfe7 --- /dev/null +++ b/pkg/sql/plan/set_operation_key_test.go @@ -0,0 +1,830 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package plan + +import ( + "strings" + "testing" + + moruntime "github.com/matrixorigin/matrixone/pkg/common/runtime" + "github.com/matrixorigin/matrixone/pkg/container/types" + "github.com/matrixorigin/matrixone/pkg/defines" + planpb "github.com/matrixorigin/matrixone/pkg/pb/plan" + "github.com/matrixorigin/matrixone/pkg/testutil" + "github.com/stretchr/testify/require" +) + +func TestSetOperationFloatPhysicalKeys(t *testing.T) { + for _, op := range []string{"union", "intersect", "intersect all", "except", "except all", "union all"} { + t.Run(op, func(t *testing.T) { + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, + "select cast(-0e0 as float) f,cast('a' as varchar(4)) s "+op+" select cast(0e0 as float),cast('a ' as char(4))") + require.NoError(t, err) + found := false + for _, n := range p.GetQuery().Nodes { + if !isSetOperation(n.NodeType) { + continue + } + found = true + if n.NodeType == planpb.Node_UNION_ALL { + require.Empty(t, n.PhysicalEqualityKeyList) + continue + } + require.Len(t, n.ProjectList, 2) + require.Equal(t, int32(types.T_float32), n.ProjectList[0].Typ.Id) + require.Len(t, n.PhysicalEqualityKeyList, 2) + require.Equal(t, "set_operation_float_key", n.PhysicalEqualityKeyList[0].GetF().Func.ObjName) + require.Equal(t, int32(types.T_uint64), n.PhysicalEqualityKeyList[0].Typ.Id) + visible := n.ProjectList[0].GetCol() + physical := n.PhysicalEqualityKeyList[0].GetF().Args[0].GetCol() + require.Equal(t, visible.RelPos, physical.RelPos) + require.Equal(t, visible.ColPos, physical.ColPos) + require.Equal(t, "cast", n.PhysicalEqualityKeyList[1].GetF().Func.ObjName) + } + require.True(t, found) + }) + } +} + +func TestPreparedSetOperationFloatKeysFollowOutputDomain(t *testing.T) { + for _, kind := range []planpb.Node_NodeType{planpb.Node_UNION, planpb.Node_INTERSECT, planpb.Node_INTERSECT_ALL, planpb.Node_MINUS, planpb.Node_MINUS_ALL} { + t.Run(kind.String(), func(t *testing.T) { + node := &planpb.Node{NodeType: kind} + for _, oid := range []types.T{types.T_int64, types.T_float64, types.T_int64, types.T_float32, types.T_varchar} { + node.ProjectList = []*planpb.Expr{GetColExpr(planpb.Type{Id: int32(oid), Scale: 2}, 0, 0)} + require.NoError(t, refreshPreparedSetOperationPhysicalKeys(t.Context(), node, nil)) + features, err := planpb.RequiredRemoteExpressionFeatures(node) + require.NoError(t, err) + require.Equal(t, oid == types.T_float32 || oid == types.T_float64, features.SetOperationFloatKeys) + if oid != types.T_float32 && oid != types.T_float64 { + require.Empty(t, node.PhysicalEqualityKeyList) + continue + } + require.Len(t, node.PhysicalEqualityKeyList, 1) + key := node.PhysicalEqualityKeyList[0] + require.Equal(t, "set_operation_float_key", key.GetF().Func.ObjName) + require.Equal(t, node.ProjectList[0].Typ, key.GetF().Args[0].Typ) + require.NotSame(t, node.ProjectList[0], key.GetF().Args[0]) + } + }) + } + _, err := buildSetOperationPhysicalKeys(t.Context(), []*planpb.Expr{nil}, []bool{false}) + require.Error(t, err) + _, err = buildSetOperationPhysicalKeys(t.Context(), []*planpb.Expr{}, []bool{true}) + require.Error(t, err) +} + +func TestIdenticalFloatUnionKeepsSetEquality(t *testing.T) { + for _, query := range []string{ + "select cast(-0e0 as double) union select cast(-0e0 as double)", + "(select cast(-0e0 as double)) union (select cast(-0e0 as double))", + } { + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, query) + require.NoError(t, err) + found := false + for _, node := range p.GetQuery().Nodes { + if node.NodeType == planpb.Node_UNION { + found = true + require.Len(t, node.Children, 2) + require.Len(t, node.PhysicalEqualityKeyList, 1) + require.Equal(t, "set_operation_float_key", node.PhysicalEqualityKeyList[0].GetF().Func.ObjName) + } + } + require.True(t, found, "textual equality must not rewrite UNION to ordinary DISTINCT") + } +} + +func TestCorrelatedUnionExportsIdentity(t *testing.T) { + for _, tc := range []struct{ name, query string }{ + {"exists", `SELECT 2 FROM NATION o WHERE EXISTS + ((SELECT 1 FROM NATION i WHERE i.N_NATIONKEY=o.N_NATIONKEY) + UNION (SELECT 1 FROM NATION i WHERE i.N_NATIONKEY=o.N_NATIONKEY))`}, + {"membership", `SELECT o.N_NATIONKEY IN + (SELECT i.N_NATIONKEY FROM NATION i WHERE i.N_REGIONKEY=o.N_REGIONKEY + UNION SELECT i.N_NATIONKEY FROM NATION i WHERE i.N_REGIONKEY=o.N_REGIONKEY) FROM NATION o`}, + {"aggregate", `SELECT o.N_NATIONKEY IN + (SELECT MAX(i.N_NATIONKEY) FROM NATION i WHERE i.N_REGIONKEY=o.N_REGIONKEY GROUP BY i.N_NAME + UNION SELECT MAX(i.N_NATIONKEY) FROM NATION i WHERE i.N_REGIONKEY=o.N_REGIONKEY GROUP BY i.N_NAME) FROM NATION o`}, + {"float-output", `SELECT o.N_NATIONKEY FROM NATION o WHERE EXISTS + (SELECT CAST(-0e0 AS DOUBLE) FROM NATION i WHERE i.N_REGIONKEY=o.N_REGIONKEY + UNION SELECT CAST(0e0 AS DOUBLE) FROM NATION i WHERE i.N_REGIONKEY=o.N_REGIONKEY)`}, + {"different-arms", `SELECT 1 FROM NATION o WHERE EXISTS + (SELECT 1 FROM NATION i WHERE i.N_REGIONKEY=o.N_REGIONKEY + UNION SELECT 2 FROM NATION i WHERE i.N_REGIONKEY=o.N_REGIONKEY)`}, + } { + t.Run(tc.name, func(t *testing.T) { + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, tc.query) + require.NoError(t, err) + q := p.GetQuery() + found := false + for _, n := range q.Nodes { + if n.NodeType != planpb.Node_UNION_ALL { + continue + } + found = true + require.Len(t, n.ProjectList, 1, "unused existential payload is pruned; identity must remain") + for _, child := range n.Children { + require.Len(t, q.Nodes[child].ProjectList, len(n.ProjectList)) + } + require.Empty(t, n.PhysicalEqualityKeyList, "existence must retain all candidates") + } + require.Equal(t, tc.name == "float-output" || tc.name == "different-arms", found) + assertReachablePlanHasNoCorrelatedExpr(t, q) + }) + } +} + +func TestCorrelatedUnionRejectsMismatchedIdentity(t *testing.T) { + for _, query := range []string{ + `SELECT 1 FROM NATION o WHERE EXISTS (SELECT 1 FROM NATION i WHERE i.N_NATIONKEY=o.N_NATIONKEY UNION SELECT 1 FROM NATION i)`, + `SELECT 1 FROM NATION o WHERE EXISTS (SELECT 1 FROM NATION i WHERE i.N_NATIONKEY=o.N_NATIONKEY UNION SELECT 1 FROM NATION i WHERE i.N_NATIONKEY=o.N_REGIONKEY)`, + } { + _, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, query) + require.ErrorContains(t, err, "correlated UNION", query) + } +} + +func TestIdenticalNonFloatUnionRetainsSafePath(t *testing.T) { + for _, predicate := range []string{ + "i.N_NATIONKEY=o.N_NATIONKEY AND i.N_REGIONKEY=o.N_REGIONKEY", + "i.N_NATIONKEY>o.N_NATIONKEY", + } { + query := "SELECT 1 FROM NATION o WHERE EXISTS (SELECT 1 FROM NATION i WHERE " + predicate + + " UNION SELECT 1 FROM NATION i WHERE " + predicate + ")" + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, query) + require.NoError(t, err, query) + for _, n := range p.GetQuery().Nodes { + require.NotEqual(t, planpb.Node_UNION, n.NodeType) + } + assertReachablePlanHasNoCorrelatedExpr(t, p.GetQuery()) + } +} + +func TestIdenticalVolatileUnionKeepsBothArms(t *testing.T) { + for _, query := range []string{ + "select cast(rand() as int) union select cast(rand() as int)", + "select 1 where rand()>0.5 union select 1 where rand()>0.5", + "(select rand() limit 1) union (select rand() limit 1)", + "select max(rand()) from NATION union select max(rand()) from NATION", + } { + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, query) + require.NoError(t, err) + found := false + for _, n := range p.GetQuery().Nodes { + found = found || n.NodeType == planpb.Node_UNION + } + require.True(t, found, "volatile evaluation counts must be preserved") + } +} + +func TestPreparedUnionKeepsScalarFloatIdentity(t *testing.T) { + for _, oid := range []types.T{types.T_float32, types.T_float64} { + t.Run(oid.String(), func(t *testing.T) { + outputType := planpb.Type{Id: int32(oid)} + node := &planpb.Node{ + NodeType: planpb.Node_UNION, + ProjectList: []*planpb.Expr{ + GetColExpr(outputType, 0, 0), GetColExpr(outputType, 0, 1), + }, + PhysicalEqualityKeyList: []*planpb.Expr{ + GetColExpr(planpb.Type{Id: int32(types.T_any)}, 0, 0), + GetColExpr(outputType, 0, 1), + }, + } + for range 2 { + require.NoError(t, refreshPreparedSetOperationPhysicalKeys(t.Context(), node, nil)) + features, err := planpb.RequiredRemoteExpressionFeatures(node) + require.NoError(t, err) + require.Equal(t, oid == types.T_float32 || oid == types.T_float64, features.SetOperationFloatKeys) + require.Len(t, node.PhysicalEqualityKeyList, 2) + require.Equal(t, "set_operation_float_key", node.PhysicalEqualityKeyList[0].GetF().Func.ObjName, + "visible ANY specializing to float must retain signed-zero set membership") + require.Equal(t, node.ProjectList[1].GetCol(), node.PhysicalEqualityKeyList[1].GetCol(), + "hidden identity must keep scalar float equality across refreshes") + require.NotSame(t, node.ProjectList[1], node.PhysicalEqualityKeyList[1]) + } + node.PhysicalEqualityKeyList[0] = GetColExpr(outputType, 0, 1) + require.NoError(t, refreshPreparedSetOperationPhysicalKeys(t.Context(), node, nil)) + features, err := planpb.RequiredRemoteExpressionFeatures(node) + require.NoError(t, err) + require.Equal(t, oid == types.T_float32 || oid == types.T_float64, features.SetOperationFloatKeys) + require.NotNil(t, node.PhysicalEqualityKeyList[0].GetF(), "a different slot is not an identity marker") + }) + } +} + +func TestRetainedUnionCorrelationShapes(t *testing.T) { + for _, predicate := range []string{ + "i.N_NATIONKEY=o.N_NATIONKEY AND i.N_REGIONKEY=o.N_REGIONKEY", + "i.N_NATIONKEY>o.N_NATIONKEY", + } { + query := "SELECT 1 FROM NATION o WHERE EXISTS (SELECT CAST(i.N_REGIONKEY AS DOUBLE) FROM NATION i WHERE " + predicate + + " UNION SELECT CAST(i.N_REGIONKEY AS DOUBLE) FROM NATION i WHERE " + predicate + ")" + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, query) + require.NoError(t, err, query) + assertReachablePlanHasNoCorrelatedExpr(t, p.GetQuery()) + found := false + for _, n := range p.GetQuery().Nodes { + if n.NodeType != planpb.Node_UNION_ALL { + continue + } + found = true + if predicate == "i.N_NATIONKEY>o.N_NATIONKEY" { + require.Len(t, n.ProjectList, 1) + } else { + require.Len(t, n.ProjectList, 2) + } + require.Empty(t, n.PhysicalEqualityKeyList) + for _, child := range n.Children { + require.Len(t, p.GetQuery().Nodes[child].ProjectList, len(n.ProjectList)) + } + } + require.True(t, found) + } +} + +func TestKeyedSetPushesUnchangedIntegerPredicate(t *testing.T) { + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, + "SELECT k,d FROM (SELECT N_NATIONKEY k,CAST(N_REGIONKEY AS DOUBLE) d FROM NATION UNION SELECT N_NATIONKEY k,CAST(N_REGIONKEY AS DOUBLE) d FROM NATION) u WHERE k=1") + require.NoError(t, err) + scans := 0 + for _, n := range p.GetQuery().Nodes { + if n.NodeType == planpb.Node_TABLE_SCAN { + scans++ + require.NotEmpty(t, n.FilterList, "integer predicate must enter each branch scan") + } + } + require.Equal(t, 2, scans) +} + +func TestKeyedSetKeepsUnsafePredicateAbove(t *testing.T) { + for _, predicate := range []string{"d>0", "k=1 AND d>0", "k=1 AND rand()>0.5"} { + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, + "SELECT k,d FROM (SELECT N_NATIONKEY k,CAST(N_REGIONKEY AS DOUBLE) d FROM NATION UNION SELECT N_NATIONKEY k,CAST(N_REGIONKEY AS DOUBLE) d FROM NATION) u WHERE "+predicate) + require.NoError(t, err) + q := p.GetQuery() + scans := 0 + residual := false + for _, n := range q.Nodes { + if n.NodeType == planpb.Node_TABLE_SCAN { + scans++ + if predicate == "d>0" { + require.Empty(t, n.FilterList) + } else { + require.Len(t, n.FilterList, 1) + } + for _, filter := range n.FilterList { + require.False(t, ContainsVolatileFunction(filter)) + } + } + if n.NodeType == planpb.Node_FILTER && len(n.FilterList) > 0 { + residual = true + } + } + require.Equal(t, 2, scans) + require.True(t, residual, "unsafe conjunct must remain above the set operation") + } +} + +func TestSetKeyInvarianceRejectsInvalidSlots(t *testing.T) { + typ := planpb.Type{Id: int32(types.T_int32)} + output := GetColExpr(typ, 1, 0) + node := &planpb.Node{BindingTags: []int32{2}, ProjectList: []*planpb.Expr{output}, PhysicalEqualityKeyList: []*planpb.Expr{DeepCopyExpr(output)}} + filter := GetColExpr(typ, 2, 0) + require.True(t, setFilterPreservesEquality(filter, node)) + for _, invalid := range []*planpb.Expr{GetColExpr(typ, 3, 0), GetColExpr(typ, 2, -1), GetColExpr(typ, 2, 1)} { + require.False(t, setFilterPreservesEquality(invalid, node)) + } + node.PhysicalEqualityKeyList[0] = GetColExpr(typ, 1, 1) + require.False(t, setFilterPreservesEquality(filter, node), "a key for another slot is not equality proof") + node.PhysicalEqualityKeyList = nil + require.False(t, setFilterPreservesEquality(filter, node), "a missing key is not equality proof") +} + +func TestExistentialUnionPredicateTemplates(t *testing.T) { + for _, predicate := range []string{ + "i.N_NATIONKEY=o.N_NATIONKEY OR i.N_REGIONKEY=o.N_REGIONKEY", + "i.N_NATIONKEY=o.N_NATIONKEY AND o.N_REGIONKEY>0", + "o.N_REGIONKEY>0", + "i.N_NATIONKEY<=>o.N_NATIONKEY", + "CAST(i.N_REGIONKEY AS DOUBLE)>CAST(o.N_REGIONKEY AS DOUBLE)", + } { + arm := "SELECT CAST(i.N_REGIONKEY AS DOUBLE) FROM NATION i WHERE " + predicate + query := "SELECT 1 FROM NATION o WHERE EXISTS (" + arm + " UNION " + arm + ")" + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, query) + require.NoError(t, err, query) + assertReachablePlanHasNoCorrelatedExpr(t, p.GetQuery()) + found := false + for _, node := range p.GetQuery().Nodes { + require.NotEqual(t, planpb.Node_UNION, node.NodeType, "existential UNION island must retain every candidate") + if node.NodeType == planpb.Node_UNION_ALL { + found = true + require.Empty(t, node.PhysicalEqualityKeyList) + for _, child := range node.Children { + require.Len(t, p.GetQuery().Nodes[child].ProjectList, len(node.ProjectList)) + } + } + } + require.True(t, found) + + } +} + +func TestExistentialUnionStopsAtObservableConsumers(t *testing.T) { + for _, tc := range []struct { + name string + kind planpb.Node_NodeType + limited, demoted bool + }{ + {"project", planpb.Node_PROJECT, false, true}, + {"sort", planpb.Node_SORT, false, true}, + {"aggregate", planpb.Node_AGG, false, false}, + {"filter", planpb.Node_FILTER, false, false}, + {"window", planpb.Node_WINDOW, false, false}, + {"pagination", planpb.Node_PROJECT, true, false}, + } { + t.Run(tc.name, func(t *testing.T) { + compiler := NewMockCompilerContext(true, newPlanTestProcess(t)) + builder := NewQueryBuilder(planpb.Query_SELECT, compiler, false, false) + typ := planpb.Type{Id: int32(types.T_float64)} + set := &planpb.Node{NodeType: planpb.Node_UNION, Children: []int32{1, 3}, BindingTags: []int32{30}, ProjectList: []*planpb.Expr{GetColExpr(typ, 10, 0)}, PhysicalEqualityKeyList: []*planpb.Expr{GetColExpr(typ, 10, 0)}} + root := &planpb.Node{NodeType: tc.kind, Children: []int32{4}, BindingTags: []int32{40}, ProjectList: []*planpb.Expr{GetColExpr(typ, 30, 0)}} + if tc.limited { + root.Limit = makePlan2Uint64ConstExprWithType(1) + } + if tc.kind == planpb.Node_FILTER { + root.FilterList = []*planpb.Expr{makePlan2BoolConstExprWithType(true)} + } + builder.qry.Nodes = []*planpb.Node{ + {NodeType: planpb.Node_VALUE_SCAN, BindingTags: []int32{1}, ProjectList: []*planpb.Expr{GetColExpr(typ, 1, 0)}}, + {NodeType: planpb.Node_PROJECT, Children: []int32{0}, BindingTags: []int32{10}, ProjectList: []*planpb.Expr{GetColExpr(typ, 1, 0)}}, + {NodeType: planpb.Node_VALUE_SCAN, BindingTags: []int32{2}, ProjectList: []*planpb.Expr{GetColExpr(typ, 2, 0)}}, + {NodeType: planpb.Node_PROJECT, Children: []int32{2}, BindingTags: []int32{20}, ProjectList: []*planpb.Expr{GetColExpr(typ, 2, 0)}}, + set, root, + } + crossed := false + _, _, err := builder.pullupCorrelatedPredicates(5, NewBindContext(builder, nil), planpb.SubqueryRef_EXISTS, true, true, &crossed) + require.NoError(t, err) + if tc.demoted { + require.Equal(t, planpb.Node_UNION_ALL, set.NodeType) + require.Empty(t, set.PhysicalEqualityKeyList) + } else { + require.Equal(t, planpb.Node_UNION, set.NodeType) + require.Len(t, set.PhysicalEqualityKeyList, 1) + } + }) + } +} + +func TestExistentialUnionKeepsBranchLocalVolatileProducers(t *testing.T) { + arm := "SELECT CAST(-0e0 AS DOUBLE) FROM NATION i WHERE i.N_NATIONKEY+rand()>o.N_NATIONKEY" + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, "SELECT 1 FROM NATION o WHERE EXISTS ("+arm+" UNION "+arm+")") + require.NoError(t, err) + visited := make(map[int32]bool) + randomCalls := 0 + var visit func(int32) + visit = func(id int32) { + if visited[id] { + return + } + visited[id] = true + node := p.GetQuery().Nodes[id] + for _, exprs := range [][]*planpb.Expr{node.ProjectList, node.FilterList, node.OnList} { + for _, expr := range exprs { + require.NoError(t, planpb.VisitExprTree(expr, func(e *planpb.Expr) error { + if f := e.GetF(); f != nil && f.Func.ObjName == "rand" { + randomCalls++ + } + return nil + })) + } + } + for _, child := range node.Children { + visit(child) + } + } + for _, step := range p.GetQuery().Steps { + visit(step) + } + require.Equal(t, 2, randomCalls, "independent branch-local evaluations must remain; no canonical deduplication or template sharing") + +} + +func TestScalarSetReaggregationAdmission(t *testing.T) { + for _, kind := range []string{"identity", "computed", "dropped-member", "limit", "volatile"} { + t.Run(kind, func(t *testing.T) { + builder := NewQueryBuilder(planpb.Query_SELECT, NewMockCompilerContext(true, newPlanTestProcess(t)), false, false) + typ := planpb.Type{Id: int32(types.T_float64)} + corr := &planpb.Expr{Typ: typ, Expr: &planpb.Expr_Corr{Corr: &planpb.CorrColRef{Depth: 1, RelPos: 1, ColPos: 0}}} + pred, err := BindFuncExprImplByPlanExpr(t.Context(), ">", []*planpb.Expr{GetColExpr(typ, 10, 0), corr}) + require.NoError(t, err) + set := &planpb.Node{NodeType: planpb.Node_UNION, Children: []int32{0, 0}, BindingTags: []int32{20}, ProjectList: []*planpb.Expr{GetColExpr(typ, 10, 0)}} + root := &planpb.Node{NodeType: planpb.Node_PROJECT, Children: []int32{1}, BindingTags: []int32{30}, ProjectList: []*planpb.Expr{GetColExpr(typ, 20, 0)}} + switch kind { + case "computed": + root.ProjectList[0] = makePlan2Int64ConstExprWithType(1) + case "dropped-member": + set.ProjectList = append(set.ProjectList, GetColExpr(typ, 10, 1)) + case "volatile": + set.ProjectList[0], err = BindFuncExprImplByPlanExpr(t.Context(), "rand", nil) + require.NoError(t, err) + case "limit": + root.Limit = makePlan2Uint64ConstExprWithType(1) + } + builder.qry.Nodes = []*planpb.Node{{NodeType: planpb.Node_FILTER, FilterList: []*planpb.Expr{pred}}, set, root} + require.Equal(t, kind == "identity", builder.scalarSetNeedsReaggregation(2)) + }) + } +} + +func TestScalarSetRetainsCardinalityOwner(t *testing.T) { + for _, tc := range []struct{ name, source, key string }{ + {"table", "NATION o", "N_NATIONKEY"}, + {"function", "generate_series(1,3) o", "result"}, + {"function-alias", "(select result k from generate_series(1,3) g) o", "k"}, + {"apply-unnest", "NATION o cross apply unnest(o.N_NAME) u", "N_NATIONKEY"}, + {"apply-json-table", "NATION o, json_table(o.N_NAME, '$[*]' columns(v int path '$')) u", "N_NATIONKEY"}, + } { + t.Run(tc.name, func(t *testing.T) { + arm := "select cast(i.N_NATIONKEY as double) from NATION i where i.N_NATIONKEY>o." + tc.key + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, "select o."+tc.key+",("+arm+" union "+arm+") from "+tc.source) + require.NoError(t, err) + single, memberGroups, outerGroups := false, false, false + marked := 0 + identities, applySources := 0, 0 + identityInput := int32(-1) + seen := make(map[int32]bool) + var visit func(int32) + visit = func(id int32) { + if seen[id] { + return + } + seen[id] = true + node := p.GetQuery().Nodes[id] + if node.NodeType == planpb.Node_APPLY { + applySources++ + } + if node.ScalarSetReaggregation { + marked++ + } + if node.NodeType == planpb.Node_WINDOW { + for _, expr := range node.WinSpecList { + window := expr.GetW() + if window.WindowFunc.GetF().Func.ObjName == "row_number" { + require.Empty(t, window.PartitionBy) + require.Empty(t, window.OrderBy) + identities++ + identityInput = node.Children[0] + } + } + } + if node.NodeType == planpb.Node_JOIN && node.JoinType == planpb.Node_SINGLE { + single = true + require.Len(t, node.OnList, 1) + require.Equal(t, "or", node.OnList[0].GetF().Func.ObjName) + } + if node.NodeType == planpb.Node_AGG { + memberGroups = memberGroups || len(node.GroupByHashKey) == 3 + outerGroups = outerGroups || len(node.GroupByHashKey) == 1 + } + for _, child := range node.Children { + visit(child) + } + } + for _, step := range p.GetQuery().Steps { + visit(step) + } + require.True(t, single, "the final optimizer must preserve scalar cardinality checking") + require.True(t, memberGroups, "membership must retain outer identity, marker and visible set key") + require.True(t, outerGroups, "final scalar aggregation must partition by outer identity") + require.Equal(t, 1, identities, "outer identity must survive optimization as a global WINDOW") + require.Equal(t, 2, marked, "identity and candidate join retain bounded local fallback markers") + if strings.HasPrefix(tc.name, "apply-") { + require.Equal(t, 1, applySources, "the APPLY producer must not be duplicated") + belowIdentity := []int32{identityInput} + foundApply := false + for len(belowIdentity) > 0 { + id := belowIdentity[len(belowIdentity)-1] + belowIdentity = belowIdentity[:len(belowIdentity)-1] + node := p.GetQuery().Nodes[id] + foundApply = foundApply || node.NodeType == planpb.Node_APPLY + belowIdentity = append(belowIdentity, node.Children...) + } + require.True(t, foundApply, "occurrence identity is assigned after APPLY expands rows") + } + floor, err := RequiredPersistedExpressionProtocolVersion(p.GetQuery()) + require.NoError(t, err) + require.Equal(t, defines.MORPCVersion128, floor) + }) + } +} + +func TestScalarSetCompositionRetainsOuterProducer(t *testing.T) { + arm := "select cast(i.N_NATIONKEY as double) from NATION i where i.N_NATIONKEY>o.N_NATIONKEY" + scalar := "(" + arm + " union " + arm + ")" + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, + "select o.r,"+scalar+","+scalar+" from (select N_NATIONKEY,rand() as r from NATION) o") + require.NoError(t, err) + identities, producers, cardinalityChecks := 0, 0, 0 + var visit func(int32) + visit = func(id int32) { + node := p.GetQuery().Nodes[id] + if node.NodeType == planpb.Node_WINDOW { + for _, expr := range node.WinSpecList { + window := expr.GetW() + if window.WindowFunc.GetF().Func.ObjName == "row_number" { + require.Empty(t, window.PartitionBy) + identities++ + } + } + } + if node.NodeType == planpb.Node_JOIN && node.JoinType == planpb.Node_SINGLE { + cardinalityChecks++ + } + for _, expr := range node.ProjectList { + require.NoError(t, planpb.VisitExprTree(expr, func(e *planpb.Expr) error { + if f := e.GetF(); f != nil && f.Func.ObjName == "rand" { + producers++ + } + return nil + })) + } + for _, child := range node.Children { + visit(child) + } + } + for _, step := range p.GetQuery().Steps { + visit(step) + } + require.Equal(t, 2, identities) + require.Equal(t, 2, cardinalityChecks) + require.Equal(t, 1, producers, "each scalar must consume the same outer producer without duplicating volatile evaluation") +} + +func TestSetOperationFloatKeyPersistedAdmission(t *testing.T) { + proc := testutil.NewProcess(t) + expr, err := BindFuncExprImplByPlanExpr(proc.Ctx, "set_operation_float_key", []*planpb.Expr{GetColExpr(types.T_float64.ToType().PlanType(), 0, 0)}) + require.NoError(t, err) + owner := &planpb.Query{Nodes: []*planpb.Node{{PhysicalEqualityKeyList: []*planpb.Expr{expr}}}} + floor, err := RequiredPersistedExpressionProtocolVersion(owner) + require.NoError(t, err) + require.Equal(t, defines.MORPCVersion128, floor) + rt := moruntime.ServiceRuntime(proc.GetService()) + for _, key := range []string{moruntime.MOProtocolVersion, moruntime.PersistedExpressionProtocolFloor, moruntime.PersistedExpressionProtocolAuthoringFloor} { + original, present := rt.GetGlobalVariables(key) + t.Cleanup(func() { + if present { + rt.SetGlobalVariables(key, original) + } else if current, ok := rt.GetGlobalVariables(key); ok { + rt.CompareAndDeleteGlobalVariables(key, current) + } + }) + } + for _, version := range []int64{defines.MORPCVersion125, defines.MORPCVersion126, defines.MORPCVersion128} { + rt.SetGlobalVariables(moruntime.MOProtocolVersion, defines.MORPCVersion128) + rt.SetGlobalVariables(moruntime.PersistedExpressionProtocolFloor, version) + rt.SetGlobalVariables(moruntime.PersistedExpressionProtocolAuthoringFloor, version) + readErr := RequirePersistedExpressionProtocol(proc.Ctx, proc, owner) + writeErr := RequirePersistedExpressionProtocolForAuthoring(proc.Ctx, proc, owner) + if version < defines.MORPCVersion128 { + require.ErrorContains(t, readErr, "128") + require.ErrorContains(t, writeErr, "128") + } else { + require.NoError(t, readErr) + require.NoError(t, writeErr) + } + } +} + +func TestSetArmSingletonBoundary(t *testing.T) { + for _, tc := range []struct { + name string + nodes []*planpb.Node + want bool + }{ + {"ungrouped aggregate", []*planpb.Node{{NodeType: planpb.Node_AGG, AggList: []*planpb.Expr{MakePlan2Int64ConstExprWithType(1)}}}, true}, + {"grouped aggregate", []*planpb.Node{{NodeType: planpb.Node_AGG, GroupBy: []*planpb.Expr{MakePlan2Int64ConstExprWithType(1)}}}, false}, + {"transparent project", []*planpb.Node{{NodeType: planpb.Node_PROJECT, Children: []int32{1}}, {NodeType: planpb.Node_AGG, AggList: []*planpb.Expr{MakePlan2Int64ConstExprWithType(1)}}}, true}, + {"one row limit", []*planpb.Node{{NodeType: planpb.Node_PROJECT, Limit: MakePlan2Uint64ConstExprWithType(1)}}, true}, + {"zero limit", []*planpb.Node{{NodeType: planpb.Node_PROJECT, Limit: MakePlan2Uint64ConstExprWithType(0)}}, true}, + {"multirow limit", []*planpb.Node{{NodeType: planpb.Node_PROJECT, Limit: MakePlan2Uint64ConstExprWithType(2)}}, false}, + {"parameter limit", []*planpb.Node{{NodeType: planpb.Node_PROJECT, Limit: &planpb.Expr{Expr: &planpb.Expr_P{P: &planpb.ParamRef{Pos: 0}}}}}, false}, + {"join can multiply singleton", []*planpb.Node{{NodeType: planpb.Node_JOIN, Children: []int32{1, 1}}, {NodeType: planpb.Node_PROJECT, Limit: MakePlan2Uint64ConstExprWithType(1)}}, false}, + } { + t.Run(tc.name, func(t *testing.T) { + builder := &QueryBuilder{qry: &planpb.Query{Nodes: tc.nodes}} + require.Equal(t, tc.want, builder.setArmHasSingletonBoundary(0)) + }) + } +} + +func TestPreparedSingletonUnionKeepsIndependentArms(t *testing.T) { + for _, sql := range []string{ + "prepare p from (select cast(? as double) limit 1) union (select cast(? as double) limit 1)", + "prepare p from (select cast(? as double) limit 2) union (select cast(? as double) limit 2)", + "prepare p from select max(cast(? as double)) from NATION group by N_REGIONKEY union select max(cast(? as double)) from NATION group by N_REGIONKEY", + "prepare p from select max(cast(? as double)) from NATION union select max(cast(? as double)) from NATION", + } { + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, sql) + require.NoError(t, err) + q := p.GetDcl().GetPrepare().GetPlan().GetQuery() + found := false + for _, node := range q.Nodes { + if node.NodeType == planpb.Node_UNION { + found = true + require.Len(t, node.Children, 2) + } + } + require.True(t, found, "identical syntax has independent parameter slots") + } +} + +func TestIdenticalBoundaryUnionUsesPartitionedSetKeys(t *testing.T) { + for _, arm := range []string{ + "select cast(i.N_NATIONKEY as double) from NATION i where cast(i.N_REGIONKEY as double)=cast(o.N_REGIONKEY as double) order by i.N_NATIONKEY limit 2 offset 1", + "select max(cast(i.N_NATIONKEY as double)) from NATION i where cast(i.N_REGIONKEY as double)=cast(o.N_REGIONKEY as double) group by i.N_NAME", + } { + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, + "select (("+arm+") union ("+arm+")) from NATION o") + require.NoError(t, err) + foundKeys, foundSingle, foundPagination := false, false, false + for _, node := range p.GetQuery().Nodes { + foundSingle = foundSingle || node.NodeType == planpb.Node_JOIN && node.JoinType == planpb.Node_SINGLE + foundPagination = foundPagination || node.NodeType == planpb.Node_WINDOW + if node.NodeType != planpb.Node_AGG || len(node.GroupByHashKey) == 0 { + continue + } + key := node.GroupBy[node.GroupByHashKey[0]] + if key.GetF() == nil || key.GetF().Func.ObjName != "set_operation_float_key" { + continue + } + foundKeys = true + require.Len(t, node.GroupByHashKey, 2, "visible membership plus correlation partition") + identity := node.GroupBy[node.GroupByHashKey[1]] + require.Equal(t, int32(types.T_float64), identity.Typ.Id) + require.NotNil(t, identity.GetCol(), "hidden float identity retains scalar equality") + } + require.True(t, foundKeys, "deduplication uses set equality") + require.True(t, foundSingle, "multiple distinct members retain scalar cardinality checking") + if strings.Contains(arm, "limit") { + require.True(t, foundPagination, "per-partition pagination survives DISTINCT lowering") + } + } +} + +func TestVolatileBoundaryUnionKeepsIndependentArms(t *testing.T) { + for _, arm := range []string{ + "select rand() from NATION limit 2", + "select max(rand()) from NATION group by N_REGIONKEY", + } { + p, err := runOneStmt(NewMockOptimizer(false, newPlanTestProcess(t)), t, "("+arm+") union ("+arm+")") + require.NoError(t, err) + found := false + for _, node := range p.GetQuery().Nodes { + if node.NodeType == planpb.Node_UNION { + found = true + require.Len(t, node.Children, 2) + } + } + require.True(t, found, "volatile evaluations cannot be reused") + } +} + +func TestScalarScanOuterOutputBoundary(t *testing.T) { + for _, scanType := range []planpb.Node_NodeType{planpb.Node_FUNCTION_SCAN, planpb.Node_EXTERNAL_SCAN} { + t.Run(scanType.String(), func(t *testing.T) { + builder := NewQueryBuilder(planpb.Query_SELECT, NewMockCompilerContext(true, newPlanTestProcess(t)), false, false) + integer, floating := types.T_int64.ToType().PlanType(), types.T_float64.ToType().PlanType() + builder.qry.Nodes = []*planpb.Node{ + {NodeType: planpb.Node_TABLE_SCAN, BindingTags: []int32{10}, TableDef: &planpb.TableDef{Cols: []*planpb.ColDef{{Typ: integer}}}}, + {NodeType: scanType, BindingTags: []int32{20}, Children: []int32{0}, TableDef: &planpb.TableDef{Cols: []*planpb.ColDef{{Typ: integer}, {Typ: floating}}}}, + {NodeType: planpb.Node_PROJECT, BindingTags: []int32{30}, Children: []int32{1}, ProjectList: []*planpb.Expr{GetColExpr(floating, 20, 1)}}, + } + ctx := &BindContext{} + outputs, ok := builder.collectScalarOuterOutputs(1, -1, 0, ctx) + require.True(t, ok) + require.Equal(t, []scalarOuterOutput{{ref: [2]int32{20, 0}, typ: integer}, {ref: [2]int32{20, 1}, typ: floating}}, outputs) + outputs, ok = builder.collectScalarOuterOutputs(2, -1, 0, ctx) + require.True(t, ok) + require.Equal(t, []scalarOuterOutput{{ref: [2]int32{30, 0}, typ: floating, aliases: [][2]int32{{20, 1}}}}, outputs) + builder.qry.Nodes[1].TableDef = nil + _, ok = builder.collectScalarOuterOutputs(1, -1, 0, ctx) + require.False(t, ok, "missing output schema must fail closed") + require.Empty(t, builder.scalarProjectionAliases(1, GetColExpr(floating, 20, 1))) + }) + } +} + +func TestScalarApplyOuterOutputBoundary(t *testing.T) { + builder := NewQueryBuilder(planpb.Query_SELECT, NewMockCompilerContext(true, newPlanTestProcess(t)), false, false) + typ := types.T_int64.ToType().PlanType() + typ.NotNullable = true + builder.qry.Nodes = []*planpb.Node{ + {NodeType: planpb.Node_TABLE_SCAN, BindingTags: []int32{10}, TableDef: &planpb.TableDef{Cols: []*planpb.ColDef{{Typ: typ}}}}, + {NodeType: planpb.Node_FUNCTION_SCAN, BindingTags: []int32{20}, Children: []int32{2}, TableDef: &planpb.TableDef{Cols: []*planpb.ColDef{{Typ: typ}}}}, + {NodeType: planpb.Node_TABLE_SCAN, BindingTags: []int32{99}, TableDef: &planpb.TableDef{Cols: []*planpb.ColDef{{Typ: typ}}}}, + {NodeType: planpb.Node_APPLY, ApplyType: planpb.Node_CROSSAPPLY, Children: []int32{0, 1}}, + } + ctx := &BindContext{} + for _, mode := range []planpb.Node_ApplyType{planpb.Node_CROSSAPPLY, planpb.Node_OUTERAPPLY} { + builder.qry.Nodes[3].ApplyType = mode + outputs, ok := builder.collectScalarOuterOutputs(3, -1, 0, ctx) + require.True(t, ok) + rightType := typ + rightType.NotNullable = mode == planpb.Node_CROSSAPPLY + require.Equal(t, []scalarOuterOutput{{ref: [2]int32{10, 0}, typ: typ}, {ref: [2]int32{20, 0}, typ: rightType}}, outputs) + } + _, ok := builder.collectScalarOuterOutputs(3, 10, 1, ctx) + require.False(t, ok, "the older scalar aggregate admission must not expand") + builder.qry.Nodes[3].ApplyType = planpb.Node_ApplyType(99) + _, ok = builder.collectScalarOuterOutputs(3, -1, 0, ctx) + require.False(t, ok) + builder.qry.Nodes[3].ApplyType = planpb.Node_CROSSAPPLY + builder.qry.Nodes[3].Children = []int32{0} + _, ok = builder.collectScalarOuterOutputs(3, -1, 0, ctx) + require.False(t, ok) + builder.qry.Nodes[3].Children = []int32{0, 1} + builder.qry.Nodes[1].NodeType = planpb.Node_INDEX_SEARCH_SCAN + _, ok = builder.collectScalarOuterOutputs(3, -1, 0, ctx) + require.False(t, ok, "unqualified right-side shapes stay rejected") +} + +// The remapper must use final consumer demand, rather than the SELECT list, to +// retain synthetic passthroughs. Empty hash-key metadata means all groups hash. +func TestScalarReaggregationPassthroughDemand(t *testing.T) { + for _, tc := range []struct { + name string + keys []int32 + demand [][2]int32 + wantNull bool + }{ + {"unused", []int32{0}, nil, true}, + {"logical-alias", []int32{0}, [][2]int32{{10, 1}}, false}, + {"forwarding-alias", []int32{0}, [][2]int32{{30, 0}}, false}, + {"having", []int32{0}, nil, false}, + {"group-output", []int32{0}, [][2]int32{{20, 1}}, false}, + {"hash-key", []int32{0, 1}, nil, false}, + {"implicit-all-keys", nil, nil, false}, + } { + t.Run(tc.name, func(t *testing.T) { + builder := NewQueryBuilder(planpb.Query_SELECT, NewMockCompilerContext(true, newPlanTestProcess(t)), false, false) + typ := types.T_int64.ToType().PlanType() + builder.qry.Nodes = []*planpb.Node{ + {NodeId: 0, NodeType: planpb.Node_TABLE_SCAN, BindingTags: []int32{10}, TableDef: &planpb.TableDef{Cols: []*planpb.ColDef{{Name: "identity", Typ: typ}, {Name: "payload", Typ: typ}}}}, + {NodeId: 1, NodeType: planpb.Node_AGG, Children: []int32{0}, BindingTags: []int32{20, 21}, GroupBy: []*planpb.Expr{GetColExpr(typ, 10, 0), GetColExpr(typ, 10, 1)}, GroupByHashKey: tc.keys}, + } + builder.scalarReaggAliases = map[int32][]scalarReaggAlias{1: {{ref: [2]int32{10, 1}, groupPos: 1}, {ref: [2]int32{30, 0}, groupPos: 1}}} + if tc.name == "having" { + filter, err := BindFuncExprImplByPlanExpr(builder.GetContext(), "isnull", []*planpb.Expr{GetColExpr(typ, 20, 1)}) + require.NoError(t, err) + builder.qry.Nodes[1].FilterList = []*planpb.Expr{filter} + } + refs := map[[2]int32]int{} + for _, ref := range tc.demand { + refs[ref]++ + } + _, err := builder.remapAllColRefs(1, 0, refs, map[[2]int32]bool{}, map[[2]int32]int{}) + require.NoError(t, err) + agg := builder.qry.Nodes[1] + require.Len(t, agg.GroupBy, 2, "passthrough pruning must preserve ordinals") + require.NotNil(t, agg.GroupBy[0].GetCol(), "identity hash key stays evaluated") + if tc.wantNull { + require.True(t, agg.GroupBy[1].GetLit().GetIsnull()) + require.Equal(t, typ.Id, agg.GroupBy[1].Typ.Id) + require.Len(t, builder.qry.Nodes[0].TableDef.Cols, 1) + } else { + require.NotNil(t, agg.GroupBy[1].GetCol()) + require.Len(t, builder.qry.Nodes[0].TableDef.Cols, 2) + } + }) + } +} + +func TestScalarMarkerAndDedupDiagnosticsDeepCopy(t *testing.T) { + typ := types.T_int64.ToType().PlanType() + node := &planpb.Node{ + ScalarSetReaggregation: true, + DedupKeyExprs: []*planpb.Expr{GetColExpr(typ, 10, 1)}, + PreInsertUkCtx: &planpb.PreInsertUkCtx{KeyDiagnosticExprs: []*planpb.ExprList{{List: []*planpb.Expr{GetColExpr(typ, 10, 2)}}}}, + } + copied := DeepCopyNode(node) + require.True(t, copied.ScalarSetReaggregation) + require.Equal(t, node.DedupKeyExprs, copied.DedupKeyExprs) + require.Equal(t, node.PreInsertUkCtx, copied.PreInsertUkCtx) + copied.DedupKeyExprs[0].GetCol().ColPos = 98 + copied.PreInsertUkCtx.KeyDiagnosticExprs[0].List[0].GetCol().ColPos = 99 + require.Equal(t, int32(1), node.DedupKeyExprs[0].GetCol().ColPos) + require.Equal(t, int32(2), node.PreInsertUkCtx.KeyDiagnosticExprs[0].List[0].GetCol().ColPos) +} diff --git a/pkg/sql/plan/stats.go b/pkg/sql/plan/stats.go index 4e8735e725a51..665f65f6cbd6c 100644 --- a/pkg/sql/plan/stats.go +++ b/pkg/sql/plan/stats.go @@ -2393,6 +2393,13 @@ func (builder *QueryBuilder) determineBuildAndProbeSide(nodeID int32, recursive if node.NodeType != plan.Node_JOIN { return } + // The bounded scalar candidate stage streams the outer/probe side and + // shares one attempt lease across its predicate evaluations. Keep candidates + // on the right/build side even when an equality conjunct permits hash costing. + if node.ScalarSetReaggregation { + node.IsRightJoin = false + return + } if node.JoinType == plan.Node_LEFT || node.JoinType == plan.Node_SEMI || node.JoinType == plan.Node_ANTI || node.JoinType == plan.Node_SINGLE { // A row-dependent diagnostic needs LoopJoin to evaluate the selected diff --git a/pkg/sql/plan/timestamp_result_protocol_test.go b/pkg/sql/plan/timestamp_result_protocol_test.go index affef2869b18e..94909a8daf48a 100644 --- a/pkg/sql/plan/timestamp_result_protocol_test.go +++ b/pkg/sql/plan/timestamp_result_protocol_test.go @@ -206,6 +206,9 @@ func TestCTASPopulationProtocolSurvivesQueryReleaseAndFolding(t *testing.T) { {"nested", "create table db.t as select v from (select timestamp('2024-02-29 12:34:56.123') v) s", defines.MORPCVersion122}, {"temporary", "create temporary table db.t as select timestamp(granted_time) from mo_catalog.mo_role_privs", defines.MORPCVersion122}, {"mixed_folded", "create table db.t as select timestamp('2024-02-29 12:34:56.123') x, cast(5.678 as decimal(10,3)) div cast(2 as unsigned) q", defines.MORPCVersion122}, + {"set_keys", "create table db.t as select cast(1 as double) v union select cast(2 as double) v", defines.MORPCVersion128}, + {"set_keys_and_folded_temporal", "create table db.t as select cast(1 as double) v,timestamp('2024-02-29 12:34:56.123') x union select cast(2 as double) v,timestamp('2024-02-29 12:34:56.123') x", defines.MORPCVersion128}, + {"scalar_marker", "create table db.t as select (select i.role_id from mo_catalog.mo_role_privs i where i.role_id>o.role_id union select i.role_id+1 from mo_catalog.mo_role_privs i where i.role_id>o.role_id) x from mo_catalog.mo_role_privs o", defines.MORPCVersion128}, {"cast", "create table db.t as select cast('2024-02-29' as datetime)", 0}, {"native_time", "create table db.t as select addtime(cast('23:30:00' as time), '02:00:00')", 0}, {"week", "create table db.t as select week(granted_time) from mo_catalog.mo_role_privs", 0}, diff --git a/pkg/sql/plan/utils.go b/pkg/sql/plan/utils.go index b31331f004fb7..f136e9247f95a 100644 --- a/pkg/sql/plan/utils.go +++ b/pkg/sql/plan/utils.go @@ -1697,24 +1697,12 @@ func getUnionSelects(ctx context.Context, stmt *tree.UnionClause, selects *[]tre // right is not UNION always switch rightStmt := stmt.Right.(type) { case *tree.SelectClause: - if stmt.Type == tree.UNION && !stmt.All { - rightStr := tree.String(rightStmt, dialect.MYSQL) - if len(*selects) == 1 && tree.String((*selects)[0], dialect.MYSQL) == rightStr { - return nil - } - } - + // Set membership can differ from ordinary SELECT DISTINCT (for example, + // FLOAT signed zero). Retain both arms until their equality keys are bound. *selects = append(*selects, rightStmt) case *tree.ValuesClause: *selects = append(*selects, rightStmt) case *tree.ParenSelect: - if stmt.Type == tree.UNION && !stmt.All { - rightStr := tree.String(rightStmt.Select, dialect.MYSQL) - if len(*selects) == 1 && tree.String((*selects)[0], dialect.MYSQL) == rightStr { - return nil - } - } - *selects = append(*selects, rightStmt.Select) default: return moerr.NewParseErrorf(ctx, "unexpected statement in union2: '%v'", tree.String(rightStmt, dialect.MYSQL)) @@ -8226,7 +8214,6 @@ func refreshPreparedSetOperationPhysicalKeys( return nil } required := make([]bool, len(node.ProjectList)) - anyRequired := false for colPos, output := range node.ProjectList { if output == nil || (types.T(output.Typ.Id) != types.T_varchar && types.T(output.Typ.Id) != types.T_text) { continue @@ -8246,24 +8233,25 @@ func refreshPreparedSetOperationPhysicalKeys( hasPromotedChar = hasPromotedChar || hasPadSpaceStringProvenance(expr) } required[colPos] = hasPromotedChar || hasChar && hasVariableString - anyRequired = anyRequired || required[colPos] } - if !anyRequired { - node.PhysicalEqualityKeyList = nil - return nil + keys, err := buildSetOperationPhysicalKeys(ctx, node.ProjectList, required) + if err != nil { + return err } - keys := make([]*plan.Expr, len(node.ProjectList)) - for colPos, expr := range node.ProjectList { - if expr == nil { - return moerr.NewInternalErrorf(ctx, - "prepared set-operation output has a nil projection at column %d", colPos) - } - keys[colPos] = DeepCopyExpr(expr) - if required[colPos] { - var err error - keys[colPos], err = appendSetOperationCastBeforeExpr(ctx, keys[colPos], keys[colPos].Typ) - if err != nil { - return err + // Visible float set keys are always function expressions. A pre-existing + // raw float key at the same output slot encodes a schema-stable hidden + // correlation identity, whose equality must remain scalar. Inspect its old + // type: a visible ANY/integer slot specializing to float must get a set key. + if len(node.PhysicalEqualityKeyList) == len(node.ProjectList) && len(keys) != 0 { + for i, oldKey := range node.PhysicalEqualityKeyList { + if oldKey == nil || (types.T(oldKey.Typ.Id) != types.T_float32 && types.T(oldKey.Typ.Id) != types.T_float64) { + continue + } + oldCol, outputCol := oldKey.GetCol(), node.ProjectList[i].GetCol() + outputType := types.T(node.ProjectList[i].Typ.Id) + if oldCol != nil && outputCol != nil && oldCol.RelPos == outputCol.RelPos && oldCol.ColPos == outputCol.ColPos && + (outputType == types.T_float32 || outputType == types.T_float64) { + keys[i] = DeepCopyExpr(node.ProjectList[i]) } } } diff --git a/pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go b/pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go new file mode 100644 index 0000000000000..157787a9df2b5 --- /dev/null +++ b/pkg/tests/sqlintegration/scalar_set_capacity_bench_test.go @@ -0,0 +1,541 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package sqlintegration + +import ( + "context" + "database/sql" + "encoding/json" + "errors" + "fmt" + "os" + "runtime" + "strconv" + "strings" + "sync" + "syscall" + "testing" + "time" + + mysqlDriver "github.com/go-sql-driver/mysql" + "github.com/matrixorigin/matrixone/pkg/cnservice" + "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/matrixorigin/matrixone/pkg/embed" + "github.com/matrixorigin/matrixone/pkg/util/executor" + "github.com/matrixorigin/matrixone/pkg/util/resource" + "github.com/stretchr/testify/require" +) + +type scalarCapacityProfile struct { + Name string + Outer, InnerPerArm, Width, Concurrency int + Sparse, Distinct, ForceSpill bool + ValueKinds int + ResourceError bool + Skew bool + MixedDependent bool +} +type scalarCapacitySample struct { + Phase string + Round, Worker int + Started, Finished time.Time + FirstRowNS, CompletionNS int64 + Rows, ErrorCode int +} +type scalarCapacityResult struct { + Physical string + Internal []resource.StatementResourceSummary + Settings map[string]int64 + Profile scalarCapacityProfile + Samples []scalarCapacitySample + Analyze string + AnalyzeErrorCode int + ProcessLifetimeRSSHighWaterBytes int64 +} + +// This opt-in experiment owns its fixed protocol: first invocation separately, +// one excluded warm-up, then three measured rounds. Use -benchtime=1x -count=1. +// The first invocation is NOT a promise of cold OS or storage caches. Ordinary +// SELECT timing and EXPLAIN ANALYZE are separate executions. RSS is whole-process +// lifetime high-water, not query peak or an incremental allocation measurement. +func BenchmarkScalarSetFallbackCapacity(b *testing.B) { + report := os.Getenv("MO_SCALAR_SET_CAPACITY_REPORT") + if report == "" { + b.Skip("set MO_SCALAR_SET_CAPACITY_REPORT for this manual capacity experiment") + } + require.Equal(b, 1, b.N, "use -benchtime=1x") + b.StopTimer() + profiles := []scalarCapacityProfile{ + {Name: "baseline", Outer: 8, InnerPerArm: 8, Concurrency: 1}, + {Name: "outer", Outer: 64, InnerPerArm: 8, Concurrency: 1}, + {Name: "candidates", Outer: 8, InnerPerArm: 128, Concurrency: 1}, + {Name: "sparse", Outer: 8, InnerPerArm: 8, Concurrency: 1, Sparse: true}, + {Name: "sparse-boundary", Outer: 64, InnerPerArm: 128, Width: 256, Concurrency: 1, Sparse: true}, + {Name: "sparse-boundary-concurrent", Outer: 64, InnerPerArm: 128, Width: 256, Concurrency: 2, Sparse: true}, + {Name: "distinct-cardinality-error", Outer: 8, InnerPerArm: 8, Concurrency: 1, Distinct: true}, + {Name: "width", Outer: 8, InnerPerArm: 8, Width: 256, Concurrency: 1}, + {Name: "concurrency", Outer: 8, InnerPerArm: 8, Concurrency: 2}, + {Name: "combined", Outer: 64, InnerPerArm: 128, Width: 256, Concurrency: 2}, + {Name: "high-distinctness-boundary", Outer: 64, InnerPerArm: 128, Width: 256, Concurrency: 2, Distinct: true}, + {Name: "balanced-two-values", Outer: 64, InnerPerArm: 128, Width: 256, Concurrency: 1, Distinct: true, ValueKinds: 2}, + {Name: "skewed-two-values", Outer: 64, InnerPerArm: 128, Width: 256, Concurrency: 1, Distinct: true, ValueKinds: 2, Skew: true}, + {Name: "forced-spill", Outer: 64, InnerPerArm: 128, Concurrency: 1, ForceSpill: true}, + {Name: "forced-spill-boundary-concurrent", Outer: 64, InnerPerArm: 128, Width: 256, Concurrency: 2, ForceSpill: true}, + {Name: "streamed-outer", Outer: 16384, InnerPerArm: 8, Concurrency: 1, Sparse: true}, + {Name: "larger-candidates", Outer: 128, InnerPerArm: 4096, Concurrency: 1, Sparse: true}, + {Name: "wide-concurrent", Outer: 128, InnerPerArm: 256, Width: 4096, Concurrency: 2}, + {Name: "larger-dense", Outer: 512, InnerPerArm: 1024, Concurrency: 1}, + {Name: "work-boundary-sparse", Outer: 4096, InnerPerArm: 2048, Concurrency: 1, Sparse: true}, + {Name: "work-over-limit", Outer: 4097, InnerPerArm: 2048, Concurrency: 1, Sparse: true, ResourceError: true}, + {Name: "mixed-baseline", Outer: 8, InnerPerArm: 8, Concurrency: 1, MixedDependent: true}, + {Name: "mixed-concurrent", Outer: 64, InnerPerArm: 128, Width: 256, Concurrency: 2, MixedDependent: true}, + {Name: "mixed-streamed-outer", Outer: 16384, InnerPerArm: 8, Concurrency: 1, Sparse: true, MixedDependent: true}, + {Name: "mixed-work-boundary", Outer: 4096, InnerPerArm: 2048, Concurrency: 1, Sparse: true, MixedDependent: true}, + {Name: "mixed-work-over-limit", Outer: 4097, InnerPerArm: 2048, Concurrency: 1, Sparse: true, ResourceError: true, MixedDependent: true}, + } + selection, selected := os.LookupEnv("MO_SCALAR_SET_CAPACITY_PROFILES") + profiles, err := selectScalarCapacityProfiles(profiles, selection, selected) + require.NoError(b, err) + selectedNames := make([]string, 0, len(profiles)) + for _, p := range profiles { + selectedNames = append(selectedNames, p.Name) + } + var results []scalarCapacityResult + embed.RunSingleCNBaseClusterTests(b, func(cluster embed.Cluster) { + cn, err := cluster.GetCNService(0) + require.NoError(b, err) + db, err := sql.Open("mysql", fmt.Sprintf("dump:111@tcp(127.0.0.1:%d)/", cn.GetServiceConfig().CN.Frontend.Port)) + require.NoError(b, err) + defer db.Close() + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Minute) + defer cancel() + _, err = db.ExecContext(ctx, "create database scalar_set_capacity") + require.NoError(b, err) + defer func() { + cleanupCtx, cleanupCancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cleanupCancel() + _, cleanupErr := db.ExecContext(cleanupCtx, "drop database scalar_set_capacity") + require.NoError(b, cleanupErr) + }() + for _, p := range profiles { + result := runScalarCapacityProfile(b, ctx, db, cn.RawService().(cnservice.Service).GetSQLExecutor(), p, selected) + results = append(results, result) + } + }) + data, err := json.MarshalIndent(struct { + Protocol, Platform, Toolchain, MemorySemantics string + Results []scalarCapacityResult + SelectedProfiles []string + CompleteQualification bool + }{"first-invocation; excluded warm-up; three measured rounds; separate EXPLAIN ANALYZE", runtime.GOOS + "/" + runtime.GOARCH, runtime.Version(), "RSS is process lifetime high-water; MemorySize is operator-reported, neither is query-accounted peak", results, selectedNames, !selected}, "", " ") + require.NoError(b, err) + require.NoError(b, os.WriteFile(report, append(data, '\n'), 0600)) +} + +func runScalarCapacityProfile(b *testing.B, ctx context.Context, db *sql.DB, internal executor.SQLExecutor, p scalarCapacityProfile, diagnostic bool) scalarCapacityResult { + b.Helper() + conn, err := db.Conn(ctx) + require.NoError(b, err) + defer conn.Close() + exec := func(q string) { _, e := conn.ExecContext(ctx, q); require.NoError(b, e, q) } + exec("use scalar_set_capacity") + exec("drop table if exists outer_rows") + exec("drop table if exists inner_rows") + exec("create table outer_rows(id int primary key,pad varchar(8192))") + exec("create table inner_rows(id int primary key,v double)") + var values []string + for i := 0; i < p.Outer; i++ { + id := -i - 1 + if p.Sparse { + id = p.InnerPerArm - 1 + i*(p.InnerPerArm+1) + } + values = append(values, fmt.Sprintf("(%d,'%s')", id, strings.Repeat("x", p.Width))) + } + exec("insert into outer_rows values " + strings.Join(values, ",")) + values = nil + for i := 1; i <= p.InnerPerArm; i++ { + v := "-0e0" + if p.Distinct { + v = fmt.Sprint(i) + if p.ValueKinds > 0 { + v = fmt.Sprint(1 + i%p.ValueKinds) + if p.Skew { + v = "1" + if i == p.InnerPerArm { + v = "2" + } + } + } + } + values = append(values, fmt.Sprintf("(%d,%s)", i, v)) + } + exec("insert into inner_rows values " + strings.Join(values, ",")) + // Hidden integer identity prevents identical signed-zero candidates from + // collapsing before range matching. I is twice InnerPerArm across both arms. + query := `select o.id,o.pad,cast((select i.v from inner_rows i where i.id>o.id union select i.v from inner_rows i where i.id>o.id) as varchar) from outer_rows o order by o.id` + if p.MixedDependent { + query = strings.Replace(query, " from outer_rows o", ",(select (select o.id+1)) from outer_rows o", 1) + } + result := scalarCapacityResult{Profile: p} + conns := make([]*sql.Conn, p.Concurrency) + for i := range conns { + conns[i], err = db.Conn(ctx) + require.NoError(b, err) + defer conns[i].Close() + _, err = conns[i].ExecContext(ctx, "use scalar_set_capacity") + require.NoError(b, err) + _, err = conns[i].ExecContext(ctx, "set max_dop=1") + require.NoError(b, err) + _, err = conns[i].ExecContext(ctx, "set agg_spill_mem=0") + require.NoError(b, err) + if p.ForceSpill { + _, err = conns[i].ExecContext(ctx, "set agg_spill_mem=1") + require.NoError(b, err) + } + } + result.Settings = make(map[string]int64) + for _, name := range []string{"max_dop", "agg_spill_mem", "join_spill_mem", "sort_spill_mem"} { + var setting int64 + require.NoError(b, conns[0].QueryRowContext(ctx, "select @@"+name).Scan(&setting)) + result.Settings[name] = setting + } + for round := -2; round < 3; round++ { + phase := "measured" + if round == -2 { + phase = "first-invocation" + } + if round == -1 { + phase = "excluded-warmup" + } + samples := make([]scalarCapacitySample, p.Concurrency) + errs := make([]error, p.Concurrency) + start := make(chan struct{}) + var wg sync.WaitGroup + for worker := range conns { + wg.Add(1) + go func(worker int) { + defer wg.Done() + <-start + samples[worker], errs[worker] = measureScalarCapacity(ctx, conns[worker], query, p) + samples[worker].Phase = phase + samples[worker].Round = round + samples[worker].Worker = worker + }(worker) + } + var before scalarCapacityProcessSnapshot + if diagnostic { + before = snapshotScalarCapacityProcess(b) + } + close(start) + wg.Wait() + // Diagnostics are outside each query's timed interval. They describe the + // whole process and cannot replace statement-account measurements. + if diagnostic { + after := snapshotScalarCapacityProcess(b) + b.Logf("process-diagnostic profile=%s phase=%s round=%d before=%+v after=%+v", p.Name, phase, round, before, after) + } + for i := range samples { + // Emit before acceptance assertions so a failed qualification retains + // the actual phase, rows, error code and timing instead of losing it. + data, marshalErr := json.Marshal(samples[i]) + require.NoError(b, marshalErr) + b.Logf("sample profile=%s data=%s", p.Name, data) + } + for i := range samples { + require.NoError(b, errs[i], "profile=%s phase=%s worker=%d", p.Name, phase, i) + // These fixed qualification budgets are benchmark acceptance criteria, + // never wall-clock assertions in the ordinary correctness suite. + if phase == "first-invocation" { + require.LessOrEqual(b, samples[i].CompletionNS, int64(10*time.Second), p.Name) + } else if phase == "measured" { + require.LessOrEqual(b, samples[i].CompletionNS, int64(5*time.Second), p.Name) + } + } + if len(samples) == 2 { + require.True(b, samples[0].Started.Before(samples[1].Finished) && samples[1].Started.Before(samples[0].Finished), "concurrent query intervals must overlap") + } + result.Samples = append(result.Samples, samples...) + } + rows, err := conns[0].QueryContext(ctx, "explain analyze "+query) + if err == nil { + func() { + defer rows.Close() + for rows.Next() { + var line string + require.NoError(b, rows.Scan(&line)) + result.Analyze += line + "\n" + } + err = rows.Err() + }() + } + if err != nil { + require.NotZero(b, p.expectedCode(), "only expected errors may fail EXPLAIN") + var e *mysqlDriver.MySQLError + require.ErrorAs(b, err, &e) + result.AnalyzeErrorCode = int(e.Number) + require.Equal(b, p.expectedCode(), result.AnalyzeErrorCode) + } else { + require.Zero(b, p.expectedCode(), "error profile must fail EXPLAIN") + lower := strings.ToLower(result.Analyze) + require.Contains(b, lower, "row_number") + require.Contains(b, lower, "join type: left") + require.GreaterOrEqual(b, strings.Count(lower, "aggregate\n"), 2) + require.Contains(b, lower, "count(") + require.Contains(b, lower, "any_value(") + if p.ForceSpill { + require.GreaterOrEqual(b, strings.Count(lower, "spillrows="), 2, "both aggregation stages must spill") + } + + } + + if p.expectedCode() == 0 { + physicalRows, physicalErr := conns[0].QueryContext(ctx, "explain phyplan analyze "+query) + require.NoError(b, physicalErr) + func() { + defer physicalRows.Close() + for physicalRows.Next() { + var line string + require.NoError(b, physicalRows.Scan(&line)) + result.Physical += line + "\n" + } + require.NoError(b, physicalRows.Err()) + }() + require.Contains(b, result.Physical, "Merge") + if p.ForceSpill { + require.Contains(b, result.Physical, "GroupSpillReloadRecords:") + require.Contains(b, result.Physical, "GroupSpillBucketsCreated:") + } + // Read exact integer counters from the existing physical text format. + // EXPLAIN is a separate serial query, not a concurrent spill measurement. + var spillBytes uint64 + memoryCounters, spillCounters := 0, 0 + for _, line := range strings.Split(result.Physical, "\n") { + if !strings.Contains(line, "CallNum:") { + continue + } + for _, field := range strings.Fields(line) { + for _, name := range []string{"MemSize", "SpillSize"} { + if !strings.HasPrefix(field, name+":") { + continue + } + value, parseErr := strconv.ParseUint(strings.TrimSuffix(strings.TrimPrefix(field, name+":"), "bytes"), 10, 64) + require.NoError(b, parseErr, field) + if name == "MemSize" { + memoryCounters++ + require.LessOrEqual(b, value, uint64(256<<20), p.Name) + } else { + spillCounters++ + spillBytes += value + } + } + } + } + require.Positive(b, memoryCounters, "physical memory counters must be present") + require.Positive(b, spillCounters, "physical spill counters must be present") + require.LessOrEqual(b, spillBytes, uint64(64<<20), p.Name) + } + // This separate internal-executor run captures terminal generation accounting, + // including cardinality failures that cannot return an EXPLAIN payload. + result.Internal = make([]resource.StatementResourceSummary, p.Concurrency) + internalErrors := make([]error, p.Concurrency) + startInternal := make(chan struct{}) + var internalWG sync.WaitGroup + for worker := range result.Internal { + internalWG.Add(1) + go func(worker int) { + defer internalWG.Done() + <-startInternal + root := resource.NewRoot(resource.ConnInternal) + internalCtx := resource.ContextWithRoot(ctx, root) + opts := executor.Options{}.WithDatabase("scalar_set_capacity").WithResolveVariableFunc(func(name string, system, global bool) (any, error) { + if value, ok := result.Settings[name]; ok { + return value, nil + } + return executor.DefaultResolveVariable(name, system, global) + }) + res, execErr := internal.Exec(internalCtx, query, opts) + res.Close() + internalErrors[worker] = execErr + result.Internal[worker] = root.PreResponseSummary() + }(worker) + } + close(startInternal) + internalWG.Wait() + var accountPeakSum uint64 + for worker, summary := range result.Internal { + if p.expectedCode() != 0 { + var moError *moerr.Error + require.ErrorAs(b, internalErrors[worker], &moError) + require.Equal(b, uint16(p.expectedCode()), moError.MySQLCode()) + } else { + require.NoError(b, internalErrors[worker]) + } + require.Positive(b, summary.Allocation.GenerationCount) + require.Equal(b, summary.Allocation.GenerationCount, summary.Allocation.ValidGenerationCount) + require.Zero(b, summary.Allocation.FailedGenerationCount) + require.Positive(b, summary.Allocation.MaxGenerationPeak) + require.Zero(b, summary.Allocation.LiveBytesAtTerminal) + require.LessOrEqual(b, summary.Allocation.MaxGenerationPeak, uint64(256<<20)) + accountPeakSum += summary.Allocation.SumGenerationPeak + require.Zero(b, summary.MissingMemoryDomainCount) + require.Equal(b, "complete", summary.Quality.String()) + b.Logf("internal-account profile=%s worker=%d generationPeak=%d missingDomains=%d quality=%s", p.Name, worker, summary.Allocation.MaxGenerationPeak, summary.MissingMemoryDomainCount, summary.Quality) + } + // A conservative sum bound; internal execution overlap is not measured. + require.LessOrEqual(b, accountPeakSum, uint64(p.Concurrency)*(256<<20), p.Name) + + var usage syscall.Rusage + require.NoError(b, syscall.Getrusage(syscall.RUSAGE_SELF, &usage)) + result.ProcessLifetimeRSSHighWaterBytes = usage.Maxrss + if runtime.GOOS != "darwin" { + result.ProcessLifetimeRSSHighWaterBytes *= 1024 + } + require.LessOrEqual(b, result.ProcessLifetimeRSSHighWaterBytes, int64(4<<30), p.Name) + b.Logf("profile=%s O=%d I=%d width=%d C=%d lifetimeRSS=%d", p.Name, p.Outer, p.InnerPerArm*2, p.Width, p.Concurrency, result.ProcessLifetimeRSSHighWaterBytes) + return result +} + +func measureScalarCapacity(ctx context.Context, conn *sql.Conn, query string, p scalarCapacityProfile) (sample scalarCapacitySample, err error) { + sample.Started = time.Now() + defer func() { + sample.Finished = time.Now() + sample.CompletionNS = sample.Finished.Sub(sample.Started).Nanoseconds() + if err != nil { + var e *mysqlDriver.MySQLError + if errors.As(err, &e) && int(e.Number) == p.expectedCode() { + sample.ErrorCode = p.expectedCode() + err = nil + } + } + }() + rows, err := conn.QueryContext(ctx, query) + if err != nil { + return sample, err + } + defer rows.Close() + for rows.Next() { + if sample.Rows == 0 { + sample.FirstRowNS = time.Since(sample.Started).Nanoseconds() + } + var id int + var pad string + var value sql.NullString + var dependent int64 + columns := []any{&id, &pad, &value} + if p.MixedDependent { + columns = append(columns, &dependent) + } + if err = rows.Scan(columns...); err != nil { + return sample, err + } + if p.MixedDependent && dependent != int64(id)+1 { + return sample, fmt.Errorf("dependent result at id=%d: %d", id, dependent) + } + expectedID := -p.Outer + sample.Rows + if p.Sparse { + expectedID = p.InnerPerArm - 1 + sample.Rows*(p.InnerPerArm+1) + } + if id != expectedID || pad != strings.Repeat("x", p.Width) { + return sample, fmt.Errorf("outer result id/width mismatch: %d/%d", id, len(pad)) + } + matched := !p.Sparse || sample.Rows == 0 + if value.Valid != matched || (matched && value.String != "-0") { + return sample, fmt.Errorf("membership result at id=%d: %+v", id, value) + } + sample.Rows++ + } + if err = rows.Err(); err != nil { + return sample, err + } + if p.expectedCode() != 0 { + return sample, fmt.Errorf("expected error %d", p.expectedCode()) + } + if sample.Rows != p.Outer { + return sample, fmt.Errorf("got %d rows, want %d", sample.Rows, p.Outer) + } + return sample, nil +} + +func (p scalarCapacityProfile) expectedCode() int { + if p.ResourceError { + return int(moerr.ErrScalarSetResourceBudgetExceeded) + } + if p.Distinct { + return 1242 + } + return 0 +} + +// Selection is diagnostic only; an unset selector is the complete qualification. +// Reject misspellings, duplicates and empty selections before starting a cluster. +func selectScalarCapacityProfiles(profiles []scalarCapacityProfile, selection string, selected bool) ([]scalarCapacityProfile, error) { + if !selected { + return profiles, nil + } + wanted := make(map[string]bool) + for _, name := range strings.Split(selection, ",") { + if name == "" || wanted[name] { + return nil, fmt.Errorf("empty or duplicate capacity profile %q", name) + } + wanted[name] = true + } + var result []scalarCapacityProfile + for _, p := range profiles { + if wanted[p.Name] { + result = append(result, p) + delete(wanted, p.Name) + } + } + if len(wanted) != 0 { + return nil, fmt.Errorf("unknown capacity profiles: %v", wanted) + } + return result, nil +} + +type scalarCapacityProcessSnapshot struct { + At time.Time + Usage syscall.Rusage + NumGC uint32 + PauseTotalNS, TotalAlloc, HeapAlloc uint64 +} + +func snapshotScalarCapacityProcess(b *testing.B) scalarCapacityProcessSnapshot { + b.Helper() + var result scalarCapacityProcessSnapshot + var memory runtime.MemStats + runtime.ReadMemStats(&memory) + require.NoError(b, syscall.Getrusage(syscall.RUSAGE_SELF, &result.Usage)) + result.At = time.Now() + result.NumGC, result.PauseTotalNS = memory.NumGC, memory.PauseTotalNs + result.TotalAlloc, result.HeapAlloc = memory.TotalAlloc, memory.HeapAlloc + return result +} + +func TestScalarCapacityProfileSelection(t *testing.T) { + profiles := []scalarCapacityProfile{{Name: "ordinary"}, {Name: "mixed"}} + all, err := selectScalarCapacityProfiles(profiles, "", false) + require.NoError(t, err) + require.Equal(t, profiles, all) + chosen, err := selectScalarCapacityProfiles(profiles, "mixed,ordinary", true) + require.NoError(t, err) + require.Equal(t, profiles, chosen, "selection preserves declared execution order") + chosen, err = selectScalarCapacityProfiles(profiles, "mixed", true) + require.NoError(t, err) + require.Equal(t, profiles[1:], chosen) + for _, invalid := range []string{"", "unknown", "mixed,unknown", "mixed,mixed", "mixed,", " mixed"} { + _, err = selectScalarCapacityProfiles(profiles, invalid, true) + require.Error(t, err, invalid) + } +} diff --git a/pkg/tests/sqlintegration/set_operation_projection_test.go b/pkg/tests/sqlintegration/set_operation_projection_test.go index eb9a03348d6c0..e562106d9381a 100644 --- a/pkg/tests/sqlintegration/set_operation_projection_test.go +++ b/pkg/tests/sqlintegration/set_operation_projection_test.go @@ -386,3 +386,74 @@ func TestFilteredSetOperationProjection(t *testing.T) { require.Equal(t, 1, one) }) } + +// Reuse the signed-zero fixture: external rows need the same occurrence identity +// and scalar cardinality checks as stored rows, without forcing unused CSV fields. +func testScalarExternalOuter(t *testing.T, ctx context.Context, conn *sql.Conn, dsn string) { + _, err := conn.ExecContext(ctx, "create table ext_inner(k int,d double)") + require.NoError(t, err) + _, err = conn.ExecContext(ctx, "insert into ext_inner values(3,1.25)") + require.NoError(t, err) + for _, tc := range []struct{ name, schema, data string }{ + {"ext_plain", "a int", "1\n1\n3\n"}, + {"ext_tail", "a int,b int", "1,notanint\n1,notanint\n3,notanint\n"}, + {"ext_head", "b int,a int", "notanint,1\nnotanint,1\nnotanint,3\n"}, + {"ext_nullable", "a int", "\\N\n1\n"}, + {"ext_empty", "a int", ""}, + } { + path := filepath.Join(t.TempDir(), tc.name+".csv") + require.NoError(t, os.WriteFile(path, []byte(tc.data), 0600)) + _, err := conn.ExecContext(ctx, fmt.Sprintf("create external table %s(%s) infile{'filepath'='%s'} fields terminated by ',' lines terminated by '\\n'", tc.name, tc.schema, strings.ReplaceAll(path, "'", "''"))) + require.NoError(t, err) + } + scalar := "(select d from ext_inner where k>o.a union select d from ext_inner where k>o.a)" + want := []string{"1:1.25", "1:1.25", "3:NULL"} + for _, tc := range []struct { + name, query string + want []string + }{ + {"direct", "select o.a,cast(" + scalar + " as varchar) from ext_plain o order by o.a", want}, + {"single-arm-control", "select o.a,cast((select d from ext_inner where k>o.a) as varchar) from ext_plain o order by o.a", want}, + {"derived-control", "select o.a,cast(" + scalar + " as varchar) from (select a from ext_plain) o order by o.a", want}, + {"unused-invalid-tail", "select o.a,cast(" + scalar + " as varchar) from ext_tail o order by o.a", want}, + {"unused-invalid-head", "select o.a,cast(" + scalar + " as varchar) from ext_head o order by o.a", want}, + {"nullable", "select o.a,cast(" + scalar + " as varchar) from ext_nullable o order by o.a is null desc", []string{"NULL:NULL", "1:1.25"}}, + {"empty", "select o.a,cast(" + scalar + " as varchar) from ext_empty o", nil}, + {"aliases-composed", "select o.a,cast(" + scalar + " as varchar),cast(" + scalar + "+1 as varchar) from (select a,b from ext_tail) o order by o.a", []string{"1:1.25:2.25", "1:1.25:2.25", "3:NULL:NULL"}}, + {"predicate-only-demand", "select cast(" + scalar + " as varchar) from ext_tail o where o.a<3 order by o.a", []string{"1.25", "1.25"}}, + {"order-only-demand", "select cast(" + scalar + " as varchar) from ext_tail o order by o.a", []string{"1.25", "1.25", "NULL"}}, + // Tolerant error records null every user field, including correlation a. + {"error-record-control", "select a,__mo_error_text from ext_tail order by __mo_error_text", []string{"NULL:1,notanint", "NULL:1,notanint", "NULL:3,notanint"}}, + {"error-record-single-arm", "select o.__mo_error_text,cast((select d from ext_inner where k>o.a) as varchar) from ext_tail o order by o.__mo_error_text", []string{"1,notanint:NULL", "1,notanint:NULL", "3,notanint:NULL"}}, + {"error-record-text", "select o.__mo_error_text,cast(" + scalar + " as varchar) from ext_tail o order by o.__mo_error_text", []string{"1,notanint:NULL", "1,notanint:NULL", "3,notanint:NULL"}}, + {"error-record-message", "select o.__mo_error_message is not null and length(o.__mo_error_message)>0,cast(" + scalar + " as varchar) from ext_tail o order by o.a", []string{"1:NULL", "1:NULL", "1:NULL"}}, + } { + t.Run(tc.name, func(t *testing.T) { + rows, err := conn.QueryContext(ctx, tc.query) + require.NoError(t, err, tc.query) + require.Equal(t, tc.want, readWindowNullRows(t, rows), tc.query) + }) + } + // Expected failures use separate connections, after successful cases, so an + // internal-error response cannot affect the following query's protocol state. + for _, tc := range []struct{ name, query, code string }{ + {"needed-invalid-output", "select o.b," + scalar + " from ext_tail o", "notanint"}, + {"needed-invalid-correlation", "select (select d from ext_inner where k>o.b union select d from ext_inner where k>o.b) from ext_tail o", "notanint"}, + {"needed-invalid-order", "select " + scalar + " from ext_tail o order by o.b", "notanint"}, + {"multiple-members", "select (select d from ext_inner where k>o.a union select d+1 from ext_inner where k>o.a) from ext_plain o", "1242"}, + } { + t.Run(tc.name, func(t *testing.T) { + check, err := sql.Open("mysql", dsn) + require.NoError(t, err) + defer check.Close() + rows, queryErr := check.QueryContext(ctx, tc.query) + if queryErr == nil { + defer rows.Close() + for rows.Next() { + } + queryErr = rows.Err() + } + require.ErrorContains(t, queryErr, tc.code, tc.query) + }) + } +} diff --git a/pkg/tests/sqlintegration/set_operation_signed_zero_test.go b/pkg/tests/sqlintegration/set_operation_signed_zero_test.go new file mode 100644 index 0000000000000..40cbcf8f7a90e --- /dev/null +++ b/pkg/tests/sqlintegration/set_operation_signed_zero_test.go @@ -0,0 +1,845 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package sqlintegration + +import ( + "context" + "database/sql" + "fmt" + "math" + "testing" + "time" + + "github.com/matrixorigin/matrixone/pkg/embed" + "github.com/stretchr/testify/require" +) + +func TestSetOperationSignedZero(t *testing.T) { + runSQLIntegration(t, func(c embed.Cluster) { + ctx, cancel := context.WithTimeout(t.Context(), 2*time.Minute) + defer cancel() + cn, err := c.GetCNService(0) + require.NoError(t, err) + defer cleanupSQLIntegration(t, cn, "drop database if exists set_signed_zero") + db, err := sql.Open("mysql", fmt.Sprintf("dump:111@tcp(127.0.0.1:%d)/", cn.GetServiceConfig().CN.Frontend.Port)) + require.NoError(t, err) + defer db.Close() + conn, err := db.Conn(ctx) + require.NoError(t, err) + defer conn.Close() + for _, q := range []string{ + "create database set_signed_zero", "use set_signed_zero", + "create table zeros(id int primary key, f float, d double, n decimal(4,2))", + "insert into zeros values (1,-0e0,-0e0,-0.00),(2,0e0,0e0,0.00),(3,-0e0,-0e0,-0.00),(4,0e0,0e0,0.00),(5,NULL,NULL,NULL),(6,1.25,1.25,1.25),(7,1.25,1.25,1.25)", + } { + _, err := conn.ExecContext(ctx, q) + require.NoError(t, err, q) + } + + t.Run("prepared-timestampadd-set-identity", func(t *testing.T) { + q := "select cast(x as varchar),date_format(ts,'%Y-%m-%d %H:%i:%s.%f') from (select d x,timestampadd(second,?,cast('2024-01-01' as datetime(6))) ts from zeros where id=1 union select d,timestampadd(second,?,cast('2024-01-01' as datetime(6))) from zeros where id=2) s order by serial(x)" + stmt, err := conn.PrepareContext(ctx, q) + require.NoError(t, err) + defer stmt.Close() + for _, tc := range []struct{ interval, want string }{ + {"1.5", "2024-01-01 00:00:01.500000"}, + {"0.125", "2024-01-01 00:00:00.125000"}, + {"1.5", "2024-01-01 00:00:01.500000"}, + } { + rows, err := stmt.QueryContext(ctx, tc.interval, tc.interval) + require.NoError(t, err) + require.Equal(t, []string{"-0:" + tc.want, "0:" + tc.want}, readWindowNullRows(t, rows)) + } + }) + + for _, col := range []string{"f", "d"} { + for _, tc := range []struct { + name, set string + want int + }{ + {"union", "select %[1]s from zeros where id=1 union select %[1]s from zeros where id=2", 2}, + {"intersect", "select %[1]s from zeros where id=1 intersect select %[1]s from zeros where id=2", 0}, + {"except", "select %[1]s from zeros where id=1 except select %[1]s from zeros where id=2", 1}, + {"same-sign", "select %[1]s from zeros where id=1 union select %[1]s from zeros where id=3", 1}, + {"union-all", "select %[1]s from zeros where id=1 union all select %[1]s from zeros where id=2", 2}, + {"intersect-all-opposite", "select %[1]s from zeros where id in(1,3) intersect all select %[1]s from zeros where id in(2,4)", 0}, + {"except-all-opposite", "select %[1]s from zeros where id in(1,3) except all select %[1]s from zeros where id=2", 2}, + {"intersect-all-same", "select %[1]s from zeros where id in(1,3) intersect all select %[1]s from zeros where id=1", 1}, + {"except-all-same", "select %[1]s from zeros where id in(1,3) except all select %[1]s from zeros where id=1", 1}, + {"null-and-finite", "select %[1]s from zeros union select %[1]s from zeros", 4}, + {"parenthesized-self-union", "(select %[1]s from zeros) union (select %[1]s from zeros)", 4}, + {"empty", "select %[1]s from zeros where id<0 union select %[1]s from zeros where id<0", 0}, + {"reverse-except", "select %[1]s from zeros where id=2 except select %[1]s from zeros where id=1", 1}, + {"nested-chain", "select %[1]s from zeros where id=1 union select %[1]s from zeros where id=2 union select %[1]s from zeros where id=3", 2}, + } { + t.Run(col+"/"+tc.name, func(t *testing.T) { + q := "select count(*) from (" + fmt.Sprintf(tc.set, col) + ") s" + if tc.name == "null-and-finite" { + rows, err := conn.QueryContext(ctx, fmt.Sprintf("select %[1]s is null,cast(%[1]s as varchar) from (%[2]s) s order by %[1]s is null desc,serial(%[1]s)", col, fmt.Sprintf(tc.set, col))) + require.NoError(t, err) + require.Equal(t, []string{"1:NULL", "0:-0", "0:0", "0:1.25"}, readWindowNullRows(t, rows)) + } + var count int + require.NoError(t, conn.QueryRowContext(ctx, q).Scan(&count), q) + require.Equal(t, tc.want, count, q) + }) + } + t.Run(col+"/representatives", func(t *testing.T) { + q := fmt.Sprintf("select cast(x as varchar) from (select %[1]s x from zeros where id=1 union select %[1]s from zeros where id=2) s order by serial(x)", col) + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err) + require.Equal(t, []string{"-0", "0"}, readWindowNullRows(t, rows)) + }) + } + for _, tc := range []struct { + name, q string + want int + }{ + {"decimal", "select count(*) from (select n from zeros where id=1 union select n from zeros where id=2) s", 1}, + {"scalar", "select -0e0=0e0", 1}, + {"distinct", "select count(distinct d) from zeros where id<=4", 1}, + {"select-distinct", "select count(*) from (select distinct d from zeros where id<=4) s", 1}, + {"group", "select count(*) from (select d from zeros where id<=4 group by d) s", 1}, + {"literal-union", "select count(*) from (select -0e0 union select 0e0) s", 2}, + {"literal-intersect", "select count(*) from (select -0e0 intersect select 0e0) s", 0}, + {"literal-except", "select count(*) from (select -0e0 except select 0e0) s", 1}, + {"pruned-payload", "select count(*) from (select 1 k,d from zeros where id=1 union select 1,d from zeros where id=2) s", 2}, + {"pad-space-float", "select count(*) from (select cast('a' as char(4)) s,d from zeros where id=1 union select cast('a ' as varchar(4)),d from zeros where id=2) s", 2}, + {"pad-space-same-sign", "select count(*) from (select cast('a' as char(4)) s,d from zeros where id=1 union select cast('a ' as varchar(4)),d from zeros where id=3) s", 1}, + } { + t.Run(tc.name, func(t *testing.T) { + var count int + require.NoError(t, conn.QueryRowContext(ctx, tc.q).Scan(&count), tc.q) + require.Equal(t, tc.want, count, tc.q) + }) + } + t.Run("stored-signs", func(t *testing.T) { + rows, err := conn.QueryContext(ctx, "select hex(serial(d)) from zeros where id<=2 order by id") + require.NoError(t, err) + require.Equal(t, []string{"217FFFFFFFFFFFFFFF", "218000000000000000"}, readWindowNullRows(t, rows)) + rows, err = conn.QueryContext(ctx, "select cast(x as varchar) from (select d x from zeros where id=1 except select d from zeros where id=2) s") + require.NoError(t, err) + require.Equal(t, []string{"-0"}, readWindowNullRows(t, rows)) + }) + t.Run("aggregate-controls", func(t *testing.T) { + rows, err := conn.QueryContext(ctx, "select count(*),count(distinct d),approx_count_distinct(d),hll_cardinality(hll_add_agg(d)) from zeros where id<=4") + require.NoError(t, err) + require.Equal(t, []string{"4:1:1:1"}, readWindowNullRows(t, rows)) + }) + t.Run("correlated-union", func(t *testing.T) { + t.Run("scalar-external-outer", func(t *testing.T) { + testScalarExternalOuter(t, ctx, conn, fmt.Sprintf("dump:111@tcp(127.0.0.1:%d)/set_signed_zero", cn.GetServiceConfig().CN.Frontend.Port)) + }) + t.Run("dependent-program-composition", func(t *testing.T) { + deep := "(select (select i.id+o.id from zeros i where i.id=1) from zeros j where j.id=1)" + // Separate and combined occurrences have the same SQL semantics. + var value int + require.NoError(t, conn.QueryRowContext(ctx, "select "+deep+" from zeros o where o.id=1").Scan(&value)) + require.Equal(t, 2, value) + scalar := "(select i.d from zeros i where i.id<=o.id union select i.d from zeros i where i.id<=o.id)" + var member string + require.NoError(t, conn.QueryRowContext(ctx, "select cast("+scalar+" as varchar) from zeros o where o.id=1").Scan(&member)) + require.Equal(t, "-0", member) + require.NoError(t, conn.QueryRowContext(ctx, "select cast("+scalar+" as varchar),"+deep+" from zeros o where o.id=1").Scan(&member, &value)) + require.Equal(t, "-0", member) + require.Equal(t, 2, value) + _, err := conn.ExecContext(ctx, "create table mixed_finite(id int,d double)") + require.NoError(t, err) + _, err = conn.ExecContext(ctx, "insert into mixed_finite values(1,1.25)") + require.NoError(t, err) + // Exact public regression: the finite UNION and the single-arm + // control remain composable with an independent dependent program. + for _, arms := range []string{"select i.d from mixed_finite i where i.id<=o.id", "select i.d from mixed_finite i where i.id<=o.id union select i.d from mixed_finite i where i.id<=o.id"} { + q := "select cast((" + arms + ") as varchar),(select (select i.id+o.id from mixed_finite i where i.id=1) from mixed_finite j where j.id=1) from mixed_finite o where o.id=1" + require.NoError(t, conn.QueryRowContext(ctx, q).Scan(&member, &value)) + require.Equal(t, "1.25", member) + require.Equal(t, 2, value) + } + // Repeated outer values keep distinct identities across the native + // streaming window and repeated prepared executions. + q := "select cast(" + scalar + " as varchar)," + deep + " from (select 1 id union all select 1) o" + stmt, err := conn.PrepareContext(ctx, q) + require.NoError(t, err) + defer stmt.Close() + for range 2 { + rows, err := stmt.QueryContext(ctx) + require.NoError(t, err) + require.Equal(t, []string{"-0:2", "-0:2"}, readWindowNullRows(t, rows)) + } + q = "select (select cast((select i.d from mixed_finite i where i.id<=m.id union select i.d from mixed_finite i where i.id<=m.id) as varchar) from (select o.id id) m) from mixed_finite o" + require.NoError(t, conn.QueryRowContext(ctx, q).Scan(&member)) + require.Equal(t, "1.25", member, "fallback inside a nested dependent region") + }) + for _, q := range []string{ + "create table ci_inner(oref int,grp int,ie int)", + "insert into ci_inner values(1,1,1),(1,1,1),(1,2,NULL),(2,1,3),(3,1,4),(3,2,NULL)", + "create table ci_outer(id int,oref int,a int)", + "insert into ci_outer values(1,1,1),(2,2,2),(3,3,3),(4,4,NULL),(5,2,NULL)", + } { + _, err := conn.ExecContext(ctx, q) + require.NoError(t, err, q) + } + for _, tc := range []struct { + name, query string + want []string + }{ + {"exists", "select id from ci_outer o where exists ((select 1 from ci_inner i where i.oref=o.oref) union (select 1 from ci_inner i where i.oref=o.oref)) order by id", []string{"1", "2", "3", "5"}}, + {"multiple-identities", "select id from ci_outer o where exists (select 1 from ci_inner i where i.oref=o.oref and i.ie=o.a union select 1 from ci_inner i where i.oref=o.oref and i.ie=o.a) order by id", []string{"1"}}, + {"non-equality", "select id from ci_outer o where exists (select 1 from ci_inner i where i.oref>o.oref union select 1 from ci_inner i where i.oref>o.oref) order by id", []string{"1", "2", "5"}}, + {"membership", "select id,a in (select ie from ci_inner i where i.oref=o.oref union select ie from ci_inner i where i.oref=o.oref) from ci_outer o order by id", []string{"1:1", "2:0", "3:NULL", "4:0", "5:NULL"}}, + {"aggregate", "select id,a in (select max(ie) from ci_inner i where i.oref=o.oref group by grp union select max(ie) from ci_inner i where i.oref=o.oref group by grp) from ci_outer o order by id", []string{"1:1", "2:0", "3:NULL", "4:0", "5:NULL"}}, + {"scalar-identities", "select id,(select 1 from ci_inner i where i.oref=o.oref union select 1 from ci_inner i where i.oref=o.oref) from ci_outer o order by id", []string{"1:1", "2:1", "3:1", "4:NULL", "5:1"}}, + {"float-identities", "select id,(select 1 from zeros i where i.d=o.d union select 1 from zeros i where i.d=o.d) from zeros o where id<=4 order by id", []string{"1:1", "2:1", "3:1", "4:1"}}, + {"float-members", "select id,cast((select d from zeros i where i.id=o.id union select d from zeros i where i.id=o.id) as varchar) from zeros o where id<=4 order by id", []string{"1:-0", "2:0", "3:-0", "4:0"}}, + {"float-aggregate-boundary", "select id,cast((select max(d) from zeros i where i.id=o.id and i.id<=3 union select max(d) from zeros i where i.id=o.id and i.id<=3) as varchar) from ci_outer o order by id", []string{"1:-0", "2:0", "3:-0", "4:NULL", "5:NULL"}}, + {"integer-limit-two-boundary", "select id,((select ie from ci_inner i where i.oref=o.oref and ie is not null limit 2) union (select ie from ci_inner i where i.oref=o.oref and ie is not null limit 2)) from ci_outer o order by id", []string{"1:1", "2:3", "3:4", "4:NULL", "5:3"}}, + {"integer-grouped-boundary", "select id,(select max(ie) from ci_inner i where i.oref=o.oref and ie is not null group by grp union select max(ie) from ci_inner i where i.oref=o.oref and ie is not null group by grp) from ci_outer o order by id", []string{"1:1", "2:3", "3:4", "4:NULL", "5:3"}}, + {"float-grouped-boundary", "select id,cast((select max(d) from zeros i where i.id=o.id and i.id<=3 group by i.id union select max(d) from zeros i where i.id=o.id and i.id<=3 group by i.id) as varchar) from ci_outer o order by id", []string{"1:-0", "2:0", "3:-0", "4:NULL", "5:NULL"}}, + {"float-limit-two-boundary", "select id,cast(((select d from zeros i where i.id=o.id and i.id<=3 limit 2) union (select d from zeros i where i.id=o.id and i.id<=3 limit 2)) as varchar) from ci_outer o order by id", []string{"1:-0", "2:0", "3:-0", "4:NULL", "5:NULL"}}, + {"float-pagination-boundary", "select id,cast(((select d from zeros i where i.id=o.id and i.id<=3 limit 1) union (select d from zeros i where i.id=o.id and i.id<=3 limit 1)) as varchar) from ci_outer o order by id", []string{"1:-0", "2:0", "3:-0", "4:NULL", "5:NULL"}}, + {"float-ordered-pagination", "select id,cast(((select d from zeros i where i.id=o.id and i.id<=3 order by id limit 1) union (select d from zeros i where i.id=o.id and i.id<=3 order by id limit 1)) as varchar) from ci_outer o order by id", []string{"1:-0", "2:0", "3:-0", "4:NULL", "5:NULL"}}, + {"float-offset-pagination", "select id,cast(((select cast(ie as double) from ci_inner i where i.oref=o.oref and ie is not null order by ie limit 1 offset 1) union (select cast(ie as double) from ci_inner i where i.oref=o.oref and ie is not null order by ie limit 1 offset 1)) as varchar) from ci_outer o order by id", []string{"1:1", "2:NULL", "3:NULL", "4:NULL", "5:NULL"}}, + {"float-zero-limit", "select id,cast(((select d from zeros i where i.id=o.id limit 0) union (select d from zeros i where i.id=o.id limit 0)) as varchar) from ci_outer o order by id", []string{"1:NULL", "2:NULL", "3:NULL", "4:NULL", "5:NULL"}}, + {"float-real-null", "select id,cast((select max(d) from zeros i where i.id=o.id union select max(d) from zeros i where i.id=o.id) as varchar) from ci_outer o order by id", []string{"1:-0", "2:0", "3:-0", "4:0", "5:NULL"}}, + {"float-count-empty", "select id,cast((select cast(count(*) as double) from zeros i where i.id=o.id and i.id<=3 union select cast(count(*) as double) from zeros i where i.id=o.id and i.id<=3) as varchar) from ci_outer o order by id", []string{"1:1", "2:1", "3:1", "4:0", "5:0"}}, + } { + t.Run(tc.name, func(t *testing.T) { + rows, err := conn.QueryContext(ctx, tc.query) + require.NoError(t, err, tc.query) + require.Equal(t, tc.want, readWindowNullRows(t, rows), tc.query) + }) + } + + t.Run("multirow-boundary-membership", func(t *testing.T) { + for _, q := range []string{ + "create table boundary_inner(k int,g int,d double)", + "insert into boundary_inner values(1,10,-0e0),(1,20,-0e0),(1,30,-0e0),(2,10,-0e0),(2,20,-0e0),(3,10,NULL),(3,20,NULL),(5,10,-0e0),(5,20,0e0),(6,10,1e0),(6,20,2e0)", + } { + _, err := conn.ExecContext(ctx, q) + require.NoError(t, err, q) + } + for _, tc := range []struct{ name, arm string }{ + {"limit-two", "select d from boundary_inner i where i.k=o.id order by g limit 2"}, + {"grouped", "select max(d) from boundary_inner i where i.k=o.id group by g"}, + {"offset", "select d from boundary_inner i where i.k=o.id order by g limit 2 offset 1"}, + {"float-identity", "select d from boundary_inner i where cast(i.k as double)=cast(o.id as double) order by g limit 2"}, + } { + t.Run(tc.name, func(t *testing.T) { + q := "select id,cast(((" + tc.arm + ") union (" + tc.arm + ")) as varchar) from ci_outer o where id<=4 order by id" + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, []string{"1:-0", "2:-0", "3:NULL", "4:NULL"}, readWindowNullRows(t, rows), "duplicate members collapse within, but never across, correlation partitions") + }) + } + for _, arm := range []string{ + "select d from boundary_inner i where i.k=o.id order by g limit 2", + "select max(d) from boundary_inner i where i.k=o.id group by g", + } { + for _, key := range []int{5, 6} { + q := fmt.Sprintf("select ((%s) union (%s)) from (select %d id) o", arm, arm, key) + var value sql.NullFloat64 + err := conn.QueryRowContext(ctx, q).Scan(&value) + require.EqualError(t, err, "Error 1242 (21000): Subquery returns more than 1 row", q) + } + } + // OFFSET belongs to the arm, before UNION membership. Moving or + // dropping it changes the scalar result or its cardinality. + for _, tc := range []struct { + key, offset int + want []string + }{ + {5, 1, []string{"0"}}, {5, 2, []string{"NULL"}}, {6, 1, []string{"2"}}, + } { + arm := fmt.Sprintf("select d from boundary_inner i where i.k=o.id order by g limit 2 offset %d", tc.offset) + q := fmt.Sprintf("select cast(((%s) union (%s)) as varchar) from (select %d id) o", arm, arm, tc.key) + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, tc.want, readWindowNullRows(t, rows), q) + } + }) + + t.Run("retained-correlation-shapes", func(t *testing.T) { + for _, tc := range []struct { + name, predicate string + want []string + }{ + {"multiple", "i.oref=o.oref and i.ie=o.a", []string{"1"}}, + {"range", "i.oref>o.oref", []string{"1", "2", "5"}}, + } { + t.Run(tc.name, func(t *testing.T) { + q := "select id from ci_outer o where exists (select cast(ie as double) from ci_inner i where " + tc.predicate + " union select cast(ie as double) from ci_inner i where " + tc.predicate + ") order by id" + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + q = "select id from ci_outer o where exists (select 1 from ci_inner i where " + tc.predicate + " and ? union select 1 from ci_inner i where " + tc.predicate + " and ?) order by id" + stmt, err := conn.PrepareContext(ctx, q) + require.NoError(t, err) + defer stmt.Close() + for _, args := range [][2]int{{0, 1}, {1, 0}, {0, 0}, {1, 1}, {0, 1}} { + rows, err := stmt.QueryContext(ctx, args[0], args[1]) + require.NoError(t, err, q) + want := tc.want + if args == [2]int{0, 0} { + want = nil + } + require.Equal(t, want, readWindowNullRows(t, rows)) + } + }) + } + + rows, err := conn.QueryContext(ctx, "select id,cast((select cast(ie as double) from ci_inner i where i.oref=o.oref and i.ie=o.a union select cast(ie as double) from ci_inner i where i.oref=o.oref and i.ie=o.a) as varchar) from ci_outer o order by id") + require.NoError(t, err) + require.Equal(t, []string{"1:1", "2:NULL", "3:NULL", "4:NULL", "5:NULL"}, readWindowNullRows(t, rows)) + rows, err = conn.QueryContext(ctx, "select id,a in (select cast(ie as double) from ci_inner i where i.oref=o.oref and i.ie=o.a union select cast(ie as double) from ci_inner i where i.oref=o.oref and i.ie=o.a) from ci_outer o order by id") + require.NoError(t, err) + require.Equal(t, []string{"1:1", "2:0", "3:0", "4:0", "5:0"}, readWindowNullRows(t, rows)) + var rejected float64 + err = conn.QueryRowContext(ctx, "select (select cast(ie as double) from ci_inner i where i.oref>o.oref union select cast(ie as double) from ci_inner i where i.oref>o.oref) from ci_outer o").Scan(&rejected) + require.EqualError(t, err, "Error 1242 (21000): Subquery returns more than 1 row") + q := "select id from ci_outer o where not exists (select cast(ie as double) from ci_inner i where i.oref>o.oref union select cast(ie as double) from ci_inner i where i.oref>o.oref) order by id" + rows, err = conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, []string{"3", "4"}, readWindowNullRows(t, rows)) + }) + + t.Run("missing-arm-identity-dependent-execution", func(t *testing.T) { + q := "select o.id from ci_outer o where exists (with q(n) as (select o.oref) select n from q union all select 7) and o.id=2" + // Main's dependent owner now executes the formerly rejected arm + // without inventing a missing identity in the decorrelation path. + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err) + require.Equal(t, []string{"2"}, readWindowNullRows(t, rows)) + }) + + t.Run("scalar-function-outer", func(t *testing.T) { + for _, q := range []string{ + "create table scalar_function_inner(k int,d double)", + "insert into scalar_function_inner values(3,1.25)", + } { + _, err := conn.ExecContext(ctx, q) + require.NoError(t, err, q) + } + arm := "select i.d from scalar_function_inner i where i.k>o.result" + scalar := "cast((" + arm + " union " + arm + ") as varchar)" + want := []string{"1:1.25", "2:1.25", "3:NULL"} + for _, tc := range []struct { + name, query string + want []string + }{ + {"single-arm-control", "select o.result,cast((" + arm + ") as varchar) from generate_series(1,3) o order by o.result", want}, + {"derived-control", "select o.result," + scalar + " from (select result from generate_series(1,3) g) o order by o.result", want}, + {"direct", "select o.result," + scalar + " from generate_series(1,3) o order by o.result", want}, + {"aliases", "select o.result,o.copy," + scalar + " from (select result,result copy from generate_series(1,3) g) o order by o.result", []string{"1:1:1.25", "2:2:1.25", "3:3:NULL"}}, + {"duplicate-occurrences", "select o.result," + scalar + " from generate_series(1,3) o cross join generate_series(1,2) d order by o.result", []string{"1:1.25", "1:1.25", "2:1.25", "2:1.25", "3:NULL", "3:NULL"}}, + {"empty-outer", "select o.result," + scalar + " from generate_series(1,3) o where o.result<0", nil}, + } { + t.Run(tc.name, func(t *testing.T) { + rows, err := conn.QueryContext(ctx, tc.query) + require.NoError(t, err, tc.query) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + }) + } + t.Run("prepared-bounds", func(t *testing.T) { + stmt, err := conn.PrepareContext(ctx, "select o.result,"+scalar+" from generate_series(?,?,1) o order by o.result") + require.NoError(t, err) + defer stmt.Close() + for _, tc := range []struct { + first, last int + want []string + }{ + {1, 3, want}, {3, 1, nil}, {2, 3, []string{"2:1.25", "3:NULL"}}, {1, 3, want}, + } { + rows, err := stmt.QueryContext(ctx, tc.first, tc.last) + require.NoError(t, err) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + } + }) + _, err := conn.ExecContext(ctx, "update scalar_function_inner set d=NULL") + require.NoError(t, err) + rows, err := conn.QueryContext(ctx, "select o.result,"+scalar+" from generate_series(1,3) o order by o.result") + require.NoError(t, err) + require.Equal(t, []string{"1:NULL", "2:NULL", "3:NULL"}, readWindowNullRows(t, rows)) + _, err = conn.ExecContext(ctx, "update scalar_function_inner set d=1.25") + require.NoError(t, err) + _, err = conn.ExecContext(ctx, "insert into scalar_function_inner values(3,2.5)") + require.NoError(t, err) + var rejected string + err = conn.QueryRowContext(ctx, "select "+scalar+" from generate_series(1,1) o").Scan(&rejected) + require.EqualError(t, err, "Error 1242 (21000): Subquery returns more than 1 row") + }) + + t.Run("scalar-apply-outer", func(t *testing.T) { + for _, q := range []string{ + "create table scalar_apply_outer(a int,j json)", + "insert into scalar_apply_outer values(1,'[1,2]'),(3,'[3]')", + "create table scalar_apply_inner(k int,d double)", + "insert into scalar_apply_inner values(3,1.25)", + } { + _, err := conn.ExecContext(ctx, q) + require.NoError(t, err, q) + } + for _, fn := range []struct{ name, call, value string }{ + {"unnest", "unnest(%s)", "cast(u.value as signed)"}, + {"json-table", "json_table(%s, '$[*]' columns(v int path '$'))", "u.v"}, + } { + t.Run(fn.name, func(t *testing.T) { + source := "scalar_apply_outer o cross apply " + fmt.Sprintf(fn.call, "o.j") + " u" + arm := "select i.d from scalar_apply_inner i where i.k>o.a" + scalar := "cast((" + arm + " union " + arm + ") as varchar)" + want := []string{"1:1.25", "1:1.25", "3:NULL"} + rightArm := "select i.d from scalar_apply_inner i where i.k>" + fn.value + rightScalar := "cast((" + rightArm + " union " + rightArm + ") as varchar)" + for _, tc := range []struct { + name, query string + want []string + }{ + {"single-arm-control", "select o.a,cast((" + arm + ") as varchar) from " + source + " order by o.a", want}, + {"derived-control", "select o.a," + scalar + " from (select o.a from " + source + ") o order by o.a", want}, + {"direct", "select o.a," + scalar + " from " + source + " order by o.a", want}, + {"right-output-correlation", "select o.a," + fn.value + "," + rightScalar + " from " + source + " order by o.a," + fn.value, []string{"1:1:1.25", "1:2:1.25", "3:3:NULL"}}, + {"composed-scalars", "select o.a," + fn.value + "," + scalar + "," + rightScalar + " from " + source + " order by o.a," + fn.value, []string{"1:1:1.25:1.25", "1:2:1.25:1.25", "3:3:NULL:NULL"}}, + {"forwarded-aliases", "select o.a,o.v," + scalar + " from (select o.a," + fn.value + " v from " + source + ") o order by o.a,o.v", []string{"1:1:1.25", "1:2:1.25", "3:3:NULL"}}, + {"identical-occurrences", "select o.a," + fn.value + "," + scalar + " from scalar_apply_outer o cross apply " + fmt.Sprintf(fn.call, "'[1,1]'") + " u order by o.a", []string{"1:1:1.25", "1:1:1.25", "3:1:NULL", "3:1:NULL"}}, + {"empty-cross", "select o.a," + scalar + " from scalar_apply_outer o cross apply " + fmt.Sprintf(fn.call, "'[]'") + " u", nil}, + {"outer-null-extension", "select o.a," + fn.value + "," + rightScalar + " from scalar_apply_outer o outer apply " + fmt.Sprintf(fn.call, "case when o.a=3 then cast('[]' as json) else o.j end") + " u order by o.a," + fn.value, []string{"1:1:1.25", "1:2:1.25", "3:NULL:NULL"}}, + {"null-member", "select o.a,cast((select cast(NULL as double) from scalar_apply_inner i where i.k>o.a union select cast(NULL as double) from scalar_apply_inner i where i.k>o.a) as varchar) from " + source + " order by o.a", []string{"1:NULL", "1:NULL", "3:NULL"}}, + } { + t.Run(tc.name, func(t *testing.T) { + rows, err := conn.QueryContext(ctx, tc.query) + require.NoError(t, err, tc.query) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + }) + } + t.Run("prepared-reuse", func(t *testing.T) { + stmt, err := conn.PrepareContext(ctx, "select o.a,"+fn.value+","+scalar+" from scalar_apply_outer o cross apply "+fmt.Sprintf(fn.call, "?")+" u order by o.a,"+fn.value) + require.NoError(t, err) + defer stmt.Close() + for _, tc := range []struct { + doc string + want []string + }{ + {"[1,1]", []string{"1:1:1.25", "1:1:1.25", "3:1:NULL", "3:1:NULL"}}, + {"[]", nil}, {"[2]", []string{"1:2:1.25", "3:2:NULL"}}, + {"[1,1]", []string{"1:1:1.25", "1:1:1.25", "3:1:NULL", "3:1:NULL"}}, + } { + rows, err := stmt.QueryContext(ctx, tc.doc) + require.NoError(t, err) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + } + }) + t.Run("cardinality", func(t *testing.T) { + var rejected string + err := conn.QueryRowContext(ctx, "select cast(("+arm+" union select i.d+1 from scalar_apply_inner i where i.k>o.a) as varchar) from "+source+" where o.a=1").Scan(&rejected) + require.EqualError(t, err, "Error 1242 (21000): Subquery returns more than 1 row") + }) + }) + } + }) + + t.Run("existential-predicate-templates", func(t *testing.T) { + for _, q := range []string{ + "create table predicate_inner(a int,b int,f double)", + "create table predicate_outer(id int,a int,b int,f double)", + "insert into predicate_inner values(1,10,-0e0),(1,10,-0e0),(2,20,0e0),(3,30,1e0),(NULL,40,NULL)", + "insert into predicate_outer values(1,1,10,-0e0),(2,2,20,0e0),(3,3,30,1e0),(4,NULL,40,NULL),(5,9,99,2e0)", + } { + _, err := conn.ExecContext(ctx, q) + require.NoError(t, err, q) + } + qAggregate := "select id from predicate_outer o where exists (select count(*) from (select a,f from predicate_inner union select a,f from predicate_inner) u where u.a=o.a having count(*)=1) order by id" + aggregateRows, aggregateErr := conn.QueryContext(ctx, qAggregate) + require.NoError(t, aggregateErr, qAggregate) + require.Equal(t, []string{"1", "2", "3"}, readWindowNullRows(t, aggregateRows)) + for _, tc := range []struct { + name, predicate string + want []string + }{ + {"or", "i.a=o.a or i.b=o.b", []string{"1", "2", "3", "4"}}, + {"outer-conjunct", "i.a=o.a and o.b>10", []string{"2", "3"}}, + {"outer-only", "o.b>10", []string{"2", "3", "4", "5"}}, + {"null-safe", "i.a<=>o.a", []string{"1", "2", "3", "4"}}, + {"float-range", "i.f>o.f", []string{"1", "2"}}, + } { + t.Run(tc.name, func(t *testing.T) { + t.Run("membership", func(t *testing.T) { + wants := map[string][]string{ + "or": {"1:1", "2:1", "3:1", "4:NULL", "5:0"}, + "outer-conjunct": {"1:0", "2:1", "3:1", "4:0", "5:0"}, + "outer-only": {"1:0", "2:1", "3:1", "4:NULL", "5:NULL"}, + "null-safe": {"1:1", "2:1", "3:1", "4:NULL", "5:0"}, + "float-range": {"1:0", "2:0", "3:0", "4:0", "5:0"}, + } + arm := "select f from predicate_inner i where (" + tc.predicate + ")" + q := "select id,f in (" + arm + " union " + arm + ") from predicate_outer o order by id" + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, wants[tc.name], readWindowNullRows(t, rows)) + q = "select id,f not in (" + arm + " union " + arm + ") from predicate_outer o order by id" + rows, err = conn.QueryContext(ctx, q) + require.NoError(t, err, q) + notWant := append([]string(nil), wants[tc.name]...) + for i, want := range notWant { + if want[len(want)-1] == '0' { + notWant[i] = want[:len(want)-1] + "1" + } + if want[len(want)-1] == '1' { + notWant[i] = want[:len(want)-1] + "0" + } + } + require.Equal(t, notWant, readWindowNullRows(t, rows)) + + }) + t.Run("scalar", func(t *testing.T) { + if tc.name == "outer-only" { + var value sql.NullFloat64 + err := conn.QueryRowContext(ctx, "select (select f from predicate_inner i where o.b>10 union select f from predicate_inner i where o.b>10) from predicate_outer o where id=2").Scan(&value) + require.EqualError(t, err, "Error 1242 (21000): Subquery returns more than 1 row") + return + } + wants := map[string][]string{ + "or": {"1:-0", "2:0", "3:1", "4:NULL", "5:NULL"}, + "outer-conjunct": {"1:NULL", "2:0", "3:1", "4:NULL", "5:NULL"}, + "null-safe": {"1:-0", "2:0", "3:1", "4:NULL", "5:NULL"}, + "float-range": {"1:1", "2:1", "3:NULL", "4:NULL", "5:NULL"}, + } + arm := "select f from predicate_inner i where (" + tc.predicate + ")" + q := "select id,cast((" + arm + " union " + arm + ") as varchar) from predicate_outer o order by id" + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, wants[tc.name], readWindowNullRows(t, rows)) + }) + arm := "select f from predicate_inner i where (" + tc.predicate + ")" + q := "select id from predicate_outer o where exists (" + arm + " union " + arm + ") order by id" + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + q = "select id from predicate_outer o where exists ((" + arm + " union " + arm + ") union " + arm + ") order by id" + rows, err = conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + excluded := []string{} + for _, id := range []string{"1", "2", "3", "4", "5"} { + included := false + for _, match := range tc.want { + included = included || id == match + } + if !included { + excluded = append(excluded, id) + } + } + q = "select id from predicate_outer o where not exists (" + arm + " union " + arm + ") order by id" + rows, err = conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, excluded, readWindowNullRows(t, rows)) + arm = "select 1 from predicate_inner i where (" + tc.predicate + ") and ?" + q = "select id from predicate_outer o where exists (" + arm + " union " + arm + ") order by id" + stmt, err := conn.PrepareContext(ctx, q) + require.NoError(t, err) + defer stmt.Close() + for _, args := range [][2]int{{0, 1}, {1, 0}, {0, 0}, {1, 1}, {0, 1}} { + rows, err := stmt.QueryContext(ctx, args[0], args[1]) + require.NoError(t, err, q) + want := tc.want + if args == [2]int{0, 0} { + want = nil + } + require.Equal(t, want, readWindowNullRows(t, rows)) + } + }) + } + t.Run("scalar-outer-shapes", func(t *testing.T) { + for _, shape := range []string{ + "predicate_outer o", + "(select id,a,b,f from predicate_outer) o", + "(select id,a+0 as a,b,f from predicate_outer) o", + "predicate_outer o inner join predicate_outer p on p.id=o.id", + "predicate_outer o left join predicate_outer p on p.id=o.id and p.id<3", + "(select id,a,b,f from predicate_outer union all select id,a,b,f from predicate_outer) o", + "(select distinct id,a,b,f from predicate_outer) o", + } { + t.Run(shape, func(t *testing.T) { + arm := "select f from predicate_inner i where i.a=o.a or i.b=o.b" + q := "select o.id,cast((" + arm + " union " + arm + ") as varchar) from " + shape + " order by o.id" + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err, q) + want := []string{"1:-0", "2:0", "3:1", "4:NULL", "5:NULL"} + if shape == "(select id,a,b,f from predicate_outer union all select id,a,b,f from predicate_outer) o" { + want = []string{"1:-0", "1:-0", "2:0", "2:0", "3:1", "3:1", "4:NULL", "4:NULL", "5:NULL", "5:NULL"} + } + require.Equal(t, want, readWindowNullRows(t, rows)) + }) + } + }) + t.Run("scalar-composition", func(t *testing.T) { + first := "select f from predicate_inner i where i.a=o.a or i.b=o.b" + first = "(" + first + " union " + first + ")" + second := "select f from predicate_inner j where j.a=o.a and o.b>10" + second = "(" + second + " union " + second + ")" + for _, tc := range []struct { + name, q string + want []string + }{ + {"two-select", "select id,cast(" + first + " as varchar),cast(" + second + " as varchar) from predicate_outer o order by id", []string{"1:-0:NULL", "2:0:0", "3:1:1", "4:NULL:NULL", "5:NULL:NULL"}}, + {"where-then-select", "select id,cast(" + second + " as varchar) from predicate_outer o where " + first + " is not null order by id", []string{"1:NULL", "2:0", "3:1"}}, + } { + t.Run(tc.name, func(t *testing.T) { + rows, err := conn.QueryContext(ctx, tc.q) + require.NoError(t, err, tc.q) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + }) + } + }) + t.Run("scalar-stream-identity", func(t *testing.T) { + arm := "select f from predicate_inner i where i.a=o.a or i.b=o.b" + scalar := "cast((" + arm + " union " + arm + ") as varchar)" + for _, tc := range []struct { + name, q string + want []string + }{ + {"one-to-many", "select o.id," + scalar + " from predicate_outer o join predicate_inner p on p.a=o.a order by o.id", []string{"1:-0", "1:-0", "2:0", "3:1"}}, + {"left-null", "select o.id,p.id," + scalar + " from predicate_outer o left join predicate_outer p on p.id=o.id and p.id<3 order by o.id", []string{"1:1:-0", "2:2:0", "3:NULL:1", "4:NULL:NULL", "5:NULL:NULL"}}, + {"aliases", "select o.id,o.a,o.other_a," + scalar + " from (select id,a,a as other_a,b,f from predicate_outer) o order by o.id,o.other_a", []string{"1:1:1:-0", "2:2:2:0", "3:3:3:1", "4:NULL:NULL:NULL", "5:9:9:NULL"}}, + {"existing-window", "select o.id,row_number() over(order by o.id)," + scalar + " from predicate_outer o order by o.id", []string{"1:1:-0", "2:2:0", "3:3:1", "4:4:NULL", "5:5:NULL"}}, + {"derived-window", "select o.id,o.rn," + scalar + " from (select id,a,b,row_number() over(order by id) rn from predicate_outer) o order by o.id", []string{"1:1:-0", "2:2:0", "3:3:1", "4:4:NULL", "5:5:NULL"}}, + {"empty-outer", "select o.id," + scalar + " from (select id,a,b,f from predicate_outer where id<0) o", nil}, + } { + t.Run(tc.name, func(t *testing.T) { + rows, err := conn.QueryContext(ctx, tc.q) + require.NoError(t, err, tc.q) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + }) + } + first := "select f from predicate_inner i where i.a=o.a or i.b=o.b" + first = "(" + first + " union " + first + ")" + second := "select f from predicate_inner j where j.a=o.a and o.b>10" + second = "(" + second + " union " + second + ")" + rows, err := conn.QueryContext(ctx, "select id,cast("+second+" as varchar),cast("+first+" as varchar) from predicate_outer o order by id") + require.NoError(t, err) + require.Equal(t, []string{"1:NULL:-0", "2:0:0", "3:1:1", "4:NULL:NULL", "5:NULL:NULL"}, readWindowNullRows(t, rows)) + rows, err = conn.QueryContext(ctx, "select id,cast("+first+" as varchar) from predicate_outer o where "+second+" is not null order by id") + require.NoError(t, err) + require.Equal(t, []string{"2:0", "3:1"}, readWindowNullRows(t, rows)) + }) + t.Run("scalar-identity-across-batches", func(t *testing.T) { + // One row beyond the standard batch boundary; identity must not + // restart when the global WINDOW receives another input batch. + _, err := conn.ExecContext(ctx, "create table scalar_outer_batches(id int,a int,b int)") + require.NoError(t, err) + _, err = conn.ExecContext(ctx, "insert into scalar_outer_batches select result,3,30 from generate_series(1,8193) g") + require.NoError(t, err) + q := "select count(*),count(v),sum(v) from (select (select f from predicate_inner i where i.a=o.a or i.b=o.b union select f from predicate_inner i where i.a=o.a or i.b=o.b) v from scalar_outer_batches o) u" + var rows, values int + var sum float64 + require.NoError(t, conn.QueryRowContext(ctx, q).Scan(&rows, &values, &sum)) + require.Equal(t, 8193, rows) + require.Equal(t, 8193, values) + require.Equal(t, float64(8193), sum) + }) + t.Run("scalar-set-boundaries", func(t *testing.T) { + _, err := conn.ExecContext(ctx, "insert into predicate_inner values(4,50,-0e0)") + require.NoError(t, err) + q := "select cast((select f from predicate_inner i where i.a=1 or i.a=o.a+3 union select f from predicate_inner i where i.a=1 or i.a=o.a+3) as varchar) from predicate_outer o where id=1" + var value string + require.NoError(t, conn.QueryRowContext(ctx, q).Scan(&value)) + require.Equal(t, "-0", value, "different hidden identities must collapse to one visible member") + var scalar sql.NullInt64 + err = conn.QueryRowContext(ctx, "select (select 1 from predicate_inner i where i.a>o.a union select 2 from predicate_inner i where i.a>o.a) from predicate_outer o where id=1").Scan(&scalar) + require.EqualError(t, err, "Error 1242 (21000): Subquery returns more than 1 row", "different constant arms still require scalar cardinality checking") + for _, predicate := range []string{"i.a<3 and o.a=1", "i.a is null or i.a=o.a"} { + q = "select (select f from predicate_inner i where " + predicate + " union select f from predicate_inner i where " + predicate + ") from predicate_outer o where id=1" + var result sql.NullFloat64 + err := conn.QueryRowContext(ctx, q).Scan(&result) + require.EqualError(t, err, "Error 1242 (21000): Subquery returns more than 1 row", q) + } + _, err = conn.ExecContext(ctx, "insert into predicate_outer values(1,1,10,-0e0)") + require.NoError(t, err) + q = "select id,cast((select f from predicate_inner i where i.a=o.a or i.b=o.b union select f from predicate_inner i where i.a=o.a or i.b=o.b) as varchar) from predicate_outer o where id=1" + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err) + require.Equal(t, []string{"1:-0", "1:-0"}, readWindowNullRows(t, rows)) + }) + t.Run("prepared-scalar-set-domains", func(t *testing.T) { + q := "select (select ? from predicate_inner i where i.a=o.a or i.b=o.b union select ? from predicate_inner i where i.a=o.a or i.b=o.b) from predicate_outer o where id=1" + stmt, err := conn.PrepareContext(ctx, q) + require.NoError(t, err) + defer stmt.Close() + var value sql.NullFloat64 + require.NoError(t, stmt.QueryRowContext(ctx, int64(0), int64(0)).Scan(&value)) + require.Equal(t, sql.NullFloat64{Float64: 0, Valid: true}, value) + err = stmt.QueryRowContext(ctx, math.Copysign(0, -1), float64(0)).Scan(&value) + require.EqualError(t, err, "Error 1242 (21000): Subquery returns more than 1 row") + require.NoError(t, stmt.QueryRowContext(ctx, int64(0), int64(0)).Scan(&value)) + require.Equal(t, sql.NullFloat64{Float64: 0, Valid: true}, value) + }) + q := "select id from predicate_outer o where not exists (select f from predicate_inner i where i.f>o.f union select f from predicate_inner i where i.f>o.f) order by id" + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Equal(t, []string{"3", "4", "5"}, readWindowNullRows(t, rows)) + q = "select id from predicate_outer o where exists (select f from predicate_inner i where o.b>0 and i.a<0 union select f from predicate_inner i where o.b>0 and i.a<0)" + rows, err = conn.QueryContext(ctx, q) + require.NoError(t, err, q) + require.Empty(t, readWindowNullRows(t, rows), "outer-only true must not create an inner row") + }) + t.Run("opposite-float-members", func(t *testing.T) { + var value float64 + err := conn.QueryRowContext(ctx, "select (select d from zeros i where i.id=o.id union select -d from zeros i where i.id=o.id) from zeros o where id=1").Scan(&value) + require.ErrorContains(t, err, "Subquery returns more than 1 row") + }) + t.Run("view", func(t *testing.T) { + _, err := conn.ExecContext(ctx, "create view ci_view as select id from ci_outer o where exists ((select 1 from ci_inner i where i.oref=o.oref) union (select 1 from ci_inner i where i.oref=o.oref))") + require.NoError(t, err) + rows, err := conn.QueryContext(ctx, "select id from ci_view order by id") + require.NoError(t, err) + require.Equal(t, []string{"1", "2", "3", "5"}, readWindowNullRows(t, rows)) + }) + t.Run("prepared-float-identities", func(t *testing.T) { + for _, predicate := range []string{"i.d=o.d", "i.id=o.id and i.d=o.d"} { + func() { + q := "select id,(select ? from zeros i where " + predicate + " union select ? from zeros i where " + predicate + ") from zeros o where id<=4 order by id" + stmt, err := conn.PrepareContext(ctx, q) + require.NoError(t, err) + defer stmt.Close() + for _, value := range []any{int64(1), float64(1), int64(1)} { + rows, err := stmt.QueryContext(ctx, value, value) + require.NoError(t, err) + require.Equal(t, []string{"1:1", "2:1", "3:1", "4:1"}, readWindowNullRows(t, rows)) + } + }() + } + }) + }) + + t.Run("decimal-DIV-composition", func(t *testing.T) { + // Reuse the signed-zero rows and real client. A completed view + // restores the narrow unsigned DIV domain before set-key planning. + t.Cleanup(func() { + cleanupCtx, cleanupCancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cleanupCancel() + _, cleanupErr := conn.ExecContext(cleanupCtx, "drop view if exists div_set_view") + require.NoError(t, cleanupErr) + }) + _, err := conn.ExecContext(ctx, "create view div_set_view as select id,d,cast(5.678 as decimal(10,3)) div cast(2 as unsigned) as q from zeros") + require.NoError(t, err) + var domain string + require.NoError(t, conn.QueryRowContext(ctx, "select column_type from information_schema.columns where table_schema='set_signed_zero' and table_name='div_set_view' and column_name='q'").Scan(&domain)) + require.Equal(t, "int unsigned", domain) + for _, query := range []string{ + "select cast(d as varchar),q from (select d,q from div_set_view where id=1 union select d,q from div_set_view where id=2) s order by serial(d)", + "select cast(d as varchar),cast(5.678 as decimal(10,3)) div cast(2 as unsigned) from (select d from zeros where id=1 union select d from zeros where id=2) s order by serial(d)", + } { + rows, err := conn.QueryContext(ctx, query) + require.NoError(t, err) + require.Equal(t, []string{"-0:2", "0:2"}, readWindowNullRows(t, rows)) + } + stmt, err := conn.PrepareContext(ctx, "select cast(d as varchar),cast(? as decimal(10,3)) div cast(? as unsigned) from (select d from zeros where id=? union select d from zeros where id=?) s order by serial(d)") + require.NoError(t, err) + defer stmt.Close() + for _, tc := range []struct { + value string + right int + want []string + }{{"5.678", 2, []string{"-0:2", "0:2"}}, {"7.678", 3, []string{"-0:3"}}, {"5.678", 2, []string{"-0:2", "0:2"}}} { + rows, err := stmt.QueryContext(ctx, tc.value, uint64(2), 1, tc.right) + require.NoError(t, err) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + } + }) + t.Run("temporal-result-composition", func(t *testing.T) { + t.Cleanup(func() { + cleanupCtx, cleanupCancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cleanupCancel() + _, cleanupErr := conn.ExecContext(cleanupCtx, "drop table if exists temporal_set_ctas") + require.NoError(t, cleanupErr) + }) + _, err := conn.ExecContext(ctx, "create table temporal_set_ctas as select d,timestamp('2024-02-29 12:34:56.123456') as ts from zeros where id=1 union select d,timestamp('2024-02-29 12:34:56.123456') as ts from zeros where id=2") + require.NoError(t, err) + var domain string + require.NoError(t, conn.QueryRowContext(ctx, "select column_type from information_schema.columns where table_schema='set_signed_zero' and table_name='temporal_set_ctas' and column_name='ts'").Scan(&domain)) + require.Equal(t, "datetime(6)", domain) + rows, err := conn.QueryContext(ctx, "select cast(d as varchar),cast(ts as varchar) from temporal_set_ctas order by serial(d)") + require.NoError(t, err) + require.Equal(t, []string{"-0:2024-02-29 12:34:56.123456", "0:2024-02-29 12:34:56.123456"}, readWindowNullRows(t, rows)) + // Share the existing rows and connection; only the timestamp marker + // changes between executions of the same prepared set operation. + stmt, err := conn.PrepareContext(ctx, "select cast(d as varchar),cast(timestamp(?) as varchar) from (select d from zeros where id=? union select d from zeros where id=?) s order by serial(d)") + require.NoError(t, err) + defer stmt.Close() + for _, tc := range []struct { + stamp string + right int + want []string + }{ + {"2024-02-29 12:34:56.123456", 2, []string{"-0:2024-02-29 12:34:56.123456", "0:2024-02-29 12:34:56.123456"}}, + {"2024-03-01 01:02:03.654321", 3, []string{"-0:2024-03-01 01:02:03.654321"}}, + {"2024-02-29 12:34:56.123456", 2, []string{"-0:2024-02-29 12:34:56.123456", "0:2024-02-29 12:34:56.123456"}}, + } { + rows, err := stmt.QueryContext(ctx, tc.stamp, 1, tc.right) + require.NoError(t, err) + require.Equal(t, tc.want, readWindowNullRows(t, rows)) + } + }) + t.Run("keyed-filter-results", func(t *testing.T) { + for _, op := range []string{"union", "intersect", "except"} { + q := "select id,cast(d as varchar) from (select id,d from zeros " + op + " select id,d from zeros) u where id=1" + rows, err := conn.QueryContext(ctx, q) + require.NoError(t, err) + want := []string{"1:-0"} + if op == "except" { + want = nil + } + require.Equal(t, want, readWindowNullRows(t, rows)) + } + rows, err := conn.QueryContext(ctx, "select id,cast(d as varchar) from (select id,d from zeros union select id,d from zeros) u where id=6 and d>0") + require.NoError(t, err) + require.Equal(t, []string{"6:1.25"}, readWindowNullRows(t, rows)) + rows, err = conn.QueryContext(ctx, "select s from (select cast('a' as char(4)) s,1 k except select cast('a ' as varchar(4)),1) u where k=1 and hex(s)='61'") + require.NoError(t, err) + require.Empty(t, readWindowNullRows(t, rows), "equivalent members must cancel before the byte-sensitive predicate") + }) + t.Run("prepared-reuse", func(t *testing.T) { + stmt, err := conn.PrepareContext(ctx, "select count(*) from (select d from zeros where id=? union select d from zeros where id=?) s") + require.NoError(t, err) + defer stmt.Close() + for _, tc := range []struct{ left, right, count int }{{1, 2, 2}, {1, 3, 1}, {5, 5, 1}, {1, 2, 2}} { + var count int + require.NoError(t, stmt.QueryRowContext(ctx, tc.left, tc.right).Scan(&count)) + require.Equal(t, tc.count, count) + } + }) + t.Run("prepared-domains", func(t *testing.T) { + stmt, err := conn.PrepareContext(ctx, "select count(*) from (select ? x union select ?) s") + require.NoError(t, err) + defer stmt.Close() + for _, tc := range []struct { + left, right any + count int + }{{math.Copysign(0, -1), float64(0), 2}, {int64(0), int64(0), 1}, {"0", "0", 1}, {nil, nil, 1}, {math.Copysign(0, -1), float64(0), 2}} { + var count int + require.NoError(t, stmt.QueryRowContext(ctx, tc.left, tc.right).Scan(&count)) + require.Equal(t, tc.count, count) + } + }) + t.Run("prepared-branch-predicates", func(t *testing.T) { + stmt, err := conn.PrepareContext(ctx, "select count(*) from (select 1 where ? union select 1 where ?) s") + require.NoError(t, err) + defer stmt.Close() + for _, tc := range []struct{ left, right, count int }{{0, 1, 1}, {1, 0, 1}, {0, 0, 0}, {1, 1, 1}, {0, 1, 1}} { + var count int + require.NoError(t, stmt.QueryRowContext(ctx, tc.left, tc.right).Scan(&count)) + require.Equal(t, tc.count, count) + } + }) + }) +} diff --git a/pkg/vm/process/execution_resource_budget.go b/pkg/vm/process/execution_resource_budget.go index 70c7ad54b11d3..e9af834ce7940 100644 --- a/pkg/vm/process/execution_resource_budget.go +++ b/pkg/vm/process/execution_resource_budget.go @@ -238,9 +238,10 @@ func (e *ExecutionResourceError) Is(target error) bool { // closure transitions. This gives the operation a simple linearization point // and, importantly, makes a query rejection roll back its complete CN charge. type ExecutionResourceBudget struct { - mu sync.Mutex - refreshMu sync.Mutex - headroomMu sync.Mutex + mu sync.Mutex + scalarSetQueries uint64 + refreshMu sync.Mutex + headroomMu sync.Mutex aggregateCap uint64 aggregateUsed uint64 diff --git a/pkg/vm/process/scalar_set_budget.go b/pkg/vm/process/scalar_set_budget.go new file mode 100644 index 0000000000000..67a03903c9dd5 --- /dev/null +++ b/pkg/vm/process/scalar_set_budget.go @@ -0,0 +1,84 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package process + +import ( + "context" + "sync/atomic" + + "github.com/matrixorigin/matrixone/pkg/common/moerr" +) + +const ( + ScalarSetMemoryLimit = uint64(256 << 20) + ScalarSetCandidatePairLimit = uint64(1 << 24) + ScalarSetConcurrencyLimit = uint64(2) +) + +// ScalarSetExecutionLease belongs to one compile attempt. All marked joins in +// that attempt share its monotonically consumed work budget; output yields do +// not refund work. The CN permit is released after scope and account drainage. +type ScalarSetExecutionLease struct { + budget *ExecutionResourceBudget + used atomic.Uint64 + closed atomic.Bool +} + +func (g *ExecutionResourceGeneration) AcquireScalarSetExecution() (*ScalarSetExecutionLease, error) { + if g == nil || g.budget == nil { + return nil, ErrExecutionResourceInvalid + } + b := g.budget + b.mu.Lock() + defer b.mu.Unlock() + if b.closed || g.closed { + return nil, ErrExecutionResourceClosed + } + if b.scalarSetQueries >= ScalarSetConcurrencyLimit { + return nil, moerr.NewScalarSetResourceBudgetExceeded(context.Background(), "concurrency", b.scalarSetQueries, 1, ScalarSetConcurrencyLimit) + } + b.scalarSetQueries++ + return &ScalarSetExecutionLease{budget: b}, nil +} + +func (l *ScalarSetExecutionLease) ChargeCandidatePairs(pairs uint64) error { + if l == nil || l.closed.Load() { + return ErrExecutionResourceClosed + } + for { + used := l.used.Load() + if used > ScalarSetCandidatePairLimit || pairs > ScalarSetCandidatePairLimit-used { + return moerr.NewScalarSetResourceBudgetExceeded(context.Background(), "candidate-pair", used, pairs, ScalarSetCandidatePairLimit) + } + if l.used.CompareAndSwap(used, used+pairs) { + return nil + } + } +} + +func (l *ScalarSetExecutionLease) CandidatePairs() uint64 { + if l == nil { + return 0 + } + return l.used.Load() +} + +func (l *ScalarSetExecutionLease) Close() { + if l != nil && l.closed.CompareAndSwap(false, true) { + l.budget.mu.Lock() + l.budget.scalarSetQueries-- + l.budget.mu.Unlock() + } +} diff --git a/pkg/vm/process/scalar_set_budget_test.go b/pkg/vm/process/scalar_set_budget_test.go new file mode 100644 index 0000000000000..0eccfaffae911 --- /dev/null +++ b/pkg/vm/process/scalar_set_budget_test.go @@ -0,0 +1,80 @@ +// Copyright 2026 Matrix Origin +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package process + +import ( + "math" + "sync" + "testing" + + "github.com/matrixorigin/matrixone/pkg/common/moerr" + "github.com/stretchr/testify/require" +) + +func TestScalarSetExecutionAdmission(t *testing.T) { + b := MustNewExecutionResourceBudget(1<<20, 1<<20) + g, err := b.OpenGeneration(1) + require.NoError(t, err) + defer g.Close() + first, err := g.AcquireScalarSetExecution() + require.NoError(t, err) + defer first.Close() + second, err := g.AcquireScalarSetExecution() + require.NoError(t, err) + defer second.Close() + _, err = g.AcquireScalarSetExecution() + require.True(t, moerr.IsMoErrCode(err, moerr.ErrScalarSetResourceBudgetExceeded)) + require.False(t, moerr.IsMoErrCode(err, moerr.ErrOOM)) + require.NoError(t, first.ChargeCandidatePairs(ScalarSetCandidatePairLimit-1)) + require.NoError(t, first.ChargeCandidatePairs(1)) + require.True(t, moerr.IsMoErrCode(first.ChargeCandidatePairs(1), moerr.ErrScalarSetResourceBudgetExceeded)) + require.True(t, moerr.IsMoErrCode(first.ChargeCandidatePairs(math.MaxUint64), moerr.ErrScalarSetResourceBudgetExceeded)) + require.Equal(t, ScalarSetCandidatePairLimit, first.CandidatePairs()) + require.Zero(t, second.CandidatePairs()) + first.Close() + first.Close() + require.ErrorIs(t, first.ChargeCandidatePairs(0), ErrExecutionResourceClosed) + next, err := g.AcquireScalarSetExecution() + require.NoError(t, err) + defer next.Close() + require.Zero(t, next.CandidatePairs()) + g.Close() + _, err = g.AcquireScalarSetExecution() + require.ErrorIs(t, err, ErrExecutionResourceClosed) +} + +func TestScalarSetSharedCandidateCounter(t *testing.T) { + b := MustNewExecutionResourceBudget(1<<20, 1<<20) + g, err := b.OpenGeneration(1) + require.NoError(t, err) + defer g.Close() + l, err := g.AcquireScalarSetExecution() + require.NoError(t, err) + defer l.Close() + const workers = 16 + var wg sync.WaitGroup + errs := make(chan error, workers) + for i := 0; i < workers; i++ { + wg.Add(1) + go func() { defer wg.Done(); errs <- l.ChargeCandidatePairs(ScalarSetCandidatePairLimit / workers) }() + } + wg.Wait() + close(errs) + for err := range errs { + require.NoError(t, err) + } + require.Equal(t, ScalarSetCandidatePairLimit, l.CandidatePairs()) + require.True(t, moerr.IsMoErrCode(l.ChargeCandidatePairs(1), moerr.ErrScalarSetResourceBudgetExceeded)) +} diff --git a/proto/pipeline.proto b/proto/pipeline.proto index b8b127412ffa8..ac80e8e2623b8 100644 --- a/proto/pipeline.proto +++ b/proto/pipeline.proto @@ -684,6 +684,9 @@ message Instruction { // PARTITION Top-N only: retain all peers of the Nth row. Planning is gated // by MORPCVersion69 so an older receiver cannot silently drop RANK ties. bool partition_top_n_with_ties = 64; + // WINDOW/LOOP_JOIN only: compiler-generated bounded scalar reaggregation. + // Receivers must reject this contract before decoding below MORPC v120. + bool scalar_set_reaggregation = 65; } message AnalysisList { diff --git a/proto/plan.proto b/proto/plan.proto index 16bf62b3042b3..dff2384855889 100644 --- a/proto/plan.proto +++ b/proto/plan.proto @@ -1362,6 +1362,10 @@ message Node { // survive pruning and are evaluated only when rendering a diagnostic; // on_list continues to use the opaque physical comparison key. repeated Expr dedup_key_exprs = 95; + // Compiler-generated scalar UNION reaggregation only. WINDOW streams a + // global occurrence identity; LEFT JOIN charges actual candidate work. + // Both stages require the bounded execution contract introduced with v120. + bool scalar_set_reaggregation = 96; } message SnapshotExtraInfo { diff --git a/test/distributed/cases/view/information_schema_views_metadata.result b/test/distributed/cases/view/information_schema_views_metadata.result index 13f7bed88b773..80535cc16a138 100644 --- a/test/distributed/cases/view/information_schema_views_metadata.result +++ b/test/distributed/cases/view/information_schema_views_metadata.result @@ -86,14 +86,14 @@ select table_name from information_schema.views where table_schema = 'information_schema_views_metadata' and table_name = 'explicit_union_v' and view_definition = -'select `__mo_view_definition`.`public_a` as `public_a`, `__mo_view_definition`.`public_b` as `public_b` from ((select distinct `t`.`a`, `t`.`b` from `t` union select `a`, `b` from `t`)) as `__mo_view_definition`(`public_a`, `public_b`)'; +'select `__mo_view_definition`.`public_a` as `public_a`, `__mo_view_definition`.`public_b` as `public_b` from ((select `t`.`a`, `t`.`b` from `t` union select `t`.`a`, `t`.`b` from `t`)) as `__mo_view_definition`(`public_a`, `public_b`)'; ➤ table_name[12,5000,0] 𝄀 explicit_union_v create view explicit_union_replay_v as select `__mo_view_definition`.`public_a` as `public_a`, `__mo_view_definition`.`public_b` as `public_b` -from ((select distinct `t`.`a`, `t`.`b` from `t` -union select `a`, `b` from `t`)) as `__mo_view_definition`(`public_a`, `public_b`); +from ((select `t`.`a`, `t`.`b` from `t` +union select `t`.`a`, `t`.`b` from `t`)) as `__mo_view_definition`(`public_a`, `public_b`); select table_name, column_name, ordinal_position from information_schema.columns where table_schema = 'information_schema_views_metadata' diff --git a/test/distributed/cases/view/information_schema_views_metadata.sql b/test/distributed/cases/view/information_schema_views_metadata.sql index a72a945679f78..6ee56c0c14d2c 100644 --- a/test/distributed/cases/view/information_schema_views_metadata.sql +++ b/test/distributed/cases/view/information_schema_views_metadata.sql @@ -61,18 +61,20 @@ where table_schema = 'information_schema_views_metadata' and table_name = 'stabl select * from stable_star_v order by a, b; -- Replay the public exported definition for an explicit-column UNION view. +-- Both retained arms have resolved column names; neither receives an +-- optimizer-only DISTINCT in the parser-derived definition. create view explicit_union_v (public_a, public_b) as (select a, b from t union select a, b from t); select table_name from information_schema.views where table_schema = 'information_schema_views_metadata' and table_name = 'explicit_union_v' and view_definition = - 'select `__mo_view_definition`.`public_a` as `public_a`, `__mo_view_definition`.`public_b` as `public_b` from ((select distinct `t`.`a`, `t`.`b` from `t` union select `a`, `b` from `t`)) as `__mo_view_definition`(`public_a`, `public_b`)'; + 'select `__mo_view_definition`.`public_a` as `public_a`, `__mo_view_definition`.`public_b` as `public_b` from ((select `t`.`a`, `t`.`b` from `t` union select `t`.`a`, `t`.`b` from `t`)) as `__mo_view_definition`(`public_a`, `public_b`)'; create view explicit_union_replay_v as select `__mo_view_definition`.`public_a` as `public_a`, `__mo_view_definition`.`public_b` as `public_b` -from ((select distinct `t`.`a`, `t`.`b` from `t` - union select `a`, `b` from `t`)) as `__mo_view_definition`(`public_a`, `public_b`); +from ((select `t`.`a`, `t`.`b` from `t` + union select `t`.`a`, `t`.`b` from `t`)) as `__mo_view_definition`(`public_a`, `public_b`); select table_name, column_name, ordinal_position from information_schema.columns where table_schema = 'information_schema_views_metadata'