file

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2024 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetIo

func GetIo(parsed *url.URL, config *data.StreamConfig) (io *bufio.Writer, err error)

func TimestampNTZ

func TimestampNTZ(unit parquet.TimeUnit) parquet.Node

Types

type CSVDataWriter

type CSVDataWriter struct {
	// contains filtered or unexported fields
}

func AddCSV

func AddCSV(ds *data.DataStream, writer io.Writer) *CSVDataWriter

func NewCSVDataWriter

func NewCSVDataWriter(datastream *data.DataStream, writer io.Writer) *CSVDataWriter

func (*CSVDataWriter) Close

func (cw *CSVDataWriter) Close() error

func (*CSVDataWriter) Flush

func (cw *CSVDataWriter) Flush() error

func (*CSVDataWriter) WriteRow

func (cw *CSVDataWriter) WriteRow(row []any) error

type ColumnField

type ColumnField struct {
	parquet.Node
	Column data.Column
}

func (*ColumnField) Name

func (c *ColumnField) Name() string

func (*ColumnField) Value

func (c *ColumnField) Value(base reflect.Value) reflect.Value

type JSONLWriter

type JSONLWriter struct {
	// contains filtered or unexported fields
}

func AddJSONL

func AddJSONL(ds *data.DataStream, writer io.Writer) *JSONLWriter

func (*JSONLWriter) Close

func (w *JSONLWriter) Close() error

func (*JSONLWriter) Flush

func (w *JSONLWriter) Flush() error

func (*JSONLWriter) WriteRow

func (w *JSONLWriter) WriteRow(row []any) error

type ParquetDataWriter

type ParquetDataWriter struct {
	// contains filtered or unexported fields
}

func AddParquet

func AddParquet(ds *data.DataStream, writer io.Writer) *ParquetDataWriter

func NewParquetDataWriter

func NewParquetDataWriter(datastream *data.DataStream, ioWriter io.Writer) *ParquetDataWriter

func (*ParquetDataWriter) Close

func (pw *ParquetDataWriter) Close() error

func (*ParquetDataWriter) Flush

func (pw *ParquetDataWriter) Flush() error

func (*ParquetDataWriter) WriteRow

func (pw *ParquetDataWriter) WriteRow(row []any) error

type RootNode

type RootNode struct {
	Columns []ColumnField
}

func (*RootNode) Compression

func (r *RootNode) Compression() compress.Codec

func (*RootNode) Encoding

func (r *RootNode) Encoding() encoding.Encoding

func (*RootNode) Fields

func (r *RootNode) Fields() []parquet.Field

func (*RootNode) GoType

func (r *RootNode) GoType() reflect.Type

func (*RootNode) ID

func (r *RootNode) ID() int

func (*RootNode) Leaf

func (r *RootNode) Leaf() bool

func (*RootNode) Optional

func (r *RootNode) Optional() bool

func (*RootNode) Repeated

func (r *RootNode) Repeated() bool

func (*RootNode) Required

func (r *RootNode) Required() bool

func (*RootNode) String

func (r *RootNode) String() string

func (*RootNode) Type

func (r *RootNode) Type() parquet.Type

Jump to

Keyboard shortcuts

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