You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ca...@apache.org on 2025/01/15 10:10:14 UTC
(iotdb-client-go) branch anke created (now 91fa7dd)
This is an automated email from the ASF dual-hosted git repository.
caogaofei pushed a change to branch anke
in repository https://gitbox.apache.org/repos/asf/iotdb-client-go.git
at 91fa7dd add anke example
This branch includes the following new commits:
new 91fa7dd add anke example
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(iotdb-client-go) 01/01: add anke example
Posted by ca...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
caogaofei pushed a commit to branch anke
in repository https://gitbox.apache.org/repos/asf/iotdb-client-go.git
commit 91fa7dd0936566e48f2a39b057aedd14fba18289
Author: Beyyes <cg...@foxmail.com>
AuthorDate: Wed Jan 15 18:09:56 2025 +0800
add anke example
---
example/anke.go | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
diff --git a/example/anke.go b/example/anke.go
new file mode 100644
index 0000000..b3e75ba
--- /dev/null
+++ b/example/anke.go
@@ -0,0 +1,49 @@
+package main
+
+import (
+ "flag"
+ "fmt"
+ "github.com/apache/iotdb-client-go/client"
+ "log"
+)
+
+func main() {
+ flag.StringVar(&host, "host", "127.0.0.1", "--host=192.168.1.100")
+ flag.StringVar(&port, "port", "6667", "--port=6667")
+ flag.StringVar(&user, "user", "root", "--user=root")
+ flag.StringVar(&password, "password", "root", "--password=root")
+ flag.Parse()
+ config := &client.Config{
+ Host: host,
+ Port: port,
+ UserName: user,
+ Password: password,
+ }
+ session = client.NewSession(config)
+ if err := session.Open(false, 0); err != nil {
+ log.Fatal(err)
+ }
+ defer session.Close()
+
+ insertRecordsAnke()
+
+ fmt.Println("Query data: ")
+ executeQueryStatement("select * from root.db_go.** align by device")
+
+ fmt.Println("\r\nDelete data: delete from root.db_go.d1.* where time = 1\r\n")
+ session.ExecuteStatement("delete from root.db_go.d1.* where time = 1")
+
+ fmt.Println("Query data after delete: ")
+ executeQueryStatement("select * from root.db_go.** align by device")
+}
+
+func insertRecordsAnke() {
+ var (
+ deviceId = []string{"root.db_go.d1", "root.db_go.d2"}
+ measurements = [][]string{{"s1", "s2"}, {"s1", "s2"}}
+ dataTypes = [][]client.TSDataType{{client.INT32, client.INT32}, {client.INT32, client.INT32}}
+ values = [][]interface{}{{int32(1), int32(1)}, {int32(2), int32(2)}}
+ timestamp = []int64{1, 2}
+ )
+ checkError(session.InsertRecords(deviceId, measurements, dataTypes, values, timestamp))
+}