Flux InfluxDB v0.0.3 FluxInfluxDB View Source
Manage InfluxDB data.
Link to this section Summary
Link to this section Functions
Link to this function
delete!(query_map, measurement, database, options \\ [])
View Source (since 0.0.1)Parameters
measurement
- The database's measurement.database
- The database name.options
- The InfluxDB API query options.
Examples
iex> FluxInfluxDB.delete!(%{}, "my_measurement", "my_database")
:ok
Link to this function
drop_database!(database)
View Source (since 0.0.1)drop_database!(String.t()) :: :ok
Remove database and its data.
Parameters
database
- The database name.
Examples
iex> FluxInfluxDB.drop_database!("my_database")
:ok
Link to this function
read!(query_map, measurement, database, options \\ [])
View Source (since 0.0.1)Search for points based on query.
Parameters
measurement
- The database's measurement.database
- The database name.options
- The InfluxDB API query options.
Examples
iex> FluxInfluxDB.write!(%{"hello" => "world"}, [], "my_measurement", "my_database")
...> FluxInfluxDB.write!(%{"hello" => "human"}, [], "my_measurement", "my_database")
...> query_map = %{"where" => %{"hello" => "world"}}
...> [%{"hello" => name}] = FluxInfluxDB.read!(query_map, "my_measurement", "my_database")
...> name
"world"
Link to this function
write!(payload, tags_keys, measurement, database, options \\ [])
View Source (since 0.0.1)Write a point.
If database does not exist, it will be created.
Parameters
payload
- Amap/0
with keys asString.t/0
.tags_keys
- The point tags keys. Must be alist/0
ofString.t/0
.measurement
- The database's measurement.database
- The database name.options
- The InfluxDB API query options.
Examples
iex> FluxInfluxDB.write!(%{"hello" => "world"}, [], "my_measurement", "my_database")
:ok