Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewParserJSON ¶
Types ¶
type ParserConfigJSONCommon ¶
type ParserConfigJSONCommon struct { // common parameters - for lb/kafka/yds/eventhub Fields []abstract.ColSchema SchemaResourceName string // for the case, when logfeller-schema-id. Only for internal installation! NullKeysAllowed bool // (title: "Использовать значение NULL в ключевых столбцах", "Разрешить NULL в ключевых колонках") AddRest bool // (title: "Добавить неразмеченные столбцы", usage: "Поля, отсутствующие в схеме, попадут в колонку _rest") UnescapeStringValues bool // private option AddDedupeKeys bool UseNumbersInAny bool UnpackBytesBase64 bool }
func (*ParserConfigJSONCommon) IsAppendOnly ¶
func (c *ParserConfigJSONCommon) IsAppendOnly() bool
func (*ParserConfigJSONCommon) IsNewParserConfig ¶
func (c *ParserConfigJSONCommon) IsNewParserConfig()
func (*ParserConfigJSONCommon) Validate ¶
func (c *ParserConfigJSONCommon) Validate() error
type ParserConfigJSONLb ¶
type ParserConfigJSONLb struct { // common parameters - for lb/kafka/yds/eventhub Fields []abstract.ColSchema SchemaResourceName string // for the case, when logfeller-schema-id. Only for internal installation! NullKeysAllowed bool // (title: "Использовать значение NULL в ключевых столбцах", "Разрешить NULL в ключевых колонках") AddRest bool // (title: "Добавить неразмеченные столбцы", usage: "Поля, отсутствующие в схеме, попадут в колонку _rest") UnescapeStringValues bool // special parameters for logbroker-source: SkipSystemKeys bool // aka skip_dedupe_keys/SkipDedupeKeys (title: "Пользовательские ключевые столбцы", usage: "При парсинге ключи дедубликации Logbroker не будут добавлены к списку пользовательских ключевых столбцов") TimeField *abstract.TimestampCol // (title: "Столбец, содержащий дату-время") AddSystemCols bool // (title: "Добавление системных столбцов Logbroker", usage: "CreateTime (_lb_ctime) WriteTime (_lb_wtime) и все Headers с префиксом _lb_extra_") TableSplitter *abstract.TableSplitter IgnoreColumnPaths bool DropUnparsed bool MaskSecrets bool // private option UseNumbersInAny bool }
func (*ParserConfigJSONLb) IsAppendOnly ¶
func (c *ParserConfigJSONLb) IsAppendOnly() bool
func (*ParserConfigJSONLb) IsNewParserConfig ¶
func (c *ParserConfigJSONLb) IsNewParserConfig()
func (*ParserConfigJSONLb) Validate ¶
func (c *ParserConfigJSONLb) Validate() error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.