c95bc4cd44
- Add mcp.md to: bg, fa, ru, tr, zh, ar - Add index.md to Bulgarian (bg) - Add 24 missing German (de) documentation files Translations for all supported languages now complete.
998 B
998 B
Kolumnare Speicherung
Spaltenorientierte Speicherung für analytische Abfragen und Aggregation.
Verwendung
import barabadb/core/columnar
var batch = newColumnBatch()
var ageCol = batch.addInt64Col("age")
var nameCol = batch.addStringCol("name")
ageCol.appendInt64(25)
nameCol.appendString("Alice")
Aggregation
echo ageCol.sumInt64()
echo ageCol.avgInt64()
echo ageCol.minInt64()
echo ageCol.maxInt64()
echo ageCol.count()
Kodierung
RLE (Run-Length Encoding)
let rle = rleEncode(@[1'i64, 1, 1, 2, 2, 3])
Dictionary-Kodierung
let dict = dictEncode(@["apple", "banana", "apple"])
Spaltentypen
| Typ | Beschreibung |
|---|---|
int32 |
32-Bit Integer |
int64 |
64-Bit Integer |
float32 |
32-Bit Float |
float64 |
64-Bit Float |
string |
Variable-length String |
bool |
Boolean |
Anwendungsfälle
- OLAP-Workloads
- Großflächige Aggregation
- Data Warehousing
- Zeitreihenanalyse