File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -86,6 +86,43 @@ func main() {
86
86
}
87
87
```
88
88
89
+ #### Go SQL driver for chDB
90
+ ``` go
91
+ package main
92
+
93
+ import (
94
+ " database/sql"
95
+ " log"
96
+
97
+ _ " github.com/chdb-io/chdb-go/chdb/driver"
98
+ )
99
+
100
+ func main () {
101
+ db , err := sql.Open (" chdb" , " " )
102
+ if err != nil {
103
+ log.Fatal (err)
104
+ }
105
+ rows , err := db.Query (` select COUNT(*) from url('https://datasets.clickhouse.com/hits_compatible/athena_partitioned/hits_0.parquet')` )
106
+ if err != nil {
107
+ log.Fatalf (" select fail, err: %s " , err)
108
+ }
109
+ cols , err := rows.Columns ()
110
+ if err != nil {
111
+ log.Fatalf (" get result columns fail, err: %s " , err)
112
+ }
113
+ log.Printf (" result columns: %v " , cols)
114
+ defer rows.Close ()
115
+ var count int
116
+ for rows.Next () {
117
+ err := rows.Scan (&count)
118
+ if err != nil {
119
+ log.Fatalf (" scan fail, err: %s " , err)
120
+ }
121
+ log.Printf (" count: %d " , count)
122
+ }
123
+ }
124
+ ```
125
+
89
126
### Golang API docs
90
127
91
128
- See [ lowApi.md] ( lowApi.md ) for the low level APIs.
You can’t perform that action at this time.
0 commit comments