Ecto.Migration.Timescaledb (ecto_timescaledb v0.10.0)

Provides migration related functions in TimescaleDB extended SQL for Ecto.Query

Link to this section Summary

Link to this section Functions

Link to this macro

add_dimension(relation, column_name, opts \\ [])

(macro)

add_dimension

Examples

use Ecto.Migration.Timescaledb

def change do
  create_hypertable(:conditions, :time)
  add_dimension(:conditions, :location, number_partitions: 4)
end
Link to this macro

create_hypertable(relation, time_column_name, opts \\ [])

(macro)

create_hypertable

Examples

use Ecto.Migration.Timescaledb

def change do
  create table(:user, primary_key: false) do
    add :joined_at, :naive_datetime, null: false
    add :name, :string
  end

  create_hypertable(:user, :joined_at)
end