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/0with keys asString.t/0.tags_keys- The point tags keys. Must be alist/0ofString.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