Was macht tinybird?
Tinybird-Dateiformate, SQL-Regeln, Optimierungsmuster und Best Practices für Datenquellen, Pipes, Endpunkte und materialisierte Ansichten.
Übersicht
Diese Skill-Sammlung enthält Richtlinien und bewährte Methoden für die Arbeit mit Tinybird. Sie deckt die Erstellung und Verwaltung von Datenquellen, Pipes, Endpunkten und materialisierten Ansichten ab.
Dateiformate
Tinybird unterstützt verschiedene Dateiformate für den Datenimport. Empfohlen werden:
- CSV: Einfach strukturiert, UTF-8 kodiert
- Parquet: Spaltenorientiert, für große Datenmengen optimiert
- NDJSON: Zeilenorientiertes JSON, gut geeignet für Streaming-Daten
SQL-Regeln
- Vermeide
SELECT *– spezifiziere immer die benötigten Spalten - Nutze
MATERIALIZED VIEWSfür häufige Abfragen - Verwende
JOINmit Indizes auf verbundene Spalten - Optimiere
GROUP BYdurch Partitionierung nach Zeiträumen
Optimierungsmuster
- Partitionierung: Teile Datenquellen nach Zeit (z.B. Tag) auf
- Sortierung: Sortiere nach häufig abgefragten Filtern
- Indizierung: Erstelle Indizes auf Spalten, die in
WHERE-Klauseln verwendet werden
Best Practices
Datenquellen
- Definiere explizite Schemas mit passenden Datentypen
- Vermeide übermäßig viele Spalten (≤ 200 empfohlen)
Pipes
- Verwende
SQL-Pipes für komplexe Transformationen - Nutze
COPY-Pipes für einfache Umleitungen
Endpunkte
- Aktiviere Caching für wiederholte Abfragen
- Setze
max_rowsentsprechend der erwarteten Antwortgröße
Materialisierte Ansichten
- Erstelle materialisierte Ansichten für aggregierte Daten
- Plane Neubauregelungen nach Datenaktualisierungsintervallen