Caideyipi opened a new pull request, #18161:
URL: https://github.com/apache/iotdb/pull/18161

   ## Description
   
   This PR reduces the frequency of pipe receiver type conversion logs in the 
row/tablet conversion path.
   
   Previously, row conversion logs went through `PipeLogger`, but the formatted 
message included the full device and measurement path, making the reducer key 
too high-cardinality under large schema mismatches. Tablet conversion logs did 
not use `PipeLogger` at all.
   
   The change:
   - keeps row conversion logs behind `PipeLogger`, but logs by low-cardinality 
row type pairs instead of full timeseries paths;
   - routes tablet conversion logs through `PipeLogger` as well;
   - guards both hot paths with `LOGGER.isInfoEnabled()`.
   
   ## Tests
   
   - `mvn -pl iotdb-core/datanode spotless:apply`
   - `git diff --check`
   
   Attempted but blocked by local master/JDK dependency environment:
   - `mvn -pl iotdb-core/datanode -Dtest=PipeConvertedInsertRowStatementTest 
-DskipITs test` fails while compiling generated DataNode sources before 
reaching the test.
   - `mvn -pl iotdb-core/datanode -am 
-Dtest=PipeConvertedInsertRowStatementTest -DskipITs 
"-Dsurefire.failIfNoSpecifiedTests=false" test` fails in `iotdb-thrift` 
generated sources because `javax.annotation` is missing.
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to