bqupload

command module
v0.0.0-...-545f17a Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2023 License: MIT Imports: 16 Imported by: 0

README

bqupload

bqupload is a server for streaming data to BigQuery tables.

  • It handles combining rows into batches for efficient upload
  • It holds data in memory until it is uploaded to BigQuery
  • It will spill data to disk if things start to back up or the server is terminated
  • It will load saved data from disk and upload it to BigQuery on startup
  • It will retry uploads if they fail.

bqupload has its own proprietary protocol for receiving data that uses plenc. This means you can use ordinary Go structs to describe rows. The client is in the github.com/philpearl/bqupload/client package.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

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