Commit Graph

143 Commits

Author SHA1 Message Date
shenglian zhou f71cb30dd0 fix: clean up udfs is not executed when no udfs 2022-08-03 11:20:48 +08:00
shenglian zhou 4caa6df1a7 fix: add more logs 2022-07-25 19:01:40 +08:00
shenglian zhou 164251c9b8 fix: uv_write callback is called even after the uvTask associated is deleted 2022-07-22 16:46:53 +08:00
dapan1121 9ec14ece62 fix: fix taosd mem leak 2022-07-16 18:58:29 +08:00
Shengliang Guan dca93b18cc refactor: adjust logs 2022-07-08 16:57:54 +08:00
afwerar 98641a8ff5 test: fix Mac test error 2022-07-06 20:47:38 +08:00
slzhou 7088166e98 fix: fix memory leak when uv_loop_close 2022-07-05 14:02:33 +08:00
shenglian zhou a31569f116 fix: set correct datablock rows and columns 2022-06-23 13:38:20 +08:00
Haojun Liao d3d258caa9 fix(query): prepare buffer before copying data. 2022-06-22 23:05:34 +08:00
Haojun Liao 5c1e7f3114 Merge branch '3.0' into feature/3_liaohj 2022-06-22 17:23:57 +08:00
Haojun Liao 14ddf539e0 refactor(query): do some internal refactor. 2022-06-22 17:21:04 +08:00
afwerar 9bde2bffec test: fix sim test error 2022-06-21 21:06:32 +08:00
afwerar 9dff7b93c6 test: fix sim test error 2022-06-21 20:04:55 +08:00
shenglian zhou a215003146 feature: eliminate projection optimization 2022-06-18 15:20:30 +08:00
Shengliang Guan 27c1687a05 refactor: adjust some logs 2022-06-02 14:30:26 +08:00
afwerar 93a0c69edc fix(os): win ctest error 2022-05-23 13:42:56 +08:00
shenglian zhou 712217ab02 enhance: udf code refactoring 2022-05-22 16:08:39 +08:00
shenglian zhou 548838d9c3 enhance: udf code refactoring 2022-05-22 16:03:46 +08:00
slzhou 36dcc70f0d fix: improve udf function misuse stability 2022-05-18 18:21:32 +08:00
slzhou 00c11b01fe fix: udfc checks output type and output bytes when executing scalar function 2022-05-18 11:43:03 +08:00
slzhou d5c30f5ea5 fix: release udf func handle when udf agg failure 2022-05-18 10:29:32 +08:00
slzhou b4e23c34a4 feat: udfc check udf function interbuf size and result size 2022-05-17 22:10:51 +08:00
slzhou ee2f3e7e05 fix: clear invalid udf func handle 2022-05-17 20:01:01 +08:00
slzhou 7967f2d7c0 fix: sanitizing tudf memory 2022-05-17 15:19:32 +08:00
slzhou d668ee7b91 fix: aggregate memory leaking 2022-05-17 12:03:37 +08:00
slzhou c94c43951e fix: sanitize udf memory usage 2022-05-17 11:13:11 +08:00
slzhou 9cb2473580 feat: enhance udf func stub with last ref time 2022-05-16 11:15:57 +08:00
slzhou 4ae7a16749 fix: teardown udf optimization 2022-05-16 09:24:35 +08:00
slzhou 8ce04a94f9 fix: change function name for tearing down udf handles 2022-05-16 09:06:08 +08:00
slzhou 5b35fcacd6 fix: teardown udf functions handles 2022-05-16 07:47:56 +08:00
slzhou 89ba943981 fix: change udf comment 2022-05-15 14:15:46 +08:00
slzhou 692ae29c6c fix: clean the udf handles cache when pipe error 2022-05-14 23:39:10 +08:00
slzhou 911cd1fe66 fix: reuse existing udf handles and teardown the handle later 2022-05-14 22:51:13 +08:00
slzhou cef0f74cb3 fix: udf aggregate function handle does not exist 2022-05-14 18:28:51 +08:00
slzhou 56cc2c06f9 fix: udf aggregate function handle does not exist 2022-05-14 18:28:24 +08:00
slzhou a58a0e79c6 fix: uv task error when the pipe is NULL 2022-05-14 18:09:44 +08:00
slzhou 7161919086 fix: finish uv task when event loop start uv task failed 2022-05-14 17:20:22 +08:00
slzhou 2a42fc66bc fix: udf task to queue whenever uv_write result 2022-05-14 16:51:16 +08:00
slzhou 8d1ddbd877 fix: remove from task queue before signalling caller 2022-05-14 15:42:21 +08:00
slzhou b53e7192fc fix: core caused by invalid total rows of data block when executing sql like select udf2(f2) from udf.t2 group by 1-udf1(f1) 2022-05-14 09:31:30 +08:00
Shengliang Guan 2258916b1d test: recover tmq/basic5.py 2022-05-13 22:02:55 +08:00
afwerar 0815843e94 fix(os): make taosd.exe taos.exe run on windows. 2022-05-13 21:42:16 +08:00
Shengliang Guan 992a64e7c8 Merge remote-tracking branch 'origin/3.0' into feature/dnode 2022-05-13 11:09:02 +08:00
Shengliang Guan 47970ff8a4 refactor: node mgmt 2022-05-12 17:30:57 +08:00
slzhou@taodata.com 8927155013 feat:add udf dedicated errors 2022-05-12 16:49:31 +08:00
slzhou@taodata.com c95d3cdb36 feature(udf):error follows tsdb_code standard 2022-05-12 15:43:32 +08:00
slzhou@taodata.com d7bd682237 column has member hasNull 2022-05-12 14:42:57 +08:00
slzhou fe99a19687 feature(udf):start udfd can be disabled 2022-05-10 20:24:01 +08:00
slzhou adceacd59b feature(udf):start udfd can be disabled 2022-05-10 20:07:46 +08:00
slzhou 623a71d34c feature(udf):move start/stop udfd out of dnode management preparation 2022-05-09 21:39:41 +08:00
shenglian zhou 8f3619ee89 feature(udf): enhance error process 2022-05-09 11:36:46 +08:00
shenglian zhou 736fddc4cd feature(udf): pipe is placed under datadir and remove it after udfd exist and is hidden 2022-05-09 09:36:50 +08:00
slzhou f8dd3a1341 feature(udf):refactor code and fix bugs 2022-05-07 19:35:44 +08:00
slzhou c9ee1b0dee fix: core dump when pass mulitiple columns from taosd to udfd 2022-05-06 17:41:49 +08:00
shenglian zhou 8b9e94a038 scalar udf memory by itself 2022-05-05 19:03:05 +08:00
slzhou 193a84717d udaf pass the first time 2022-04-29 18:20:50 +08:00
shenglian zhou 974c679c84 Merge branch '3.0' of github.com:taosdata/TDengine into feature/udf 2022-04-28 10:30:20 +08:00
shenglian zhou d9490f8a8b finalize result buf location can be specified 2022-04-28 10:30:00 +08:00
afwerar 48e379f320 fix(shell): memory init error. 2022-04-27 09:48:33 +08:00
slzhou 65598879ca pass compilation after merging 3.0 2022-04-26 16:36:34 +08:00
slzhou ac7f492cce udaf has result processing 2022-04-26 09:55:04 +08:00
shenglian zhou 38f43f5a9f home office sync 2022-04-26 07:22:20 +08:00
shenglian zhou f8e71908c4 add feature that udaf produces no result 2022-04-25 18:19:57 +08:00
shenglian zhou 73a0ad7414 udaf integration first step 2022-04-25 15:44:40 +08:00
slzhou a0852402a9 api change : remove udfc handle and epset 2022-04-24 17:36:07 +08:00
shenglian zhou 52cc00987b udfd pipe name generating with dnode id through environment passing 2022-04-23 22:16:26 +08:00
slzhou 400436ffdd fix hash map key length error 2022-04-22 18:41:56 +08:00
slzhou d537322e41 udf scalar api change 2022-04-22 10:10:14 +08:00
slzhou a018c70117 udfd proxy init and close for udf calling 2022-04-21 13:10:46 +08:00
slzhou b4d3008da3 remove udfd start/stop from tudf.c 2022-04-21 09:45:37 +08:00
slzhou ca34398c43 prepare for dnode start/stop/restart udfd and vnode/snode/qnode split 2022-04-20 19:27:39 +08:00
slzhou 0776427f45 runUdf passed 2022-04-19 16:51:02 +08:00
slzhou 71983725c3 befor debugging teardown 2022-04-19 12:00:59 +08:00
shenglian zhou eae11bf8f0 handle uv read error 2022-04-19 09:03:04 +08:00
slzhou 18943125f4 call udf for scalar and aggregate 2022-04-17 15:07:11 +08:00
shenglian zhou 4817f54ae9 SSDataBlock and SUdfInterBuf message passing between taosd/udfd 2022-04-16 23:34:40 +08:00
slzhou 4e6caa3495 before using ssdatablock for udfd/udfdc communication 2022-04-16 14:19:33 +08:00
slzhou ed597e6e54 pass compilation before udf call refinement 2022-04-15 11:19:00 +08:00
shenglian zhou 946b565e99 sync home and office 2022-04-14 19:29:41 +08:00
shenglian zhou 3f62f8a333 sync home and office 2022-04-13 19:45:33 +08:00
shenglian zhou 6f5f6896a5 udfc destroy mutex after thread exit 2022-04-10 21:59:07 +08:00
shenglian zhou ce9585a350 before integration test success 2022-04-10 17:28:28 +08:00
shenglian zhou 44bc9731d0 sync home / office 2022-04-08 11:50:16 +08:00
shenglian zhou 517e587c35 udfd exit and restart processing 2022-04-07 17:32:58 +08:00
afwerar 222db126bc [TD-13758]<fix>: redefine memory api. 2022-03-26 00:29:53 +08:00
shenglian zhou 9c12e2bf6e start/stop process 2022-03-25 10:50:25 +08:00
shenglian zhou 8c12733e19 pass compilation before change log 2022-03-24 14:57:48 +08:00
Shengliang Guan 612dd71918 os env 2022-02-24 21:27:13 +08:00
Shengliang Guan beae4899f2 os env 2022-02-24 11:35:22 +08:00
Haojun Liao afd1ce63db [td-11818] Refactor API. 2022-01-28 10:44:02 +08:00
Shengliang Guan 6482b5175d TD-10431 func manage 2021-12-08 13:48:18 +08:00
Haojun Liao 89e324c899 [td-10564]fix compiler error. 2021-11-02 15:08:00 +08:00
Haojun Liao f69a885da5 [td-10564]Add implementation in executor. 2021-11-02 13:37:31 +08:00