pillar
pillar copied to clipboard
Elixir library client for work with ClickHouse
Would it make sense to add elixir to clickhouse tuple support? I was able to get it working locally by adding ```elixir def convert(param) when is_tuple(param) do values = param...
The lib doesn't support read response as stream isn't it?
Greetings! We encountered unexpected behavior. The data type [DateTime64](https://clickhouse.com/docs/en/sql-reference/data-types/datetime64) allows milliseconds, but Pillar [rounds it to seconds](https://github.com/balance-platform/pillar/blob/master/lib/pillar/type_convert/to_clickhouse.ex#L40). For example input data: created_1 = "2023-11-30T13:45:00.500000Z" created_2 = "2023-11-30T13:45:00.750000Z" created_3 = "2023-11-30T13:45:00.850000Z"...
This is based on ClickhouseEcto. Currently parameters are not being supported that needs to be added as well. Also needs some tests... Example: ```elixir defmodule Repo do use Ecto.Repo, adapter:...
As discussed in https://github.com/balance-platform/pillar/issues/39, this will allow for the addition of streaming queries. If this PR is accepted I will add those as well. Some async functions no longer make...
Pillar puts the Clickhouse password in the URL when connecting. This means it can end up in log files and is more easily leaked. https://clickhouse.com/docs/en/interfaces/http/#default-database says: >The username and password...