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]
