columnifier

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewParquetColumnifier

func NewParquetColumnifier(st string, sf string, rt string, output string, config Config) (*parquetColumnifier, error)

NewParquetColumnifier creates a new parquetColumnifier.

Types

type Columnifier

type Columnifier interface {
	WriteFromReader(reader io.Reader) (int, error)
	WriteFromFiles(paths []string) (int, error)
	Close() error
}

Columnifier is the interface that converts input file to columnar format file.

func NewColumnifier

func NewColumnifier(st string, sf string, rt string, o string, config Config) (Columnifier, error)

NewColumnifier creates a new Columnifier.

type Config added in v0.0.2

type Config struct {
	Parquet Parquet
}

func NewConfig added in v0.0.2

func NewConfig(parquetPageSize, parquetRowGroupSize int64, parquetCompressionCodec string) (*Config, error)

type Parquet added in v0.0.2

type Parquet struct {
	PageSize         int64
	RowGroupSize     int64
	CompressionCodec parquet.CompressionCodec
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL