Files
Baradb/docs/de/columnar.md
T
dimgigov c95bc4cd44
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
docs: synchronize documentation across all languages
- 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.
2026-05-17 16:29:28 +03:00

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