Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ParquetDataService ¶
type ParquetDataService struct {
Setting *ParquetSetting
Schema *parquet.Schema
Raw chan any
Filter func(msg []any) []any
}
func NewParquetDataServiceBySchema ¶
func NewParquetDataServiceBySchema(setting *ParquetSetting, ss *parquet.Schema, c chan any) *ParquetDataService
func NewParquetDataServiceT ¶
func NewParquetDataServiceT[T any](settings *ParquetSetting, filenamePattern string, c chan T) *ParquetDataService
func (*ParquetDataService) WriteMessages ¶
func (p *ParquetDataService) WriteMessages(msgs []any) (string, error)
type ParquetSetting ¶
type ParquetSetting struct {
FsKey string // key for load FS settings
Folder string
FilenamePattern string
BufferSize int // settings for batch
BufferDur time.Duration
Compress string // should enabled compress
Ackfile bool // should generate ack file.
}
func DefaultParquetSetting ¶
func DefaultParquetSetting() *ParquetSetting
Click to show internal directories.
Click to hide internal directories.