zhiqiang-hhhh opened a new pull request, #48496:
URL: https://github.com/apache/doris/pull/48496

   ### What problem does this PR solve?
   
   A new profile file format. User could decompress profile file by using unzip 
directly.
   
   ```
   [hezhiqiang@VM-10-2-centos log]$ unzip 
profile/1740745121714_33bf38e988ea4945-b585d2f74d1da3fd.zip
   Archive:  profile/1740745121714_33bf38e988ea4945-b585d2f74d1da3fd.zip
     inflating: 33bf38e988ea4945-b585d2f74d1da3fd.profile
   [hezhiqiang@VM-10-2-centos log]$ head 
33bf38e988ea4945-b585d2f74d1da3fd.profile -n 10
   
�{"summaryProfile":{"counterTotalTime":{"value":0,"type":5,"level":1},"localTimePercent":0.0,"infoStrings":{"Distributed
 Plan":"N/A","Task Type":"QUERY","User":"root","Default 
Catalog":"internal","Total":"9sec745ms","Default Db":"tpch","Profile 
ID":"33bf38e988ea4945-b585d2f74d1da3fd","Task State":"OK","Sql 
Statement":"SELECT      c.c_name,      COUNT(o.o_orderkey) AS total_orders,     
 SUM(o.o_totalprice) AS total_spent FROM      customer c JOIN      orders o ON 
c.c_custkey \u003d o.o_custkey GROUP BY      c.c_name limit 20","Start 
Time":"2025-02-28 20:18:31","End Time":"2025-02-28 
20:18:41"},"infoStringsDisplayOrder":["Profile ID","Task Type","Start 
Time","End Time","Total","Task State","User","Default Catalog","Default 
Db","Sql Statement","Distributed 
Plan"],"counterMap":{"TotalTime":{"value":0,"type":5,"level":1}},"childCounterMap":{},"childMap":{},"childList":[],"planNodeInfos":[],"name":"Summary","timestamp":-1,"isDone":false,"isCancel":false,"isSinkOperator":false,"nodeid"
 
:-1},"executionSummaryProfile":{"counterTotalTime":{"value":0,"type":5,"level":1},"localTimePercent":0.0,"infoStrings":{"Fragment
 RPC Count":"2","Analysis Time":"6ms","CreateSingleNode Time":"N/A","Get Table 
Version Count":"N/A","Parse SQL Time":"3ms","Get Partition Files 
Time":"N/A","Get Partition Version Time":"N/A","Nereids Optimize 
Time":"11ms","Nereids Lock Table Time":"6ms","Get Partitions Time":"N/A","Get 
Table Version Time":"N/A","Nereids GarbageCollect Time":"0ms","Wait and Fetch 
Result Time":"9sec643ms","Is Nereids":"Yes","Is Cached":"No","Workload 
Group":"normal","Finalize Scan Node Time":"N/A","Fetch Result 
Time":"9sec641ms","Instances Num Per BE":"10.16.10.2:8261:4","Plan 
Time":"26ms","Fragment RPC Phase1 Time":"28ms","Create Scan Range 
Time":"N/A","Fragment Assign Time":"3ms","Nereids BeFoldConst 
Time":"0ms","JoinReorder Time":"N/A","QueryDistributed Time":"N/A","Get Splits 
Time":"N/A","Fragment Compressed Size":"22.63 KB","Get Partition Version 
Count":"N/A","Fragment 
 RPC Phase2 Time":"30ms","Schedule Time Of BE":"{\"phase1\":{\"10.16.10.2: 
8261\":{\"RPC Work Time\":\"17ms\",\"RPC Latency From FE To BE\":\"10ms\",\"RPC 
Work Queue Time\":\"0ms\",\"RPC Latency From BE To 
FE\":\"1ms\"}},\"phase2\":{\"10.16.10.2: 8261\":{\"RPC Work 
Time\":\"4ms\",\"RPC Latency From FE To BE\":\"3ms\",\"RPC Work Queue 
Time\":\"0ms\",\"RPC Latency From BE To FE\":\"23ms\"}}}","Get Partition 
Version Count (hasData)":"N/A","Fragment Serialize Time":"9ms","Init Scan Node 
Time":"N/A","Trace ID":"","Nereids Rewrite Time":"10ms","Schedule 
Time":"70ms","Transaction Commit Time":"N/A","Nereids Translate 
Time":"2ms","Parallel Fragment Exec Instance Num":"48","Total Instances 
Num":"4","Doris Version":"e021a6a015","Nereids Distribute Time":"6ms","Nereids 
Analysis Time":"3ms","Write Result Time":"0ms","System Message":"N/A","Executed 
By Frontend":"N/A"},"infoStringsDisplayOrder":["Parse SQL Time","Nereids Lock 
Table Time","Nereids Analysis Time","Nereids Rewrite Time","Nereids Opt
 imize Time","Nereids Translate Time","Nereids Distribute Time","Workload 
Group","Analysis Time","Plan Time","JoinReorder Time","CreateSingleNode 
Time","QueryDistributed Time","Init Scan Node Time","Finalize Scan Node 
Time","Get Splits Time","Get Partitions Time","Get Partition Files 
Time","Create Scan Range Time","Get Partition Version Time","Get Partition 
Version Count (hasData)","Get Partition Version Count","Get Table Version 
Time","Get Table Version Count","Schedule Time","Fragment Assign 
Time","Fragment Serialize Time","Fragment RPC Phase1 Time","Fragment RPC Phase2 
Time","Fragment Compressed Size","Fragment RPC Count","Schedule Time Of 
BE","Wait and Fetch Result Time","Fetch Result Time","Write Result Time","Doris 
Version","Is Nereids","Is Cached","Total Instances Num","Instances Num Per 
BE","Parallel Fragment Exec Instance Num","Trace ID","Transaction Commit 
Time","System Message","Executed By Frontend","Nereids GarbageCollect 
Time","Nereids BeFoldConst Time"],"counterMap":{"
 
TotalTime":{"value":0,"type":5,"level":1}},"childCounterMap":{},"childMap":{},"childList":[],"planNodeInfos":[],"name":"Execution
 
Summary","timestamp":-1,"isDone":false,"isCancel":false,"isSinkOperator":false,"nodeid":-1},"parseSqlStartTime":1740745111965,"parseSqlFinishTime":1740745111968,"nereidsLockTableFinishTime":1740745111971,"nereidsAnalysisFinishTime":1740745111974,"nereidsRewriteFinishTime":1740745111984,"nereidsOptimizeFinishTime":1740745111995,"nereidsTranslateFinishTime":1740745111997,"nereidsGarbageCollectionTime":0,"nereidsBeFoldConstTime":0,"queryBeginTime":1740745111968,"queryAnalysisFinishTime":1740745111974,"queryJoinReorderFinishTime":-1,"queryCreateSingleNodeFinishTime":-1,"queryDistributedFinishTime":-1,"initScanNodeStartTime":-1,"initScanNodeFinishTime":-1,"finalizeScanNodeStartTime":-1,"finalizeScanNodeFinishTime":-1,"getSplitsStartTime":-1,"getPartitionsFinishTime":-1,"getPartitionFilesFinishTime":-1,"getSplitsFinishTime":-1,"createScanRangeFinishTime":-1,"qu
 
eryPlanFinishTime":1740745112000,"assignFragmentTime":1740745112003,"fragmentSerializeTime":1740745112012,"fragmentSendPhase1Time":1740745112040,"fragmentSendPhase2Time":1740745112070,"fragmentCompressedSize":23173,"fragmentRpcCount":2,"queryScheduleFinishTime":1740745112070,"queryFetchResultFinishTime":1740745121713,"tempStarTime":1740745121713,"queryFetchResultConsumeTime":9641,"queryWriteResultConsumeTime":0,"getPartitionVersionTime":0,"getPartitionVersionCount":0,"getPartitionVersionByHasDataCount":0,"getTableVersionTime":0,"getTableVersionCount":0,"transactionCommitBeginTime":-1,"transactionCommitEndTime":-1,"filesystemOptTime":-1,"hmsAddPartitionTime":-1,"hmsAddPartitionCnt":0,"hmsUpdatePartitionTime":-1,"hmsUpdatePartitionCnt":0,"filesystemRenameFileCnt":0,"filesystemRenameDirCnt":0,"filesystemDeleteDirCnt":0,"filesystemDeleteFileCnt":0,"transactionType":"UNKNOWN"}�U
   Changed Session Variables:
   VarName                       | CurrentValue | DefaultValue
   ------------------------------|--------------|-------------
   insert_visible_timeout_ms     | 10000        | 60000
   fetch_splits_max_wait_time_ms | 4000         | 1000
   exec_mem_limit                | 2147483648   | 100147483648
   profile_level                 | 2            | 1
   auto_profile_threshold_ms     | 1            | -1
   ```
   
   ### Check List (For Author)
   
   - Test <!-- At least one of them must be included. -->
       - [ ] Regression test
       - [ ] Unit Test
       - [ ] 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.
       - [ ] Yes. <!-- Explain the behavior change -->
   
   - Does this need documentation?
       - [ ] 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-unsubscr...@doris.apache.org

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


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

Reply via email to