Skip to content

Conversation

@jpunnati
Copy link
Collaborator

@jpunnati jpunnati commented Sep 8, 2025

Add Custom Dialer feature to vertica-sql-go driver

SOCKS parser dialer 1:
socksDialer, _ := proxy.SOCKS5("tcp", "127.0.0.1:5555", nil, &net.Dialer{})
customDialer := func(ctx context.Context, network, addr string) (net.Conn, error) {
return socksDialer.Dial(network, addr)
}
connector, _ := vertica.NewConnector("vertica://dbadmin:[email protected]:5433/VMart", customDialer)
connDB := sql.OpenDB(connector)

Net dialer 2:
customDialer2 := func(ctx context.Context, network, addr string) (net.Conn, error) { return net.Dial("tcp", addr) }
connector, _ := vertica.NewConnector("vertica://dbadmin:[email protected]:5433/VMart", customDialer2)
connDB := sql.OpenDB(connector)

No Dialer / Default Dialer:
connDB, err := sql.Open("vertica", "vertica://dbadmin:[email protected]:5433/VMart")

Added custom dialer
Update ci.yaml with old vertica image
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants