func NewTagExplorer(queryService influxqueries.InfluxQueryService) TagExplorer {
	return &defaultTagExplorer{
		queryService: queryService,
	}
}
NewTagExplorer creates a new implementation of that can discover the tags of an influx measurement
package discovery
import (
	"fmt"
	influx "github.com/influxdata/influxdb/client/v2"
	"github.com/timescale/outflux/internal/idrf"
	"github.com/timescale/outflux/internal/schemamanagement/influx/influxqueries"
)
const (
	showTagsQueryTemplate = `SHOW TAG KEYS FROM "%s"."%s"`
)
type TagExplorer interface {
	DiscoverMeasurementTags(influxClient influx.Client, database, rp, measure string) ([]*idrf.Column, error)
}
type defaultTagExplorer struct {
	queryService influxqueries.InfluxQueryService
}