duangao7133 2018-10-03 16:43
浏览 156

如果使用github.com/dazheng/gohive,将被称为Hive DriverName吗?

I did write Postgres client by GoLang (did use github.com/lib/pq).

_ "github.com/lib/pq"

db, err := sql.Open("postgres", "postgres://user:passwd@postgres01:5432/default")
...

after did try to write Hive client:

package main

import (
    _ "github.com/lib/pq"
    _ "github.com/dazheng/gohive"
    "database/sql"
    "fmt"
    "log"
)

type hive_rows struct{
    databases string
}

func main() {    
    db, err := sql.Open("hive", "hive://user:passwd@bdnn01:10010/default")
    if err != nil {
        log.Fatal(err)
    }

    fmt.Print("Begin")

    rows, err := db.Query("show databases;")
    if err != nil {
        log.Fatal(err)
    }
    bks := make([]*hive_rows, 0)
    for rows.Next() {
        bk := new(hive_rows)
        err := rows.Scan(&bk.databases)
        if err != nil {
            log.Fatal(err)
        }
        bks = append(bks, bk)
    }

    //defer rows.Close()

    db.Close()

}

BUT I did make wrong in DriverName and in dataSourceName - hive.

Help to find correct word.

p.s.

github.com/dazheng/gohive

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 HLs设计手写数字识别程序编译通不过
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 TYPCE母转母,插入认方向
    • ¥15 如何用python向钉钉机器人发送可以放大的图片?
    • ¥15 matlab(相关搜索:紧聚焦)
    • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
    • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
    • ¥50 需求一个up主付费课程
    • ¥20 模型在y分布之外的数据上预测能力不好如何解决