{"repo":"amauryt/crystal-duckdb","free":true,"listed":false,"github":"https://github.com/amauryt/crystal-duckdb","clone":"git clone https://github.com/amauryt/crystal-duckdb.git","description":"Crystal language bindings for DuckDB","language":"Crystal","stars":21,"topics":["crystal","duckdb"],"license":"MIT","category":"databases-storage","readme_excerpt":"crystal-duckdb Crystal bindings for DuckDB, an in-process SQL OLAP database management system. Check crystal-db for general DB driver documentation. This shard's driver is registered under the duckdb:// URI. Project status This is an implementation primarily intended to fulfill my needs for Online Analytical Processing (OLAP) using DuckDB across different languages (Crystal, R, and JS). Therefore, only a subset of the DuckDB C API is implemented, but it should more than enough for many OLAP applications in Crystal . Moreover, with the release of DuckDB v1.0, this subset of features has now reached a high level of stability. Please note that OLAP workloads and workflows are very different from OLTP (Online Transaction Processing), especially in an embedded context. Before using DuckDB be sure to understand the differences between the two to decide which option is more apt for your use case. DuckDB compatibility The DuckDB engine has recently released their first stable version (v1.0), hence breaking changes in the near future are now unlikely to occur. If you are using a non-stable version of the engine, be sure to use the correct shard version. In addition, there might be DB file storage incompability across different versions of the DuckDB engines before v1.0. In this case you need to export your data with the old engine and import it with the new engine; see the export/import documentation for more details. If supported, I suggest using the parquet format. Shard release Duc","default_branch":null,"files":null,"tree":[],"storefront":"/r/amauryt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amauryt/crystal-duckdb/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."}