InfluxDB Helpers
InfluxDB v2
| Function | Parameters | Returns |
|---|---|---|
influxdb_write_v2(url, token, org, bucket, line_data, precision) | url: base URL, token: auth token, org: organization, bucket: bucket name, line_data: line protocol string, precision (optional): "ns"/"us"/"ms"/"s"/"m"/"h" (default "ns") | HTTP status code (e.g. 204), or raises error |
influxdb_batch_write_v2(url, token, org, bucket, lines, precision) | Same but lines is a table of line protocol strings | HTTP status code, or raises error |
influxdb_write_v2_async(url, token, org, bucket, line_data, precision) | Same as influxdb_write_v2 | true if queued, false if validation failed |
influxdb_batch_write_v2_async(url, token, org, bucket, lines, precision) | Same as influxdb_batch_write_v2 | true if queued, false if validation failed |
InfluxDB v3
| Function | Parameters | Returns |
|---|---|---|
influxdb_write_v3(url, token, db, line_data, precision, accept_partial, no_sync) | url: base URL, token: auth token, db: database name, line_data: line protocol string, precision (optional): "auto"/"nanosecond"/"microsecond"/"millisecond"/"second" (default "auto"), accept_partial (optional, default true), no_sync (optional, default false) | HTTP status code (e.g. 204), or raises error |
influxdb_batch_write_v3(url, token, db, lines, precision, accept_partial, no_sync) | Same but lines is a table of line protocol strings | HTTP status code, or raises error |
influxdb_write_v3_async(url, token, db, line_data, precision, accept_partial, no_sync) | Same as influxdb_write_v3 | true if queued, false if validation failed |
influxdb_batch_write_v3_async(url, token, db, lines, precision, accept_partial, no_sync) | Same as influxdb_batch_write_v3 | true if queued, false if validation failed |
Line Protocol Format
<measurement>[,<tag_key>=<tag_value>...] <field_key>=<field_value>[,...] [<timestamp>]