9dc5dd382a
[enhancement](memtracker) Fix Brpc mem count and refactored thread context macro ( #13469 )
2022-10-21 12:01:38 +08:00
1892e8f66e
[Enhancement](scanner) support split avg key range ( #13166 )
2022-10-20 14:53:16 +08:00
4996eafe74
[bugfix](VecDateTimeValue) eat the value of microsecond in function from_date_format_str ( #13446 )
...
* [bugfix](VecDateTimeValue) eat the value of microsecond in function from_date_format_str
* add sql based regression test
Co-authored-by: xiaojunjie <xiaojunjie@baidu.com >
2022-10-20 09:02:33 +08:00
2745a88814
[enhancement](memtracker) Fix brpc causing query mem tracker to be inaccurate #13401
2022-10-19 12:28:20 +08:00
632670a49c
[Enhancement](function) refactor of date function ( #13362 )
...
refactor of date function
2022-10-16 14:31:26 +08:00
16999ef02d
[Vectorized][Function] support date_trunc and countequal function ( #13039 )
2022-10-12 10:01:09 +08:00
869fe2bc5d
[Improvement](outfile) Support ORC format in outfile ( #13019 )
2022-10-08 20:56:32 +08:00
3f47f67b16
[fix](parquet) fix parquet write setting property is not effective ( #12912 )
2022-10-04 21:25:57 +08:00
c2fae109c3
[Improvement](outfile) Support output null in parquet writer ( #12970 )
2022-09-29 13:36:30 +08:00
617820b1f5
[Refactor](parquet) refactor parquet write to uniform and consistent logic ( #12730 )
2022-09-23 09:12:34 +08:00
e21ffac419
[Improvement](dateformat) Improve efficiency for function date_format ( #12811 )
2022-09-21 22:38:16 +08:00
b6e20db997
[fix](outfile) select OBJECT and HLL columns into outfile as null. ( #12734 )
2022-09-21 11:24:31 +08:00
3cfaae0031
[Improvement](sort) Use heap sort to optimize sort node ( #12700 )
2022-09-21 10:01:52 +08:00
fc4298e85e
[feature](outfile) support parquet writer ( #12492 )
2022-09-15 11:09:12 +08:00
0ead048b93
[Enhancement](column) remove ColumnString terminating zero and add a data_version for pblock ( #12456 )
...
1. remove ColumnString terminating zero
2. add a data_version for pblock
3. change EncryptionMode to enum class
2022-09-14 21:25:22 +08:00
d5e5afe437
[Bug](function) disable LUT for yearweek ( #12324 )
2022-09-05 08:27:43 +08:00
3bcab8bbef
[feature](function) support now/current_timestamp functions with precision ( #12219 )
...
* [feature](function) support now/current_timestamp functions with precision
2022-09-01 14:35:12 +08:00
65051d67cf
[fix](yearweek) fixed the yearweek result error when mode is set to 1 ( #12234 )
2022-09-01 09:46:38 +08:00
c22d097b59
[improvement](compress) Support compress/decompress block with lz4 ( #11955 )
2022-08-22 17:35:43 +08:00
6d925054de
[feature-wip](parquet-reader) decode parquet time & datetime & decimal ( #11845 )
...
1. Spark can set the timestamp precision by the following configuration:
spark.sql.parquet.outputTimestampType = INT96(NANOS), TIMESTAMP_MICROS, TIMESTAMP_MILLIS
DATETIME V1 only keeps the second precision, DATETIME V2 keeps the microsecond precision.
2. If using DECIMAL V2, the BE saves the value as decimal128, and keeps the precision of decimal as (precision=27, scale=9). DECIMAL V3 can maintain the right precision of decimal
2022-08-22 10:15:35 +08:00
1f9eec5462
[Regression](datev2) Add test cases for datev2/datetimev2 ( #11831 )
2022-08-19 10:57:55 +08:00
fadc78c6cf
[fix](str_to_date) str_to_date support format without leading zero ( #11817 )
...
Co-authored-by: cambyzju <zhuxiaoli01@baidu.com >
2022-08-16 18:23:16 +08:00
ab9529f6b5
[enhancement](array-type) support export files in 'select into outfile' ( #11703 )
...
this pr is used to support export array type in 'select into outfile'.
Co-authored-by: hucheng01 <hucheng01@baidu.com >
2022-08-15 12:34:31 +08:00
abd2eb4fa1
[Bug](date function) Fix bug for date format %T ( #11729 )
...
* [Bug](date function) Fix bug for date format %T
2022-08-12 19:29:58 +08:00
e353be7dcb
[Bug](date function) Return null if date format is invalid ( #11720 )
2022-08-12 14:07:55 +08:00
75fc830573
[Bug](date function) fix wrong year for format '%x' ( #11520 )
2022-08-05 06:22:22 +08:00
ce68d24e95
[Bug](function) fix current_date not equal to curdate ( #11463 )
...
* fix current_date not equal to curdate
2022-08-04 09:25:50 +08:00
e1b878fe10
[Improvement](datev2) apply time LUT to datev2/datetimev2 ( #11401 )
...
* [Improvement](datev2) apply time LUT to datev2/datetimev2
2022-08-03 17:15:09 +08:00
3f43d7262b
[Bug] (datetimev2) fix bugs for datev2/datetimev2 ( #11358 )
2022-08-01 10:29:56 +08:00
73d8f5901d
fix mem tracker limiter ( #11376 )
2022-08-01 09:44:04 +08:00
18864ab7fe
weak relationship between MemTracker and MemTrackerLimiter ( #11347 )
2022-07-30 18:33:54 +08:00
19b34c09b1
[fix] (mem tracker) Fix runtime instance tracker null pointer ( #11272 )
2022-07-28 14:58:13 +08:00
328a225050
[feature-wip] (datetimev2) support window funnel and modify valid dat… ( #11277 )
...
* [feature-wip] (datetimev2) support window funnel and modify valid date range
2022-07-28 14:06:26 +08:00
72d2feae99
[feature-wip] Support all date functions for datev2/datetimev2 ( #11265 )
...
* [feature-wip] (datetimev2) support convert_tz function
* [feature-wip] Support all date functions for datev2/datetimev2
2022-07-28 08:18:59 +08:00
461a31b1f6
[enhancement][Storage] refactor create predicate ( #11017 )
2022-07-27 16:12:23 +08:00
d67029c830
[feature-wip] (datetimev2) support cast between datetimev2 with different scales ( #11198 )
...
* [feature-wip] (datetimev2) support `cast` between datetimev2 with different scale
2022-07-26 22:36:13 +08:00
823088a9eb
[FOLLOW-UP] (datetimev2) complete date function ut and built-in function declaration ( #11154 )
2022-07-26 17:48:57 +08:00
829d534e12
[Improvement] Replace switch with constexpr to boost date functions ( #11134 )
2022-07-23 22:58:59 +08:00
babab5d535
[feature-wip] support datetimev2 ( #11085 )
2022-07-23 16:07:59 +08:00
4960043f5e
[enhancement] Refactor to improve the usability of MemTracker (step2) ( #10823 )
2022-07-21 17:11:28 +08:00
842ff2b1e2
[refactor] Refactor time LUT ( #10982 )
2022-07-19 08:23:29 +08:00
dc6fbcce14
[feature-wip] (datev2) modify datev2 format in memory ( #10873 )
...
* [feature-wip] (datev2) modify datev2 format in memory
* update
2022-07-15 19:57:38 +08:00
ad4751972c
[feature-wip] Support in predicate for datev2 type ( #10810 )
2022-07-15 14:32:40 +08:00
3b46242483
[feature-wip] Optimize Decimal type ( #10794 )
...
* [feature-wip](decimalv3) support decimalv3
* [feature-wip] Optimize Decimal type
Co-authored-by: liaoxin <liaoxinbit@126.com >
2022-07-14 10:50:50 +08:00
853f85aea4
[enhancement] improve performance of week() and yearweek() ( #10633 )
2022-07-08 08:26:58 +08:00
a7df6e3dee
rename some files inside vec/sink dir ( #10636 )
...
Co-authored-by: cambyzju <zhuxiaoli01@baidu.com >
2022-07-06 17:52:47 +08:00
575bf18d55
[enhancement] speed up week_of_year by pre_calc table ( #10586 )
2022-07-05 15:37:02 +08:00
570139e332
[fix][be] Delete uncivilized comments. ( #10578 )
2022-07-04 22:35:15 +08:00
c9f86bc7e2
[refactor] Refactoring Status static methods to format message using fmt( #9533 )
2022-07-02 18:58:23 +08:00
659e863bd7
[bugfix] fix tcmalooc hook cancel deadlock ( #10514 )
2022-07-01 10:41:59 +08:00