tinybird

Par tinybirdco · tinybird-agent-skills

Formats de fichiers Tinybird, règles SQL, patterns d'optimisation et bonnes pratiques pour les datasources, pipes, endpoints et vues matérialisées.

npx skills add https://github.com/tinybirdco/tinybird-agent-skills --skill tinybird

Bonnes Pratiques Tinybird

Conseils pour les formats de fichiers Tinybird, les règles SQL, les patterns d'optimisation et la modélisation des données. Utilisez cette skill lors de la création ou de l'édition de fichiers Tinybird.

Quand appliquer

  • Créer ou mettre à jour des ressources Tinybird (.datasource, .pipe, .connection)
  • Écrire ou optimiser des requêtes SQL
  • Concevoir des schémas d'endpoint et des modèles de données
  • Travailler avec des vues matérialisées ou des copy pipes
  • Implémenter des patterns de déduplication
  • Examiner ou refactoriser des fichiers de projet Tinybird

Fichiers de règles

  • rules/project-files.md
  • rules/build-deploy.md
  • rules/datasource-files.md
  • rules/pipe-files.md
  • rules/endpoint-files.md
  • rules/materialized-files.md
  • rules/sink-files.md
  • rules/copy-files.md
  • rules/connection-files.md
  • rules/sql.md
  • rules/endpoint-optimization.md
  • rules/tests.md
  • rules/deduplication-patterns.md

Référence rapide

  • Les fichiers locaux du projet sont la source de vérité.
  • La cible de build provient du paramètre dev_mode de tinybird.config.json (local ou branch).
  • tb deploy cible la production Tinybird Cloud.
  • Les commandes comme tb sql et tb logs ciblent le mode local par défaut, sauf si --cloud ou --branch=<branch-name> est défini.
  • SQL est SELECT uniquement avec les règles de templating Tinybird et une gestion stricte des paramètres.
  • Utilisez MergeTree par défaut ; AggregatingMergeTree pour les cibles matérialisées.
  • Filtrez tôt, sélectionnez uniquement les colonnes nécessaires, repoussez les tâches complexes plus loin dans le pipeline.

Skills similaires