FriendsOfDoctrine / dbal-clickhouse

Doctrine DBAL driver for ClickHouse database
GNU General Public License v3.0
98 stars 80 forks source link

It is clickhouse and what about bulk insert wrap method? #17

Open klobastov opened 5 years ago

argayash commented 5 years ago

@4ppleboy For bulk insert (from file) you can use smi2/phpclickhouse directly.

mochalygin commented 5 years ago

@argayash Коля, а в чём там проблема с пачками, я уже не помню? Может как-то всё таки можно преодолеть? Как насчёт по пиву и подумать?

argayash commented 5 years ago

@mochalygin

доктрина "из коробки" не умеет аггрегировать инсерты основная проблема заключается в выборе элегантного способами реализовать вставку пачками) однако, только демон-вотчер может хоть как-то гарантировать запись в кликхаус.

demenkov commented 5 years ago
/**
 * Class ClickHouseConnection.
 * Add possibility to get \ClickHouseDB\Client.
 */
class ClickHouseConnection extends \FOD\DBALClickHouse\ClickHouseConnection
{
    /**
     * @return Client
     */
    public function getRawClient(): Client
    {
        return $this->smi2CHClient;
    }
}

@argayash may be add possibility to get raw client, for using the same connection for bulk operations?