databricks

package
v0.16.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsPermissionError added in v0.15.3

func IsPermissionError(err error) bool

IsPermissionError reports whether err indicates the DWH credentials lack the privileges required for the attempted operation.

func NewQuerier

func NewQuerier[T any](conn *DatabricksExecutor) querier.Querier[T]

Types

type Auth

type Auth interface {
	Configure(config *databricks.Config)
}

type DatabricksConf

type DatabricksConf struct {
	WorkspaceUrl string
	Auth         Auth
	WarehouseId  string
}

type DatabricksExecutor

type DatabricksExecutor struct {
	// contains filtered or unexported fields
}

func NewDatabricksExecutor

func NewDatabricksExecutor(ctx context.Context, conf *DatabricksConf) (*DatabricksExecutor, error)

func (*DatabricksExecutor) Close

func (e *DatabricksExecutor) Close() error

func (*DatabricksExecutor) Exec added in v0.11.0

func (e *DatabricksExecutor) Exec(ctx context.Context, query string, args ...any) error

func (*DatabricksExecutor) GetDb

func (e *DatabricksExecutor) GetDb() *sqlx.DB

func (*DatabricksExecutor) QueryRows

func (e *DatabricksExecutor) QueryRows(ctx context.Context, sql string, args ...interface{}) (*sqlx.Rows, error)

func (*DatabricksExecutor) Select added in v0.11.0

func (e *DatabricksExecutor) Select(ctx context.Context, dest any, query string, args ...any) error

type Executor

type Executor interface {
	stdsql.StdSqlExecutor
}

type OAuthM2mAuth

type OAuthM2mAuth struct {
	ClientId     string
	ClientSecret string
}

func NewOAuthM2mAuth

func NewOAuthM2mAuth(clientId, clientSecret string) *OAuthM2mAuth

func (OAuthM2mAuth) Configure

func (o OAuthM2mAuth) Configure(config *databricks.Config)

type TokenAuth

type TokenAuth struct {
	Token string
}

func NewTokenAuth

func NewTokenAuth(token string) *TokenAuth

func (TokenAuth) Configure

func (t TokenAuth) Configure(config *databricks.Config)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL