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() {
9595}
9696```
9797
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+
98135### Golang API docs
99136
100137- See [ lowApi.md] ( lowApi.md ) for the low level APIs.
You can’t perform that action at this time.
0 commit comments