yt

module
v0.0.0-...-5019c65 Latest Latest
Warning

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

Go to latest
Published: May 23, 2023 License: Apache-2.0

README

ytsaurus go sdk

YTsaurus is a distributed storage and processing platform for big data with support for MapReduce model, a distributed file system and a NoSQL key-value database.

Go SDK includes

  • http and rpc clients for Cypress
  • http and rpc clients for Static and Dynamic tables
  • MapReduce client
  • yson, skiff, wire encoding libraries
  • and more!

Installation

go get -u github.com/go-faster/yt

Examples

See examples for more!

Directories

Path Synopsis
bus
Package crc64 implements crc64 checksum with parameters used by YT C++ code.
Package crc64 implements crc64 checksum with parameters used by YT C++ code.
examples
Package guid implements YT flavor of uuid-s.
Package guid implements YT flavor of uuid-s.
Package mapreduce is client to launching operations over YT.
Package mapreduce is client to launching operations over YT.
spec
package spec defines specification of YT operation.
package spec defines specification of YT operation.
Package migrate provides helper functions for creation and migration of dynamic YT tables.
Package migrate provides helper functions for creation and migration of dynamic YT tables.
proto
Package row defines conversions between YT and go data types.
Package row defines conversions between YT and go data types.
Package schema defines schema of YT tables.
Package schema defines schema of YT tables.
Package skiff implements YT skiff format.
Package skiff implements YT skiff format.
Package wire implements subset of YT wire protocol used by RPC proxy.
Package wire implements subset of YT wire protocol used by RPC proxy.
Package ypath defined type for working with YPath.
Package ypath defined type for working with YPath.
Package yson implements encoding and decoding of YSON.
Package yson implements encoding and decoding of YSON.
yt
Package yt defines interfaces of different YT services.
Package yt defines interfaces of different YT services.
ythttp
package ythttp provides YT client over HTTP protocol.
package ythttp provides YT client over HTTP protocol.
Code generated by yt-gen-error-code.
Code generated by yt-gen-error-code.
Package ytlock is high level interface for yt lock.
Package ytlock is high level interface for yt lock.
selfrotate
Package selfrotate provides zap sync that automatically rotates log files according to provided config.
Package selfrotate provides zap sync that automatically rotates log files according to provided config.
Package yttest contains testing helpers.
Package yttest contains testing helpers.
Package ytwalk implements cypress traversal.
Package ytwalk implements cypress traversal.

Jump to

Keyboard shortcuts

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