Documentation
¶
Overview ¶
Package yaml reads and writes artifacts that exactly mirror the internal representation
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotSupported = errors.New("yaml only supported for sources and dashboards")
Functions ¶
This section is empty.
Types ¶
type ExtractConfig ¶ added in v0.21.0
type ExtractPolicy ¶ added in v0.21.0
type ExtractPolicy struct {
Row *ExtractConfig `yaml:"rows,omitempty" mapstructure:"rows,omitempty"`
File *ExtractConfig `yaml:"files,omitempty" mapstructure:"files,omitempty"`
}
type MetricsView ¶
type MetricsView struct {
Label string `yaml:"title"`
DisplayName string `yaml:"display_name,omitempty"` // for backwards compatibility
Description string
Model string
TimeDimension string `yaml:"timeseries"`
SmallestTimeGrain string `yaml:"smallest_time_grain"`
DefaultTimeRange string `yaml:"default_time_range"`
Dimensions []*Dimension
Measures []*Measure
}
type Source ¶
type Source struct {
Type string
Path string `yaml:"path,omitempty"`
CsvDelimiter string `yaml:"csv.delimiter,omitempty" mapstructure:"csv.delimiter,omitempty"`
URI string `yaml:"uri,omitempty"`
Region string `yaml:"region,omitempty" mapstructure:"region,omitempty"`
S3Endpoint string `yaml:"endpoint,omitempty" mapstructure:"endpoint,omitempty"`
GlobMaxTotalSize int64 `yaml:"glob.max_total_size,omitempty" mapstructure:"glob.max_total_size,omitempty"`
GlobMaxObjectsMatched int `yaml:"glob.max_objects_matched,omitempty" mapstructure:"glob.max_objects_matched,omitempty"`
GlobMaxObjectsListed int64 `yaml:"glob.max_objects_listed,omitempty" mapstructure:"glob.max_objects_listed,omitempty"`
GlobPageSize int `yaml:"glob.page_size,omitempty" mapstructure:"glob.page_size,omitempty"`
HivePartition *bool `yaml:"hive_partitioning,omitempty" mapstructure:"hive_partitioning,omitempty"`
Timeout int32 `yaml:"timeout,omitempty"`
ExtractPolicy *ExtractPolicy `yaml:"extract,omitempty"`
Format string `yaml:"format,omitempty" mapstructure:"format,omitempty"`
DuckDBProps map[string]any `yaml:"duckdb,omitempty" mapstructure:"duckdb,omitempty"`
Headers map[string]any `yaml:"headers,omitempty" mapstructure:"headers,omitempty"`
AllowSchemaRelaxation *bool `yaml:"ingest.allow_schema_relaxation,omitempty" mapstructure:"allow_schema_relaxation,omitempty"`
}
*
- This file contains the mapping from CatalogObject to Yaml files
Click to show internal directories.
Click to hide internal directories.