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 @@ -95,6 +95,43 @@ func main() {
95
95
}
96
96
```
97
97
98
+ #### Go SQL driver for chDB
99
+ ``` go
100
+ package main
101
+
102
+ import (
103
+ " database/sql"
104
+ " log"
105
+
106
+ _ " github.com/chdb-io/chdb-go/chdb/driver"
107
+ )
108
+
109
+ func main () {
110
+ db , err := sql.Open (" chdb" , " " )
111
+ if err != nil {
112
+ log.Fatal (err)
113
+ }
114
+ rows , err := db.Query (` select COUNT(*) from url('https://datasets.clickhouse.com/hits_compatible/athena_partitioned/hits_0.parquet')` )
115
+ if err != nil {
116
+ log.Fatalf (" select fail, err: %s " , err)
117
+ }
118
+ cols , err := rows.Columns ()
119
+ if err != nil {
120
+ log.Fatalf (" get result columns fail, err: %s " , err)
121
+ }
122
+ log.Printf (" result columns: %v " , cols)
123
+ defer rows.Close ()
124
+ var count int
125
+ for rows.Next () {
126
+ err := rows.Scan (&count)
127
+ if err != nil {
128
+ log.Fatalf (" scan fail, err: %s " , err)
129
+ }
130
+ log.Printf (" count: %d " , count)
131
+ }
132
+ }
133
+ ```
134
+
98
135
### Golang API docs
99
136
100
137
- See [ lowApi.md] ( lowApi.md ) for the low level APIs.
You can’t perform that action at this time.
0 commit comments