This is an automated email from the ASF dual-hosted git repository.
xingtanzjr pushed a change to branch IOTDB-5662-1.1
in repository https://gitbox.apache.org/repos/asf/iotdb.git
omit 3cb26d6b0f3 fix ci
omit 7151a81f145 fix issue and add test
add 2201b7e0905 [IOTDB-5612] [doc] Remove some functions which are not
built-in from doc (#9317)
add 2a2084e4165 [To rel/1.1] change log in ShuffleSinkHandle
add b399af0e9cb [To rel/1.1] [IOTDB-5668] fix loading the tsfile which is
from export-tsfile failed when the specified encoding type is different from
default
add 5d535d27873 [To rel/1.1] [IOTDB-5671] Fix inode cannot be released
after deletion causing waste of disk space
add d9fe7d83ee2 [To rel/1.1] [IOTDB-5519] Improve the concurrency control
of DatabaseSchema (#9325)
add c7e5ba2f683 [To rel/1.1] Update markdown table style (#9332)
add 7edc34e7574 [To rel/1.1][IOTDB-5674] Remove useless log in
MicrometerAutoGauge (#9335)
add 7be208e72a9 allow submitting tasks when queue is full (#9305)
add 0e006735120 [To rel/1.1] Fix CI error (#9341)
add 6f4269da35f [IOTDB-5676] Improve ConfigurationException description
and analyzing of cluster parameters (#9334) (#9340)
add e3cd98ef9f9 [To rel/1.1] Fix dispatch result collection logic (#9323)
add 36317105dad [IOTDB-5682] Fix the update of nodeId in Metrics (#9344)
(#9346)
add 23874ae25ad [To rel/1.1][IOTDB-5675] Metric of Schema Template (#9349)
add 80c1ec6a708 [To rel/1.1][IOTDB-5688] ShcemaFile mode lost template
schema after reboot in SimpleConsensus (#9351)
add 61027728550 [IOTDB-5684] Standardize log folder of ConfigNode's Simple
consensus protocol (#9353)
add 4012ecb888c [To rel/1.1][IOTDB-5685] Fix error msg of failing to
create a timeseries on an existing path when ReadOnly state (#9354)
add 53976603365 [To rel/1.1][IOTDB-5651] Fix compaction UT
add e70d7ce4e73 [IOTDB-5695] Ensures backward compatibility between 1.0
and 1.1 for ConfigNode when using SimpleConsensus (#9367)
add 0595b5fe04d [To rel/1.1][IOTDB-5689] Close Isink when ISourceHandle is
closed
add ba19b4cd714 [IOTDB-5368] add port check for confignode and datanode
(#9270) (#9371)
add 3e6166ed85e [To rel/1.1][IOTDB-5618] Add RatisConsensus metrics in
dashboard (#9369)
add 4fd07ce21df [IOTDB-5681] Fix the creation of system database used by
IoTDB Internal Reporter (#9339)
add 531b80285e6 Revert "[IOTDB-5681] Fix the creation of system database
used by IoTDB Internal Reporter (#9339)"
add 016225495cc [IOTDB-5681] Fix the creation of system database used by
IoTDB Internal Reporter (#9339) (#9378)
add 93682ec187e [IOTDB-5697] Only record engine cost for DataRegion in
Performance Overview Dashboard (#9366) (#9377)
add 8ad9a7d002a fix show queries after introduce Shuffle
add 1f605d5ba1e [To rel/1.1] Fix possible npe when closing
IdentitySinkOperator
add 10f63b7e251 [To rel/1.1][IOTDB-5580] Add limitation of time and
tsBlock size to MergeSortOperator (#9220)
add fe414cfab77 [IOTDB-5700] Clean temporary files created by UDF query
after it finishes (#9376) (#9380)
add 71633206ca0 [To rel/1.1][IOTDB-5686] Fix devices with the same name
but different alignment properties meets error in inner seq compaction
add 575a8404367 [IOTDB-5705] Replace data_region_per_processor by
data_region_per_data_node (#9386) (#9393)
add ff28665e98c [To rel/1.1][IOTDB-5704] change default write parameter
for wal part (#9395)
add ad9c4015246 [TO rel/1.1][IOTDB-5704] fix default comments for
previously changed parameters (#9397)
add d8a34fbf070 [To rel/1.1][IOTDB-5639][compaction]Fix file not found
exception in cross space compaction selector (#9255)
add 918d433cd39 [IOTDB-5701] Optimize the management of performance
overview related metrics (#9381) (#9396)
add a9049c6a97d [To rel/1.1] Correct CQ example in docs (#9407)
add 96e8cb46878 Seperate disk dashboard (#9413)
add 5f036a98efe Compatible with the client parameters on DataNode (#9421)
add bef4c24b135 [To rel/1.1] [IOTDB-5715] Improve the performance of query
order by time desc
add bea5a2f8ca4 remove aligned time series id in nonAligned measurement
iterator (#9411)
add b52b751452d [IOTDB-5716] Wrong dependency when pipeline
consumeOneByOneOperator
add 9784a6707dd [To rel/1.1][IOTDB-5720] Fix release processor fail to
release memory due to writer-preferred starvation (#9422)
add 4f235f67c86 [IOTDB-5718] Fix wrong time order due to overflow in
MergeSort
add 494e8662730 [IOTDB-5717] Fix incorrect result when querying with limit
push-downing
add fbf2ecc5e94 [To rel/1.1] [IOTDB-5722] Fix wrong default execution
branch in PlanVisitor (#9437)
add dba70f8e3d1 [IOTDB-5701] Fix typo in Performance Overview Related
Metrics (#9449)
add 9d45e81b69f update RELEASE_NOTES.md (#9451)
add 5037e12f671 [To rel/1.1][IOTDB-5729] Fix RatisConsensus
ResponseMessage conversion error (#9455)
add fc24ec81459 [To rel/1.1][IOTDB-5730] Fix use a hard link when loading
a SchemaFile snapshot (#9461)
add 96b0d796d70 [To rel/1.1][IOTDB-5732] Add Device Schema Statistics
(#9465)
add f53f0b6bab8 [To rel/1.1][IOTDB-5725] Make internal report recording
measurements asynchronous (#9440)
add 57b2c0f681a [To rel/1.1][IOTDB-5121] Fix download link of Library-UDF
(#9470)
add c12c44fd20a [To rel/1.1] Remove Dashboard and update docs (#9473)
add 3c515150881 [To rel/1.1][IOTDB-5687][REST Service] OpenAPI v2
interface (#9472) (#9478)
add ce038eaf62c [IOTDB-5738] Retain 2 copies of snapshot (#9474) (#9475)
add f952730833a cherry pick network metrics (#9487)
add cf12987b24f [To rel/1.1]Fix WrappedSegment extension with big name on
edge case (#9484)
add b120b59d583 [To rel/1.1] Fix template type check on
ClusterTemplateManager (#9493)
add a4bb9ab63ac feat(docs):site img move to alioss (#9509)
add 597b1fc9a64 [To rel/1.1] Change version number to 1.1.1-SNAPSHOT
(#9512)
add 6f57dc797b7 [To Rel/1.1]Update markdown table format and benchmark
link in UserGuide (#9527)
add 32b8276a43b [To rel/1.1] [ISSUE-9508] Fix the bug of UDF Median and
Percentile
add 619639a0697 [To rel/1.1] Make DeviceId as KeyWords
add de4216dc3e4 [To rel/1.1][IOTDB-5755] Fix the problem that token
DURATION_INTERVAL can not be used in Identifier (#9523)
add 9c9f93b1173 [To rel/1.1] Update Jenkinsfile
add 879d6b180cb [To rel/1.1][IOTDB-5719] Cluster-Wide Time Series Limit
Control (#9430)
add f6b72540e68 docker deploy for v1.1.0, update docs,docker-compose files
and Dockerfile (#9530)
add cf669440d8f [To rel/1.1] Fix a memory free bug and delete useless
O(N^2) check in DriverContext
add 14edf20e06d [To rel/1.1] Fix Context release source NPE
add 88fc2cb70d7 [IOTDB-5756] NPE when where predicate is
NotEqualExpression and one of subExpression is not exist
add c15e779a511 [To rel/1.1][IOTDB-5757] Fix Not Supported Exception when
use like 's3 || false' in where even Type of s3 is Boolean
add 78ee634f17a [To rel/1.1] Adapt insert data by 0.13 client (#9545)
add f0376912b33 [IOTDB-5204 ] Add last task rather than first task to
timeoutQueue
add 5834c5eb9b6 [IOTDB-5761] Open channel of ShuffleSinkHandle after the
drivertask begins
add 893b79bf001 [IOTDB-5466] Refactor RaftLog disk monitor to avoid
unnecessary snapshots (#9515) (#9554)
add b89cd0da07b [To rel/1.1] [IOTDB-5760] Query is blocked because of no
memory
add d49f819a2bc [To rel/1.1] Rename cluster_schema_limit_level parameter
name to timeseries (#9563)
add a7362fefb93 [To rel/1.1] Rename cluster_max_schema_count parameter
name to cluster_schema_limit_threshold (#9576)
add 0927716edf9 [To rel/1.1] Improve ineffective check in
ColumnEncoderFactory
add 1aab3aa1e48 [To rel/1.1] Fix potential NPE in SinkChannel
add 73afe2d2ab5 [To rel/1.1] Delete ISeriesMonitor interface (#9584)
add 3387424bbc6 [To rel/1.1] Fix MemoryPool free NPE
add a52d1e35786 bump ratis version to 2.5.0 (#9588)
add e1cbe761c33 [To rel/1.1] Fix Performance Overview Dashboard
localScheduler record inaccurately (#9550)
add 0346f2fd71c [To rel/1.1] Fix SchemaEngine memory control concurrent
bug (#9602)
add 7ccd2f8f094 [To rel/1.1][IOTDB-5766] Refactor listener of ISinkChannel
to ensure that ShuffleSinkHandle is closed properly
add d404c25f7f7 [To rel/1.1][IOTDB-5726]Select the last sealed seq file
for nonOverlap unseq files to compact in cross compaction (#9502)
add 9c5c1bfda9a [To rel/1.1][IOTDB-5707] Support
CreateTimeSeriesUsingTemplate in Session (#9606)
add 33dc0bfcf9f [To rel/1.1] [IOTDB-5764] Fix that cannot specify alias
successfully when the FROM clause contains multiple path suffixes (#9598)
add 553e8de8df7 [To rel/1.1] [IOTDB-5763] Optimize the memory estimate for
INTO operations (#9599)
add ae0111a4af6 [To rel/1.1] Accelerate count all schema via schema
statistic (#9609)
add 046ada8645b [To rel/1.1] Fix unexcepted error message when use raw
query with Group By Tag
add 51161c0afdc [To rel/1.1] Fix Group By Tag with empty grouped timeseries
add ea17746e33a [To rel/1.1] Fix potential resource leak in Memory Pool
add e88103fe190 [IOTDB-2569]Support ZSTD Compression (#9231) (#9630)
add 90fcf39aacd [To rel/1.1] Fix time partition interval config load bug
(#9634)
add 8ae80946a56 [To rel/1.1] Resolve quadratic complexity issue when
flushing numerous Internal/Entity nodes in SchemaFile (#9631)
add 0fcd92a7f2e Open [To rel/1.1][IOTDB-5762][Metric] remove session
metrics when close (#9625)
add c90d1047cf2 [To rel/1.1] distinguish whether an exception has occurred
when releasing the QueryExecution resource
add 197890bba81 [To rel/1.1][IOTDB-5719] Move DataNode's checking of
SchemaQuota above the consensus layer (#9626)
add 21338fe7741 [To rel/1.1][IOTDB-5776]Update memory estimation of cross
space compaction (#9628)
add 8c31ae2b8ad [To rel/1.1][IOTDB-5691] The first level-0 tsfile too
large to trigger "Unsequence InnerSpaceComapction" and "CrossSpaceCompaction"
(#9504)
add b50469b39aa [To rel/1.1] Fix potential Npe of ShuffleSinkHandle
add a8e4e158646 [To rel/1.1][IOTDB-5798] Fix bug caused by
acknowledgeTsBlock
add e68572aec11 [IOTDB-5762][Metric] add do nothing level(#9615) (#9632)
add 5e98877b5d6 [To rel/1.1] Add a cache to avoid initialize duplicated
device id object in write process (#9647)
add 037a9bdcb20 [To rel/1.1][IOTDB-5786] Fix potential deadlock in
DriverScheduler
add 177578964c3 [IOTDB-5784] Incorrect result when querying with offset
push-down and time filter
add 818f8e37385 [To rel/1.1] remove check of closed state in ISink
add fb1d4266306 [To rel/1.1] Fix concurrent state change bug in
QueryStateMachine
add dedc9087eb8 [To rel/1.1]Remove unecessary synchronized on decrementCnt
of SinkListener
add c144e84589b [To rel/1.1][IOTDB-5820] Exception when use PIPE if sender
has more than one data dir on different disks (#9699)
add 4e5f0977cf6 [To rel/1.1][IOTDB-5183] Use default snapshot installation
path for confignode & schema region
add 2624c5a3660 [To rel/1.1][IOTDB-5807]Fix decompression error for
aligned series in fast compaction
add 521d33b27df [To rel/1.1][IOTDB-5735] Fix result of some UDF with align
by device is incorrect
add 8b980b1a7cf [IOTDB-5812] Reduce useless create of PartialPath in auth
module (#9691) (#9704)
add 1096fe45908 [IOTDB-5721][To rel/1.1] Streaming query DataPartition and
Schema while loading TsFile (#9697)
add b7789c66d39 [To rel/1.1] Correct
ASYNC_DATANODE_IOT_CONSENSUS_CLIENT_POOL name
add 313aa143a6d [To rel/1.1][IOTDB-5815] Fix Npe when UDF spilling data to
disk
add b5901698ffa [To rel/1.1] [IOTDB-5803] Improve query performance by
reducing cpu consuming
add f60cf9f35f9 [To rel/1.1][IOTDB-5825]Fix error in aligned empty value
chunk in fast compaction (#9720)
add 02a9b00d50d Change default multi_dir_strategy to SequenceStrategy and
fix original bug (#9718) (#9726)
add 35fc9c68c92 [To rel/1.1] Sort the result of
AlignedUpdateLastCacheOperator for LastQueryMergeOperator
add a8a836c49e2 [To rel/1.1] Forbid the query executor thread interrupted
by other threads
add f909d676354 [To rel/1.1][IOTDB-5835] Fix wal accumulation caused by
datanode restart
add 34754f1e578 [To rel/1.1][IOTDB-5832] Fix Bug: The size of readyQueue
is negative incorrectly
add 7b091099e47 [To rel/1.1] [IOTDB-5828] Optimize the performance of some
parts in metrics, and correcting the metrics count of temporal file size in
inner space compaction (#9743)
add fb7c9592490 [To rel/1.1][IOTDB-5824] Fix show devices with * cannot
display satisfied devices (#9761)
add 280193b4d12 [IOTDB-5701] Upgrade Performance Overview Metrics to Core
(#9741) (#9764)
add 6d261e9aed0 [To rel/1.1][IOTDB-5831]Fix drop database won't delete
totally files in disk during data insertion (#9762)
add acefedb1e7e [To rel/1.1] Add config
min_cross_compaction_unseq_file_level for cross compaction (#9765)
add a2c2d45c52b [To rel/1.1][IOTDB-5840] Enhance the problem that the
insertRecords interface may cause the number of threads to balloon when there
are too many data regions (#9769)
add eaa7ff98cc6 [To rel/1.1] [IOTDB-5844] Fix compaction module getting
stuck (#9776)
add aafc4e499c9 [To rel/1.1] [IOTDB-5774] Fix the syntax that path nodes
start or end with a wildcard to fuzzy match is not supported (#9778)
add 2bc989c61df [To rel/1.1][IOTDB-5824][IOTDB-5826] Fix devices and
template query with * (#9770)
add 97cbc9bc421 improve (#9772)
add e2d7638b1da update ratis version to 2.5.1 (#9786)
add b4309b72b0f use two params to distinguish fsync delay in the wal sync
mode and async mode (#9787)
add c0432c294a3 [To rel/1.1][IOTDB-5831] Fix create region failure after
recreate db (#9801)
add e962c185829 [To rel/1.1][IOTDB-5818][Atmos][Compaction]Cross_space
compaction of Aligned timeseries is stucked (#9796)
add 5ccef6b94dd [IOTDB-5827][TO rel/1.1] Fix the description for
dn_multi_dir_strategy in iotdb-datanode.properties and update corresponding
user manual (#9803)
add e917076637f [To rel/1.1] Refactor compaction task metrics (#9783)
add 28d2fbb1dd6 [To rel/1.1][IOTDB-5830] Update disk usage and file num
when deleting the wal node (#9813)
add f336a0ccfd2 [To rel/1.1] [IOTDB-5851] Fix Npe with limit clause
add 8c10a2f399a [To rel/1.1][IOTDB-5859]Compaction error when using
Version as first sort dimension (#9818)
add a8eacc038fb Follower doesn't need to update last cache when using
IoT_consensus (#9811) (#9821)
add 17d944a124d [To rel/1.1] Fix only update last cache on follower (#9828)
add ee2218a608b build device timeIndex when validating files after
compaction (#9832)
add 3a7023eda65 [IOTDB-5869] Load strategy: load all files to unsequence
dir (#9837)
add 7a7e07524d4 bump ratis version to 2.5.2-snapshot (#9840)
add 45fbd7e7209 [To rel/1.1][IOTDB-5859]Compaction error when using
Version as first sort dimension (#9825)
add faaa1863288 [To rel/1.1][IOTDB-5871]Prevent large seq files from
participating cross space compaction (#9843)
add 9e0324bba74 [To rel/1.1] [IOTDB-5846] Optimize the memory estimate for
HorizontallyConcatOperator (#9845)
add 6cdc5a8dfb9 [To rel/1.1] [IOTDB-5837] Fix exception in select-into of
ALIGN BY DEVICE query (#9846)
add cf4a8aaec2d [To rel/1.1][IOTDB-5880] Catch Throwable in SessionPool
(#9856)
add a3896e79ffa Remove useless class cast and split hit count and request
count of schema cache (#9822)
add 05a79e49abb Fix only loading one data directory when start iotdb
(#9862)
add e1c83066493 [IOTDB-5721][To rel/1.1] Delete
TTimePartitionSlotTransmitLimit from iotdb-common.properties (#9863)
add 331f1bf4078 [IOTDB-5872] Reduce some IoTConsensus index logs (#9844)
(#9852)
add a204f29a77c [To rel/1.1][IOTDB-5852] Add some IoTConsensus and
RatisConsensus properties (#9851)
add d110115951d fix not releasing read lock when fail to allocate memory
for compaction task (#9872)
add ea9effa80d0 [IOTDB-5896] Fix delete aligned TEXT data in TVList NPE
(#9885)
add a7168a71736 [To rel/1.1][IOTDB-5897] Fix NullPointerException in
compaction (#9886)
add 30f0d1f4aa8 [IOTDB-5901][To rel/1.1] Load: load tsfile without data
will throw NPE (#9894)
add d85111fa1e4 [To rel/1.1] [IOTDB-5903] Fix cannot select any inner
space compaction task when there is only unsequence data (#9892)
add 197b217029e [To rel/1.1] Change cost time unit from milli to nano &
merge operator metric together in one driver (#9899)
add 6af2b0f714c [IOTDB-5843] Stall write requests when system shutting
down (#9819) (#9897)
add d52ff7ae776 [To rel/1.1] [IOTDB-5887] Optimize the construction
performance of PathPatternTree without wildcards (#9903)
add b3a3e57a24b [DOC] Update the Grafana plugin user manual using
screenshots of Grafana 9.3 version (#9913)
add 0e48a216831 IOTDB-5848] Allow ratis-client retry when gRPC IO
Unavailable (#9898) (#9910)
add 70f69e4b21a [To rel/1.1][IOTDB-5888] Fix some logs didn't consider
timestamp precision (#9917)
add d3963e06df7 [IoTDB-5861] Use Compartor<Binary> instead of
Comparator<String> in last query sort
add 6f68ab5f16f Avoid rpc invoking for SimpleQueryTerminator when endpoint
is local address
add beee59e8b7f [IOTDB-5915] Adjust the granularity of data migration
example from timeseries to device (#9916) (#9949)
add db029339547 [To rel/1.1] Fix potential deadlock when freeing memory in
MemoryPool
add 3a38145ef5b [IOTDB-5919]show variables add a variable
timestamp_precision (#9936) (#9956)
add f3ec21e6cae [IOTDB-5929] Enable DataPartition inherit policy (#9962)
(#9978)
add 43a50b1fd17 [To rel/1.1] [IOTDB-5939] Correct Flusing Task Timeout
Detect Thread's timeout
add 4e5d5e361f0 Correct slow query log's time cost precision (#9983)
add 3ac3d63aeef [To rel/1.1][IOTDB-5905] Fix aligned timeseries data point
lost after flushed in some scenario (#9980)
add 270f460166a [IOTDB-5927] Add up time metric (#9960) (#9989)
add c9bd1a58796 [To rel/1.1][IOTDB-5794] Filter session connection whose
username is empty when using the method of sessionPool.fetchAllConnections()
(#9974)
add 43aa12b388c [To rel/1.1][IOTDB-5934] Optimize cluster partition policy
(#9977)
add 0fb64817ac9 [To rel/1.1] Release resource of FI after all drivers have
been closed
add 6ac6e0792a6 [To rel/1.1] Release resource of FI after all drivers have
been closed
add 24d860397df Fix the display milliseconds issue with the Grafana plugin
(#9998)
add fab8613909d [To rel/1.1] Set default degree of parallelism back to the
num of CPU cores/2
add c0f75c3a83f [IOTDB-5926] Remove Useless Rater in Timer (#9959) (#10021)
add 174ab624147 [To rel/1.1][IOTDB-5963] Make sure that TsBlock blocked on
memory is added in queue before the next TsBlock returned by root operator
add 69607c44b26 [IOTDB-5969] [To rel/1.1] Add tsfile validate after
compaction (#10049)
add fb01c6ab735 add default charset setting in start-datanode.bat and
print default charset when starting (#10051)
add ef8b427e797 [To rel/1.1] Fix TsfileResource error after delete device
in sequence working memtable (#10052)
add b2f42e475a8 [IOTDB-5819] Fix npe when booting net metrics (#9698)
(#10085)
add 0a9bbdf91aa [To rel/1.1] Avoid useless query in SchemaRegion when
executing show child nodes (#10144)
add 17ba8737107 [To rel/1.1] Support show timeseries of system db in tail
(#10159)
add 090eaab7828 [To rel/1.1][IOTDB-5996] Fix time display of show queries
add ee1cd45e646 fix concurrent modification (#10183)
add d203b53d967 [To rel/1.1] Fix alias query failure after restarting
DataNode (#10283)
add dafd53c8a85 [IOTDB-6015][IOTDB-6023] load TsFile bugs: Not checking
whether the tsfile data loaded locally is in the same time partition during the
loading process & LoadTsFilePieceNode error when loading tsfile with empty
value chunks (#10284)
add f1fb782e76c [To rel/1.1] Fix error sql when using raw query and align
by device with having clause
add d780218f362 [IOTDB-6023] Pipe: Fix load tsfile error while handling
empty value chunk (#10406)
add f627c7792ad [To rel/1.1] Fix CQ does not take effect in ns
time_precision
add 1cb7788f922 [To rel/1.1][IOTDB-6042] Pipe: fix CreationTime display
error using non-default time_precision when executing show pipes (#10436)
add c039818bea7 [To rel/1.1] Fix not decreasing file size after ttl delete
file (#10458)
add 0b925133a8b [ISSUE-10109] Fixed data column and data correspondence
mismatch returned by the rest API interface (#10472)
add 2d41b16da1c [To rel/1.1] Add AND & CONTAINS & NOT & NULL & OR to
IdentifierParser
add 60aa1324f19 [To rel/1.1][IOTDB-6049] Fix the issue that nested UDF
functions will throw memory not enough exception
add 7d16b5b8551 [To rel/1.1] Update keywords in IdentifierParser.g4
add f465c0eff56 [To rel/1.1][IOTDB-6056] Pipe: Failed to load tsfile with
empty pages (NPE occurs when loading)(#10500)
add ba2a50936ee [To rel/1.1] Change Expression priority in
IoTDBSqlparser.g4
add a14f9dabd6d [To rel/1.1] Fix schema memory config initialization
add 5f84228865e [IOTDB-6051] Fixed concurrency error in IoTConsensus UT
when stopping cluster (#10457) (#10501)
add 73e8cd17422 [To rel/1.2][IOTDB-6030] Improve efficiency of ConfigNode
PartitionInfo takeSnapshot (#10336) (#10494)
add 08d68e96c5d [IOTDB-5971] Fix potential QUOTE problem in iotdb reporter
(#10125) (#10205) (#10496)
add 697eb992205 [To rel/1.2] Fix npe exception when invalid in metric
module (#10444) (#10493)
add 3d1ebc17220 [IOTDB-5993] ConfigNode leader changing causes lacking
some DataPartition allocation result in the response of
getOrCreateDataPartition method (#10211) (#10497)
add aa8f9aab08f [IOTDB-6000] Control the RegionGroup number of system
Database (#10213) (#10498)
add c32dbd09ad7 [IOTDB-5997] Improve efficiency of ConfigNode
PartitionInfo loadSnapshot (#10495)
add bb8d6ab6eb5 Fix storage engine memory config initialization (#10077)
(#10092) (#10499)
add 0de5cacf5b4 [To rel/1.1] update maxBytesPerFragmentInstance in
setAllocateMemoryForRead of IoTDBConfig
add 9d76a3a647c [To rel/1.1] Fix template related schema query
add 2c41e77fb9e [To rel/1.1][IOTDB-5617] Fix count timeseries group by
level return NPE
add aedb3d470f0 [ISSUE-10465] Fixed rest api query isn't closed (kill
query doesn't work)(#10515)
add e3e1cea4b57 Only SequenceStrategy and MaxDiskUsableSpaceFirstStrategy
are allowed in cluster mode (#10164) (#10177) (#10523)
add 2be76da65d9 [IOTDB-5910][To rel/1.2] Fix compaction scheduler thread
pool is not shutdown when aborting compaction (#10434) (#10524)
add 6edd8884152 [To rel/1.1][IOTDB-5916]Fix exception when file is deleted
during compaction selection (#10525)
add 55c6e464a3b [To rel/1.1] update tokens in IdentifierParser
add 73b6a728dab fix (#10541)
add 8b2290d2fd0 [IOTDB-6068] Pipe: Failed to load tsfile when the first
page is empty in a chunk (#10556) (#10559) (#10560)
add 70d73f55e8e [To rel/1.1]Update status code and document about
SCHEMA_QUOTA_EXCEEDED
add b9e51cd07fb [IOTDB-6069] Support SessionPool in client-py
add d5d5d2dc64d [To rel/1.1] Add database limit threshold configuration
and check when creating new database
add be4fe013018 Make the candidate size of seq tsfile in cross space
compaction will be smaller than target_compaction_file_size * 1.5. (#10604)
add 21b1ecc9223 [IOTDB-6072] Load: workaround to CPU 100% after loading
tsfile when using JDK8 runtime (#10636)
add b75a05f0ca3 [To rel/1.1] Remove multi-IP initialization in session
pool of client-py (#10630)
add 229bf689f9c [To rel/1.1] Fix the issue that Drivers of query with
limit clause can not be finished timely
add 4423519335d Fix the NPE issue when taking snapshot in WAL combined
with Aligned Binary (#10626)
add ed7349151fd [To rel/1.1][IOTDB-6074] Ignore error message when
TagManager createSnapshot
add 2a5bac3e379 [To rel/1.1][IOTDB-6076] Add duplicate checking when
upsert alias
add 5a5cdddb34c [To rel/1.1]Fix error update alias in SchemaFile
WrappedSegment
add af8f02ef829 [To rel/1.1] Fix potential memory leak in MemoryPool
add 9c0c0e5b259 add time partition in compaction comparator (#10664)
add 73f5f005331 fix issue and add test
add 60bb0ca645b fix ci
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (3cb26d6b0f3)
\
N -- N -- N refs/heads/IOTDB-5662-1.1 (60bb0ca645b)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/main-unix.yml | 4 +-
.github/workflows/main-win.yml | 4 +-
Jenkinsfile | 6 +-
LICENSE-binary | 5 +
RELEASE_NOTES.md | 73 +
antlr/pom.xml | 2 +-
.../org/apache/iotdb/db/qp/sql/IdentifierParser.g4 | 35 +-
.../apache/iotdb/db/qp/sql/InfluxDBSqlParser.g4 | 30 +-
.../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 96 +-
.../org/apache/iotdb/db/qp/sql/PathParser.g4 | 14 +-
.../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 77 +-
cli/pom.xml | 2 +-
.../java/org/apache/iotdb/tool/ExportTsFile.java | 10 +
client-cpp/pom.xml | 2 +-
client-cpp/src/main/Session.h | 3 +-
client-py/SessionPoolExample.py | 144 +
client-py/iotdb/SessionPool.py | 127 +
client-py/iotdb/utils/IoTDBConstants.py | 1 +
client-py/pom.xml | 2 +-
client-py/tests/test_session.py | 68 +-
client-py/tests/test_session_pool.py | 68 +
code-coverage/pom.xml | 2 +-
compile-tools/pom.xml | 2 +-
compile-tools/thrift/pom.xml | 2 +-
confignode/pom.xml | 2 +-
.../heartbeat/DataNodeHeartbeatHandler.java | 9 +-
.../iotdb/confignode/conf/ConfigNodeConfig.java | 40 +-
.../confignode/conf/ConfigNodeDescriptor.java | 22 +-
.../confignode/conf/ConfigNodeStartupCheck.java | 98 +-
.../confignode/conf/SystemPropertiesUtils.java | 47 +-
.../consensus/request/ConfigPhysicalPlan.java | 16 +-
.../consensus/request/auth/AuthorPlan.java | 29 +-
.../request/read/database/CountDatabasePlan.java | 2 +-
.../read/partition/GetSeriesSlotListPlan.java | 2 +-
.../read/partition/GetTimeSlotListPlan.java | 2 +-
.../request/read/region/GetRegionIdPlan.java | 2 +-
.../AdjustMaxRegionGroupNumPlan.java | 11 +-
.../DatabaseSchemaPlan.java | 2 +-
.../DeleteDatabasePlan.java | 2 +-
.../PreDeleteDatabasePlan.java | 2 +-
.../SetDataReplicationFactorPlan.java | 30 +-
.../SetSchemaReplicationFactorPlan.java | 11 +-
.../{storagegroup => database}/SetTTLPlan.java | 13 +-
.../SetTimePartitionIntervalPlan.java | 13 +-
.../statemachine/ConfigRegionStateMachine.java | 4 +-
.../iotdb/confignode/manager/ConfigManager.java | 116 +-
.../apache/iotdb/confignode/manager/IManager.java | 21 +-
.../confignode/manager/PermissionManager.java | 3 +-
.../iotdb/confignode/manager/ProcedureManager.java | 2 +-
.../manager/consensus/ConsensusManager.java | 63 +-
.../confignode/manager/cq/CQScheduleTask.java | 30 +-
.../manager/load/balancer/RegionBalancer.java | 2 +-
.../partition/GreedyPartitionAllocator.java | 36 +-
.../iotdb/confignode/manager/node/NodeManager.java | 9 +-
.../manager/partition/PartitionManager.java | 244 +-
.../manager/partition/PartitionMetrics.java | 2 +-
.../manager/{ => schema}/ClusterSchemaManager.java | 294 +-
.../schema/ClusterSchemaQuotaStatistics.java | 33 +-
.../iotdb/confignode/persistence/AuthorInfo.java | 34 +-
.../persistence/executor/ConfigPlanExecutor.java | 62 +-
.../partition/DatabasePartitionTable.java | 23 +-
.../persistence/partition/PartitionInfo.java | 159 +-
.../persistence/schema/ClusterSchemaInfo.java | 116 +-
.../procedure/env/ConfigNodeProcedureEnv.java | 26 +-
.../procedure/env/DataNodeRemoveHandler.java | 3 +
.../impl/schema/DeleteDatabaseProcedure.java | 92 +-
.../state/schema/DeleteStorageGroupState.java | 5 +-
.../iotdb/confignode/service/ConfigNode.java | 25 +-
.../confignode/service/ConfigNodeCommandLine.java | 7 +-
.../thrift/ConfigNodeRPCServiceProcessor.java | 53 +-
.../request/ConfigPhysicalPlanSerDeTest.java | 26 +-
.../manager/ClusterSchemaManagerTest.java | 2 +
.../confignode/persistence/AuthorInfoTest.java | 30 +-
.../persistence/ClusterSchemaInfoTest.java | 2 +-
.../confignode/persistence/PartitionInfoTest.java | 2 +-
consensus/pom.xml | 4 +-
.../org/apache/iotdb/consensus/common/Utils.java | 32 -
.../iotdb/consensus/config/ConsensusConfig.java | 15 -
.../iotdb/consensus/config/IoTConsensusConfig.java | 36 +-
.../apache/iotdb/consensus/iot/IoTConsensus.java | 3 +-
.../consensus/iot/IoTConsensusServerImpl.java | 28 +-
.../iot/logdispatcher/IndexController.java | 2 +-
.../consensus/iot/logdispatcher/LogDispatcher.java | 16 +-
.../logdispatcher/LogDispatcherThreadMetrics.java | 22 +
.../consensus/iot/logdispatcher/SyncStatus.java | 10 +-
.../ratis/ApplicationStateMachineProxy.java | 54 +-
.../apache/iotdb/consensus/ratis/RatisClient.java | 18 +-
.../iotdb/consensus/ratis/RatisConsensus.java | 67 +-
.../iotdb/consensus/ratis/ResponseMessage.java | 1 +
.../iotdb/consensus/ratis/SnapshotStorage.java | 19 +-
.../ratis/metrics/IoTDBMetricRegistry.java | 65 +-
.../ratis/metrics/MetricRegistryManager.java | 13 +-
.../consensus/ratis/metrics/RatisMetricSet.java | 79 +-
.../ratis/metrics/RatisMetricsManager.java | 89 +
.../consensus/ratis/utils/RatisLogMonitor.java | 87 +
.../iotdb/consensus/ratis/{ => utils}/Utils.java | 36 +-
.../iotdb/consensus/simple/SimpleConsensus.java | 26 +-
.../apache/iotdb/consensus/iot/ReplicateTest.java | 2 -
.../apache/iotdb/consensus/iot/StabilityTest.java | 2 -
.../iot/logdispatcher/IndexControllerTest.java | 2 +-
.../iot/logdispatcher/SyncStatusTest.java | 10 +-
.../iotdb/consensus/ratis/RatisConsensusTest.java | 2 -
.../apache/iotdb/consensus/ratis/SnapshotTest.java | 61 +-
.../apache/iotdb/consensus/ratis/UtilsTest.java | 1 +
.../iotdb/consensus/simple/RecoveryTest.java | 2 -
distribution/pom.xml | 2 +-
.../DockerCompose/docker-compose-cluster-1c2d.yml | 22 +-
.../DockerCompose/docker-compose-cluster-3c3d.yml | 60 -
.../DockerCompose/docker-compose-host-3c3d.yml | 27 +-
.../DockerCompose/docker-compose-standalone.yml | 13 +-
docker/src/main/Dockerfile-1.0.0-confignode | 4 +-
docker/src/main/Dockerfile-1.0.0-datanode | 7 +-
docs/UserGuide/API/InfluxDB-Protocol.md | 10 +-
docs/UserGuide/API/Programming-Java-Native-API.md | 93 +-
docs/UserGuide/API/Programming-MQTT.md | 4 +-
.../UserGuide/API/Programming-Python-Native-API.md | 2 +-
.../API/{RestService.md => RestServiceV1.md} | 46 +-
.../API/{RestService.md => RestServiceV2.md} | 50 +-
.../Administration-Management/Administration.md | 2 +-
docs/UserGuide/Cluster/Cluster-Concept.md | 4 +-
docs/UserGuide/Cluster/Cluster-Maintenance.md | 4 +-
docs/UserGuide/Data-Concept/Compression.md | 2 +
.../Data-Concept/Data-Model-and-Terminology.md | 4 +-
docs/UserGuide/Data-Concept/Schema-Template.md | 6 +-
docs/UserGuide/Data-Concept/Time-Partition.md | 2 +-
docs/UserGuide/Ecosystem-Integration/DBeaver.md | 16 +-
.../Ecosystem-Integration/Grafana-Connector.md | 6 +-
.../Ecosystem-Integration/Grafana-Plugin.md | 114 +-
docs/UserGuide/Ecosystem-Integration/NiFi-IoTDB.md | 2 +-
.../UserGuide/Ecosystem-Integration/Spark-IoTDB.md | 2 +-
.../Ecosystem-Integration/Spark-TsFile.md | 6 +-
.../Ecosystem-Integration/Writing-Data-on-HDFS.md | 2 +-
.../Ecosystem-Integration/Zeppelin-IoTDB.md | 8 +-
.../Edge-Cloud-Collaboration/Sync-Tool.md | 2 +-
docs/UserGuide/IoTDB-Introduction/Architecture.md | 2 +-
docs/UserGuide/IoTDB-Introduction/Publication.md | 2 +-
docs/UserGuide/IoTDB-Introduction/Scenario.md | 14 +-
docs/UserGuide/Maintenance-Tools/JMX-Tool.md | 4 +-
docs/UserGuide/Maintenance-Tools/Log-Tool.md | 6 +-
docs/UserGuide/Monitor-Alert/Alerting.md | 2 +-
.../Apache-IoTDB-ConfigNode-Dashboard.json | 5135 ------
.../Apache-IoTDB-DataNode-Dashboard.json | 16871 -------------------
...pache-IoTDB-Performance-Overview-Dashboard.json | 4350 -----
docs/UserGuide/Monitor-Alert/Metric-Tool.md | 324 +-
.../Operate-Metadata/Auto-Create-MetaData.md | 2 +-
docs/UserGuide/Operate-Metadata/Template.md | 6 +-
docs/UserGuide/Operate-Metadata/Timeseries.md | 2 +-
docs/UserGuide/Operators-Functions/Sample.md | 6 +-
docs/UserGuide/Operators-Functions/String.md | 8 +-
.../Operators-Functions/User-Defined-Function.md | 10 +-
docs/UserGuide/Query-Data/Continuous-Query.md | 8 +-
docs/UserGuide/Query-Data/Group-By.md | 6 +-
docs/UserGuide/Query-Data/Overview.md | 2 +-
.../UserGuide/QuickStart/Command-Line-Interface.md | 24 +-
docs/UserGuide/QuickStart/WayToGetIoTDB.md | 59 +-
docs/UserGuide/Reference/Common-Config-Manual.md | 151 +-
docs/UserGuide/Reference/DataNode-Config-Manual.md | 16 +-
docs/UserGuide/Reference/Keywords.md | 6 +-
docs/UserGuide/Reference/Status-Codes.md | 1 +
docs/UserGuide/Reference/TSDB-Comparison.md | 16 +-
docs/UserGuide/Write-Data/REST-API.md | 2 +-
docs/zh/UserGuide/API/InfluxDB-Protocol.md | 10 +-
.../UserGuide/API/Programming-Java-Native-API.md | 83 +-
docs/zh/UserGuide/API/Programming-MQTT.md | 4 +-
.../UserGuide/API/Programming-Python-Native-API.md | 2 +-
.../API/{RestService.md => RestServiceV1.md} | 46 +-
.../API/{RestService.md => RestServiceV2.md} | 50 +-
.../Administration-Management/Administration.md | 2 +-
docs/zh/UserGuide/Cluster/Cluster-Concept.md | 4 +-
docs/zh/UserGuide/Cluster/Cluster-Maintenance.md | 2 +-
docs/zh/UserGuide/Data-Concept/Compression.md | 1 +
.../Data-Concept/Data-Model-and-Terminology.md | 4 +-
docs/zh/UserGuide/Data-Concept/Encoding.md | 2 +-
docs/zh/UserGuide/Data-Concept/Schema-Template.md | 6 +-
docs/zh/UserGuide/Data-Concept/Time-Partition.md | 2 +-
docs/zh/UserGuide/Ecosystem-Integration/DBeaver.md | 16 +-
.../Ecosystem-Integration/Grafana-Connector.md | 6 +-
.../Ecosystem-Integration/Grafana-Plugin.md | 117 +-
.../UserGuide/Ecosystem-Integration/NiFi-IoTDB.md | 2 +-
.../Ecosystem-Integration/Spark-TsFile.md | 32 +-
.../Ecosystem-Integration/Writing-Data-on-HDFS.md | 2 +-
.../Ecosystem-Integration/Zeppelin-IoTDB.md | 8 +-
.../Edge-Cloud-Collaboration/Sync-Tool.md | 2 +-
.../UserGuide/IoTDB-Introduction/Architecture.md | 2 +-
.../zh/UserGuide/IoTDB-Introduction/Publication.md | 2 +-
docs/zh/UserGuide/IoTDB-Introduction/Scenario.md | 14 +-
docs/zh/UserGuide/Maintenance-Tools/JMX-Tool.md | 4 +-
docs/zh/UserGuide/Maintenance-Tools/Log-Tool.md | 6 +-
docs/zh/UserGuide/Monitor-Alert/Alerting.md | 2 +-
docs/zh/UserGuide/Monitor-Alert/Metric-Tool.md | 310 +-
docs/zh/UserGuide/Operate-Metadata/Template.md | 6 +-
docs/zh/UserGuide/Operate-Metadata/Timeseries.md | 2 +-
docs/zh/UserGuide/Operators-Functions/Overview.md | 8 +-
docs/zh/UserGuide/Operators-Functions/Sample.md | 6 +-
docs/zh/UserGuide/Operators-Functions/String.md | 8 +-
.../Operators-Functions/User-Defined-Function.md | 2 +-
docs/zh/UserGuide/Query-Data/Continuous-Query.md | 8 +-
docs/zh/UserGuide/Query-Data/Group-By.md | 6 +-
docs/zh/UserGuide/Query-Data/Overview.md | 2 +-
.../UserGuide/QuickStart/Command-Line-Interface.md | 24 +-
docs/zh/UserGuide/QuickStart/WayToGetIoTDB.md | 49 +-
.../zh/UserGuide/Reference/Common-Config-Manual.md | 146 +-
.../UserGuide/Reference/DataNode-Config-Manual.md | 18 +-
docs/zh/UserGuide/Reference/Keywords.md | 6 +-
docs/zh/UserGuide/Reference/Status-Codes.md | 257 +-
docs/zh/UserGuide/Reference/TSDB-Comparison.md | 14 +-
docs/zh/UserGuide/Trigger/Implement-Trigger.md | 4 +-
docs/zh/UserGuide/Write-Data/REST-API.md | 2 +-
example/client-cpp-example/pom.xml | 2 +-
example/ext-pipe-plugin-example/pom.xml | 4 +-
example/flink/pom.xml | 2 +-
example/hadoop/pom.xml | 2 +-
example/influxdb-protocol-example/pom.xml | 2 +-
example/jdbc/pom.xml | 2 +-
example/kafka/pom.xml | 2 +-
example/mqtt-customize/pom.xml | 2 +-
example/mqtt/pom.xml | 2 +-
example/pom.xml | 2 +-
example/pulsar/pom.xml | 2 +-
example/rabbitmq/pom.xml | 2 +-
example/rest-java-example/pom.xml | 2 +-
example/rocketmq/pom.xml | 2 +-
example/session/pom.xml | 8 +-
.../org/apache/iotdb/DataMigrationExample.java | 142 +-
example/trigger/pom.xml | 2 +-
example/tsfile/pom.xml | 2 +-
example/udf/pom.xml | 2 +-
external-api/pom.xml | 2 +-
.../iotdb/external/api/ISeriesNumerMonitor.java | 46 -
external-pipe-api/pom.xml | 2 +-
flink-iotdb-connector/pom.xml | 2 +-
flink-tsfile-connector/pom.xml | 2 +-
grafana-connector/pom.xml | 2 +-
grafana-plugin/pkg/main.go | 2 +-
.../pkg/plugin/iotdb_resource_handler.go | 26 +-
grafana-plugin/pkg/plugin/plugin.go | 236 +-
grafana-plugin/pom.xml | 2 +-
grafana-plugin/src/ConfigEditor.tsx | 50 +-
grafana-plugin/src/QueryEditor.tsx | 12 +-
grafana-plugin/src/datasource.ts | 19 +-
grafana-plugin/src/types.ts | 1 +
grafana-plugin/yarn.lock | 11545 ++++++-------
hadoop/pom.xml | 2 +-
hive-connector/pom.xml | 2 +-
influxdb-protocol/pom.xml | 2 +-
integration-test/pom.xml | 2 +-
.../iotdb/it/env/cluster/MppCommonConfig.java | 24 +
.../it/env/cluster/MppSharedCommonConfig.java | 28 +
.../iotdb/it/env/remote/RemoteCommonConfig.java | 20 +
.../org/apache/iotdb/it/utils/TsFileGenerator.java | 42 +
.../org/apache/iotdb/itbase/env/CommonConfig.java | 8 +
.../confignode/it/IoTDBClusterAuthorityIT.java | 88 +-
.../it/cluster/IoTDBClusterNodeErrorStartUpIT.java | 47 +
.../it/cluster/IoTDBClusterNodeGetterIT.java | 4 +-
.../it/partition/IoTDBPartitionGetterIT.java | 6 +-
.../partition/IoTDBPartitionInheritPolicyIT.java | 26 +-
.../confignode/it/utils/ConfigNodeTestUtils.java | 6 +-
.../org/apache/iotdb/db/it/IOTDBLoadTsFileIT.java | 18 +
.../java/org/apache/iotdb/db/it/IoTDBFilterIT.java | 5 +
.../db/it/IoTDBSyntaxConventionIdentifierIT.java | 97 +-
.../db/it/aggregation/IoTDBTagAggregationIT.java | 23 +
.../db/it/alignbydevice/IoTDBAlignByDeviceIT.java | 108 +
.../IoTDBOrderByWithAlignByDeviceIT.java | 54 +
.../db/it/aligned/IoTDBAlignedDataDeletionIT.java | 17 +
.../db/it/aligned/IoTDBInsertAlignedValuesIT.java | 31 +
.../apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java | 476 +
.../apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java | 476 +
.../db/it/last/IoTDBLastQueryLastCache2IT.java | 60 +
.../db/it/last/IoTDBLastQueryLastCacheIT.java | 160 +
.../iotdb/db/it/query/IoTDBArithmeticIT.java | 18 +
.../iotdb/db/it/query/IoTDBNullOperandIT.java | 3 +
.../iotdb/db/it/query/IoTDBPaginationIT.java | 59 +-
.../db/it/schema/IoTDBClusterDeviceQuotaIT.java | 16 +-
.../it/schema/IoTDBClusterMeasurementQuotaIT.java | 125 +
.../iotdb/db/it/schema/IoTDBDatabaseQuotaIT.java | 79 +
.../iotdb/db/it/schema/IoTDBMetadataFetchIT.java | 53 +-
.../iotdb/db/it/schema/IoTDBSchemaTemplateIT.java | 105 +
.../apache/iotdb/db/it/schema/IoTDBTagAlterIT.java | 29 +
.../iotdb/db/it/selectinto/IoTDBSelectIntoIT.java | 30 +
.../db/it/specialwords/IoTDBSpecialWordsIT.java | 77 +
.../db/it/udf/IoTDBUDTFBuiltinFunctionIT.java | 500 +-
.../iotdb/db/it/udf/IoTDBUDTFHybridQueryIT.java | 29 +
.../iotdb/libudf/it/dprofile/DProfileIT.java | 17 +
.../session/it/IoTDBSessionSchemaTemplateIT.java | 61 +
integration/pom.xml | 2 +-
isession/pom.xml | 2 +-
.../java/org/apache/iotdb/isession/ISession.java | 3 +
.../org/apache/iotdb/isession/SessionDataSet.java | 8 +
.../apache/iotdb/isession/pool/ISessionPool.java | 3 +
jdbc/pom.xml | 2 +-
.../apache/iotdb/jdbc/IoTDBDatabaseMetadata.java | 1 +
library-udf/pom.xml | 2 +-
.../iotdb/library/dprofile/util/GKArray.java | 17 +-
metrics/dropwizard-metrics/pom.xml | 2 +-
.../type/DropwizardHistogramSnapshot.java | 14 +-
.../metrics/dropwizard/type/DropwizardTimer.java | 5 +-
metrics/interface/pom.xml | 2 +-
.../iotdb/metrics/AbstractMetricManager.java | 4 +-
.../iotdb/metrics/AbstractMetricService.java | 10 +-
.../apache/iotdb/metrics/config/MetricConfig.java | 14 +-
.../metrics/impl/DoNothingHistogramSnapshot.java | 14 +-
.../apache/iotdb/metrics/impl/DoNothingTimer.java | 5 +-
.../iotdb/metrics/metricsets/UpTimeMetrics.java | 34 +-
.../iotdb/metrics/metricsets/disk/DiskMetrics.java | 56 +-
.../metrics/metricsets/jvm/JvmMemoryMetrics.java | 6 +-
.../metrics/metricsets/jvm/JvmThreadMetrics.java | 31 +-
.../metrics/metricsets/net/INetMetricManager.java | 58 +
.../metricsets/net/LinuxNetMetricManager.java | 197 +
.../metricsets/net/MacNetMetricManager.java | 8 +-
.../iotdb/metrics/metricsets/net/NetMetrics.java | 98 +
.../metricsets/net/WindowsNetMetricManager.java | 8 +-
.../reporter/prometheus/PrometheusReporter.java | 10 +-
.../iotdb/metrics/type/HistogramSnapshot.java | 15 +-
.../java/org/apache/iotdb/metrics/type/Timer.java | 5 +-
.../iotdb/metrics/utils/IoTDBMetricsUtils.java | 13 +-
.../apache/iotdb/metrics/utils/MetricLevel.java | 3 +-
metrics/micrometer-metrics/pom.xml | 4 +-
.../micrometer/MicrometerMetricManager.java | 4 +-
.../micrometer/type/MicrometerAutoGauge.java | 2 -
.../micrometer/type/MicrometerHistogram.java | 2 +-
.../type/MicrometerHistogramSnapshot.java | 27 +-
.../metrics/micrometer/type/MicrometerTimer.java | 11 +-
.../type/MicrometerTimerHistogramSnapshot.java | 28 +-
metrics/pom.xml | 2 +-
mlnode/pom.xml | 2 +-
node-commons/pom.xml | 2 +-
.../resources/conf/iotdb-common.properties | 102 +-
.../commons/auth/authorizer/BasicAuthorizer.java | 35 +-
.../iotdb/commons/auth/authorizer/IAuthorizer.java | 33 +-
.../commons/auth/authorizer/OpenIdAuthorizer.java | 3 +-
.../iotdb/commons/auth/entity/PathPrivilege.java | 29 +-
.../org/apache/iotdb/commons/auth/entity/Role.java | 13 +-
.../org/apache/iotdb/commons/auth/entity/User.java | 13 +-
.../iotdb/commons/auth/role/BasicRoleManager.java | 5 +-
.../iotdb/commons/auth/role/IRoleManager.java | 6 +-
.../iotdb/commons/auth/user/BasicUserManager.java | 5 +-
.../iotdb/commons/auth/user/IUserManager.java | 6 +-
.../iotdb/commons/concurrent/ThreadName.java | 2 +-
.../apache/iotdb/commons/conf/CommonConfig.java | 27 +
.../iotdb/commons/conf/CommonDescriptor.java | 7 +
.../commons/exception/ConfigurationException.java | 27 +-
.../commons/partition/DataPartitionTable.java | 7 +-
.../commons/partition/SeriesPartitionTable.java | 24 +-
.../org/apache/iotdb/commons/path/AlignedPath.java | 15 +
.../org/apache/iotdb/commons/path/PartialPath.java | 49 +
.../apache/iotdb/commons/path/PathPatternTree.java | 34 +-
.../commons/schema/ClusterSchemaQuotaLevel.java | 16 +-
.../commons/schema/tree/AbstractTreeVisitor.java | 122 +-
.../iotdb/commons/service/StartupChecks.java | 33 +-
.../iotdb/commons/service/metric/enums/Metric.java | 2 +
.../metric/enums/PerformanceOverviewMetrics.java | 256 +-
.../iotdb/commons/sync/utils/SyncPathUtil.java | 4 +
.../BuiltinTimeSeriesGeneratingFunction.java | 10 +
.../commons/udf/service/UDFClassLoaderManager.java | 6 +-
.../org/apache/iotdb/commons/utils/AuthUtils.java | 96 +-
.../org/apache/iotdb/commons/utils/FileUtils.java | 10 +
.../org/apache/iotdb/commons/utils/IOUtils.java | 8 +-
.../apache/iotdb/commons/utils/JVMCommonUtils.java | 12 +-
.../apache/iotdb/commons/path/PartialPathTest.java | 60 -
.../iotdb/commons/path/PathPatternTreeTest.java | 61 +-
openapi/pom.xml | 58 +-
openapi/src/main/openapi3/iotdb_rest_common.yaml | 63 +
.../{iotdb-rest.yaml => iotdb_rest_v1.yaml} | 35 +-
.../{iotdb-rest.yaml => iotdb_rest_v2.yaml} | 35 +-
pipe-api/pom.xml | 2 +-
pom.xml | 8 +-
rewrite-tsfile-tool/pom.xml | 2 +-
schema-engine-rocksdb/pom.xml | 2 +-
.../schemaregion/rocksdb/RSchemaRegion.java | 5 +
schema-engine-tag/pom.xml | 2 +-
.../metadata/tagSchemaRegion/TagSchemaRegion.java | 14 +-
.../tagSchemaRegion/TagSchemaRegionTest.java | 10 +-
server/pom.xml | 2 +-
.../resources/conf/iotdb-datanode.properties | 8 +-
.../src/assembly/resources/sbin/start-datanode.bat | 4 +-
.../org/apache/iotdb/db/audit/AuditLogger.java | 8 +-
.../org/apache/iotdb/db/auth/AuthorityChecker.java | 17 +-
.../apache/iotdb/db/auth/AuthorizerManager.java | 15 +-
.../iotdb/db/auth/ClusterAuthorityFetcher.java | 38 +-
.../apache/iotdb/db/auth/IAuthorityFetcher.java | 3 +-
.../apache/iotdb/db/conf/DataNodeStartupCheck.java | 69 +
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 255 +-
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 317 +-
.../org/apache/iotdb/db/conf/IoTDBStartCheck.java | 5 +-
.../org/apache/iotdb/db/conf/OperationType.java | 3 +-
.../directories/strategy/SequenceStrategy.java | 2 +-
.../db/consensus/DataRegionConsensusImpl.java | 11 +-
.../db/consensus/SchemaRegionConsensusImpl.java | 2 -
.../statemachine/DataRegionStateMachine.java | 6 +-
.../org/apache/iotdb/db/engine/StorageEngine.java | 19 +-
.../iotdb/db/engine/TsFileMetricManager.java | 63 +-
.../iotdb/db/engine/cache/BloomFilterCache.java | 2 +-
.../db/engine/cache/CacheHitRatioMonitor.java | 2 +-
.../db/engine/cache/TimeSeriesMetadataCache.java | 13 +-
.../compaction/constant/CompactionTaskStatus.java} | 13 +-
.../compaction/constant/CompactionTaskType.java} | 12 +-
.../exception/CompactionExceptionHandler.java | 2 +-
.../CompactionMemoryNotEnoughException.java} | 11 +-
.../performer/impl/FastCompactionPerformer.java | 30 +-
.../impl/ReadChunkCompactionPerformer.java | 11 +-
.../impl/ReadPointCompactionPerformer.java | 24 +-
.../execute/task/AbstractCompactionTask.java | 38 +-
.../execute/task/CompactionTaskSummary.java | 18 +
.../execute/task/CrossSpaceCompactionTask.java | 85 +-
.../execute/task/InnerSpaceCompactionTask.java | 306 +-
.../compaction/execute/utils/CompactionUtils.java | 140 +-
.../execute/utils/MultiTsFileDeviceIterator.java | 27 +-
.../fast/AlignedSeriesCompactionExecutor.java | 19 +-
.../readchunk/AlignedSeriesCompactionExecutor.java | 9 +-
.../utils/writer/AbstractCompactionWriter.java | 10 +-
.../writer/AbstractCrossCompactionWriter.java | 3 +-
.../writer/AbstractInnerCompactionWriter.java | 4 +-
.../compaction/schedule/CompactionScheduler.java | 135 +-
.../compaction/schedule/CompactionTaskManager.java | 75 +-
.../compaction/schedule/CompactionWorker.java | 3 -
.../DefaultCompactionTaskComparatorImpl.java | 14 +
.../estimator/AbstractCompactionEstimator.java | 13 +-
.../ReadPointCrossCompactionEstimator.java | 150 +-
.../impl/RewriteCrossSpaceCompactionSelector.java | 80 +-
.../impl/SizeTieredCompactionSelector.java | 29 +-
.../utils/CrossCompactionTaskResource.java | 12 +
.../utils/CrossSpaceCompactionCandidate.java | 87 +-
.../iotdb/db/engine/flush/MemTableFlushTask.java | 4 +-
.../iotdb/db/engine/load/AlignedChunkData.java | 5 +-
.../iotdb/db/engine/load/LoadTsFileManager.java | 2 +-
.../iotdb/db/engine/load/TsFileSplitter.java | 13 +-
.../engine/memtable/AlignedWritableMemChunk.java | 19 +-
.../db/engine/settle/SettleRequestHandler.java | 2 +-
.../iotdb/db/engine/storagegroup/DataRegion.java | 332 +-
.../db/engine/storagegroup/TsFileManager.java | 1 +
.../db/engine/storagegroup/TsFileProcessor.java | 40 +-
.../db/engine/storagegroup/TsFileResource.java | 131 +-
.../db/engine/storagegroup/TsFileResourceList.java | 62 +-
.../engine/storagegroup/TsFileResourceStatus.java | 3 +-
.../metadata/SchemaQuotaExceededException.java | 47 +
.../db/exception/query/OutOfTTLException.java | 4 +-
.../apache/iotdb/db/metadata/MetadataConstant.java | 3 +
.../db/metadata/cache/DataNodeDevicePathCache.java | 69 +
.../db/metadata/cache/DataNodeSchemaCache.java | 8 +-
.../metadata/cache/DataNodeSchemaCacheMetrics.java | 31 +-
.../db/metadata/metric/SchemaEngineMemMetric.java | 16 +-
.../db/metadata/metric/SchemaRegionMemMetric.java | 34 +
.../iotdb/db/metadata/mtree/IMTreeBelowSG.java | 8 +
.../db/metadata/mtree/MTreeBelowSGCachedImpl.java | 135 +-
.../db/metadata/mtree/MTreeBelowSGMemoryImpl.java | 59 +-
.../mtree/snapshot/MemMTreeSnapshotUtil.java | 28 +-
.../db/metadata/mtree/store/CachedMTreeStore.java | 10 +-
.../iotdb/db/metadata/mtree/store/IMTreeStore.java | 2 +-
.../db/metadata/mtree/store/MemMTreeStore.java | 9 +-
.../mtree/store/StampedWriterPreferredLock.java | 21 +-
.../mtree/store/disk/cache/CacheMemoryManager.java | 118 +-
.../mtree/store/disk/schemafile/SchemaFile.java | 2 +-
.../store/disk/schemafile/SchemaFileConfig.java | 2 +-
.../mtree/store/disk/schemafile/SegmentedPage.java | 11 +-
.../store/disk/schemafile/WrappedSegment.java | 11 +-
.../store/disk/schemafile/pagemgr/PageManager.java | 90 +-
.../db/metadata/mtree/traverser/Traverser.java | 61 +
.../traverser/TraverserWithLimitOffsetWrapper.java | 5 +
.../mtree/traverser/basic/DatabaseTraverser.java | 5 +
.../mtree/traverser/basic/EntityTraverser.java | 8 +
.../mtree/traverser/basic/MNodeTraverser.java | 5 +
.../traverser/basic/MeasurementTraverser.java | 5 +
.../rescon/DataNodeSchemaQuotaManager.java | 92 +
.../metadata/rescon/ISchemaEngineStatistics.java | 2 +
.../metadata/rescon/ISchemaRegionStatistics.java | 6 +
.../metadata/rescon/MemSchemaEngineStatistics.java | 52 +-
.../metadata/rescon/MemSchemaRegionStatistics.java | 51 +-
.../db/metadata/schemaregion/ISchemaRegion.java | 11 +
.../metadata/schemaregion/ISchemaRegionParams.java | 3 -
.../db/metadata/schemaregion/SchemaEngine.java | 73 +-
.../schemaregion/SchemaRegionMemoryImpl.java | 176 +-
.../metadata/schemaregion/SchemaRegionParams.java | 12 +-
.../schemaregion/SchemaRegionSchemaFileImpl.java | 311 +-
.../apache/iotdb/db/metadata/tag/TagManager.java | 22 +-
.../metadata/template/ClusterTemplateManager.java | 36 +-
.../iotdb/db/metadata/template/Template.java | 4 +
.../apache/iotdb/db/metadata/utils/MetaUtils.java | 12 +-
.../metadata/visitor/SchemaExecutionVisitor.java | 20 +
.../org/apache/iotdb/db/mpp/common/QueryId.java | 2 +-
.../apache/iotdb/db/mpp/common/SessionInfo.java | 14 +
.../db/mpp/common/header/ColumnHeaderConstant.java | 4 +-
.../visitor/SchemaTreeDeviceVisitor.java | 5 +
.../visitor/SchemaTreeMeasurementVisitor.java | 5 +
.../SchemaTreeVisitorWithLimitOffsetWrapper.java | 6 +
...sBlockFromClosedOrAbortedChannelException.java} | 10 +-
.../iotdb/db/mpp/execution/QueryStateMachine.java | 78 +-
.../iotdb/db/mpp/execution/driver/DataDriver.java | 2 +-
.../iotdb/db/mpp/execution/driver/Driver.java | 30 +-
.../db/mpp/execution/driver/DriverContext.java | 28 +-
.../iotdb/db/mpp/execution/driver/IDriver.java | 2 +-
.../db/mpp/execution/driver/SchemaDriver.java | 2 +-
.../execution/exchange/MPPDataExchangeManager.java | 249 +-
.../mpp/execution/exchange/SharedTsBlockQueue.java | 65 +-
.../db/mpp/execution/exchange/sink/ISink.java | 4 +
.../mpp/execution/exchange/sink/ISinkHandle.java | 3 +
.../execution/exchange/sink/LocalSinkChannel.java | 28 +-
.../execution/exchange/sink/ShuffleSinkHandle.java | 113 +-
.../mpp/execution/exchange/sink/SinkChannel.java | 81 +-
.../exchange/source/LocalSourceHandle.java | 2 +-
.../source/PipelineSourceHandle.java} | 31 +-
.../execution/exchange/source/SourceHandle.java | 90 +-
.../execution/executor/RegionWriteExecutor.java | 289 +-
.../fragment/FragmentInstanceContext.java | 44 +-
.../fragment/FragmentInstanceExecution.java | 25 +-
.../fragment/FragmentInstanceManager.java | 21 +-
.../iotdb/db/mpp/execution/memory/MemoryPool.java | 35 +-
.../iotdb/db/mpp/execution/operator/Operator.java | 10 +-
.../process/AbstractConsumeAllOperator.java | 4 +-
.../operator/process/AbstractIntoOperator.java | 71 +-
.../operator/process/AggregationOperator.java | 6 +-
.../operator/process/DeviceMergeOperator.java | 6 +-
.../operator/process/DeviceViewIntoOperator.java | 13 +-
.../operator/process/DeviceViewOperator.java | 17 +-
.../execution/operator/process/FillOperator.java | 6 +-
.../operator/process/FilterAndProjectOperator.java | 6 +-
.../execution/operator/process/IntoOperator.java | 7 +-
.../execution/operator/process/LimitOperator.java | 6 +-
.../operator/process/LinearFillOperator.java | 8 +-
.../operator/process/MergeSortOperator.java | 17 +-
.../execution/operator/process/OffsetOperator.java | 6 +-
.../process/RawDataAggregationOperator.java | 9 +-
.../operator/process/SingleDeviceViewOperator.java | 6 +-
.../process/SingleInputAggregationOperator.java | 6 +-
.../process/SlidingWindowAggregationOperator.java | 4 +-
.../execution/operator/process/SortOperator.java | 6 +-
.../operator/process/TagAggregationOperator.java | 8 +-
.../operator/process/TransformOperator.java | 29 +-
.../process/join/HorizontallyConcatOperator.java | 16 +-
.../process/join/RowBasedTimeJoinOperator.java | 13 +-
.../operator/process/join/TimeJoinOperator.java | 9 +-
.../process/join/merge/AscTimeComparator.java | 5 +
.../process/join/merge/DescTimeComparator.java | 5 +
.../process/join/merge/MergeSortComparator.java | 28 +-
.../process/join/merge/TimeComparator.java | 3 +
.../last/AbstractUpdateLastCacheOperator.java | 4 +-
.../last/AlignedUpdateLastCacheOperator.java | 2 +-
.../process/last/LastQueryCollectOperator.java | 6 +-
.../process/last/LastQueryMergeOperator.java | 12 +-
.../operator/process/last/LastQueryOperator.java | 7 +-
.../process/last/LastQuerySortOperator.java | 7 +-
.../process/last/UpdateLastCacheOperator.java | 2 +-
.../schema/CountGroupByLevelMergeOperator.java | 6 +-
.../schema/CountGroupByLevelScanOperator.java | 8 +-
.../operator/schema/CountMergeOperator.java | 7 +-
.../schema/NodeManageMemoryMergeOperator.java | 6 +-
.../operator/schema/NodePathsConvertOperator.java | 6 +-
.../operator/schema/NodePathsCountOperator.java | 6 +-
.../operator/schema/SchemaCountOperator.java | 29 +-
.../operator/schema/SchemaFetchMergeOperator.java | 6 +-
.../operator/schema/SchemaFetchScanOperator.java | 6 +-
.../operator/schema/SchemaQueryMergeOperator.java | 6 +-
.../schema/SchemaQueryOrderByHeatOperator.java | 6 +-
.../operator/schema/SchemaQueryScanOperator.java | 6 +-
.../operator/schema/source/DeviceSchemaSource.java | 12 +
.../operator/schema/source/ISchemaSource.java | 4 +
.../operator/schema/source/NodeSchemaSource.java | 10 +
.../schema/source/PathsUsingTemplateSource.java | 10 +
.../schema/source/TimeSeriesSchemaSource.java | 14 +
.../operator/sink/IdentitySinkOperator.java | 35 +-
.../operator/sink/ShuffleHelperOperator.java | 39 +-
.../AbstractSeriesAggregationScanOperator.java | 6 +-
.../operator/source/AlignedSeriesScanOperator.java | 6 +-
.../operator/source/ExchangeOperator.java | 19 +-
.../operator/source/LastCacheScanOperator.java | 6 +-
.../operator/source/SeriesScanOperator.java | 6 +-
.../execution/operator/source/SeriesScanUtil.java | 36 +-
.../operator/source/ShowQueriesOperator.java | 12 +-
.../execution/schedule/AbstractDriverThread.java | 9 +
.../db/mpp/execution/schedule/DriverScheduler.java | 159 +-
.../mpp/execution/schedule/DriverTaskThread.java | 7 +-
.../schedule/queue/IndexedBlockingQueue.java | 1 +
.../multilevelqueue/MultilevelPriorityQueue.java | 4 +-
.../db/mpp/execution/schedule/task/DriverTask.java | 18 +-
.../metric/PerformanceOverviewMetricsManager.java | 214 -
.../iotdb/db/mpp/metric/QueryMetricsManager.java | 140 +-
.../mpp/metric/TimeSeriesMetadataCacheMetrics.java | 4 +-
.../org/apache/iotdb/db/mpp/plan/Coordinator.java | 12 +-
.../apache/iotdb/db/mpp/plan/analyze/Analysis.java | 12 +
.../iotdb/db/mpp/plan/analyze/AnalyzeVisitor.java | 144 +-
.../db/mpp/plan/analyze/ConcatPathRewriter.java | 8 -
.../db/mpp/plan/analyze/ExpressionAnalyzer.java | 42 +-
.../iotdb/db/mpp/plan/analyze/ExpressionUtils.java | 3 +-
.../db/mpp/plan/analyze/cache/PartitionCache.java | 10 +-
.../analyze/schema/ClusterSchemaFetchExecutor.java | 7 +-
.../db/mpp/plan/execution/IQueryExecution.java | 5 +-
.../db/mpp/plan/execution/QueryExecution.java | 49 +-
.../mpp/plan/execution/config/ConfigExecution.java | 5 +-
.../config/metadata/ShowVariablesTask.java | 8 +-
.../execution/config/sys/sync/ShowPipeTask.java | 3 +-
.../plan/expression/multi/FunctionExpression.java | 40 +-
.../visitor/ColumnTransformerVisitor.java | 2 +-
.../visitor/IntermediateLayerVisitor.java | 4 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 36 +-
.../db/mpp/plan/parser/StatementGenerator.java | 110 +-
.../plan/planner/LocalExecutionPlanContext.java | 4 +
.../db/mpp/plan/planner/LogicalPlanBuilder.java | 48 +-
.../db/mpp/plan/planner/LogicalPlanVisitor.java | 19 +-
.../db/mpp/plan/planner/OperatorTreeGenerator.java | 32 +-
.../db/mpp/plan/planner/PipelineDriverFactory.java | 15 +-
.../planner/distribution/DistributionPlanner.java | 21 +
.../plan/planner/distribution/SourceRewriter.java | 133 +-
.../mpp/plan/planner/plan/node/PlanNodeType.java | 6 +-
.../db/mpp/plan/planner/plan/node/PlanVisitor.java | 191 +-
.../plan/node/load/LoadSingleTsFileNode.java | 71 +-
.../planner/plan/node/load/LoadTsFileNode.java | 16 +-
.../metedata/read/LevelTimeSeriesCountNode.java | 34 +-
.../node/metedata/write/ActivateTemplateNode.java | 2 +-
...iesNode.java => BatchActivateTemplateNode.java} | 76 +-
.../metedata/write/CreateMultiTimeSeriesNode.java | 6 +-
.../write/InternalCreateMultiTimeSeriesNode.java | 1 +
.../plan/node/metedata/write/MeasurementGroup.java | 36 +-
.../source/AlignedSeriesAggregationScanNode.java | 50 +-
.../plan/node/source/AlignedSeriesScanNode.java | 4 +
.../node/source/SeriesAggregationScanNode.java | 50 +-
.../node/source/SeriesAggregationSourceNode.java | 49 +-
.../planner/plan/node/source/SeriesScanNode.java | 4 +
.../plan/planner/plan/node/write/InsertNode.java | 9 +
.../planner/plan/parameter/SeriesScanOptions.java | 5 +-
.../db/mpp/plan/scheduler/AsyncPlanNodeSender.java | 106 +-
.../plan/scheduler/AsyncSendPlanNodeHandler.java | 35 +-
.../db/mpp/plan/scheduler/ClusterScheduler.java | 4 +-
.../scheduler/FixedRateFragInsStateTracker.java | 21 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 78 +-
.../plan/scheduler/IFragInstanceStateTracker.java | 4 +-
.../db/mpp/plan/scheduler/IQueryTerminator.java | 2 +-
.../iotdb/db/mpp/plan/scheduler/IScheduler.java | 2 +-
.../mpp/plan/scheduler/SimpleQueryTerminator.java | 81 +-
.../scheduler/load/LoadTsFileDispatcherImpl.java | 20 +-
.../plan/scheduler/load/LoadTsFileScheduler.java | 209 +-
.../iotdb/db/mpp/plan/statement/StatementType.java | 4 +-
.../db/mpp/plan/statement/StatementVisitor.java | 6 +
.../statement/component/GroupByTimeComponent.java | 17 +-
.../db/mpp/plan/statement/crud/QueryStatement.java | 26 +-
...nt.java => BatchActivateTemplateStatement.java} | 33 +-
.../template/DropSchemaTemplateStatement.java | 13 +-
.../db/mpp/transformation/api/YieldableReader.java | 6 +-
.../dag/builder/EvaluationDAGBuilder.java | 4 +-
.../binary/CompareNonEqualColumnTransformer.java | 2 +-
.../binary/LogicBinaryColumnTransformer.java | 4 +-
.../transformation/dag/input/IUDFInputDataSet.java | 2 +-
.../dag/input/QueryDataSetInputLayer.java | 9 +-
.../dag/input/TsBlockInputDataSet.java | 2 +-
.../intermediate/ConstantIntermediateLayer.java | 3 +-
.../dag/intermediate/IntermediateLayer.java | 4 +-
.../MultiInputColumnIntermediateLayer.java | 12 +-
...InputColumnMultiReferenceIntermediateLayer.java | 14 +-
...nputColumnSingleReferenceIntermediateLayer.java | 12 +-
.../dag/transformer/Transformer.java | 4 +-
.../dag/transformer/binary/BinaryTransformer.java | 4 +-
.../transformer/binary/LogicBinaryTransformer.java | 2 +-
.../multi/MappableUDFQueryRowTransformer.java | 2 +-
.../transformer/multi/UDFQueryRowTransformer.java | 2 +-
.../multi/UDFQueryRowWindowTransformer.java | 2 +-
.../multi/UniversalUDFQueryTransformer.java | 4 +-
.../transformer/ternary/TernaryTransformer.java | 4 +-
.../transformer/unary/DiffFunctionTransformer.java | 2 +-
.../dag/transformer/unary/IsNullTransformer.java | 2 +-
.../dag/transformer/unary/UnaryTransformer.java | 2 +-
.../db/mpp/transformation/dag/udf/UDTFContext.java | 5 +-
.../mpp/transformation/dag/udf/UDTFExecutor.java | 2 +-
.../dag/udf/UDTFInformationInferrer.java | 1 -
.../transformation/dag/util/LayerCacheUtils.java | 10 +-
.../datastructure/SerializableList.java | 6 +-
.../row/ElasticSerializableRowRecordList.java | 6 +-
.../row/SerializableRowRecordList.java | 2 +-
.../tv/ElasticSerializableBinaryTVList.java | 2 +-
.../tv/ElasticSerializableTVList.java | 8 +-
.../datastructure/tv/SerializableTVList.java | 2 +-
.../influxdb/parser/InfluxDBAstVisitor.java | 6 +-
.../iotdb/db/protocol/mqtt/MPPPublishHandler.java | 5 +-
.../rest/handler/AuthorizationHandler.java | 8 +-
.../rest/{ => v1}/handler/ExceptionHandler.java | 4 +-
.../{ => v1}/handler/ExecuteStatementHandler.java | 2 +-
.../rest/{ => v1}/handler/QueryDataSetHandler.java | 45 +-
.../{ => v1}/handler/RequestValidationHandler.java | 22 +-
.../handler/StatementConstructionHandler.java | 9 +-
.../rest/{ => v1}/impl/GrafanaApiServiceImpl.java | 46 +-
.../rest/{ => v1}/impl/RestApiServiceImpl.java | 44 +-
.../rest/{ => v2}/handler/ExceptionHandler.java | 2 +-
.../{ => v2}/handler/ExecuteStatementHandler.java | 2 +-
.../rest/{ => v2}/handler/QueryDataSetHandler.java | 47 +-
.../{ => v2}/handler/RequestValidationHandler.java | 8 +-
.../handler/StatementConstructionHandler.java | 9 +-
.../rest/{ => v2}/impl/GrafanaApiServiceImpl.java | 46 +-
.../rest/{ => v2}/impl/RestApiServiceImpl.java | 44 +-
.../iotdb/db/query/context/QueryContext.java | 2 +
.../db/query/control/QueryResourceManager.java | 7 +-
.../iotdb/db/query/control/SessionManager.java | 15 +-
.../query/control/clientsession/ClientSession.java | 3 +-
.../iotdb/db/query/reader/chunk/MemPageReader.java | 12 +-
.../org/apache/iotdb/db/rescon/SystemInfo.java | 33 +-
.../java/org/apache/iotdb/db/service/DataNode.java | 46 +-
.../db/service/TemporaryQueryDataFileService.java | 14 +-
.../db/service/metrics/CompactionMetrics.java | 12 +-
.../db/service/metrics/DataNodeMetricsHelper.java | 8 +
.../iotdb/db/service/metrics/FileMetrics.java | 26 +-
.../metrics/IoTDBInternalLocalReporter.java | 103 +-
.../metrics/recorder/CompactionMetricsManager.java | 87 +-
.../db/service/thrift/ProcessorWithMetrics.java | 2 +-
.../service/thrift/impl/ClientRPCServiceImpl.java | 292 +-
.../impl/DataNodeInternalRPCServiceImpl.java | 47 +-
.../db/sync/sender/recovery/TsFilePipeLogger.java | 54 +-
.../apache/iotdb/db/tools/IoTDBDataDirViewer.java | 4 +-
.../iotdb/db/tools/TsFileResourcePrinter.java | 4 +-
.../iotdb/db/tools/TsFileSplitByPartitionTool.java | 2 +-
.../org/apache/iotdb/db/tools/TsFileSplitTool.java | 2 +-
.../db/tools/settle/TsFileAndModSettleTool.java | 6 +-
.../db/tools/validate/TsFileValidationTool.java | 16 +-
.../org/apache/iotdb/db/utils/DateTimeUtils.java | 11 +-
.../org/apache/iotdb/db/utils/FileLoaderUtils.java | 2 +-
.../iotdb/db/utils/TimestampPrecisionUtils.java | 57 +
.../org/apache/iotdb/db/utils/UpgradeUtils.java | 2 +-
.../db/utils/datastructure/AlignedTVList.java | 18 +-
.../datastructure/FixedPriorityBlockingQueue.java | 10 +
.../java/org/apache/iotdb/db/wal/WALManager.java | 8 +-
.../db/wal/allocation/FirstCreateStrategy.java | 3 +
.../iotdb/db/wal/buffer/AbstractWALBuffer.java | 41 +-
.../org/apache/iotdb/db/wal/buffer/WALBuffer.java | 9 +-
.../java/org/apache/iotdb/db/wal/node/WALNode.java | 14 +-
.../iotdb/db/wal/recover/WALNodeRecoverTask.java | 6 -
.../iotdb/db/auth/AuthorizerManagerTest.java | 26 +-
.../auth/authorizer/LocalFileAuthorizerTest.java | 9 +-
.../iotdb/db/auth/entity/PathPrivilegeTest.java | 8 +-
.../org/apache/iotdb/db/auth/entity/RoleTest.java | 8 +-
.../org/apache/iotdb/db/auth/entity/UserTest.java | 8 +-
.../db/auth/role/LocalFileRoleAccessorTest.java | 6 +-
.../db/auth/role/LocalFileRoleManagerTest.java | 8 +-
.../db/auth/user/LocalFileUserAccessorTest.java | 6 +-
.../db/auth/user/LocalFileUserManagerTest.java | 8 +-
.../iotdb/db/engine/cache/ChunkCacheTest.java | 4 +-
.../engine/compaction/AbstractCompactionTest.java | 75 +-
.../engine/compaction/CompactionSchedulerTest.java | 5 +
.../compaction/CompactionTaskComparatorTest.java | 67 +-
.../compaction/CompactionTaskManagerTest.java | 6 +-
.../compaction/CompactionValidationTest.java | 224 +
.../compaction/FastAlignedCrossCompactionTest.java | 1191 +-
.../FastCrossCompactionPerformerTest.java | 5 +
.../FastInnerCompactionPerformerTest.java | 30 +-
.../FastNonAlignedCrossCompactionTest.java | 1351 +-
.../db/engine/compaction/MemoryControlTest.java | 75 +
.../compaction/ReadChunkInnerCompactionTest.java | 377 +
...va => ReadPointAlignedCrossCompactionTest.java} | 1244 +-
.../ReadPointCompactionPerformerTest.java | 16 +-
...=> ReadPointNonAlignedCrossCompactionTest.java} | 1259 +-
.../cross/CrossSpaceCompactionExceptionTest.java | 7 +-
.../cross/CrossSpaceCompactionSelectorTest.java | 1819 ++
.../CrossSpaceCompactionWithFastPerformerTest.java | 13 +-
...eCompactionWithFastPerformerValidationTest.java | 747 +-
...sSpaceCompactionWithReadPointPerformerTest.java | 6 +-
...actionWithReadPointPerformerValidationTest.java | 733 +-
.../db/engine/compaction/cross/MergeTest.java | 7 +-
.../cross/RewriteCompactionFileSelectorTest.java | 103 +-
.../RewriteCrossSpaceCompactionRecoverTest.java | 10 +-
...eCrossSpaceCompactionWithFastPerformerTest.java | 21 +-
...sSpaceCompactionWithReadPointPerformerTest.java | 21 +-
.../inner/AbstractInnerSpaceCompactionTest.java | 4 +-
.../inner/InnerCompactionMoreDataTest.java | 2 +-
.../inner/InnerCompactionSchedulerTest.java | 12 +-
.../compaction/inner/InnerCompactionTest.java | 4 +-
.../inner/InnerSpaceCompactionSelectorTest.java | 626 +
.../ReadChunkCompactionPerformerAlignedTest.java | 76 +
.../SizeTieredCompactionRecoverTest.java | 52 +-
.../SizeTieredCompactionSelectorTest.java | 40 +
.../inner/sizetiered/SizeTieredCompactionTest.java | 10 +-
.../compaction/utils/CompactionCheckerUtils.java | 4 +
.../utils/MultiTsFileDeviceIteratorTest.java | 915 +
.../compaction/utils/TsFileGeneratorUtils.java | 116 +-
.../db/engine/settle/SettleRequestHandlerTest.java | 1 -
.../db/engine/snapshot/IoTDBSnapshotTest.java | 4 +-
.../db/engine/storagegroup/DataRegionTest.java | 27 +
.../engine/storagegroup/FakedTsFileResource.java | 4 +-
.../storagegroup/TsFileResourceListTest.java | 110 +
.../db/engine/storagegroup/TsFileResourceTest.java | 2 +-
.../cache/DataNodeDevicePathCacheTest.java | 62 +
.../iotdb/db/metadata/mtree/MTreeBelowSGTest.java | 3 +
.../mtree/lock/StampedWriterPreferredLockTest.java | 16 +-
.../metadata/mtree/schemafile/SchemaFileTest.java | 140 +-
.../mtree/schemafile/WrappedSegmentTest.java | 15 +
.../schemaRegion/SchemaRegionAliasAndTagTest.java | 19 +
.../schemaRegion/SchemaRegionBasicTest.java | 103 +-
.../schemaRegion/SchemaStatisticsTest.java | 136 +
.../apache/iotdb/db/metric/MetricServiceTest.java | 9 +-
.../db/mpp/execution/ConfigExecutionTest.java | 2 +-
.../iotdb/db/mpp/execution/DataDriverTest.java | 1 +
.../db/mpp/execution/QueryStateMachineTest.java | 2 +
.../execution/exchange/LocalSinkChannelTest.java | 14 +-
.../execution/exchange/LocalSourceHandleTest.java | 14 +-
.../execution/exchange/SharedTsBlockQueueTest.java | 7 +-
.../iotdb/db/mpp/execution/exchange/StubSink.java | 5 +
.../operator/AggregationOperatorTest.java | 26 +-
.../AlignedSeriesAggregationScanOperatorTest.java | 38 +-
.../operator/AlignedSeriesScanOperatorTest.java | 6 +-
.../execution/operator/AlignedSeriesTestUtil.java | 6 +-
.../operator/DeviceMergeOperatorTest.java | 565 -
.../execution/operator/DeviceViewOperatorTest.java | 3 +-
.../mpp/execution/operator/FillOperatorTest.java | 16 +-
.../operator/HorizontallyConcatOperatorTest.java | 2 +-
.../operator/LastQueryMergeOperatorTest.java | 38 +-
.../execution/operator/LastQueryOperatorTest.java | 4 +-
.../operator/LastQuerySortOperatorTest.java | 5 +-
.../mpp/execution/operator/LimitOperatorTest.java | 2 +-
.../execution/operator/LinearFillOperatorTest.java | 56 +-
.../execution/operator/MergeSortOperatorTest.java | 139 +-
.../mpp/execution/operator/OffsetOperatorTest.java | 6 +-
.../mpp/execution/operator/OperatorMemoryTest.java | 111 +
.../operator/RawDataAggregationOperatorTest.java | 54 +-
.../SeriesAggregationScanOperatorTest.java | 65 +-
.../execution/operator/SeriesScanOperatorTest.java | 2 +-
.../operator/SingleDeviceViewOperatorTest.java | 3 +-
.../SlidingWindowAggregationOperatorTest.java | 3 +-
.../execution/operator/TimeJoinOperatorTest.java | 6 +-
.../operator/UpdateLastCacheOperatorTest.java | 6 +-
.../operator/schema/SchemaCountOperatorTest.java | 4 +-
.../schema/SchemaQueryScanOperatorTest.java | 4 +-
.../execution/schedule/DriverSchedulerTest.java | 21 +-
.../iotdb/db/mpp/plan/analyze/AnalyzeTest.java | 36 +
.../mpp/plan/analyze/QueryTimePartitionTest.java | 14 +-
.../iotdb/db/mpp/plan/plan/ExpressionTest.java | 68 +
.../db/mpp/plan/plan/PipelineBuilderTest.java | 96 +-
.../metadata/read/SchemaCountNodeSerdeTest.java | 3 +-
.../node/process/AggregationNodeSerdeTest.java | 7 +-
.../node/process/GroupByLevelNodeSerdeTest.java | 8 +-
.../plan/node/process/GroupByTagNodeSerdeTest.java | 5 +-
.../source/SeriesAggregationScanNodeSerdeTest.java | 7 +-
.../db/mpp/plan/statement/QueryStatementTest.java | 148 +
.../AlignedSeriesScanLimitOffsetPushDownTest.java | 46 +-
.../query/reader/series/SeriesReaderTestUtil.java | 6 +-
.../series/SeriesScanLimitOffsetPushDownTest.java | 114 +-
.../udf/datastructure/SerializableListTest.java | 2 +-
.../iotdb/db/rescon/ResourceManagerTest.java | 12 +-
.../security/encrypt/MessageDigestEncryptTest.java | 6 +-
.../DataNodeInternalRPCServiceImplTest.java | 31 +-
.../sync/pipedata/BufferedPipeDataQueueTest.java | 9 +-
.../db/utils/datastructure/VectorTVListTest.java | 11 +
service-rpc/pom.xml | 2 +-
.../java/org/apache/iotdb/rpc/TSStatusCode.java | 3 +-
session/pom.xml | 2 +-
.../java/org/apache/iotdb/session/Session.java | 14 +
.../apache/iotdb/session/SessionConnection.java | 21 +
.../org/apache/iotdb/session/pool/SessionPool.java | 339 +-
site/pom.xml | 2 +-
site/src/main/.vuepress/config.js | 6 +-
spark-iotdb-connector/pom.xml | 2 +-
spark-tsfile/pom.xml | 2 +-
testcontainer/pom.xml | 2 +-
thrift-commons/pom.xml | 2 +-
thrift-confignode/pom.xml | 2 +-
.../src/main/thrift/confignode.thrift | 16 +-
thrift-influxdb/pom.xml | 2 +-
thrift-iot-consensus/pom.xml | 2 +-
thrift-mlnode/pom.xml | 2 +-
thrift/pom.xml | 2 +-
thrift/src/main/thrift/client.thrift | 10 +
thrift/src/main/thrift/datanode.thrift | 31 +-
trigger-api/pom.xml | 2 +-
tsfile/pom.xml | 6 +-
.../iotdb/tsfile/common/conf/TSFileConfig.java | 2 +-
.../apache/iotdb/tsfile/compress/ICompressor.java | 61 +-
.../iotdb/tsfile/compress/IUnCompressor.java | 44 +
.../iotdb/tsfile/file/header/PageHeader.java | 3 +
.../file/metadata/enums/CompressionType.java | 6 +-
.../iotdb/tsfile/read/TsFileSequenceReader.java | 2 +-
.../common/block/column/ColumnEncoderFactory.java | 5 +-
.../iotdb/tsfile/read/filter/GroupByFilter.java | 13 +-
.../read/filter/PredicateRemoveNotRewriter.java | 50 +
.../iotdb/tsfile/read/filter/TimeFilter.java | 158 +-
.../iotdb/tsfile/read/filter/ValueFilter.java | 179 +-
.../tsfile/read/filter/basic/BinaryFilter.java | 5 -
.../iotdb/tsfile/read/filter/basic/Filter.java | 11 +-
.../tsfile/read/filter/factory/FilterFactory.java | 10 +-
.../tsfile/read/filter/operator/AndFilter.java | 11 +
.../iotdb/tsfile/read/filter/operator/Between.java | 127 +-
.../iotdb/tsfile/read/filter/operator/Eq.java | 25 +-
.../iotdb/tsfile/read/filter/operator/Gt.java | 23 +-
.../iotdb/tsfile/read/filter/operator/GtEq.java | 23 +-
.../iotdb/tsfile/read/filter/operator/In.java | 34 +-
.../iotdb/tsfile/read/filter/operator/Like.java | 55 +-
.../iotdb/tsfile/read/filter/operator/Lt.java | 23 +-
.../iotdb/tsfile/read/filter/operator/LtEq.java | 23 +-
.../iotdb/tsfile/read/filter/operator/NotEq.java | 25 +-
.../tsfile/read/filter/operator/NotFilter.java | 26 +-
.../tsfile/read/filter/operator/OrFilter.java | 11 +
.../iotdb/tsfile/read/filter/operator/Regexp.java | 57 +-
.../read/reader/chunk/AlignedChunkReader.java | 40 +-
.../tsfile/read/reader/chunk/ChunkReader.java | 4 +
.../iotdb/tsfile/read/reader/page/PageReader.java | 12 +-
.../read/reader/series/PaginationController.java | 23 +
.../java/org/apache/iotdb/tsfile/utils/Binary.java | 20 +-
.../tsfile/write/chunk/AlignedChunkWriterImpl.java | 42 +-
.../iotdb/tsfile/write/chunk/ValueChunkWriter.java | 33 +-
.../tsfile/write/schema/MeasurementSchema.java | 8 +
.../apache/iotdb/tsfile/compress/CompressTest.java | 39 +
.../org/apache/iotdb/tsfile/compress/ZstdTest.java | 88 +
.../apache/iotdb/tsfile/read/common/PathTest.java | 44 +-
.../tsfile/read/filter/FilterSerializeTest.java | 21 +-
.../read/filter/MinTimeMaxTimeFilterTest.java | 42 +-
.../iotdb/tsfile/read/filter/OperatorTest.java | 4 +-
.../filter/PredicateRemoveNotRewriterTest.java | 121 +
.../tsfile/read/filter/StatisticsFilterTest.java | 113 +-
udf-api/pom.xml | 2 +-
zeppelin-interpreter/pom.xml | 2 +-
901 files changed, 33484 insertions(+), 42701 deletions(-)
create mode 100644 client-py/SessionPoolExample.py
create mode 100644 client-py/iotdb/SessionPool.py
create mode 100644 client-py/tests/test_session_pool.py
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/AdjustMaxRegionGroupNumPlan.java (94%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/DatabaseSchemaPlan.java (96%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/DeleteDatabasePlan.java (96%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/PreDeleteDatabasePlan.java (97%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/SetDataReplicationFactorPlan.java (74%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/SetSchemaReplicationFactorPlan.java (92%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/SetTTLPlan.java (90%)
rename
confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/write/{storagegroup
=> database}/SetTimePartitionIntervalPlan.java (91%)
rename confignode/src/main/java/org/apache/iotdb/confignode/manager/{ =>
schema}/ClusterSchemaManager.java (76%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/execution/driver/SchemaDriver.java
=>
confignode/src/main/java/org/apache/iotdb/confignode/manager/schema/ClusterSchemaQuotaStatistics.java
(51%)
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/ratis/metrics/RatisMetricsManager.java
create mode 100644
consensus/src/main/java/org/apache/iotdb/consensus/ratis/utils/RatisLogMonitor.java
rename consensus/src/main/java/org/apache/iotdb/consensus/ratis/{ =>
utils}/Utils.java (87%)
delete mode 100644
docker/src/main/DockerCompose/docker-compose-cluster-3c3d.yml
copy docs/UserGuide/API/{RestService.md => RestServiceV1.md} (93%)
rename docs/UserGuide/API/{RestService.md => RestServiceV2.md} (94%)
delete mode 100644
docs/UserGuide/Monitor-Alert/Apache-IoTDB-ConfigNode-Dashboard.json
delete mode 100644
docs/UserGuide/Monitor-Alert/Apache-IoTDB-DataNode-Dashboard.json
delete mode 100644
docs/UserGuide/Monitor-Alert/Apache-IoTDB-Performance-Overview-Dashboard.json
copy docs/zh/UserGuide/API/{RestService.md => RestServiceV1.md} (94%)
rename docs/zh/UserGuide/API/{RestService.md => RestServiceV2.md} (94%)
delete mode 100644
external-api/src/main/java/org/apache/iotdb/external/api/ISeriesNumerMonitor.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInNsIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/cq/IoTDBCQExecInUsIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryLastCache2IT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/last/IoTDBLastQueryLastCacheIT.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/execution/operator/process/join/merge/DescTimeComparator.java
=>
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBClusterDeviceQuotaIT.java
(63%)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBClusterMeasurementQuotaIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/schema/IoTDBDatabaseQuotaIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/db/it/specialwords/IoTDBSpecialWordsIT.java
copy
consensus/src/main/java/org/apache/iotdb/consensus/ratis/metrics/RatisMetricSet.java
=>
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/UpTimeMetrics.java
(56%)
create mode 100644
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/INetMetricManager.java
create mode 100644
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/LinuxNetMetricManager.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IQueryTerminator.java
=>
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/MacNetMetricManager.java
(84%)
create mode 100644
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/NetMetrics.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IQueryTerminator.java
=>
metrics/interface/src/main/java/org/apache/iotdb/metrics/metricsets/net/WindowsNetMetricManager.java
(84%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/scheduler/IQueryTerminator.java
=>
node-commons/src/main/java/org/apache/iotdb/commons/schema/ClusterSchemaQuotaLevel.java
(76%)
create mode 100644 openapi/src/main/openapi3/iotdb_rest_common.yaml
copy openapi/src/main/openapi3/{iotdb-rest.yaml => iotdb_rest_v1.yaml} (92%)
rename openapi/src/main/openapi3/{iotdb-rest.yaml => iotdb_rest_v2.yaml} (92%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/conf/DataNodeStartupCheck.java
copy
server/src/main/java/org/apache/iotdb/db/{mpp/plan/scheduler/IQueryTerminator.java
=> engine/compaction/constant/CompactionTaskStatus.java} (79%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/plan/scheduler/IQueryTerminator.java
=> engine/compaction/constant/CompactionTaskType.java} (79%)
copy
server/src/main/java/org/apache/iotdb/db/{mpp/plan/scheduler/IQueryTerminator.java
=>
engine/compaction/execute/exception/CompactionMemoryNotEnoughException.java}
(73%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/exception/metadata/SchemaQuotaExceededException.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/cache/DataNodeDevicePathCache.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/metadata/rescon/DataNodeSchemaQuotaManager.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/{plan/scheduler/IQueryTerminator.java
=> exception/exchange/GetTsBlockFromClosedOrAbortedChannelException.java} (78%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/execution/{driver/SchemaDriver.java
=> exchange/source/PipelineSourceHandle.java} (55%)
delete mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/metric/PerformanceOverviewMetricsManager.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/planner/plan/node/metedata/write/{InternalCreateMultiTimeSeriesNode.java
=> BatchActivateTemplateNode.java} (58%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/template/{DropSchemaTemplateStatement.java
=> BatchActivateTemplateStatement.java} (60%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/ExceptionHandler.java (97%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/ExecuteStatementHandler.java (97%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/QueryDataSetHandler.java (84%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/RequestValidationHandler.java (74%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/handler/StatementConstructionHandler.java (95%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/impl/GrafanaApiServiceImpl.java (89%)
copy server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v1}/impl/RestApiServiceImpl.java (86%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/ExceptionHandler.java (98%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/ExecuteStatementHandler.java (97%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/QueryDataSetHandler.java (84%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/RequestValidationHandler.java (89%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/handler/StatementConstructionHandler.java (95%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/impl/GrafanaApiServiceImpl.java (89%)
rename server/src/main/java/org/apache/iotdb/db/protocol/rest/{ =>
v2}/impl/RestApiServiceImpl.java (86%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/utils/TimestampPrecisionUtils.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/CompactionValidationTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/MemoryControlTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/ReadChunkInnerCompactionTest.java
copy
server/src/test/java/org/apache/iotdb/db/engine/compaction/{FastAlignedCrossCompactionTest.java
=> ReadPointAlignedCrossCompactionTest.java} (83%)
copy
server/src/test/java/org/apache/iotdb/db/engine/compaction/{FastNonAlignedCrossCompactionTest.java
=> ReadPointNonAlignedCrossCompactionTest.java} (83%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/cross/CrossSpaceCompactionSelectorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/engine/compaction/inner/InnerSpaceCompactionSelectorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/metadata/cache/DataNodeDevicePathCacheTest.java
delete mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/DeviceMergeOperatorTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/plan/ExpressionTest.java
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/plan/statement/QueryStatementTest.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriter.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/compress/ZstdTest.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/read/filter/PredicateRemoveNotRewriterTest.java