Skip to content

0.3.2

Compare
Choose a tag to compare
@dmthuc dmthuc released this 31 Jan 06:16
· 788 commits to master since this release
333a3d9

Fix some issue:

  • fix: make tso fallback configurable.
  • fix: fix daemon manager unable to fetch status from servers
  • fix: make select forwarding configurable [cp]
  • fix: reportError variable lifetime
  • fix: [cp] clear commit time for published part after dedup for unique table
  • fix: set a valid enum status in parts_info_local.
  • fix: Make show create cnch system tables works
  • fix: unlock before call doRoundRobinPick
  • fix: enable parallel Las files fetching
  • fix: [cp] check_cancel for merge task & [cp] mark a 0 rows merged part as deleted when merging parts
  • fix: [cp] limit bytes by the whole part chain
  • fix: fix getMapKeys called multi times
  • fix: remove unused code
  • fix: fix UnifyNullableType don't handle cte
  • fix: skip unstable test case for now
  • fix: cover random join order
  • fix: set enable_optimizer default true, set enable_auto_query_forwarding default true
  • fix: fix wrong mapping in storage cache
  • fix: fix txn coordinator NPE during server shutdown
  • fix: fix txn coordinator NPE during server shutdown
  • fix: fix wrong mapping in storage cache
  • fix: fix join order by sort ordered_base_nodes stably.
  • fix: Fix grouping set no merging
  • fix: [cp cnch-ce-merge] minor fix preload for local table without uuid on worker side
  • fix: fix not grouping key error
  • fix: fix getMapKeys called multi times
  • fix: ban optimizer when sql contains getMapKeys function
  • fix: fix inner query execute when analyzing
  • fix: try fix tealimit order by
  • fix: fix the wrong bool expression.
  • fix: fix undo buffer key conflict when dump parts parallel in multi workers [cp]
  • fix: Fix attach parts with delta in s3
  • fix: fix unstable testcase 10120
  • fix: cherry pick from cnch1.4
  • fix: cherry pick rewrite unknown left join identifier
  • fix: remove unnecessary code [cp]
  • fix: report real exception before execute
  • fix: fix cnchhive alter cnch_server_vw
  • fix: disable ut of bucket.eviction_expired
  • fix: try fix random join order
  • fix: Write empty object when no data
  • fix: close outdated session
  • fix: pick funcs/fixs
  • fix: fix bug for low_cardinality_allow_in_native_format
  • fix: fix gc under multi-server env
  • fix: fix null pointer access for controller
  • fix: Fix StartOfInterval Monotonic
  • fix: cp memory leak fix
  • fix: fix a bug that disk cache segment file may be incomplete
  • fix: Fix ParseDatetime Coredump
  • fix: Use MultiWrite for writeUndoBuffer & add flinkFieldHash fnv1aHash
  • fix: Las integ
  • fix: Fix Window Limit Push Down CNCH
  • fix: [cp cnch-2.0] restart consume task if storage schema change
  • fix: Fix Server UUID CNCH
  • fix: try fix random join order
  • fix: Fix transaction related issue on multi server environment
  • fix: Subquery results are accessed by name
  • fix: fix empty header core dump when create stats
  • fix: remove SUBMIT_THREADPOOL for removeWorkerResource
  • fix: fix coverity scan
  • fix: column type in the header is inconsistent after ColumnPruning
  • fix: pick the lock related code to avoid hold recursive mutex and request brpc mutex
  • fix: [cp] avoid dead threads from ThreadPool
  • fix: Fix Nullable Array Join for CNCH-2.0
  • fix: refactor BitMap64 parsing
  • fix: Prevent crash when passing wrong aggregation states to groupBitmap
  • fix: parser ECNRYPT and SECURITY flags
  • fix: add hive cnch_vw_read settings for back compatibility
  • fix: optimizer uses cpu time to determine timeout
  • fix: cherry-pick tso fix from 1.4
  • fix: Fix function podName/getEnv
  • fix: prefetch task core dump
  • fix: Set default value for std::atomic to solve…
  • fix: Add transaction clean tasks system tables and minor fix
  • fix: fix failed to gc tables after drop database
  • fix: fix optimizer join 1 equals 1
  • fix: [cp] Fix aarch64 build for libunwind-old
  • fix: update connection and retry when unable to access tso
  • fix: rework query cache for optimizer
  • fix: plan cache add current database check
  • fix: [cp] Use old libunwind for jeprof backtrace
  • fix: [cp] cnch-ce-merge temporary allow nullable type in map value
  • fix: fix compatibility issue in TTL expression
  • fix: wait for all threads finish before return to avoid use after free.
  • fix: Update CMakeLists.txt to speed up compilation
  • fix: union single property
  • fix: fix a bug that tombstone may be trashed before covered parts
  • fix: fix deadlock when shutdown context
  • fix: [cp] cnch-ce-merge fix map parse null value
  • fix: rewrite arrayElement to mapElement in optimizer

Add some feature:

  • feat: merge-tree multi-stages reader
  • feat: add information schema
  • feat: remove duplicate or predicate
  • feat: delay DiskExchangeSource read files op to generate
  • feat: delay DiskExchangeSource read files op to generate
  • feat:support json type
  • feat: ReadBufferFromS3 Support SEEK_CUR mode
  • feat: support aggregated funciton funnelPathSplit
  • feat: refine topn filtering
  • feat: improve executing PlanSemgent performace
  • feat: Add metrics for updateTSO thread stop functioning
  • feat: add plan segment query log
  • feat: add send plan segment timeout
  • feat: compatible Byte map (KV) with community map
  • feat: Cnch ck23p3 alignment
  • feat: [cp cnch-2.0] support to skip kafka offsets hole
  • feat: complete AVRO format and support for CnchKafka in cnch-2.0
  • feat: move insert_null_as_default from logical plan to physical plan
  • feat: enable detach/drop staged part/partition command
  • feat:[TO cnch-2.0] Support OUTFILE INTO OSS
  • feat: [cp] set max merge concurrency based on number of workers & allow aggressive/final merge for small partition
  • feat: Move simple reorder join into cascades
  • feat: add optimizer profile events
  • feat: fully support for insert_null_as_default
  • feat: send bsp upstream exception to coordinator
  • feat: Add configurable endpoint and timeout for vetos config

And add some optimization