Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
c9224b72
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
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看板
提交
c9224b72
编写于
7月 16, 2019
作者:
H
huili
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TBASE-641]
上级
36021b27
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
2 deletion
+7
-2
src/client/src/tscParseInsert.c
src/client/src/tscParseInsert.c
+7
-2
未找到文件。
src/client/src/tscParseInsert.c
浏览文件 @
c9224b72
...
...
@@ -1036,7 +1036,8 @@ static int tscInsertDataFromFile(SSqlObj* pSql, FILE* fp) {
// TODO : import data from file
int
readLen
=
0
;
char
*
line
=
NULL
;
size_t
len
=
0
;
size_t
n
=
0
;
int
len
=
0
;
uint32_t
maxRows
=
0
;
SSqlCmd
*
pCmd
=
&
pSql
->
cmd
;
char
*
pStart
=
pCmd
->
payload
+
tsInsertHeadSize
;
...
...
@@ -1059,9 +1060,11 @@ static int tscInsertDataFromFile(SSqlObj* pSql, FILE* fp) {
tscSetAllColumnsHasValue
(
&
spd
,
pSchema
,
pCmd
->
pMeterMeta
->
numOfColumns
);
while
((
readLen
=
getline
(
&
line
,
&
le
n
,
fp
))
!=
-
1
)
{
while
((
readLen
=
getline
(
&
line
,
&
n
,
fp
))
!=
-
1
)
{
// line[--readLen] = '\0';
if
((
'\r'
==
line
[
readLen
-
1
])
||
(
'\n'
==
line
[
readLen
-
1
]))
line
[
--
readLen
]
=
0
;
if
(
readLen
<=
0
)
continue
;
char
*
lineptr
=
line
;
strtolower
(
line
,
line
);
len
=
tsParseOneRowData
(
&
lineptr
,
pStart
,
pSchema
,
&
spd
,
error
,
pCmd
->
pMeterMeta
->
precision
);
...
...
@@ -1074,6 +1077,7 @@ static int tscInsertDataFromFile(SSqlObj* pSql, FILE* fp) {
pCmd
->
payloadLen
=
(
pStart
-
pCmd
->
payload
);
pBlock
->
sid
=
htonl
(
pMeterMeta
->
sid
);
pBlock
->
numOfRows
=
htons
(
count
);
pSql
->
res
.
numOfRows
=
0
;
if
(
tscProcessSql
(
pSql
)
!=
0
)
{
return
-
1
;
}
...
...
@@ -1090,6 +1094,7 @@ static int tscInsertDataFromFile(SSqlObj* pSql, FILE* fp) {
pCmd
->
payloadLen
=
(
pStart
-
pCmd
->
payload
);
pBlock
->
sid
=
htonl
(
pMeterMeta
->
sid
);
pBlock
->
numOfRows
=
htons
(
count
);
pSql
->
res
.
numOfRows
=
0
;
if
(
tscProcessSql
(
pSql
)
!=
0
)
{
return
-
1
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录