-
Notifications
You must be signed in to change notification settings - Fork 41
Open
Description
why not use a struct like Ecto.Schema for the Series?
ex:
defmodule MySeries
use Instream.Schema
series do
database "my_database_optional"
measurement "cpu_load"
tag :host, default: "www"
tag :core
field :value, default: 100
field :value_desc
end
end
# or measurement name with argument of `series/2`
defmodule MySeries
use Instream.Schema
series "cpu_load" do
end
end
serie = %MySeries{
value: 100,
value_desc: nil,
host: "www",
core: nil,
timestamp: nil
}
serie.__meta__(:fields)
%MySeries.Fields{ value: 100, value_desc: nil }
serie.__meta__(:tags)
%MySeries.Tags{ host: "www", core: nil }
Metadata
Metadata
Assignees
Labels
No labels