522ns to Tensor
Zero-copy path from column store to NumPy/PyTorch. No serialization bottleneck.
522ns from query to PyTorch tensor. Built for real-time ML pipelines.
522ns to Tensor
Zero-copy path from column store to NumPy/PyTorch. No serialization bottleneck.
ASOF JOIN
Time-align heterogeneous sensor streams (LiDAR, IMU, camera) with nanosecond precision.
5.52M events/sec
Ingest 10KHz+ sensor data from multiple sources without backpressure.
Parquet HDB
Replay historical episodes from S3 for offline training and evaluation.
-- Align LiDAR scans with nearest IMU reading and camera frameSELECT l.ts, l.point_cloud, i.accel_x, i.accel_y, i.accel_z, i.gyro_x, i.gyro_y, i.gyro_z, c.frame_idFROM lidar_scans lASOF JOIN imu_readings i ON l.robot_id = i.robot_id AND l.ts >= i.tsASOF JOIN camera_frames c ON l.robot_id = c.robot_id AND l.ts >= c.tsWHERE l.ts > now() - interval '10 seconds'import zeptodbimport torch
conn = zeptodb.connect("localhost:8123")
# Query → NumPy → Tensor in microsecondsresult = conn.query("SELECT accel_x, accel_y, accel_z FROM imu_readings WHERE ts > now()-1s")tensor = torch.from_numpy(result.to_numpy()) # zero-copy| System | Integration |
|---|---|
| ROS2 | Plugin (roadmap) — direct topic subscription |
| MQTT | Ingestion connector for IoT sensors |
| OPC-UA | Industrial PLC connector |
| PyTorch | Zero-copy via NumPy bridge |
| Arrow Flight | Batch streaming for training pipelines |