Skip to main content

InfluxDB Helpers

InfluxDB v2

FunctionParametersReturns
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 stringsHTTP status code, or raises error
influxdb_write_v2_async(url, token, org, bucket, line_data, precision)Same as influxdb_write_v2true if queued, false if validation failed
influxdb_batch_write_v2_async(url, token, org, bucket, lines, precision)Same as influxdb_batch_write_v2true if queued, false if validation failed

InfluxDB v3

FunctionParametersReturns
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 stringsHTTP status code, or raises error
influxdb_write_v3_async(url, token, db, line_data, precision, accept_partial, no_sync)Same as influxdb_write_v3true 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_v3true if queued, false if validation failed

Line Protocol Format

<measurement>[,<tag_key>=<tag_value>...] <field_key>=<field_value>[,...] [<timestamp>]