Documentation ¶
Overview ¶
Package vng implements the reading and writing of VNG storage objects to and from any Zed format. The VNG storage format is described at https://github.com/brimdata/zed/blob/main/docs/formats/vng.md.
A VNG storage object must be seekable (e.g., a local file or S3 object), so, unlike ZNG, streaming of VNG objects is not supported.
The vng/vector package handles reading and writing Zed sequence data to vectors, while the vng package comprises the API used to read and write VNG objects.
Index ¶
- Constants
- func ReadIntVector(segments []vector.Segment, r io.ReaderAt) ([]int32, error)
- type FileMeta
- type Object
- func NewObject(zctx *zed.Context, r io.ReaderAt, size int64) (*Object, error)
- func NewObjectFromPath(ctx context.Context, zctx *zed.Context, engine storage.Engine, path string) (*Object, error)
- func NewObjectFromStorageReader(zctx *zed.Context, r storage.Reader) (*Object, error)
- func NewObjectFromStorageReaderNoCloser(zctx *zed.Context, r storage.Reader) (*Object, error)
- func NewObjectFromURI(ctx context.Context, zctx *zed.Context, engine storage.Engine, ...) (*Object, error)
- type Reader
- type Writer
Constants ¶
View Source
const ( FileType = "vng" Version = 3 )
View Source
const ( MaxSegmentThresh = vector.MaxSegmentThresh MaxSkewThresh = 512 * 1024 * 1024 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Object ¶
type Object struct {
// contains filtered or unexported fields
}
func NewObjectFromPath ¶
func NewObjectFromURI ¶
func (*Object) NewReassemblyReader ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader implements zio.Reader for a VNG object.
Click to show internal directories.
Click to hide internal directories.