InfluxDB 辅助函数
InfluxDB v2
| 函数 | 参数 | 返回值 |
|---|---|---|
influxdb_write_v2(url, token, org, bucket, line_data, precision) | url: 基础 URL, token: 认证令牌, org: 组织, bucket: 存储桶名称, line_data: 行协议字符串, precision (可选): "ns"/"us"/"ms"/"s"/"m"/"h" (默认 "ns") | HTTP 状态码 (例如 204),或引发错误 |
influxdb_batch_write_v2(url, token, org, bucket, lines, precision) | 相同,但 lines 是行协议字符串表 | HTTP 状态码,或引发错误 |
influxdb_write_v2_async(url, token, org, bucket, line_data, precision) | 与 influxdb_write_v2 相同 | 如果已加入队列返回 true,如果验证失败返回 false |
influxdb_batch_write_v2_async(url, token, org, bucket, lines, precision) | 与 influxdb_batch_write_v2 相同 | 如果已加入队列返回 true,如果验证失败返回 false |
InfluxDB v3
| 函数 | 参数 | 返回值 |
|---|---|---|
influxdb_write_v3(url, token, db, line_data, precision, accept_partial, no_sync) | url: 基础 URL, token: 认证令牌, db: 数据库名称, line_data: 行协议字符串, precision (可选): "auto"/"nanosecond"/"microsecond"/"millisecond"/"second" (默认 "auto"), accept_partial (可选, 默认 true), no_sync (可选, 默认 false) | HTTP 状态码 (例如 204),或引发错误 |
influxdb_batch_write_v3(url, token, db, lines, precision, accept_partial, no_sync) | 相同,但 lines 是行协议字符串表 | HTTP 状态码,或引发错误 |
influxdb_write_v3_async(url, token, db, line_data, precision, accept_partial, no_sync) | 与 influxdb_write_v3 相同 | 如果已加入队列返回 true,如果验证失败返回 false |
influxdb_batch_write_v3_async(url, token, db, lines, precision, accept_partial, no_sync) | 与 influxdb_batch_write_v3 相同 | 如果已加入队列返回 true,如果验证失败返回 false |
行协议格式
<measurement>[,<tag_key>=<tag_value>...] <field_key>=<field_value>[,...] [<timestamp>]