This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch rc/2.0.2
in repository https://gitbox.apache.org/repos/asf/iotdb.git
at 821e3bd3a13 Change TsFile Version to 2.0.2
This branch includes the following new commits:
new b8873bc7998 [Fix](query) Fix the calc logic of dispatch read time
(#15036)
new 8ed57c8c4a7 Fix division by zero error when flush memtable (#15045)
new 98a78a28a0f Load: Fix memory size counting on cases when query
engine's memory is not sufficient (#15049)
new b8819fa1b26 Pipe: Fix tsfile resource deserialize failed (#15052)
(#15053)
new db11d5a3dbb Pipe: Fixed the pipe parsing bug for logical view (#15055)
new e37bb30e5cf Pipe: Optimize realtime performace when pipe starts after
long time stop with heavy data backlog (#15048) (#15057)
new 90a1235fe88 Introduce User-defined Polymorphic Table Function
new cbb14aad834 DAL: Fix deletion buffer oom & enable DAL direct memory
management
new 0e3951ff468 change next to nextWithTimer (#15071)
new 911f5d837ad Fix Memory Statistic in TimePartionInfoManager (#15073)
new a1c192b8ed7 Fix the display of current database during switching
between table and tree model
new 06262c04ad1 Fixed the concurrency bug of create timeseries /
set(unset) template & Optimized the table log & Removed the useless
timeseries/table lock (#15062)
new d0a351d768c [AINode] Support output time column for model inference
new a040587edd5 IoTConsensusV2: Fix borrow tsfileWriter and delete
tsfileWriter's file concurrency bug #15072
new 61e87946f55 Timestamp of Long.MIN_VALUE may be deleted by ttl in
compaction task (#15067)
new 7f5aaef8a6a Fix the exception handle of InsertionCompactionTask
(#15074)
new 4e1a8b909d0 Update DataNodeRegionManager.java (#15076)
new 8c0ec5f7646 Compatibility modification for LikeViewExpression
deserialization
new 4a65592fa35 Add exchange node for every children of
MultiChildProcessNode
new 639445086b9 fix: memory cost for aligned tvlist (#15079)
new 4a1c6bb3acb Try fix error inconsistent bug
new add7a34209a Modify the error message for when parameters do not match
new 2d530298f45 [RTO/RPO] Phi logging/concurrency Improvement (#15092)
new 4c3ab148fda Pipe: Fix pipe executor stuck by unlimited file event
memory allocation retries & Pipe: Fix IO triggered in disruptor & Pipe: Fix
forceAllocateIfSufficient & Load: Remove RM detect logic during the second
phase (#15085) (#15091)
new 65dfa3dbb74 Int + Date and Long + Date do not check if the date
exceeds the range
new 9370910ebdf IoTConsensusV2: Retry with power-increasing interval when
follower is read-only (#15075)
new e6acd7a70e1 Optimize the logic of get ReplicaSets for devices
new 5f67d13449d Refactor DeviceEntry's attributeValues from List<Binary>
to Binary[] to reduce the cost of ramBytesUsed()
new 414d7397fae Remove useless metrics in AggTableScan and make the
TimeseriesMetadataCache get time as FI level
new e4baa2ab20e Close Session In ImportDataTable (#15065)
new 05e4cc08bcd Omitted the useless distinct logic for device when
determined predicate does not contain "OR"
new cf8d9bcead3 [opt](query) Improve the logic to calculate
TRegionReplicaSets for devices (#15102)
new c957a35b0d2 Optimized the query logic to make schema or weak data
query read from local first & random if without local (#15106)
new b6e6ee6e376 fix create region group (#15108)
new 5f66e0f827d Subscription IT: fix
IoTDBConsumer2With1TopicShareProcessTsfileIT (#15110)
new f56bf2091f9 Optimized the show/query devices logic to only return
required attributes & Reduced unnecessary CPU usage in schema tsBlock building
(#15109)
new 3c8968f7d2c Fix template extension with null value (#15103)
new 40d0f527c35 Make error msg be semantic when the functionality is not
supported
new 501bcdd7346 Enhance remove unexisted confignode error message #15117
new 38723702f2b Optimize query execution in easy count(*) cases
new 1e9a2c4d935 Try to compatiable with 1.3.X view
new 060399260f9 Fix the wrong time index type check in
CrossSpaceCompaction (#15095)
new e5a8a3b9b42 fix mods file metrics (#15107)
new a4a31b5bed1 Make removed confignode can rejoin cluster without
deleting data dir (#15118)
new 3bb2878bbcb feat: move costTime to execute finished
new abaa0f34ee5 Pipe: Reduced the log of epoch switching & Optimized the
memory calculation of insertion event & Refactor & Optimized the memory
reservation logic of tsFile parser provider & Added the missing parsing logic +
Fixed the wrong listening types to table meta sync & Skipped the file parsing
in privilege for empty file and root user & Subscription IT: assertGte for
received tsfile count (#15068)
new 736dadb3e5b Pipe: Added memory control for receiver insert statements
(#15046)
new ed74181f30f Revert "Optimized the query logic to make schema or weak
data query read from local first & random if without local (#15106)" (#15127)
new 82a9517d60f Load & Region Migrate: Notify all DNs before and after RM
(#15032)
new a0430b0f00a IoTConsensusV2: Fix concurrency bug when client traffic is
extremely high (#15129)
new 497c408e756 Trim port in stop scripts & data dir (#15134)
new b5ae6b05cbe Enhance remove unexisted datanode error message #15138
new 26ac1ade50e Fix duplicate recovery of RelationalInsertTabletNode
(#15105)
new c04d42ae786 perf: various types of iterator for multiple tvlists in
memchunk (#15114)
new 4cc934bc811 RegionMigrateProcedure and RegionReconstructProcedure no
longer acquire lock #15122
new 66f4e35dec6 Load: Support converting mini TsFile into Tablets & Adjust
the way to extract metrics & Fix file not delete when analysis cast happens &
Pipe IT: Ignore IoTDBPipeProcessorIT.testTumblingTimeSamplingProcessor (#14784)
new da98d8088d6 Rewrite the permission & Fixed the bug of show/desc tables
details for Information schema
new 4e7b0996fd2 Pipe: iotdb-thrift-connector async retry mechanism (#14916)
new 8745a540546 Fix privilege bug in JDBC (#15141)
new 3ffb4129e69 fix: MemoryNotEnough exception when flushing try to
release tvlist (#15143)
new abe6145a211 Fix bug that the partition table auto cleaner cannot be
activated (#15158)
new ba8b050dc6a Fixed table dead lock problem & Separate the lock of tree
/ table & Added lock for CreateOrUpdateDevice for pipe transfer (#15152)
new e908d1d6c20 Fix optimizers doesn't work when execute Explain Analyze
query
new a199756171e Pipe: Fixed the NPE for last table node in snapshot parser
& Added judging logic when table is also device in snapshot parser & Refactor &
Fixed the missing trimming logic for tsFile & Enhanced the table idempotency
logic & Fixed the ttl + table database privilege logic at receiver side & Fixed
the bug that the table write auto-create-db does not check privilege (#15135)
new edcf6cf1472 Updated moquette version to fix MQTT write direct memory
leak issue (#15144)
new e17cc8166aa Pipe: Fixed the bug that OPC DA sink may free a string
multiple times (#15165)
new 83284edd465 Fix broken file genaterated after insert null to aligned
timeseries (#15163)
new b69a1ce9d14 Fix table model UDF can be invoked after dropped.
new c4a4f20e144 Clean databaseName when setSqlDialect
new 5414951c369 IoTConsensusV2: Fix some remain concurrent risks for
stronger robustness. #15172
new 69209621344 Directly throw DateTimeParseException instead of wrapping
RuntimeException (#15096)
new 851f6f46f04 Restore rollback for UnsetTemplateProcedure
new 8859d0834a0 Make null comment display "null" instead of "" in details
queries & Updated tsFile version
new 941b4ba8855 Fix null timestamp (#15177)
new fa714f5c57e Fix database hint of CLI when change sql_dialect back to
table
new 6f7f31b430b Pipe: Fixed Async Connector Repeatedly Putting Events into
RetryQueue (#15179)
new a54b540d7d6 Subscription: intro SubscriptionLogManager for global
uniform downsampling of prefetched logs (#15175)
new 311e96b67b6 Fixed the show regions with specified database & grant /
revoke with ""
new 19b1e52904d Update Cli -help information (#15159)
new e2f6f65dba9 use getter for_encryptParam and change tsfile version
(#15185)
new 4462e44c966 DAL: Remove dal file after drop databases or remove
dataRegions (#15191)
new 772cbe1e52e Improve ConfigNode removing #15189
new eadbfc98d87 Load: Added the missing permission check for auto-create
database in loading tsFile (#15190)
new 9aec34af504 Pipe: Fixed the authority for table model insertion
(#15186)
new 717c2117fc9 Fix incorrect os dirs creation (#15196)
new 938d2a25d16 Pipe: Added default logic for username / password in tree
sql-dialect pipes & Fixed the NPE for configNode table schema snapshot parsing
need (#15200)
new 0937dbc5c6a Pipe: Add metrics for tsfile to tablets invocation call
count and time (#15202)
new b6aff971fb9 Pipe: Enable showing WRITE_BACK_SINK (#15207)
new 91cc3e3b187 remove export tsfile script (#15206)
new 7b0a2c2083b Load: Support multi-disks awareness for IoTV2 and Pipe
(#15181)
new 6d65b2e9f6f Pipe: Added close for tree session in WriteBackConnector
(#15211)
new 1145317df1c fix: clone & delete issues (#15153)
new 9bf5aa5f828 Pipe Plugin: Fix ClassLoader and Visibility not
initialized from CN snapshot after reboot (#15212)
new d252a1bc2e0 Pipe: Fixed the NPE of OPC UA Sink in table model when
there are null values & Deleted the extra folder of opc ua sink in table model
(#15215)
new cdc4ba2c64d Load: Add default value for multi disks awareness (#15216)
new d4d1fbef697 Pipe: Fix the problem of missing points in TsFile of
parsing table model (#15217)
new b2a5cf8b656 Pipe: Added userName / password logic for alter pipe
replace statement (#15219)
new 622991123b4 Set safeDeletedSearchIndex for iotv2 to accelerate wal
deletion #15221
new fc8892645dd Pipe: Prevent Duplicate Time Usage Reporting on Close in
PipeTsFileToTabletsMetrics (#15220)
new dee386015b6 Load: Batched tablet insertion during conversion (#15125)
new 56a974d44bd Pipe Plugin: Only Allow Create Model Compatible Plugins
(#15227)
new c35f9661ee9 Deleted the useless read lock in getDeviceAttribute
new 36573032983 Load: Implement region operations cache for load × region
migration detection (#15210)
new 39b9e9c11d0 Load & Pipe: Support Active Load Table Model TsFiles &
Support Async Load in SQL & Support Async Load Strategy in Pipe (#15208)
new e5314cc1ae5 Fix: Null value settings not applying correctly in tablet.
(#15228)
new 0b4831dac3c Subscription: distinguish between reference count of ack
and clean in tsfile batch to avoid cleaning before ack (#15229)
new 48b8cd05ec4 Fix BigArray NPE of some aggregation functions (first,
last, sum, extreme) when groups are more than 1024 in aggregation query
new 679bd8b5567 update description when file_type is csv, sql_dialect is
table and table is not required (#15232)
new 05cbd38f3cb Fixed the NullPointerException caused by non-current table
procedures #15238
new 944d85ac165 Add some supplementary logs during partition allocation
(#15234)
new 87f83fff839 Description add the file name when importing file
exception (#15237)
new afa8d692822 Pipe: Fixed the tsFile parsing & write-back-sink auto
create db bug (#15240)
new 87a4503c319 Pipe IT: Fixed the issue that the Pipe IT test error log
could not be printed (#15242)
new 6adb0857867 Pipe: Optimized the error log when source/sink's username
is without password in alter (#15241)
new f85b55a7e87 Pipe: Added memory control for aligned chunk reader in
TsFileInsertionEventScanParser & TsFileInsertionEventTableParserTabletIterator
(#15222)
new 7cd12bd6a53 Pipe: Fix stuck caused by async connector client not
returned after transferring tsfiles & Fix validateTsFile and
shouldMarkAsPipeRequest may not be effective (#15245) (#15249)
new f57fdac8996 using correct encoding in read chunk compaction (#15250)
new d09478b81bd Import/Export schema script adapt table model (#15192)
new 35a89167bba IoTV2: Clean receiver files when dropping consensus pipe &
Improve robustness when cleaning some dirs. (#15252)
new e5a9d679221 Pipe: Applied the login function to config receiver
(#15258)
new 6f7b0b7fc75 Reduce default value of rpcMaxConcurrentClientNum (#15260)
new 8ae0409984b Enhance remove confignode robustness by increase waiting
time for new leader #15261
new c96103dffbd Made memory not enough exception cause by schema fetching
retry-able for insertion & Refactor & Fixed the database name bug when alter
non-exists database
new 59265722cd9 Pipe: Optimized insert node cache hit possibility & Pipe:
Set thread name for pipe receiver (#15263)
new 8643b4b6ca6 fix compile
new 5eab43d856f Pipe: Added total floating memory usage for mem-ctrl of
linked but deleted tsFile resource and insertNode memory (#15205)
new a33528dd95f fix grant all to others.
new 62ab105ba59 Bump version to 2.0.2
new 821e3bd3a13 Change TsFile Version to 2.0.2
The 129 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.