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

   - add ratis log doc (#8311)
   - fix cluster doc (#8313)
   - Fix linux CI (#8310) (#8319)
   - [To rel/1.0] [IOTDB-5026] Improve last query on aligned timeseries
   - [To rel/1.0] [IOTDB-5102] Support Align by deivce in VisitExplain
   - [To rel/1.0] [IOTDB-5114] Redundant planNode after distribution plan in 
raw data query with align by device
   - [To rel/1.0] [IOTDB-4978] Fix deadLock caused by blocked operation in 
IntoOperator
   - [To rel/1.0] [IOTDB-4902]Optimize process logic for aggregation when there 
is only one data region
   - [To rel/1.0] Add an interface for query engine which storage engine must 
provide (#8344)
   - [IOTDB-5120] update doc about operator-functions
   - update_py_readme (#8356)
   - [To rel/1.0] Fix RatisConsensus exception forwarding (#8353)
   - cherry pick (#8352)
   - [To rel/1.0] fix purge param in RatisConsensus (#8354)
   - [To rel/1.0][IOTDB-5118] FileMetric opens too many file descriptors (#8348)
   - [IOTDB-5090] Add npe check in DataNode (#8328) (#8337)
   - [To rel/1.0][IOTDB-5126] Fix show datanodes' rpcAddress IP but not 
hostname bug (#8364)
   - [To rel/1.0] replace FileUtils.listFiles in TriggerClassLoader and 
UDFClassLoader with Files.walk (#8363)
   - [To rel/1.0][IOTDB-5135] Sync snapshot fails when sync file is empty 
(#8369)
   - [To rel/1.0] Update nodenames if necessary in ClientRpcServiceImpl (#8370)
   - add uts of fast compaction performer (#8303)
   - [IOTDB-5141]Fix fast compaction scheduler bug
   - [To rel/1.0][IOTDB-5158] Fix InputStream may skip over some smaller number 
of bytes (#8391)
   - [To rel/1.0] [IOTDB-5116] Fix wrong empty result set in aggregation query
   - [To rel/1.0] [IOTDB-5144] Fix ClassCastException
   - [IOTDB-5136] Fix NPE when use a null as username in session (#8395)
   - [To rel/1.0] [IOTDB-5161] Add output type check for WHERE & HAVING clause 
(#8410)
   - [To rel/1.0][IOTDB-5170] stop-confignode.bat, datanode will be closed at 
the same time (#8405)
   - [IOTDB-4595] Add monitoring for compaction temporal files
   - Update metric doc (#8420)
   - change oridnal to serialize (#8418)
   - [IOTDB-4832] Introducing freemarker to auto-generate type-specific code 
(#7880) (#8380)
   - [IOTDB-5190] Move Library-udf IT to integration-test (#8431) (#8434)
   - cp (#8430)
   - [To rel/1.0][IOTDB-5185] The old snapshot is not deleted after “ take 
snapshot ” is complete  (#8429)
   - Fix verfiy phase not working in integration-test (#8436) (#8439)
   - [To rel/1.0] [IOTDB-5119] fix bug that M4 throws exception when the window 
is empty
   - [IOTDB-5199] Fix NPE in StorageExector inLoading process
   - [To rel/1.0][IOTDB-5202] Show regions support database sql (#8455)
   - [IOTDB-5210] Fix closed TsFileSequenceReader still cached in 
FileReaderManager (#8459)
   - [To rel/1.0][IOTDB-5183]Fix CI OOM (#8413)
   - [To rel/1.0] Fix IOTDBGroupByIT & IoTDBNullOperandIT
   - add initialize state check when create snapshot
   - fix log content
   - delete snapshot (#8383)
   - [IOTDB-5174] Use filename format such as NodeID-Index rather than 
Endpoint-Index to track follower sync progress (#8458) (#8468)
   - [To rel/1.0][IOTDB-5201][IOTDB-5223] Extract DataNode getConfig and add 
check for cross-disk directories  (#8471)
   - skip validating resource with file time index after compaction (#8474)
   - Add the statistics of flush point (#8494)
   - [IOTDB-5222] Fix the load of metric related configuration (#8466) (#8493)
   - Fix python ITs (#8503)
   - [To rel/1.0][IOTDB-5216] Fix order by timeseries doesn't take effect in 
aligned last query (#8501)
   - [To rel/1.0][IOTDB-5121] Update registerUDF.sh and regsiterUDF.bat of 
library-udf
   - [To rel/1.0] Keep Session interface compatible
   - [To rel/1.0][IOTDB-5233] Correct the message of unsupported thrift 
interface of schema template (#8508)
   - [To rel/1.0] Add sleep time when the retry of pullAndCheckConfiguration
   - [To rel/1.0] [IOTDB-5125] Change default port and stop the process when 
port is already in use (#8512)
   - [To rel/1.0][IOTDB-5240] Add template id to schema region snapshot  (#8517)
   - [To rel/1.0][IOTDB-5117] Introduce MemoryDistributionCalculator for 
FragmentInstance
   - Simpify IoTDBClusterRegionLeaderBalancingIT
   - [To rel/1.0] Add getBackupConfiguration() to 1.0 (#8518)
   - [IOTDB-5214] Cherry-pick of snapshot transfer IT (#8525)
   - [IOTDB-5236] Fix DeleteData Python API cannot work (#8511) (#8528)
   - [To rel/1.0] [IOTDB-5212] Modify the CQ syntax compatibility prompt (#8533)
   - [To rel/1.0] Fix sonar check fail in IntoOperator (#8532)
   - [To rel/1.0][IOTDB-5234] Add schema config recommendation when upgrading 
from 0.13 (#8539)
   - [To rel/1.0][IOTDB-5246] Enhance IoTConsensus field name  (#8535)
   - [To rel/1.0][IOTDB-5232] Add schema memory metric (#8544)
   - Add interface to set datatype of mqtt (#8549)
   - Upgrade the metric of flush from important to core (#8524) (#8543)
   - Unify the ip/port in datanode (#8541) (#8552)
   - Modify the default value of `iot_consensus_cache_window_time_in_ms` to 10s 
(#8553) (#8556)
   - [To rel/1.0][IOTDB-5258] merge tsfile md and add export tsfile and csv 
tool add timeout param (#8554)
   - [IOTDB-5231]Add the handle of exception when metric reporter failed to 
start (#8523) (#8559)
   - [To rel/1.0][IOTDB-5127]Separate ISession and ISessionPool as a module 
(#8560)
   - [To rel/1.0][IOTDB-5215]Fix setting chunkPointNumLowerBound in 
IoTDBDescriptor (#8475)
   - [To rel/1.0][IOTDB-5261]support modify the 
dn_max_connection_for_internal_servic of IoTConsensus (#8568)
   - add faq (#8586)
   - [To rel/1.0][IOTDB-5127] add some deprecated methods on ISession 
ISessionPool and rename package name (#8578)
   - Fix c++ user guide typo (#8593)
   - [To rel/1.0] Add ISessionDataSet interface (#8584)
   - [To rel/1.0][IOTDB-5269] Fix PathPatternTree.getAllDevicePatterns bug 
(#8590)
   - [To rel/1.0] [IOTDB-5117] Fix some issues in MemoryDistributionCalculator 
(#8581)
   - [To rel/1.0][IOTDB-5127] update Session and SessionPool return (#8595)
   - remove (#8598)
   - [To rel/1.0][IOTDB-5277] SchemaRegion throws NPE when loading snapshot 
(#8606)
   - [To rel/1.0] Cherry pick cluster node start protocol for rel/1.0 (#8592)
   - [IOTDB-5209] Limit the read rate of compaction execution (#8461) (#8487)
   - [IOTDB-5260] Refactor ClientManager API and Exception (#8561) (#8616)
   - [To rel/1.0][IOTDB-5208]Fix file handles increase when TsFileResource is 
degraded and compacted with fast performer (#8574)
   - [IOTDB-5284] Fix some code smells (#8612) (#8620)
   - Fix Bug in NullColumn
   - [To rel/1.0][IOTDB-5278] fix connection problem of dbeaver and supports 
more functions (#8631)
   - [IOTDB-5297] Add maxRetryTimes for IoTDBClusterNodeErrorStartUpIT to avoid 
infinite loop (#8628) (#8639)
   - fix grafana-connector bug (#8638)
   - [To rel/1.0][IOTDB-3662] upgrade audit log (#8621)
   - set isClosed to true after submitting close signal (#8625)
   - [To rel/1.0] Add SHOW_CQ privilege
   - [To rel/1.0][IOTDB-5282] Add SQL: show cluster parameter (#8657)
   - [To rel/1.0][IOTDB-5313] Fix python client didn't handle redirection 
status code correctly (#8664)
   - [To rel/1.0] Cherry pick change default port commit (#8674)
   - [To rel/1.0] modify doc of register UDF
   - Fix cpp SDK bug & enable cpp IT (#8680) (#8686)
   - Optimize write redirection logic (#8687) (#8691)
   - [To rel/1.0][IOTDB-5311]Fix RunTimeException and NoSuchFile Exception when 
selecting files causing compaction scheduled thread to get stuck
   - [To rel/1.0][IOTDB-5286]Fix target files should not be select to 
participate in other compaction task  (#8637)
   - [To rel/1.0][IOTDB-5327] Move Apache IoTDB Dashboard and update doc (#8693)
   - [To rel/1.0][IOTDB-5253] Fix chunkMetadata mem metric (#8662)
   - [To rel/1.0] Add deadband column to User-Guide SQL examples (#8701)
   - Add the details of normal level metrics in zh (#8704)
   - [IOTDB-5333] Fix a typo of max_tsblock_line_number in 
iotdb-common.properties (#8705) (#8707)
   - [IOTDB-5245] Fix bug in last query (#8716)
   - [To rel/1.0][IOTDB-5316] fix bug that Session.setFetchSize is not used in 
the following fetch requests
   - fix some code smells (#8709)
   - [To rel/1.0][IOTDB-5284] Fix some code smells (#8710)
   - fix some code smells (#8714)
   - fix some code smells (#8712)
   - [IOTDB-5309] Wrong calculation for retained size of tsblock calculate 
(#8706)
   - [To rel/1.0][IOTDB-5284] Fix some code smells (#8711)
   - [IOTDB-5346] Fix log error in MemtableFlushTask when recovering (#8724) 
(#8729)
   - [To rel/1.0][IOTDB-5356]Rename SeriesSlotId to SeriesSlotNum in show 
regions (#8747)
   - [To rel/1.0][IOTDB-5351] Add StatisticsUpdaterTrigger as trigger example 
and fix possible IT failures
   - [To rel/1.0] Cherry pick cluster name related commits and SQL SHOW 
VARIABLES (#8745)
   - Remove conflict code (#8753)
   - [IOTDB-5358][To rel/1.0] dn_data_dir failed to be effectively set when 
executing load (#8757)
   - [IOTDB-4933] More detailed error message for udf/trigger executor and fix 
typo in udf doc
   - [To rel/1.0] [IOTDB-5308] Limit the output tsblock's size of each 
operator[Part1]
   - [rel/1.0] [IOTDB-5334] Optimize metric related code and log (#8741)
   - [IOTDB-5130]Accelerate the compaction of nonOverlap points in overlap 
pages (#8357) (#8768)
   - [IOTDB-5379] Fix the unit of Prometheus timer metric values (#8775)
   - [IOTDB-5312] Consolidate ClientManagers in Datanodes for unified 
management (#8654) (#8770)
   - Revert "[IOTDB-5209] Limit the read rate of compaction execution (#8461)" 
(#8776) (#8793)
   - reconstruct compaction package (#8769)
   - [To rel/1.0][IOTDB-5384] add 
core_client_count_for_each_node_in_client_manager and 
max_client_count_for_each_node_in_client_manager parameters for confignode and 
datanode (#8785)
   - [To rel/1.0][IOTDB-5285] TimePartition may be error when restarting with 
different time partition configuration (#8803)
   - [To Rel/1.0][Metrics][IOTDB-5288][IOTDB-5163] Fix the file metrics is 
wrong (#8812)
   - [To rel/1.0][IOTDB-5389] Cause DataNode startup to fail when wal_mode is 
disabled in IoTConsensus (#8817)
   - modify doc of KillQuery & ShowQueries as not supported
   - [To rel/1.0][IOTDB-5392] accelerate pointPriorityReader in fast compaction 
#8811
   - [IOTDB-5401] Reduce the estimated size of memory retained after calling 
next in SeriesAggregationScanOperator
   - [To rel/1.0][IOTDB-5284] Fix some code smells (#8822)
   - [To rel/1.0][IOTDB-5284] Fix some code smells (#8825)
   - [To rel/1.0][IOTDB-5284] Fix some code smells (#8829)
   - [To rel/1.0][IOTDB-5284] Fix some code smells (#8828)
   - [To rel/1.0][IOTDB-5284] Fix some code smells (#8827)
   - [To rel/1.0][IOTDB-5390] Keep mqtt_host being same with rpc_address (#8815)
   - [To rel/1.0][IOTDB-5404] Fix concurrency problem of metricSets in 
AbstractMetricService (#8842)
   - [To rel/1.0][IOTDB-5284] Fix some code smells (#8824)
   - [To rel/1.0][IOTDB-5345] Use the logical clock to identify the snapshot 
version of IoTConsensus (#8850)
   - Fix mqtt docs (#8859)
   - Finish (#8849)
   - Update flink docs (#8858)
   - [To rel/1.0][IOTDB-5404] Optimize concurrency problem of metricSets in 
AbstractMetricService (#8856)
   - [IOTDB-5400] IoTConsensus loses data when replica number change from 1 to 
several  (#8837) (#8854)
   - [To rel/1.0] Separate SYNC_CONNECTION_ERROR and DISPATCH_ERROR (#8809)
   - [IOTDB-5412][To rel/1.0]Print Help Message when loading empty tsfile 
(#8875)
   - [IOTDB-5324] Fix wal cann't be deleted in destDataNode after region 
migration when data_replication_factor is 1 in IoTConsensus (#8836) (#8876)
   - [To rel/1.0][IOTDB-5417] Fix missing hasNext() before next() in 
TagAggregationOperator (#8883)
   - [IOTDB-5266] Refine the code of cross selector and fix the bug when using 
FileTimeIndex (#8884)
   - [IOTDB-5429] Disable first election in RatisConsensus UT to avoid 
inconsistency states (#8897)
   - [To rel/1.0][IOTDB-5153] Fix dead lock in confignode  (#8893)
   - [To rel/1.0][IOTDB-5061] Add message in RatisRequestFailed  (#8895)
   - [To rel/1.0][IOTDB-5176] Change ratis snapshot dir with datadir  (#8894)
   - [To rel/1.0] Fix win CI (#8912)
   - [To rel/1.0] Use gitbox thrift url instead of github to avoid download 
issue (#8914)
   - [To rel/1.0] [IOTDB-5431] Fix concurrent bug caused by using 
synchronizedSet() in DriverScheduler
   - [To rel/1.0] [IOTDB-5434] Fix occasional timeout error in CI
   - [IOTDB-5425] Consolidate all ConfigNodeClient to be managed by 
clientManager (#8891) (#8911)
   - cherry pick IOTDB-5140 (#8923)
   - [To rel/1.0][IOTDB-5426] Cannot trigger flush for sequence file when timed 
flush enabled (#8925)
   - add close method (#8927)
   - Revert "[To rel/1.0][IOTDB-5426] Cannot trigger flush for sequence file 
when timed flush enabled (#8925)" (#8935)
   - [To rel/1.0][IOTDB-4684]Devices with the same name but different alignment 
properties are compacted into the wrong alignment property (#8838)
   - [To rel/1.0][IOTDB-5284] Fix some sonar bugs (#8924)
   - [IOTDB-5206] Set empty target resource to DELETED and then delete it after 
compaction (#8736) (#8937)
   - [To rel/1.0] [IOTDB-5395] Update file metrics when loading tsfile
   - [To Rel/1.0] [IOTDB-5418] Add metric for mods file (#8943)
   - [To rel/1.0] Add setLeastDataRegionGroupNumSetByUser judgement (#8947)
   - [To rel/1.0][IOTDB-5399] Implement batch auto create schema (#8936)
   - [IOTDB-5455] Fix NPE when series in where/having is not exist
   - [To rel/1.0][IOTDB-5399] Collect complete dispatch result for return #8964
   - [To rel/1.0][IOTDB-5257] Optimize SyncLog Logic in IoT Consensus (#8863) 
(#8967)
   - fix the ConcurrentModificationException (#8972)
   - [To rel/1.0][IOTDB-5446] Add V_1_0 version and update version used in 
IoTDB (#8954)
   - [To rel/1.0][IOTDB-5350] Fix bug about show devices (#9005)
   - [IOTDB-5498] Fix SessionPool OOM when the numbers of devices and sessions 
are large (#9017)
   - [To rel/1.0] Correct DataPartiton Fetch request parameter contruction 
(#9019)
   - [To rel/1.0][IOTDB-5492] Skip broken tsfile when recovering system (#9002)
   - [To rel/1.0][IOTDB-5426] Cannot trigger flush for sequence file when timed 
flush enabled (#8985)
   - [To rel/1.0] [IOTDB-5504] Fix illegal argument exception occurs when 
scheduling compaction
   - [To Rel/1.0] [IOTDB-5470] Refactor compaction metrics (#9039)
   - [To rel/1.0][IOTDB-5501] Fix memory leak in MemoryPool
   - [ Metrics ] The repair leader distribution panel (#9026)
   - [IOTDB-5505] Bump Ratis version to latest 2.4.2-snapshotSnapshot  (#9047)
   - [To rel/1.0] Update wal file version after next file has been created 
(#8995)
   - [To rel/1.0] [IOTDB-5478] Fix incorrect query filter after binding schema 
and removing wildcard (#9011)
   - Fix concurrency problem (#9076) (#9080)
   - [To rel/1.0][IOTDB-5548] Fix typo in ASTVisitor.createSchemaTemplate and 
ASTvisitor.parseIdentifier (#9087)
   - [IOTDB-5189][IOTDB-5529]Optimize the memory usage and execution of fast 
compaction (#9048) (#9118)
   - [To rel/1.0][IOTDB-5481][IOTDB-5509]change default cross performer and 
inner unseq performer to FAST and Add level control for cross compaction 
selecting (#9117)
   - fix-badurl-of-1.0 (#9128)
   - [To rel/1.0] Use req.getName() as templateName in ClientRpcServiceImpl 
(#9152)
   - [To rel/1.0] Update rel/1.0 version and fix jenkinsFile  (#9161)
   - Fix UT error
   - [To rel/1.0] Add TsFileResource back to TsFileResourceManager when all 
time index are file level (#9165)
   - [To rel/1.0]docs(site): image move to site depend on 
https://github.com/apache/iotdb/pull/9182
   
   ## Description
   
   
   ### Content1 ...
   
   ### Content2 ...
   
   ### Content3 ...
   
   <!--
   In each section, please describe design decisions made, including:
    - Choice of algorithms
    - Behavioral aspects. What configuration values are acceptable? How are 
corner cases and error 
       conditions handled, such as when there are insufficient resources?
    - Class organization and design (how the logic is split between classes, 
inheritance, composition, 
       design patterns)
    - Method organization and design (how the logic is split between methods, 
parameters and return types)
    - Naming (class, method, API, configuration, HTTP endpoint, names of 
emitted metrics)
   -->
   
   
   <!-- It's good to describe an alternative design (or mention an alternative 
name) for every design 
   (or naming) decision point and compare the alternatives with the designs 
that you've implemented 
   (or the names you've chosen) to highlight the advantages of the chosen 
designs and names. -->
   
   <!-- If there was a discussion of the design of the feature implemented in 
this PR elsewhere 
   (e. g. a "Proposal" issue, any other issue, or a thread in the development 
mailing list), 
   link to that discussion from this PR description and explain what have 
changed in your final design 
   compared to your original proposal or the consensus version in the end of 
the discussion. 
   If something hasn't changed since the original discussion, you can omit a 
detailed discussion of 
   those aspects of the design here, perhaps apart from brief mentioning for 
the sake of readability 
   of this PR description. -->
   
   <!-- Some of the aspects mentioned above may be omitted for simple and small 
changes. -->
   
   <hr>
   
   This PR has:
   - [ ] been self-reviewed.
       - [ ] concurrent read
       - [ ] concurrent write
       - [ ] concurrent read and write 
   - [ ] added documentation for new or modified features or behaviors.
   - [ ] added Javadocs for most classes and all non-trivial methods. 
   - [ ] added or updated version, __license__, or notice information
   - [ ] added comments explaining the "why" and the intent of the code 
wherever would not be obvious 
     for an unfamiliar reader.
   - [ ] added unit tests or modified existing tests to cover new code paths, 
ensuring the threshold 
     for code coverage.
   - [ ] added integration tests.
   - [ ] been tested in a test IoTDB cluster.
   
   <!-- Check the items by putting "x" in the brackets for the done things. Not 
all of these items 
   apply to every PR. Remove the items which are not done or not relevant to 
the PR. None of the items 
   from the checklist above are strictly necessary, but it would be very 
helpful if you at least 
   self-review the PR. -->
   
   <hr>
   
   ##### Key changed/added classes (or packages if there are too many classes) 
in this 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: [email protected]

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

Reply via email to