{"repo":"Octonica/ClickHouseClient","free":true,"listed":false,"github":"https://github.com/Octonica/ClickHouseClient","clone":"git clone https://github.com/Octonica/ClickHouseClient.git","description":"ClickHouse .NET Core driver","language":"C#","stars":167,"topics":["clickhouse","dotnetcore","adonet"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"ClickHouse .NET Core driver =============== This is an implementation of .NET Core driver for ClickHouse in a form of ADO.NET DbProvider API. This driver supports all ADO.NET features (with some exclusions like transaction support). Features supports binary protocol compression (send and recieve) timezones most clickhouse column types are supported (aggregating ones are under development) full support for .net async ADO.NET API no unsafe code tested - used in production c# named tuple and record support Dapper support (example in #19) Linq To DB support Usage Install from NuGet: ConnectionString syntax: Host= ;Port= ;Database= ;Password= , e.g. \"Host=127.0.0.1;Password=P@ssw0rd; Database=db additionally, if you want to build a connection string via code you can use ClickHouseConnectionStringBuilder . Entry point for API is ADO .NET DbConnection Class: Octonica.ClickHouse.ClickHouseConnection . Extended API In order to provide non-ADO.NET complaint data manipulation functionality, proprietary ClickHouseColumnWriter API exists. Entry point for API is ClickHouseConnection.CreateColumnWriter() method. Simple SELECT async verison Insert data with parameters For more information see Parameters. Bulk insert Build requirements In order to build the driver you need to have .NET SDK 5.0 or higher.","default_branch":null,"files":null,"tree":[],"storefront":"/r/Octonica","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Octonica/ClickHouseClient/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}