phoenix query server

其他语言可以连接phoenix 可以通过 phoenix query server 连接

calcite-avatica-go

Phoenix-Golang
@H_492_12@module Phoenix-Golang
go 1.15
require github.com/apache/calcite-avatica-go/v5 v5.0.0 // indirect
  • example
package main

import (
	"database/sql"
	"fmt"
)
import _ "github.com/apache/calcite-avatica-go/v5"

func main() {
	db, _ := sql.open("avatica", "http://xxx:8765/SYstem"+
		"?authentication=SPNEGO"+
		"&krb5Conf=/etc/krb5.conf"+
		"&serialization=PROTOBUF"+
		"&principal=xx/xx@HADOOP.COM"+
		"&keytab=/Users/xx/keytab/xx.keytab")
	rows, err := db.Query("SELECT TABLE_scheR_638_11845@,TABLE_NAME FROM CATALOG")
	if err != nil {
		panic(err)
	}
	defer rows.Close()

	var (
		TABLE_scheR_638_11845@  String
		TABLE_NAME String
	)

	for rows.Next() {

		err := rows.Scan(&TABLE_scheR_638_11845@, &TABLE_Name)
		if err != nil {
			errors := fmt.Sprintln("err: ", err)
			print(errors)
		}

		result := fmt.Sprintln("result: ", TABLE_scheR_638_11845@, TABLE_Name)
		print(result)
	}
}

大佬总结

以上是大佬教程为你收集整理的golang连接开启kerberos的phoenix query server服务端全部内容,希望文章能够帮你解决golang连接开启kerberos的phoenix query server服务端所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。