...
Package influxdb
Overview ▹
Index ▹
Variables
ErrFieldTypeConflict is returned when a new field already exists with a different type.
var ErrFieldTypeConflict = errors.New("field type conflict")
func ErrDatabaseNotFound ¶
func ErrDatabaseNotFound(name string) error
ErrDatabaseNotFound indicates that a database operation failed on the specified database because the specified database does not exist.
func ErrRetentionPolicyNotFound ¶
func ErrRetentionPolicyNotFound(name string) error
ErrRetentionPolicyNotFound indicates that the named retention policy could not be found in the database.
func IsClientError ¶
func IsClientError(err error) bool
IsClientError indicates whether an error is a known client error.
type Node ¶
type Node struct {
ID uint64
// contains filtered or unexported fields
}
func LoadNode ¶
func LoadNode(path string) (*Node, error)
LoadNode will load the node information from disk if present
func NewNode ¶
func NewNode(path string) *Node
NewNode will return a new node
func (*Node) Save ¶
func (n *Node) Save() error
Save will save the node file to disk and replace the existing one if present
Subdirectories
Name | Synopsis |
---|---|
.. | |
client | Package client implements a now-deprecated client for InfluxDB; use github.com/influxdata/influxdb/client/v2 instead. |
v2 | Package client (v2) is the current official Go client for InfluxDB. |
cmd | Package cmd is the root package of the various command-line utilities for InfluxDB. |
influx | The influx command is a CLI client to InfluxDB. |
cli | Package cli contains the logic of the influx command line client. |
influx_inspect | The influx_inspect command displays detailed information about InfluxDB data files. |
dumptsm | Package dumptsm inspects low-level details about tsm1 files. |
export | Package export exports TSM files into InfluxDB line protocol format. |
help | Package help contains the help for the influx_inspect command. |
report | Package report reports statistics about TSM files. |
verify | Package verify verifies integrity of TSM files. |
influx_stress | Command influx_stress is deprecated; use github.com/influxdata/influx-stress instead. |
influx_tsm | Command influx_tsm converts b1 or bz1 shards (from InfluxDB releases earlier than v0.11) to the current tsm1 format. |
b1 | Package b1 reads data from b1 shards. |
bz1 | Package bz1 reads data from bz1 shards. |
stats | Package stats contains statistics for converting non-TSM shards to TSM. |
tsdb | Pacage tsdb abstracts the various shard types supported by the influx_tsm command. |
influxd | Command influxd is the InfluxDB server. |
backup | Package backup is the backup subcommand for the influxd command. |
help | Package help is the help subcommand of the influxd command. |
restore | Package restore is the restore subcommand for the influxd command, for restoring from a backup. |
run | Package run is the run (default) subcommand for the influxd command. |
coordinator | Package coordinator contains abstractions for writing points, executing statements, and accessing meta data. |
importer | |
v8 | Package v8 contains code for importing data from 0.8 instances of InfluxDB. |
influxql | Package influxql implements a parser for the InfluxDB query language. |
neldermead | Package neldermead is an implementation of the Nelder-Mead optimization method. |
models | Package models implements basic objects used throughout the TICK stack. |
monitor | Package monitor provides a service and associated functionality for InfluxDB to self-monitor internal statistics and diagnostics. |
diagnostics | Package diagnostics provides the diagnostics type so that other packages can provide diagnostics without depending on the monitor package. |
pkg | |
deep | Package deep provides a deep equality check for use in tests. |
escape | Package escape contains utilities for escaping parts of InfluxQL and InfluxDB line protocol. |
limiter | Package limiter provides concurrency limiters. |
pool | Package pool provides pool structures to help reduce garbage collector pressure. |
slices | Package slices contains functions to operate on slices treated as sets. |
services | |
admin | |
statik | |
collectd | Package collectd provides a service for InfluxDB to ingest data via the collectd protocol. |
test_client | |
continuous_querier | Package continuous_querier provides the continuous query service. |
graphite | Package graphite provides a service for InfluxDB to ingest data via the graphite protocol. |
httpd | Package httpd implements the HTTP service and REST API for InfluxDB. |
meta | Package meta provides control over meta data for InfluxDB, such as controlling databases, retention policies, users, etc. |
opentsdb | Package opentsdb provides a service for InfluxDB to ingest data via the opentsdb protocol. |
precreator | Package precreator provides the shard precreation service. |
retention | Package retention provides the retention policy enforcement service. |
snapshotter | Package snapshotter provides the meta snapshot service. |
subscriber | Package subscriber implements the subscriber service to forward incoming data to remote services. |
udp | Package udp provides the UDP input service for InfluxDB. |
stress | |
stress_test_server | |
v2 | |
statement | |
stress_client | |
stressql | |
statement | |
tcp | Package tcp provides a simple multiplexer over TCP. |
tests | |
urlgen | |
toml | Package toml adds support to marshal and unmarshal types not in the official TOML spec. |
tsdb | Package tsdb implements a durable time series database. |
engine | Package engine can be imported to initialize and register all available TSDB engines. |
tsm1 | Package tsm1 provides a TSDB in the Time Structured Merge tree format. |
uuid | Package uuid provides functions to create time-based UUIDs. |