Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
1145d1a0
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
1145d1a0
编写于
1月 19, 2022
作者:
H
Haojun Liao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[td-11818] select *
上级
1832a509
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
23 addition
and
16 deletion
+23
-16
source/client/src/clientImpl.c
source/client/src/clientImpl.c
+1
-1
source/libs/executor/src/executorMain.c
source/libs/executor/src/executorMain.c
+10
-10
source/libs/executor/src/executorimpl.c
source/libs/executor/src/executorimpl.c
+6
-1
source/libs/planner/src/physicalPlanJson.c
source/libs/planner/src/physicalPlanJson.c
+4
-4
source/libs/qworker/src/qworker.c
source/libs/qworker/src/qworker.c
+2
-0
未找到文件。
source/client/src/clientImpl.c
浏览文件 @
1145d1a0
...
...
@@ -259,7 +259,7 @@ int32_t scheduleQuery(SRequestObj* pRequest, SQueryDag* pDag) {
SArray
*
execNode
=
taosArrayInit
(
4
,
sizeof
(
SQueryNodeAddr
));
SQueryNodeAddr
addr
=
{.
numOfEps
=
1
,
.
inUse
=
0
,
.
nodeId
=
1
};
SQueryNodeAddr
addr
=
{.
numOfEps
=
1
,
.
inUse
=
0
,
.
nodeId
=
2
};
addr
.
epAddr
[
0
].
port
=
6030
;
strcpy
(
addr
.
epAddr
[
0
].
fqdn
,
"localhost"
);
...
...
source/libs/executor/src/executorMain.c
浏览文件 @
1145d1a0
...
...
@@ -73,12 +73,12 @@ int32_t qCreateExecTask(void* tsdb, int32_t vgId, SSubplan* pSubplan, qTaskInfo_
assert
(
tsdb
!=
NULL
&&
pSubplan
!=
NULL
);
SExecTaskInfo
**
pTask
=
(
SExecTaskInfo
**
)
pTaskInfo
;
int32_t
code
=
0
;
uint64_t
uid
=
0
;
STimeWindow
window
=
TSWINDOW_INITIALIZER
;
int32_t
tableType
=
0
;
int32_t
code
=
0
;
uint64_t
uid
=
0
;
STimeWindow
window
=
TSWINDOW_INITIALIZER
;
int32_t
tableType
=
0
;
SPhyNode
*
pPhyNode
=
pSubplan
->
pNode
;
SPhyNode
*
pPhyNode
=
pSubplan
->
pNode
;
STableGroupInfo
groupInfo
=
{
0
};
int32_t
type
=
pPhyNode
->
info
.
type
;
...
...
@@ -112,10 +112,10 @@ int32_t qCreateExecTask(void* tsdb, int32_t vgId, SSubplan* pSubplan, qTaskInfo_
}
}
code
=
doCreateExecTaskInfo
(
pSubplan
,
pTask
,
&
groupInfo
,
tsdb
);
if
(
code
!=
TSDB_CODE_SUCCESS
)
{
goto
_error
;
}
code
=
doCreateExecTaskInfo
(
pSubplan
,
pTask
,
&
groupInfo
,
tsdb
);
if
(
code
!=
TSDB_CODE_SUCCESS
)
{
goto
_error
;
}
SDataSinkMgtCfg
cfg
=
{.
maxDataBlockNum
=
1000
,
.
maxDataBlockNumPerQuery
=
100
};
code
=
dsDataSinkMgtInit
(
&
cfg
);
...
...
@@ -127,7 +127,7 @@ int32_t qCreateExecTask(void* tsdb, int32_t vgId, SSubplan* pSubplan, qTaskInfo_
*
handle
=
(
*
pTask
)
->
dsHandle
;
_error:
_error:
// if failed to add ref for all tables in this query, abort current query
return
code
;
}
...
...
source/libs/executor/src/executorimpl.c
浏览文件 @
1145d1a0
...
...
@@ -4952,7 +4952,7 @@ void processMsgFromServer(void* parent, SRpcMsg* pMsg, SEpSet* pEpSet) {
}
static
SSDataBlock
*
doLoadRemoteData
(
void
*
param
,
bool
*
newgroup
)
{
SOperatorInfo
*
pOperator
=
(
SOperatorInfo
*
)
param
;
SOperatorInfo
*
pOperator
=
(
SOperatorInfo
*
)
param
;
SExchangeInfo
*
pExchangeInfo
=
pOperator
->
info
;
SExecTaskInfo
*
pTaskInfo
=
pOperator
->
pTaskInfo
;
...
...
@@ -5012,9 +5012,14 @@ static SSDataBlock* doLoadRemoteData(void* param, bool* newgroup) {
size_t
len
=
pExchangeInfo
->
pRsp
->
numOfRows
*
pColInfoData
->
info
.
bytes
;
memcpy
(
tmp
,
pData
,
len
);
pColInfoData
->
pData
=
tmp
;
pData
+=
len
;
}
pRes
->
info
.
numOfCols
=
pOperator
->
numOfOutput
;
pRes
->
info
.
rows
=
pExchangeInfo
->
pRsp
->
numOfRows
;
return
pExchangeInfo
->
pResult
;
}
...
...
source/libs/planner/src/physicalPlanJson.c
浏览文件 @
1145d1a0
...
...
@@ -559,10 +559,10 @@ static bool timeWindowFromJson(const cJSON* json, void* obj) {
STimeWindow
*
win
=
(
STimeWindow
*
)
obj
;
char
*
pStartKey
=
getString
(
json
,
jkTimeWindowStartKey
);
win
->
skey
=
strto
l
l
(
pStartKey
,
NULL
,
10
);
win
->
skey
=
strto
u
l
(
pStartKey
,
NULL
,
10
);
char
*
pEndKey
=
getString
(
json
,
jkTimeWindowEndKey
);
win
->
ekey
=
strto
l
l
(
pEndKey
,
NULL
,
10
);
win
->
ekey
=
strto
u
l
(
pEndKey
,
NULL
,
10
);
tfree
(
pStartKey
);
tfree
(
pEndKey
);
...
...
@@ -783,7 +783,7 @@ static bool nodeAddrFromJson(const cJSON* json, void* obj) {
pSource
->
taskId
=
getNumber
(
json
,
jkNodeTaskId
);
char
*
pSchedId
=
getString
(
json
,
jkNodeTaskSchedId
);
pSource
->
schedId
=
strto
l
l
(
pSchedId
,
NULL
,
10
);
pSource
->
schedId
=
strto
u
l
(
pSchedId
,
NULL
,
10
);
tfree
(
pSchedId
);
bool
res
=
fromObject
(
json
,
jkNodeAddr
,
queryNodeAddrFromJson
,
&
pSource
->
addr
,
true
);
...
...
@@ -1032,7 +1032,7 @@ static bool subplanIdFromJson(const cJSON* json, void* obj) {
SSubplanId
*
id
=
(
SSubplanId
*
)
obj
;
char
*
queryId
=
getString
(
json
,
jkIdQueryId
);
id
->
queryId
=
strto
l
l
(
queryId
,
NULL
,
0
);
id
->
queryId
=
strto
u
l
(
queryId
,
NULL
,
0
);
tfree
(
queryId
);
id
->
templateId
=
getNumber
(
json
,
jkIdTemplateId
);
...
...
source/libs/qworker/src/qworker.c
浏览文件 @
1145d1a0
...
...
@@ -258,6 +258,8 @@ int32_t qwAddTaskCtxImpl(SQWorkerMgmt *mgmt, uint64_t sId, uint64_t qId, uint64_
char
id
[
sizeof
(
qId
)
+
sizeof
(
tId
)]
=
{
0
};
QW_SET_QTID
(
id
,
qId
,
tId
);
printf
(
"%"
PRIx64
", tid:%"
PRIx64
"
\n
"
,
qId
,
tId
);
SQWTaskCtx
nctx
=
{
0
};
QW_LOCK
(
QW_WRITE
,
&
mgmt
->
ctxLock
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录