CritasWang opened a new pull request, #9443:
URL: https://github.com/apache/iotdb/pull/9443
- [IOTDB-5577] Metric dashboard for Schema Module (#9135)
- [IOTDB-5533] Add IoTDB Internal Reporter params back and Modify the config
of root.__system (#9119)
- feat(WebSite) :DocSearch Filter By Version (#9134)
- [IOTDB-4005] Allow the following child pipeline to run in advance
- [IOTDB-5559] Implement metric exporters for RatisConsensus (#9099)
- Remove 0.8-0.12 docs & fix the bad urls on the master branch (#9091)
- Add a paper to the Publication_zh doc (#9067)
- [IOTDB-5454] Support shuffle function of DataExchangeModule
- [IOTDB-5147]Optimize compaction schedule when priority is BALANCE (#9103)
- Update nifi doc (#9051)
- Fix some broken links in README (#9066)
- [IOTDB-5578] Keep CacheMemoryManager monitor alive when exception (#9133)
- [IOTDB-5524] Update metric docs for schema module (#9136)
- Modify Group-By UserGuide
- [IOTDB-5542] ConfigNode counter dashboard (#9129)
- [IOTDB-5581] Missing reset of aggregators in RawDataAggregationOperator
- [IOTDB-5575] Pipe SDK: PipeProcessor & PipeConnector (#9131)
- [IOTDB-4898] Push offset and limit down to ScanOperator if possible
- [IOTDB-5582] Add region type in ratis metric prefix (#9140)
- [IOTDB-5538] Deprecate configuration parameter `max_deduplicated_path_num`
- [IOTDB-5585] Change InternalReporterType from IoTDB to Memory to reduce
performance degradation
- Use req.getName() as templateName in ClientRpcServiceImpl (#9142)
- [IOTDB-5584] Fix wrong intialization in GROUP BY CONDITION
- [IOTDB-5462] Optimize the memory estimation of ExchangeOperator in the
pipelin
- fix exception caused by pre deleted db (#9151)
- [IOTDB-5081] Implement model management on ConfigNode (#9090)
- [IOTDB-5458] Add Session Idle Time Metrics and Upgrade Thrift related
Metrics (#9124)
- [IOTDB-5587] Add dataRegionId into Memtable and update flush point metrics
(#9148)
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /grafana-plugin (#8980)
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /grafana-plugin (#8292)
- [IOTDB-5587] Update the cluster info and node info of metrics (#9147)
- [IOTDB-5590] convert __endTime to UTC in cli
- [IOTDB-5555] Enable modify external RPC EndPoint of DataNode (#9155)
- [IOTDB-5592] Fix unexpected error when use full path in having/where
(#9157)
- [IOTDB-5593] Improve efficiency of DistributionPlanner by recording map
instead of recursive search
- [IOTDB-5545] Implement SchemaRegionLoader for SchemaEngine (#9156)
- [IOTDB-5595] Fix memory leak for TsFileProcessorInfoMetrics in
TsFileProcessorInfo (#9162)
- Add TsFileResource back to TsFileResourceManager when all time index are
file level (#9164)
- [IOTDB-5147]Optimize compaction schedule when priority is BALANCE (#9163)
- [IOTDB-5516] Fix delete schema region bug during drop database (#9170)
- [IOTDB-5596] Rename ConfigNodeRegion to ConfigRegion (#9168)
- Bump jackson.version from 2.13.4 to 2.13.5 (#9177)
- [IOTDB-5599] Bug: One query is divided too much tasks to be allowed by
system
- Update the version of master branch & deploy 1.1 website (#9178)
- Update website deploy command (#9181)
- [IOTDB-5594] Update timeout after completing logical plan and distribution
plan
- feat(site): image move to site (#9182)
- Update Apache-IoTDB-ConfigNode-Dashboard.json (#9190)
- [IOTDB-5604]Fix NPE when execute Agg + align by device query without
assigned DataRegion
- Use ConfigurableTByteBuffer instead of TByteBuffer in
ThriftCommonsSerDeUtils
- [IOTDB-5601] [Refactor] Remove AsyncConfigNodeHeartbeatServiceClient and
AsyncDataNodeHeartbeatServiceClient as there core logic are duplicated (#9180)
- feat(site): update to website 2.0 (#9196)
- [fix(people): fix Community display] (#9198)
- IOTDB-5610 Don't pipeline cosumeAllNode and consumeOneByOneNode with only
one child (#9197)
- Add write metrics and dashboard (#9167)
- fix(site):fix home url error (#9202)
- Remove jackson-mapper-asl to fix security alert (#9199)
- Fix timeout in Schema UT (#9195)
- feat(site):home break-word (#9203)
- Remove redundant logic in reconstructExpressions() (#9200)
- Update query user guide (#9205)
- [IOTDB-5563] Extract and decouple the logic of window segmentation in
Aggregator (#9141)
- [IOTDB-5613] Remove unnecessary serialization in IoTConsensus when
replicaNum is 1 to improve write performance (#9204)
- [IOTDB-5517] Add metrics for disk io (#9209)
- [IOTDB-5598] Pipe Plugins Management: from SQL to CN (#9175)
- [IOTDB-5580] Add limitation of time and tsBlock size to MergeSortOperator
(#9193)
- [IOTDB-5586] Reduce the scope of lock in MemoryPool
- [IOTDB-5621] Eliminate the deprecated code in the template (#9219)
- [IOTDB-5624] Optimize the organization of Apache IoTDB ConfigNode
Dashboard (#9221)
- [IOTDB-5620] Fix flush stuck when there is a lot of time partitions in
each DataRegion (#9218)
- [IOTDB-5631] Add aggregate method time_duration for query
- [IOTDB-5616] Fix some code smells (#9217)
- [IOTDB-5487] Fix the problem that the timestamp is "null" when using jdbc
(#8998)
- Remove 0.75 report (#9224)
- Update Aggregation.md (#9227)
- Fix memory calculation is not accurate in SystemInfo (#9237)
- Change log level of array pool to debug (#9208)
- [IOTDB-5619] Fix NPE in processing GroupByTagNode (#9235)
- Add Tsfile-settle-tool docs and modify the default port of the tool (#9233)
- Set some runtime fields in FIConetxt to null when the FI is done
- remove stale docs (#9249)
- [IOTDB-5240] Fix ConfigMTree snapshot deserialization while using template
(#9247)
- [IOTDB-5649] Refactor `ExpressionAnalyzer` using visitor pattern (#9236)
- fix(home): fix home url error (#9252)
- [IOTDB-5644] Fix unexpected result when there are no select expressions
after analyzed in query (#9242)
- [IOTDB-5646] Support insert bytes directly by Python API (#9222)
- [IOTDB-5630] Make Function cast a built-in function
- [IOTDB-4497][Doc] Improve NodeStatus definition (#9256)
- add example of kill query in doc
- update docker deployment and docs for 1.0.1 (#9169)
- [IOTDB-5652] Acclerate delete schema via AsyncClient (#9261)
- [IOTDB-5300] Fix an error occurs when migrating readonly data region
(#9266)
- Fix website compile error (#9276)
- [IOTDB-5653] replace first line /bin/sh with /bin/bash of all shell script
(#9277)
- [IOTDB-5659] Fix dead lock condition in shutdown hook (#9274)
- [IOTDB-5660] Rename StorageGroup related expcetion name to Database
- [IOTDB-5486] [IoTDB ML] The transformation between tsBlock(binary) and
numpy.ndarray (#9096)
- Compatible with the client parameters on DataNode (#9272)
- [IOTDB-5661] Update Docs
- [IOTDB-5616] Fix some code smells (#9246)
- [DOC] Time Series Representation and Matching Functions (#9291)
- [IOTDB-5654] Pipe SQL: From SQL to CN (#9245)
- [IOTDB-5627] Optimize Schedule related metrics and Update Performance
Overview Dashboard (#9223)
- [grafana-plugin] Preparing grafana-plugin launching in Grafana
Marketplace: serveral bug fixes & code optimization (#9293)
- [IOTDB-5650] Pipe Plugin Coordinator: From SQL to ConfigNode (#9254)
- Modify docs of write metric (#9232)
- [IOTDB-5656] subscription-api (#9263)
- [IOTDB-5663] Add network metric (#9298)
- [IOTDB-2569]Support ZSTD Compression (#9231)
- Python client should throw exception when meets error (#9301)
- [IOTDB-5660] Update deprecated storage group name (#9285)
- [IOTDB-5657] Fix LIMIT&OFFSET does not take effect in last query (#9309)
- [IOTDB-5612] [doc] Remove some functions which are not built-in from doc
(#9313)
- [IOTDB-5663] Add connection num metrics (#9307)
- [hotfix][REST Service] Fix the display error of the swagger page (#9303)
- change log in ShuffleSinkHandle (#9314)
- [IOTDB-5519] Improve the concurrency control of DatabaseSchema (#9306)
- [IOTDB-5643] Add REPLACE as a built-in scalar function
- [UserGuide]Update markdown table style (#9319)
- [IOTDB-5668] fix loading the tsfile which is from export-tsfile failed
when the specified encoding type is different from default
- allow submitting tasks when queue is full (#9304)
- Update github action site-build commit information (#9330)
- remove useless log (#9329)
- fix(website): fix editlink error (#9333)
- added Workbench-doc to IoTDB website and modified an article of community
(#9308)
- [IOTDB-5674] Multi-Mode IMNode Management (#9243)
- [IOTDB-5676] Improve ConfigurationException description and analyzing of
cluster parameters (#9334)
- [IOTDB-4439] Support GROUP BY COUNT in aggregation query
- [IOTDB-5616] Fix some code smells (#9320)
- [CLIENT-PY] Optimize array concatenation performance in `todf()` (#9001)
- [IOTDB-5682] Fix the update of nodeId in Metrics (#9344)
- [IOTDB-5651] Fix compaction UT
- [IoTDB-5636] Add round as built-in scalar function
- [IOTDB-5683] Support aggregation function Mode for query
- [IOTDB-5671] Fix inode cannot be released after deletion causing waste of
disk space
- [IOTDB-5684] Standardize log folder of ConfigNode's Simple consensus
protocol
- Fix dispatch result collection logic (#9323) (#9347)
- fix erros of Community doc (#9355)
- [IOTDB-5618] Add RatisConsensus metrics in dashboard (#9212)
- Seperate IO Dashboard apart (#9357)
- [IOTDB-5681] Fix the creation of system database used by IoTDB Internal
Reporter (#9339)
- fix the video of Community doc (#9362)
- feat(site): change pc width to 1280px (#9361)
- [IOTDB-5695] Ensures backward compatibility between 1.0 and 1.1 for
ConfigNode when using SimpleConsensus
- Bump webpack from 5.75.0 to 5.76.1 in /grafana-plugin (#9331)
- [IOTDB-5368] add port check for confignode and datanode (#9270)
- [IOTDB-5690] PipePlugin: CreatePipePluginProcedure &
DropPipePluginProcedure (#9363)
- [hotfix] Fix a SQL in Aggregation.md (#9228)
- [doc](readme)Enhancement in links (#9368)
- [IOTDB-5697] Only record engine cost for DataRegion in Performance
Overview Dashboard (#9366)
- [IOTDB-5689] Close Isink when ISourceHandle is closed
- [IOTDB-5692] Pipe: DataNode skeleton code framework (#9373)
- [IOTDB-5700] Clean temporary files created by UDF query after it finishes
(#9376)
- fix show queries after introduce Shuffle
- Fix possible npe when closing IdentitySinkOperator
- [IOTDB-5685] Fix error msg of failing to create a timeseries on an
existing path when ReadOnly state (#9382)
- [IOTDB-5675] Metric of Schema Template (#9390)
- [IOTDB-5705] Replace data_region_per_processor by
data_region_per_data_node (#9386)
- [IOTDB-5686] Fix devices with the same name but different alignment
properties meets error in inner seq compaction
- [IOTDB-5701] Optimize the management of performance overview related
metrics (#9381)
- [IOTDB-5707] Support Activate Template for Session API (#9392)
- Fix compilation (#9401)
- Ignore flaky test testMemoryStatistics (#9402)
- [IOTDB-5711] Support connecting multiple nodes in Python API (#9400)
- Remove redundent template example in Python example (#9404)
- Update NodeName-In-Path.md (#9379)
- Correct CQ example in docs (#9408)
- Revert "[IOTDB-5586] Reduce the scope of lock in MemoryPool"
- disable multi value selection for disk dashboard (#9415)
- Update IoTDBDescriptor.java (#9420)
- [IOTDB-5715] Improve the performance of query order by time desc
- [IOTDB-5716] Wrong dependency when pipeline consumeOneByOneOperator
- remove aligned time series id in nonAligned measurement iterator (#9410)
- [IOTDB-5718] Fix wrong time order due to overflow in MergeSort
- [IoTDB-5637] Add substring as built-in scalar function
- [IOTDB-5720] Fix release processor fail to release memory due to
writer-preferred starvation (#9431)
- [IOTDB-5688] ShcemaFile mode lost template schema after reboot in
SimpleConsensus (#9432)
- [IOTDB-5717] Fix incorrect result when querying with limit push-downing
- feat(subscription): init pushConsumer 1. add subscription module 2.
complete SubscriptionFactory 3. complete DisorderHandling
## 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]