Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
9aab55f0
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1187
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看板
提交
9aab55f0
编写于
8月 06, 2022
作者:
S
shenglian zhou
浏览文件
操作
浏览文件
下载
差异文件
Merge branch '3.0' of github.com:taosdata/TDengine into szhou/fix/nullgroup
上级
28eda93a
e2aa7355
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
63 addition
and
49 deletion
+63
-49
docs/examples/go/connect/afconn/main.go
docs/examples/go/connect/afconn/main.go
+2
-1
docs/examples/go/connect/cgoexample/main.go
docs/examples/go/connect/cgoexample/main.go
+2
-1
docs/examples/go/connect/restexample/main.go
docs/examples/go/connect/restexample/main.go
+2
-1
docs/examples/go/connect/wrapper/main.go
docs/examples/go/connect/wrapper/main.go
+0
-17
docs/examples/go/insert/json/main.go
docs/examples/go/insert/json/main.go
+3
-3
docs/examples/go/insert/line/main.go
docs/examples/go/insert/line/main.go
+2
-1
docs/examples/go/insert/sql/main.go
docs/examples/go/insert/sql/main.go
+10
-12
docs/examples/go/insert/stmt/main.go
docs/examples/go/insert/stmt/main.go
+1
-1
docs/examples/go/insert/telnet/main.go
docs/examples/go/insert/telnet/main.go
+3
-3
docs/examples/go/query/sync/main.go
docs/examples/go/query/sync/main.go
+5
-7
docs/zh/07-develop/03-insert-data/_go_stmt.mdx
docs/zh/07-develop/03-insert-data/_go_stmt.mdx
+1
-1
docs/zh/14-reference/11-docker/index.md
docs/zh/14-reference/11-docker/index.md
+1
-1
tests/docs-examples-test/go.sh
tests/docs-examples-test/go.sh
+31
-0
未找到文件。
docs/examples/go/connect/afconn/main.go
浏览文件 @
9aab55f0
...
...
@@ -2,6 +2,7 @@ package main
import
(
"fmt"
"log"
"github.com/taosdata/driver-go/v3/af"
)
...
...
@@ -10,7 +11,7 @@ func main() {
conn
,
err
:=
af
.
Open
(
"localhost"
,
"root"
,
"taosdata"
,
""
,
6030
)
defer
conn
.
Close
()
if
err
!=
nil
{
fmt
.
Print
ln
(
"failed to connect, err:"
,
err
)
log
.
Fatal
ln
(
"failed to connect, err:"
,
err
)
}
else
{
fmt
.
Println
(
"connected"
)
}
...
...
docs/examples/go/connect/cgoexample/main.go
浏览文件 @
9aab55f0
...
...
@@ -3,6 +3,7 @@ package main
import
(
"database/sql"
"fmt"
"log"
_
"github.com/taosdata/driver-go/v3/taosSql"
)
...
...
@@ -11,7 +12,7 @@ func main() {
var
taosDSN
=
"root:taosdata@tcp(localhost:6030)/"
taos
,
err
:=
sql
.
Open
(
"taosSql"
,
taosDSN
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"failed to connect TDengine, err:"
,
err
)
log
.
Fatal
ln
(
"failed to connect TDengine, err:"
,
err
)
return
}
fmt
.
Println
(
"Connected"
)
...
...
docs/examples/go/connect/restexample/main.go
浏览文件 @
9aab55f0
...
...
@@ -3,6 +3,7 @@ package main
import
(
"database/sql"
"fmt"
"log"
_
"github.com/taosdata/driver-go/v3/taosRestful"
)
...
...
@@ -11,7 +12,7 @@ func main() {
var
taosDSN
=
"root:taosdata@http(localhost:6041)/"
taos
,
err
:=
sql
.
Open
(
"taosRestful"
,
taosDSN
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"failed to connect TDengine, err:"
,
err
)
log
.
Fatal
ln
(
"failed to connect TDengine, err:"
,
err
)
return
}
fmt
.
Println
(
"Connected"
)
...
...
docs/examples/go/connect/wrapper/main.go
已删除
100644 → 0
浏览文件 @
28eda93a
package
main
import
(
"fmt"
"github.com/taosdata/driver-go/v3/wrapper"
)
func
main
()
{
conn
,
err
:=
wrapper
.
TaosConnect
(
"localhost"
,
"root"
,
"taosdata"
,
""
,
6030
)
defer
wrapper
.
TaosClose
(
conn
)
if
err
!=
nil
{
fmt
.
Println
(
"fail to connect, err:"
,
err
)
}
else
{
fmt
.
Println
(
"connected"
)
}
}
docs/examples/go/insert/json/main.go
浏览文件 @
9aab55f0
package
main
import
(
"
fmt
"
"
log
"
"github.com/taosdata/driver-go/v3/af"
)
...
...
@@ -20,7 +20,7 @@ func prepareDatabase(conn *af.Connector) {
func
main
()
{
conn
,
err
:=
af
.
Open
(
"localhost"
,
"root"
,
"taosdata"
,
""
,
6030
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"fail to connect, err:"
,
err
)
log
.
Fatal
ln
(
"fail to connect, err:"
,
err
)
}
defer
conn
.
Close
()
prepareDatabase
(
conn
)
...
...
@@ -32,6 +32,6 @@ func main() {
err
=
conn
.
OpenTSDBInsertJsonPayload
(
payload
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"insert error:"
,
err
)
log
.
Fatal
ln
(
"insert error:"
,
err
)
}
}
docs/examples/go/insert/line/main.go
浏览文件 @
9aab55f0
...
...
@@ -2,6 +2,7 @@ package main
import
(
"fmt"
"log"
"github.com/taosdata/driver-go/v3/af"
)
...
...
@@ -33,6 +34,6 @@ func main() {
err
=
conn
.
InfluxDBInsertLines
(
lines
,
"ms"
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"insert error:"
,
err
)
log
.
Fatal
ln
(
"insert error:"
,
err
)
}
}
docs/examples/go/insert/sql/main.go
浏览文件 @
9aab55f0
...
...
@@ -3,6 +3,7 @@ package main
import
(
"database/sql"
"fmt"
"log"
_
"github.com/taosdata/driver-go/v3/taosRestful"
)
...
...
@@ -10,28 +11,26 @@ import (
func
createStable
(
taos
*
sql
.
DB
)
{
_
,
err
:=
taos
.
Exec
(
"CREATE DATABASE power"
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"failed to create database, err:"
,
err
)
log
.
Fatal
ln
(
"failed to create database, err:"
,
err
)
}
_
,
err
=
taos
.
Exec
(
"CREATE STABLE power.meters (ts TIMESTAMP, current FLOAT, voltage INT, phase FLOAT) TAGS (location BINARY(64), groupId INT)"
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"failed to create stable, err:"
,
err
)
log
.
Fatal
ln
(
"failed to create stable, err:"
,
err
)
}
}
func
insertData
(
taos
*
sql
.
DB
)
{
sql
:=
`INSERT INTO power.d1001 USING power.meters TAGS(
California.SanFrancisco
, 2) VALUES ('2018-10-03 14:38:05.000', 10.30000, 219, 0.31000) ('2018-10-03 14:38:15.000', 12.60000, 218, 0.33000) ('2018-10-03 14:38:16.800', 12.30000, 221, 0.31000)
power.d1002 USING power.meters TAGS(
California.SanFrancisco
, 3) VALUES ('2018-10-03 14:38:16.650', 10.30000, 218, 0.25000)
power.d1003 USING power.meters TAGS(
California.LosAngeles
, 2) VALUES ('2018-10-03 14:38:05.500', 11.80000, 221, 0.28000) ('2018-10-03 14:38:16.600', 13.40000, 223, 0.29000)
power.d1004 USING power.meters TAGS(
California.LosAngeles
, 3) VALUES ('2018-10-03 14:38:05.000', 10.80000, 223, 0.29000) ('2018-10-03 14:38:06.500', 11.50000, 221, 0.35000)`
sql
:=
`INSERT INTO power.d1001 USING power.meters TAGS(
'California.SanFrancisco'
, 2) VALUES ('2018-10-03 14:38:05.000', 10.30000, 219, 0.31000) ('2018-10-03 14:38:15.000', 12.60000, 218, 0.33000) ('2018-10-03 14:38:16.800', 12.30000, 221, 0.31000)
power.d1002 USING power.meters TAGS(
'California.SanFrancisco'
, 3) VALUES ('2018-10-03 14:38:16.650', 10.30000, 218, 0.25000)
power.d1003 USING power.meters TAGS(
'California.LosAngeles'
, 2) VALUES ('2018-10-03 14:38:05.500', 11.80000, 221, 0.28000) ('2018-10-03 14:38:16.600', 13.40000, 223, 0.29000)
power.d1004 USING power.meters TAGS(
'California.LosAngeles'
, 3) VALUES ('2018-10-03 14:38:05.000', 10.80000, 223, 0.29000) ('2018-10-03 14:38:06.500', 11.50000, 221, 0.35000)`
result
,
err
:=
taos
.
Exec
(
sql
)
if
err
!=
nil
{
fmt
.
Println
(
"failed to insert, err:"
,
err
)
return
log
.
Fatalln
(
"failed to insert, err:"
,
err
)
}
rowsAffected
,
err
:=
result
.
RowsAffected
()
if
err
!=
nil
{
fmt
.
Println
(
"failed to get affected rows, err:"
,
err
)
return
log
.
Fatalln
(
"failed to get affected rows, err:"
,
err
)
}
fmt
.
Println
(
"RowsAffected"
,
rowsAffected
)
}
...
...
@@ -40,8 +39,7 @@ func main() {
var
taosDSN
=
"root:taosdata@http(localhost:6041)/"
taos
,
err
:=
sql
.
Open
(
"taosRestful"
,
taosDSN
)
if
err
!=
nil
{
fmt
.
Println
(
"failed to connect TDengine, err:"
,
err
)
return
log
.
Fatalln
(
"failed to connect TDengine, err:"
,
err
)
}
defer
taos
.
Close
()
createStable
(
taos
)
...
...
docs/examples/go/insert/stmt/main.go
浏览文件 @
9aab55f0
...
...
@@ -5,8 +5,8 @@ import (
"time"
"github.com/taosdata/driver-go/v3/af"
"github.com/taosdata/driver-go/v3/af/param"
"github.com/taosdata/driver-go/v3/common"
"github.com/taosdata/driver-go/v3/common/param"
)
func
checkErr
(
err
error
,
prompt
string
)
{
...
...
docs/examples/go/insert/telnet/main.go
浏览文件 @
9aab55f0
package
main
import
(
"
fmt
"
"
log
"
"github.com/taosdata/driver-go/v3/af"
)
...
...
@@ -20,7 +20,7 @@ func prepareDatabase(conn *af.Connector) {
func
main
()
{
conn
,
err
:=
af
.
Open
(
"localhost"
,
"root"
,
"taosdata"
,
""
,
6030
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"fail to connect, err:"
,
err
)
log
.
Fatal
ln
(
"fail to connect, err:"
,
err
)
}
defer
conn
.
Close
()
prepareDatabase
(
conn
)
...
...
@@ -37,6 +37,6 @@ func main() {
err
=
conn
.
OpenTSDBInsertTelnetLines
(
lines
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"insert error:"
,
err
)
log
.
Fatal
ln
(
"insert error:"
,
err
)
}
}
docs/examples/go/query/sync/main.go
浏览文件 @
9aab55f0
...
...
@@ -2,7 +2,7 @@ package main
import
(
"database/sql"
"
fmt
"
"
log
"
"time"
_
"github.com/taosdata/driver-go/v3/taosRestful"
...
...
@@ -12,14 +12,12 @@ func main() {
var
taosDSN
=
"root:taosdata@http(localhost:6041)/power"
taos
,
err
:=
sql
.
Open
(
"taosRestful"
,
taosDSN
)
if
err
!=
nil
{
fmt
.
Println
(
"failed to connect TDengine, err:"
,
err
)
return
log
.
Fatalln
(
"failed to connect TDengine, err:"
,
err
)
}
defer
taos
.
Close
()
rows
,
err
:=
taos
.
Query
(
"SELECT ts, current FROM meters LIMIT 2"
)
if
err
!=
nil
{
fmt
.
Println
(
"failed to select from table, err:"
,
err
)
return
log
.
Fatalln
(
"failed to select from table, err:"
,
err
)
}
defer
rows
.
Close
()
...
...
@@ -30,9 +28,9 @@ func main() {
}
err
:=
rows
.
Scan
(
&
r
.
ts
,
&
r
.
current
)
if
err
!=
nil
{
fmt
.
Print
ln
(
"scan error:
\n
"
,
err
)
log
.
Fatal
ln
(
"scan error:
\n
"
,
err
)
return
}
fmt
.
Print
ln
(
r
.
ts
,
r
.
current
)
log
.
Fatal
ln
(
r
.
ts
,
r
.
current
)
}
}
docs/zh/07-develop/03-insert-data/_go_stmt.mdx
浏览文件 @
9aab55f0
...
...
@@ -3,6 +3,6 @@
```
:::tip
driver-go 的模块 `github.com/taosdata/driver-go/v
2
/wrapper` 是 C 接口的底层封装。使用这个模块也可以实现参数绑定写入。
driver-go 的模块 `github.com/taosdata/driver-go/v
3
/wrapper` 是 C 接口的底层封装。使用这个模块也可以实现参数绑定写入。
:::
docs/zh/14-reference/11-docker/index.md
浏览文件 @
9aab55f0
...
...
@@ -147,7 +147,7 @@ import (
"fmt"
"time"
_
"github.com/taosdata/driver-go/v
2
/taosSql"
_
"github.com/taosdata/driver-go/v
3
/taosSql"
)
type
config
struct
{
...
...
tests/docs-examples-test/go.sh
0 → 100644
浏览文件 @
9aab55f0
#!/bin/bash
set
-e
taosd
>>
/dev/null 2>&1 &
taosadapter
>>
/dev/null 2>&1 &
cd
../../docs/examples/go
go mod tidy
go run ./connect/afconn/main.go
go run ./connect/cgoexample/main.go
go run ./connect/restexample/main.go
taos
-s
"drop database if exists test"
go run ./insert/json/main.go
taos
-s
"drop database if exists test"
go run ./insert/line/main.go
taos
-s
"drop database if exists power"
go run ./insert/sql/main.go
taos
-s
"drop database if exists power"
go run ./insert/stmt/main.go
taos
-s
"drop database if exists test"
go run ./insert/telnet/main.go
go run ./query/sync/main.go
taos
-s
"drop topic if exists example_tmq_topic"
taos
-s
"drop database if exists example_tmq"
go run ./sub/main.go
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录