c-questdb-client
mariadbpp
Our great sponsors
c-questdb-client | mariadbpp | |
---|---|---|
2 | 1 | |
39 | 95 | |
- | - | |
6.6 | 0.0 | |
17 days ago | over 2 years ago | |
C++ | C++ | |
Apache License 2.0 | Boost Software License 1.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
c-questdb-client
-
Inserting 1.8M Rows/S from Pandas into QuestDB with Arrow, Rust and Cython
Hi, I'm the original author of the QuestDB Python client library and benchmark.
It all started when we had one of our users needing to insert quite a bit of data into our database quickly from Pandas. They had a dataframe that took 25 minutes to serialize row-by-row iterating through the dataframe. The culprit was .iterrows(). Now it's a handful of seconds.
This took a few iterations: At first I thought this could all be handled by Python buffer protocol, but that turned out to create a whole bunch of copies, so for a number of dtypes the code now uses Arrow when it's zero-copy.
The main code is in Cython (and the fact that one can inspect the generated C is pretty neat) with supporting code in Rust. The main serialization logic is in Rust and it's in a separate repo: https://github.com/questdb/c-questdb-client/tree/main/questd....
-
Inserting 1.1M rows/s from Pandas into QuestDB with Arrow, Rust & Cython
The main code is in Cython (and the fact that one can inspect the generated C is pretty neat) with auxilliary code in Rust. The main serialization logic is in Rust and it's in a separate repo: https://github.com/questdb/c-questdb-client/tree/main/questdb-rs.
mariadbpp
-
mariadb-connector-c
thanks. Couldn't get that to installed using paru so I installed from the upstream URL(https://github.com/viaduck/mariadbpp).
What are some alternatives?
py-tsbs-benchmark - Benchmark ingestion of the TSBS "dev ops" dataset into QuestDB via ILP using the `questdb` Python library and Pandas.
calculator - Windows Calculator: A simple yet powerful calculator that ships with Windows
MySQL_MariaDB_Generic - This MySQL_MariaDB_Generic library helps you connect your boards directly to a MySQL / MariaDB server, either local or cloud-based, so that you can store / retrieve data to / from the server. Supported boards are ESP8266/ESP32, WT32_ETH01 (ESP32 + LAN8720A), nRF52, SAMD21/SAMD51, STM32F/L/H/G/WB/MP1, Teensy, SAM DUE, Mega, RP2040-based boards, Portenta_H7, etc. with Teensy 4.1 NativeEthernet/QNEthernet, W5x00 or ENC28J60 Ethernet, WiFiNINA modules/shields or Portenta_H7 WiFi/Ethernet. Ethernet_Generic library is used as default for W5x00
openpose - OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
godot-mariadb - A MariaDB/MySQL connector module for the Godot Engine.
QxOrm - QxOrm library - C++ Qt ORM (Object Relational Mapping) and ODM (Object Document Mapper) library - Official repository
NebulaGraph Database - A distributed, fast open-source graph database featuring horizontal scalability and high availability
oceanbase - OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.