/go-presto

A tiny Golang client for Presto

Primary LanguageGoMIT LicenseMIT

Presto & Trino for Go

This is a tiny golang client for Facebook's Presto & Trino query engine.

import (
  "fmt"
  "github.com/SananGuliyev/go-presto"
)

// Host, user, source, catalog, schema, query
sql := "SELECT * FROM sys.node"
query, _ := presto.NewQuery("http://presto-or-trino-coordinator:8080", "", "", "", "", sql)

if row, _ := query.Next(); row != nil {
  fmt.Println(row...)
}