Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
c621e058
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
c621e058
编写于
11月 25, 2021
作者:
G
Ganlin Zhao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[TD-10870]<enhance>: [schemaless]add a NULL tag to accommodate influxDB tag is optional
上级
4bc1eeb9
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
65 addition
and
4 deletion
+65
-4
tests/pytest/insert/insertJSONPayload.py
tests/pytest/insert/insertJSONPayload.py
+2
-2
tests/pytest/insert/insertTelnetLines.py
tests/pytest/insert/insertTelnetLines.py
+1
-1
tests/pytest/insert/line_insert.py
tests/pytest/insert/line_insert.py
+62
-1
未找到文件。
tests/pytest/insert/insertJSONPayload.py
浏览文件 @
c621e058
...
...
@@ -129,7 +129,7 @@ class TDTestCase:
print
(
"schemaless_insert result {}"
.
format
(
code
))
tdSql
.
query
(
"describe stb0_3"
)
tdSql
.
checkData
(
1
,
1
,
"
BINARY
"
)
tdSql
.
checkData
(
1
,
1
,
"
NCHAR
"
)
payload
=
[
'''
{
...
...
@@ -835,7 +835,7 @@ class TDTestCase:
code
=
self
.
_conn
.
schemaless_insert
(
payload
,
TDSmlProtocolType
.
JSON
.
value
,
TDSmlTimestampType
.
NOT_CONFIGURED
.
value
)
print
(
"schemaless_insert result {}"
.
format
(
code
))
tdSql
.
query
(
"describe `
stable
`"
)
tdSql
.
query
(
"describe `
STABLE
`"
)
tdSql
.
checkRows
(
9
)
#tdSql.query("select * from `key`")
...
...
tests/pytest/insert/insertTelnetLines.py
浏览文件 @
c621e058
...
...
@@ -333,7 +333,7 @@ class TDTestCase:
tdSql
.
query
(
'describe `!@#$.%^&*()`'
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
'describe `
stable
`'
)
tdSql
.
query
(
'describe `
STABLE
`'
)
tdSql
.
checkRows
(
9
)
#tdSql.query('select * from `123`')
...
...
tests/pytest/insert/line_insert.py
浏览文件 @
c621e058
...
...
@@ -86,6 +86,67 @@ class TDTestCase:
#tdSql.query('select tbname, * from childtable')
#tdSql.checkRows(1)
###Test when tag is omitted
lines3
=
[
"sti c1=4i64,c3=L
\"
passit
\"
,c2=false,c4=4f64 1626006833639000000"
,
"sti c1=3i64,c3=L
\"
passitagin
\"
,c2=true,c4=5f64,c5=5f64 1626006833640000000"
]
code
=
self
.
_conn
.
schemaless_insert
(
lines3
,
TDSmlProtocolType
.
LINE
.
value
,
TDSmlTimestampType
.
NANO_SECOND
.
value
)
print
(
"schemaless_insert result {}"
.
format
(
code
))
tdSql
.
query
(
'select * from sti'
)
tdSql
.
checkRows
(
2
)
tdSql
.
query
(
'select tbname from sti'
)
tdSql
.
checkRows
(
1
)
lines4
=
[
"stp c1=4i64,c3=L
\"
passit
\"
,c2=false,c4=4f64 1626006833639000000"
,
"stp c1=3i64,c3=L
\"
passitagin
\"
,c2=true,c4=5f64,c5=5f64 1626006833640000000"
]
code
=
self
.
_conn
.
schemaless_insert
([
lines4
[
0
]
],
TDSmlProtocolType
.
LINE
.
value
,
TDSmlTimestampType
.
NANO_SECOND
.
value
)
print
(
"schemaless_insert result {}"
.
format
(
code
))
code
=
self
.
_conn
.
schemaless_insert
([
lines4
[
1
]
],
TDSmlProtocolType
.
LINE
.
value
,
TDSmlTimestampType
.
NANO_SECOND
.
value
)
print
(
"schemaless_insert result {}"
.
format
(
code
))
tdSql
.
query
(
'select * from stp'
)
tdSql
.
checkRows
(
2
)
tdSql
.
query
(
'select tbname from stp'
)
tdSql
.
checkRows
(
1
)
lines5
=
[
"stq c1=4i64,c3=L
\"
passit
\"
,c2=false,c4=4f64 1626006833639000000"
,
"stq,t1=abc c1=3i64,c3=L
\"
passitagin
\"
,c2=true,c4=5f64,c5=5f64 1626006833640000000"
,
"stq,t2=abc c1=3i64,c3=L
\"
passitagin
\"
,c4=5f64,c5=5f64,c6=true 1626006833640000000"
]
code
=
self
.
_conn
.
schemaless_insert
([
lines5
[
0
]
],
TDSmlProtocolType
.
LINE
.
value
,
TDSmlTimestampType
.
NANO_SECOND
.
value
)
print
(
"schemaless_insert result {}"
.
format
(
code
))
code
=
self
.
_conn
.
schemaless_insert
([
lines5
[
1
]
],
TDSmlProtocolType
.
LINE
.
value
,
TDSmlTimestampType
.
NANO_SECOND
.
value
)
print
(
"schemaless_insert result {}"
.
format
(
code
))
code
=
self
.
_conn
.
schemaless_insert
([
lines5
[
2
]
],
TDSmlProtocolType
.
LINE
.
value
,
TDSmlTimestampType
.
NANO_SECOND
.
value
)
print
(
"schemaless_insert result {}"
.
format
(
code
))
tdSql
.
query
(
'select * from stq'
)
tdSql
.
checkRows
(
3
)
tdSql
.
query
(
'select tbname from stq'
)
tdSql
.
checkRows
(
3
)
lines6
=
[
"str c1=4i64,c3=L
\"
passit
\"
,c2=false,c4=4f64 1626006833639000000"
,
"str,t1=abc c1=3i64,c3=L
\"
passitagin
\"
,c2=true,c4=5f64,c5=5f64 1626006833640000000"
,
"str,t2=abc c1=3i64,c3=L
\"
passitagin
\"
,c4=5f64,c5=5f64,c6=true 1626006833640000000"
]
code
=
self
.
_conn
.
schemaless_insert
(
lines6
,
TDSmlProtocolType
.
LINE
.
value
,
TDSmlTimestampType
.
NANO_SECOND
.
value
)
print
(
"schemaless_insert result {}"
.
format
(
code
))
tdSql
.
query
(
'select * from str'
)
tdSql
.
checkRows
(
3
)
tdSql
.
query
(
'select tbname from str'
)
tdSql
.
checkRows
(
3
)
###Special Character and keyss
self
.
_conn
.
schemaless_insert
([
"1234,id=3456,abc=4i64,def=3i64 123=3i64,int=2i64,bool=false,into=5f64,column=7u64,!@#$.%^&*()=false 1626006933641"
,
...
...
@@ -112,7 +173,7 @@ class TDTestCase:
tdSql
.
query
(
'describe `!@#$.%^&*()`'
)
tdSql
.
checkRows
(
9
)
tdSql
.
query
(
'describe `
stable
`'
)
tdSql
.
query
(
'describe `
STABLE
`'
)
tdSql
.
checkRows
(
9
)
#tdSql.query('select * from `3456`')
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录