Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
d0335bec
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1193
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看板
提交
d0335bec
编写于
8月 08, 2023
作者:
wmmhello
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:[TD-24559]support geomety type in schemaless
上级
864d07e1
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
34 addition
and
1 deletion
+34
-1
source/client/src/clientSmlLine.c
source/client/src/clientSmlLine.c
+1
-1
utils/test/c/sml_test.c
utils/test/c/sml_test.c
+33
-0
未找到文件。
source/client/src/clientSmlLine.c
浏览文件 @
d0335bec
...
@@ -109,7 +109,7 @@ int32_t smlParseValue(SSmlKv *pVal, SSmlMsgBuf *msg) {
...
@@ -109,7 +109,7 @@ int32_t smlParseValue(SSmlKv *pVal, SSmlMsgBuf *msg) {
return
code
;
return
code
;
}
}
char
*
tmp
=
taosMemoryCalloc
(
pVal
->
length
,
1
);
char
*
tmp
=
taosMemoryCalloc
(
pVal
->
length
,
1
);
memc
mp
(
tmp
,
pVal
->
value
+
2
,
pVal
->
length
-
3
);
memc
py
(
tmp
,
pVal
->
value
+
2
,
pVal
->
length
-
3
);
code
=
doGeomFromText
(
tmp
,
(
unsigned
char
**
)
&
pVal
->
value
,
&
pVal
->
length
);
code
=
doGeomFromText
(
tmp
,
(
unsigned
char
**
)
&
pVal
->
value
,
&
pVal
->
length
);
taosMemoryFree
(
tmp
);
taosMemoryFree
(
tmp
);
if
(
code
!=
TSDB_CODE_SUCCESS
)
{
if
(
code
!=
TSDB_CODE_SUCCESS
)
{
...
...
utils/test/c/sml_test.c
浏览文件 @
d0335bec
...
@@ -1552,12 +1552,45 @@ int sml_ts3724_Test() {
...
@@ -1552,12 +1552,45 @@ int sml_ts3724_Test() {
return
code
;
return
code
;
}
}
int
sml_td24559_Test
()
{
TAOS
*
taos
=
taos_connect
(
"localhost"
,
"root"
,
"taosdata"
,
NULL
,
0
);
TAOS_RES
*
pRes
=
taos_query
(
taos
,
"drop database if exists td24559"
);
taos_free_result
(
pRes
);
pRes
=
taos_query
(
taos
,
"create database if not exists td24559"
);
taos_free_result
(
pRes
);
const
char
*
sql
[]
=
{
"stb,t1=1 f1=283i32,f2=g
\"
Point(4.343 89.342)
\"
1632299372000"
,
"stb,t1=1 f2=G
\"
Point(4.343 89.342)
\"
,f1=106i32 1632299373000"
,
"stb,t2=1 f2=G
\"
Point(4.343 89.342)
\"
,f1=106i32 1632299374000"
,
"stb,t1=1 f1=106i32,f2=G
\"
GEOMETRYCOLLECTION (MULTIPOINT((0 0), (1 1)), POINT(3 4), LINESTRING(2 3, 3 4))
\"
1632299378000"
,
};
pRes
=
taos_query
(
taos
,
"use td24559"
);
taos_free_result
(
pRes
);
pRes
=
taos_schemaless_insert
(
taos
,
(
char
**
)
sql
,
sizeof
(
sql
)
/
sizeof
(
sql
[
0
]),
TSDB_SML_LINE_PROTOCOL
,
TSDB_SML_TIMESTAMP_MILLI_SECONDS
);
int
code
=
taos_errno
(
pRes
);
printf
(
"%s result0:%s
\n
"
,
__FUNCTION__
,
taos_errstr
(
pRes
));
taos_free_result
(
pRes
);
taos_close
(
taos
);
return
code
;
}
int
main
(
int
argc
,
char
*
argv
[])
{
int
main
(
int
argc
,
char
*
argv
[])
{
if
(
argc
==
2
)
{
if
(
argc
==
2
)
{
taos_options
(
TSDB_OPTION_CONFIGDIR
,
argv
[
1
]);
taos_options
(
TSDB_OPTION_CONFIGDIR
,
argv
[
1
]);
}
}
int
ret
=
0
;
int
ret
=
0
;
ret
=
sml_td24559_Test
();
ASSERT
(
!
ret
);
ret
=
sml_td24070_Test
();
ret
=
sml_td24070_Test
();
ASSERT
(
!
ret
);
ASSERT
(
!
ret
);
ret
=
sml_td23881_Test
();
ret
=
sml_td23881_Test
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录