fix(outputs.sql): Use config.duration to correctly parse toml config (#13408)

This commit is contained in:
Joshua Powers 2023-06-09 02:22:36 -06:00 committed by GitHub
parent 0f7004e7ea
commit 8b815cb193
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 4 deletions

View File

@ -16,6 +16,7 @@ import (
_ "github.com/snowflakedb/gosnowflake" // snowflake _ "github.com/snowflakedb/gosnowflake" // snowflake
"github.com/influxdata/telegraf" "github.com/influxdata/telegraf"
"github.com/influxdata/telegraf/config"
"github.com/influxdata/telegraf/plugins/outputs" "github.com/influxdata/telegraf/plugins/outputs"
) )
@ -41,8 +42,8 @@ type SQL struct {
TableExistsTemplate string TableExistsTemplate string
InitSQL string `toml:"init_sql"` InitSQL string `toml:"init_sql"`
Convert ConvertStruct Convert ConvertStruct
ConnectionMaxIdleTime time.Duration ConnectionMaxIdleTime config.Duration
ConnectionMaxLifetime time.Duration ConnectionMaxLifetime config.Duration
ConnectionMaxIdle int ConnectionMaxIdle int
ConnectionMaxOpen int ConnectionMaxOpen int
@ -66,8 +67,8 @@ func (p *SQL) Connect() error {
return err return err
} }
db.SetConnMaxIdleTime(p.ConnectionMaxIdleTime) db.SetConnMaxIdleTime(time.Duration(p.ConnectionMaxIdleTime))
db.SetConnMaxLifetime(p.ConnectionMaxLifetime) db.SetConnMaxLifetime(time.Duration(p.ConnectionMaxLifetime))
db.SetMaxIdleConns(p.ConnectionMaxIdle) db.SetMaxIdleConns(p.ConnectionMaxIdle)
db.SetMaxOpenConns(p.ConnectionMaxOpen) db.SetMaxOpenConns(p.ConnectionMaxOpen)