You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by "morningman (via GitHub)" <gi...@apache.org> on 2026/10/10 11:05:00 UTC

[PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

morningman opened a new pull request, #68885:
URL: https://github.com/apache/doris/pull/68885

   ### What problem does this PR solve?
   
   Issue Number: None
   
   Related PR: #65868, #66297, #66247
   
   Problem Summary:
   
   **In short.** This ports the read batch default of branch-4.1 #65868, in the form #66297 left it, to master's Paimon JNI scanner. A JNI read of a Paimon table that does not set `read.batch-size` now reads in batches of the session `batch_size` instead of Paimon's 1024 rows; a configured value still wins.
   
   **Background.** The Paimon JNI scanner reads Paimon in batches of `read.batch-size` rows and hands them to Doris in blocks of the session `batch_size` (8160 by default). branch-4.1 #65868 set `read.batch-size` to the Doris batch size. #66297, the branch-4.1 backport of master #66247, narrowed that to readers whose table, catalog and relation options leave it unset. Master took only the reader-option validation of #66247, so its JNI reads use Paimon's default.
   
   **The problem, and what it cost.** On master, a JNI read without `read.batch-size` fills each Doris block from about eight Paimon batches of 1024 rows, where branch-4.x reads one batch per block. It changes how many rows Paimon decodes per call and how much it buffers, not what the query returns.
   
   **How this PR fixes it.**
   
   - `PaimonJniScanner.initTable` calls the new `applyDefaultReadBatchSize` after the serialized options are validated. Every reader without `read.batch-size` gets the Doris batch size; a reader with one keeps it.
   - The readers are reached through the traversal that already bounds the manifest parallelism, now named `adjustReaders`. Each branch of a fallback pair is set on its own and the pair is rebuilt with its read order. The source behind a read-only system wrapper is set and the wrapper is rebuilt around it. A table that pins an older snapshot is copied with `copyWithoutTimeTravel`, so it keeps its latest schema.
   - This differs from branch-4.x in two ways. branch-4.x leaves the whole table alone when any reader is configured; here each reader decides for itself. branch-4.x also copies the table as a whole, which for a fallback pair loses the branch order that the rebuild keeps.
   
   **Results.**
   
   | Read | before | after |
   |---|---|---|
   | no `read.batch-size` anywhere | Paimon batches of 1024 rows | batches of the session `batch_size` |
   | `read.batch-size` on the table, catalog or relation | that value | that value |
   | fallback pair, only the main branch configured | main: its value; fallback: 1024 | main: its value; fallback: `batch_size` |
   | system table (`$ro`, `$audit_log`, `$files`, ...) | source reads 1024-row batches | source reads `batch_size` batches; same wrapper class |
   
   Original author: @suxiaogang223 (#65868), @Gabriel39 (#66297)
   
   ### Release note
   
   Paimon tables read through the JNI scanner now read in batches of the session `batch_size` when `read.batch-size` is not set on the table, the catalog or the query.
   
   ### Check List (For Author)
   
   - Test <!-- At least one of them must be included. -->
       - [ ] Regression test
       - [x] Unit Test
           - `PaimonJniScannerTest`: an unconfigured reader gets the Doris batch size through `initTable`; a configured value is kept (ported from branch-4.x); each fallback branch is set on its own; every system table of the bundled Paimon that loads for a primary-key table keeps its wrapper class and gets the batch size on its source. Dropping the call from `initTable`, setting the batch size unconditionally, or copying the table as a whole the branch-4.x way each fails the matching new case.
           - The paimon-scanner tests (117), including the existing manifest-parallelism cases that now go through `adjustReaders`, pass.
       - [ ] Manual test (add detailed scripts or steps below)
       - [ ] No need to test or manual test. Explain why:
           - [ ] This is a refactor/code format and no logic has been changed.
           - [ ] Previous test can cover this change.
           - [ ] No code files have been changed.
           - [ ] Other reason <!-- Add your reason?  -->
   
   - Behavior changed:
       - [ ] No.
       - [x] Yes. JNI reads without `read.batch-size` use the session `batch_size` as the Paimon read batch.
   
   - Does this need documentation?
       - [x] No.
       - [ ] Yes. <!-- Add document PR link here. eg: https://github.com/apache/doris-website/pull/1214 -->
   
   ### Check List (For Reviewer who merge this PR)
   
   - [ ] Confirm the release note
   - [ ] Confirm test cases
   - [ ] Confirm document
   - [ ] Add branch pick label <!-- Add branch pick label that this PR should merge into -->
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #68885:
URL: https://github.com/apache/doris/pull/68885#issuecomment-6097190522

   
   <details>
   <summary>ClickBench: <b>Total hot run time: 24.22 s</b></summary>
   
   ```
   machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
   scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
   ClickBench test result on commit eccdeb25bc448f006bc46ecd575d2937de2368bc, data reload: false
   
   query1	0.00	0.00	0.00
   query2	0.10	0.05	0.05
   query3	0.27	0.12	0.11
   query4	1.60	0.11	0.13
   query5	0.24	0.24	0.23
   query6	1.17	0.70	0.67
   query7	0.04	0.01	0.01
   query8	0.05	0.03	0.04
   query9	0.44	0.35	0.35
   query10	0.57	0.60	0.57
   query11	0.20	0.13	0.14
   query12	0.18	0.15	0.14
   query13	0.49	0.49	0.48
   query14	0.96	0.97	0.96
   query15	0.64	0.62	0.61
   query16	0.34	0.34	0.35
   query17	1.09	1.11	1.11
   query18	0.23	0.20	0.21
   query19	2.08	2.03	1.91
   query20	0.02	0.01	0.02
   query21	15.49	0.26	0.15
   query22	4.58	0.05	0.05
   query23	16.21	0.31	0.12
   query24	3.11	0.53	0.43
   query25	0.11	0.07	0.04
   query26	1.17	0.24	0.16
   query27	0.04	0.03	0.04
   query28	1.87	0.57	0.36
   query29	12.53	4.11	3.24
   query30	0.28	0.14	0.14
   query31	2.78	0.57	0.35
   query32	3.22	0.63	0.52
   query33	3.22	3.17	3.28
   query34	15.38	3.96	3.35
   query35	3.35	3.31	3.37
   query36	0.55	0.49	0.44
   query37	0.10	0.06	0.06
   query38	0.05	0.04	0.03
   query39	0.04	0.03	0.03
   query40	0.18	0.15	0.14
   query41	0.08	0.03	0.02
   query42	0.04	0.03	0.04
   query43	0.04	0.04	0.03
   Total cold run time: 95.13 s
   Total hot run time: 24.22 s
   ```
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "morningman (via GitHub)" <gi...@apache.org>.
morningman closed pull request #68885: [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size
URL: https://github.com/apache/doris/pull/68885


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #68885:
URL: https://github.com/apache/doris/pull/68885#issuecomment-6097078535

   
   <details>
   <summary>TPC-H: <b>Total hot run time: 28850 ms</b></summary>
   
   ```
   machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
   scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
   Tpch sf100 test result on commit eccdeb25bc448f006bc46ecd575d2937de2368bc, data reload: false
   
   ------ Round 1 ----------------------------------
   ============================================
   q1	17572	5686	5532	5532
   q2	2115	298	245	245
   q3	10241	1418	840	840
   q4	4675	486	352	352
   q5	7432	789	534	534
   q6	191	186	151	151
   q7	830	799	615	615
   q8	9246	1354	1057	1057
   q9	5669	4441	4434	4434
   q10	6829	1291	1019	1019
   q11	421	254	240	240
   q12	623	411	294	294
   q13	18061	3062	2398	2398
   q14	272	276	250	250
   q15	q16	733	731	675	675
   q17	1183	738	581	581
   q18	7148	6235	6241	6235
   q19	1259	951	600	600
   q20	393	325	225	225
   q21	5697	2299	2413	2299
   q22	360	314	274	274
   Total cold run time: 100950 ms
   Total hot run time: 28850 ms
   
   ----- Round 2, with runtime_filter_mode=off -----
   ============================================
   q1	6162	6120	6142	6120
   q2	670	579	547	547
   q3	5291	5411	4960	4960
   q4	2040	2147	1555	1555
   q5	5271	5322	6046	5322
   q6	272	197	160	160
   q7	2358	2084	1907	1907
   q8	3260	3066	2788	2788
   q9	8406	8417	8197	8197
   q10	3832	3723	3333	3333
   q11	647	426	378	378
   q12	737	747	514	514
   q13	2841	3195	2542	2542
   q14	314	424	310	310
   q15	q16	728	732	658	658
   q17	8420	7660	7355	7355
   q18	13210	12285	13096	12285
   q19	943	816	813	813
   q20	2202	2187	1956	1956
   q21	5809	4717	4792	4717
   q22	498	448	398	398
   Total cold run time: 73911 ms
   Total hot run time: 66815 ms
   ```
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #68885:
URL: https://github.com/apache/doris/pull/68885#issuecomment-6098216541

   # FE Regression Coverage Report
   Increment line coverage `  100% (0/0)` :tada:
   [Increment coverage report](http://coverage.selectdb-in.cc/coverage/68885_eccdeb25bc448f006bc46ecd575d2937de2368bc_merge_fe/increment_report/index.html)
   [Complete coverage report](http://coverage.selectdb-in.cc/coverage/68885_eccdeb25bc448f006bc46ecd575d2937de2368bc_merge_fe/report/index.html)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "morningman (via GitHub)" <gi...@apache.org>.
morningman commented on PR #68885:
URL: https://github.com/apache/doris/pull/68885#issuecomment-6100680816

   Closing this PR.
   
   Master dropped the forced Paimon read batch on purpose. #65046 set `read.batch-size` to the session `batch_size` on every JNI read, and #65955 removed that so that a `read.batch-size` set on the table, the catalog or the query takes effect; since then master reads with Paimon's default of 1024 rows. The default this PR ported came back on branch-4.1 with #65868, which had changed that same line to `copyWithoutTimeTravel` for schema evolution before #66176 backported the removal, and #66297 later limited it to readers that set nothing.
   
   As the review points out, the default is not free either. It fixes Paimon's physical batch at the session `batch_size` (8160 by default) for the whole split, while adaptive batch sizing may ask for far fewer rows per block. Paimon's ORC and Parquet readers hold one batch per open file in the BE's embedded JVM, so for wide rows that batch grows eightfold, and neither branch-4.x nor this PR measured a gain to justify it. A user who wants larger batches can set `read.batch-size` on the table, the catalog or the query.
   
   The chain-table finding does not depend on this PR: master's manifest-parallelism bound rebuilds a chain table's `ChainGroupReadTable` as a plain fallback pair whenever the FE cap is below the BE's core count, and `dropCatalogLoader` on the FE rebuilds the pair branch by branch as well. That will be checked and fixed in a separate PR.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #68885:
URL: https://github.com/apache/doris/pull/68885#issuecomment-6096836015

   
   Thank you for your contribution to Apache Doris.
   Don't know what should be done next? See [How to process your PR](https://doris.apache.org/community/how-to-contribute/review-and-ci).
   
   Please clearly describe your PR:
   1. What problem was fixed (it's best to include specific error reporting information). How it was fixed.
   2. Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
   3. What features were added. Why was this function added?
   4. Which code was refactored and why was this part of the code refactored?
   5. Which functions were optimized and what is the difference before and after the optimization?
       


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on code in PR #68885:
URL: https://github.com/apache/doris/pull/68885#discussion_r4237454005


##########
fe/be-java-extensions/paimon-scanner/src/main/java/org/apache/doris/paimon/PaimonJniScanner.java:
##########
@@ -767,57 +785,67 @@ static Table applyBackendManifestParallelism(
 
     private static Table applyManifestParallelismBound(
             Table table, int safeBound, boolean materializeAbsent) {
+        return adjustReaders(table, reader -> boundManifestParallelism(reader, safeBound, materializeAbsent));
+    }
+
+    private static FileStoreTable boundManifestParallelism(
+            FileStoreTable table, int safeBound, boolean materializeAbsent) {
+        String configured = table.options().get(CoreOptions.SCAN_MANIFEST_PARALLELISM.key());
+        if (configured == null && !materializeAbsent) {
+            return table;
+        }
+        if (configured != null && parsePositiveManifestParallelism(configured) <= safeBound) {
+            return table;
+        }
+        // An absent option inherits Paimon's processor-count default, so materialize the stable
+        // bound instead of assuming that an empty option map is already safe on large hosts.
+        Map<String, String> cap = Collections.singletonMap(
+                CoreOptions.SCAN_MANIFEST_PARALLELISM.key(), String.valueOf(safeBound));
+        return table.copyWithoutTimeTravel(cap);
+    }
+
+    /**
+     * Applies {@code adjust} to every table that reads for {@code table}: each branch of a fallback
+     * pair on its own, the table behind a delegate, and the source a read-only system wrapper hides.
+     * The wrappers around a changed table are rebuilt; an unchanged table is returned as is.
+     */
+    private static Table adjustReaders(Table table, UnaryOperator<FileStoreTable> adjust) {
         if (table instanceof FallbackReadFileStoreTable) {
             FallbackReadFileStoreTable pair = (FallbackReadFileStoreTable) table;
-            FileStoreTable main = applyManifestParallelismBound(
-                    pair.wrapped(), safeBound, materializeAbsent);
-            FileStoreTable other = applyManifestParallelismBound(
-                    pair.other(), safeBound, materializeAbsent);
+            FileStoreTable main = adjustReaders(pair.wrapped(), adjust);
+            FileStoreTable other = adjustReaders(pair.other(), adjust);

Review Comment:
   [P1] Preserve the chain fallback subtype when adjusting readers. In Paimon 1.4.2, `FileStoreTableFactory.createChainTable` nests a `ChainGroupReadTable` (itself a fallback subclass) as the outer pair's other branch. With no `read.batch-size`, this recursion rebuilds the inner table as a plain `FallbackReadFileStoreTable`; the outer constructor rejects any nested fallback other than `ChainGroupReadTable`, so a plain `rest_catalog.db.chain_table$files` JNI scan fails in `initTable` before reading. That system-table route skips the ordinary MVCC pin and can carry the chain shape to BE. Preserve the specialized subtype and cover this scan.



##########
fe/be-java-extensions/paimon-scanner/src/main/java/org/apache/doris/paimon/PaimonJniScanner.java:
##########
@@ -725,13 +726,30 @@ private void initTable() {
                 params.get(PAIMON_OPTION_PREFIX + DORIS_MANIFEST_PARALLELISM_CAP),
                 Runtime.getRuntime().availableProcessors(), systemSource,
                 params.get(PAIMON_OPTION_PREFIX + DORIS_SYSTEM_TABLE_TYPE));
-        validateSerializedReaderOptions(table);
+        table = applyDefaultReadBatchSize(table, batchSize);
         paimonAllFieldNames = PaimonUtils.getFieldNames(this.table.rowType());
         if (LOG.isDebugEnabled()) {
             LOG.debug("paimonAllFieldNames:{}", paimonAllFieldNames);
         }
     }
 
+    /**
+     * Validates the serialized reader options and gives every reader of the table that has no
+     * {@code read.batch-size} (from the table, the catalog or the relation) the Doris batch size
+     * instead of Paimon's default. A configured value wins: Doris' output block size and Paimon's
+     * reader batch are independent controls.
+     */
+    static Table applyDefaultReadBatchSize(Table table, int dorisBatchSize) {
+        validateSerializedReaderOptions(table);
+        Map<String, String> readOptions = Collections.singletonMap(
+                CoreOptions.READ_BATCH_SIZE.key(), String.valueOf(dorisBatchSize));
+        // The serialized table may pin an older data snapshot while carrying the latest schema
+        // after a schema change. A normal copy would time travel to that snapshot's schema again
+        // and make renamed or newly added columns disappear.
+        return adjustReaders(table, reader -> reader.options().containsKey(CoreOptions.READ_BATCH_SIZE.key())

Review Comment:
   [P2] Bound the physical Paimon batch for legacy adaptive JNI scans. `FileScanner` opens the V1 Java reader with the stable session `batch_size` (8160 by default) before its first adaptive 32-row output request. This new default fixes Paimon's `TableRead` at 8160; later `set_batch_size` only changes the Java output block, while the physical iterator remains live across blocks. Paimon ORC/Parquet allocate read vectors from that physical batch size, so wide-row or short-LIMIT scans can allocate and decode about eight times the prior 1024-row batch while Doris requests 32 rows. Bound the physical batch or apply adaptive updates at a safe reader boundary, and test the physical read path.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "hello-stephen (via GitHub)" <gi...@apache.org>.
hello-stephen commented on PR #68885:
URL: https://github.com/apache/doris/pull/68885#issuecomment-6097153417

   
   <details>
   <summary>TPC-DS: <b>Total hot run time: 151901 ms</b></summary>
   
   ```
   machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
   scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
   TPC-DS sf100 test result on commit eccdeb25bc448f006bc46ecd575d2937de2368bc, data reload: false
   
   query5	4301	589	466	466
   query6	418	217	208	208
   query7	4804	451	228	228
   query8	316	188	161	161
   query9	8758	4033	3990	3990
   query10	470	306	261	261
   query11	6007	3428	3221	3221
   query12	148	88	82	82
   query13	1244	445	314	314
   query14	6506	4798	4478	4478
   query14_1	4290	4247	4271	4247
   query15	207	208	190	190
   query16	944	460	448	448
   query17	865	662	546	546
   query18	2405	416	325	325
   query19	190	156	131	131
   query20	78	75	74	74
   query21	213	133	115	115
   query22	12982	13143	12827	12827
   query23	13295	12456	12220	12220
   query23_1	12183	12336	12126	12126
   query24	7105	813	446	446
   query24_1	457	454	470	454
   query25	512	388	339	339
   query26	1260	252	133	133
   query27	2792	432	270	270
   query28	4651	1917	1918	1917
   query29	1524	589	439	439
   query30	293	219	186	186
   query31	891	763	661	661
   query32	137	86	89	86
   query33	500	291	229	229
   query34	1007	849	495	495
   query35	756	768	648	648
   query36	827	812	720	720
   query37	131	110	89	89
   query38	1805	1747	1714	1714
   query39	730	718	696	696
   query39_1	675	675	684	675
   query40	219	118	102	102
   query41	82	68	71	68
   query42	93	92	85	85
   query43	359	385	323	323
   query44	1310	696	697	696
   query45	186	194	163	163
   query46	835	953	579	579
   query47	3005	3060	2926	2926
   query48	314	312	219	219
   query49	572	399	304	304
   query50	670	274	235	235
   query51	10548	10219	10086	10086
   query52	79	83	74	74
   query53	189	215	163	163
   query54	248	200	188	188
   query55	74	76	68	68
   query56	257	221	214	214
   query57	1614	1585	1549	1549
   query58	294	263	256	256
   query59	2386	2383	2156	2156
   query60	286	249	231	231
   query61	168	205	146	146
   query62	387	348	288	288
   query63	198	165	165	165
   query64	2736	936	778	778
   query65	3588	3391	3386	3386
   query66	1785	416	298	298
   query67	20511	20264	20230	20230
   query68	3271	969	599	599
   query69	400	287	244	244
   query70	901	889	839	839
   query71	297	225	217	217
   query72	2874	2658	2172	2172
   query73	533	526	296	296
   query74	4622	4499	4318	4318
   query75	2354	2289	1956	1956
   query76	2389	1019	619	619
   query77	365	404	306	306
   query78	8825	8937	8435	8435
   query79	836	893	513	513
   query80	483	438	351	351
   query81	538	324	275	275
   query82	214	137	106	106
   query83	306	223	176	176
   query84	310	125	101	101
   query85	878	444	361	361
   query86	256	241	234	234
   query87	2018	1969	1833	1833
   query88	3613	2711	2656	2656
   query89	337	305	261	261
   query90	1944	174	181	174
   query91	158	151	122	122
   query92	97	87	88	87
   query93	973	981	555	555
   query94	447	306	279	279
   query95	580	402	316	316
   query96	669	513	229	229
   query97	2465	2421	2286	2286
   query98	162	151	140	140
   query99	773	762	644	644
   Total cold run time: 234234 ms
   Total hot run time: 151901 ms
   ```
   </details>
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "morningman (via GitHub)" <gi...@apache.org>.
morningman commented on PR #68885:
URL: https://github.com/apache/doris/pull/68885#issuecomment-6096836263

   run buildall


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


Re: [PR] [improvement](paimon) Default the Paimon JNI read batch to the Doris batch size [doris]

Posted by "morningman (via GitHub)" <gi...@apache.org>.
morningman commented on PR #68885:
URL: https://github.com/apache/doris/pull/68885#issuecomment-6096836440

   /review


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org