DuckDB Go驱动程序Go-DuckDB允许通过
database/sql
接口使用DuckDB。有关如何使用此接口的示例,请参阅官方文档和教程。Go-DuckDB项目,托管于https://github.com/marcboeker/go-duckdb,是官方的DuckDB Go客户端。本文解释Go操作DuckDB,并结合基本示例和批量追加示例进行说明。
环境准备
安装
go-duckdb客户端安装,可以执行下面命令:
go get github.com/marcboeker/go-duckdb
导入包
要导入DuckDB Go包,请在导入中添加以下条目:
import (
"database/sql"
_ "github.com/marcboeker/go-duckdb"
)
基本操作示例
使用Go API的示例如下:
package main
import (
"database/sql"
"errors"
"fmt"
"log"
_ "github.com/marcboeker/go-duckdb"
)
func main() {
db, err := sql.Open("duckdb", &