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() {
8686}
8787```
8888
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+
89126### Golang API docs
90127
91128- See [ lowApi.md] ( lowApi.md ) for the low level APIs.
You can’t perform that action at this time.
0 commit comments