Pillar

Clickhouse elixir driver via HTTP connection

Coverage Status build

Usage


conn = Pillar.Connection.new("http://user:password@localhost:8123/database)

# params are passed in brackets {} in sql query, and map strtucture does fill query by values
sql = "SELECT count(*) FROM users WHERE lastname = {lastname}"

params = %{lastname: "Smith"}

{:ok, result} = Pillar.query(conn, sql, params)

result 
#=> [%{"count(*)" => 347}]

Installation

def deps do
  [
    {:pillar, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/pillar.