
de polaris-local-forge16
Configurez et gérez un environnement de développement local complet pour Apache Polaris (RustFS S3, métastore PostgreSQL, k3d/k3s), ainsi que la configuration du catalogue et la migration locale vers le cloud (L2C).
Polaris Local Forge fournit un environnement de développement local complet pour Apache Polaris : initialisation automatisée, création de cluster, stockage compatible RustFS S3, métastore PostgreSQL, déploiement d'Apache Polaris, configuration du catalogue et vérification via DuckDB. Il inclut également un flux de migration L2C (Local-to-Cloud) pour déplacer les tables Iceberg vers un véritable AWS S3 et enregistrer des Tables Iceberg Externes dans Snowflake. Le skill met l'accent sur l'utilisation sûre et idempotente du CLI via l'enveloppe plf et des flux de relecture/reprise basés sur des manifestes.
Utilisez ceci pour le développement local, les tests ou les démonstrations nécessitant un environnement Polaris reproductible. Les déclencheurs typiques incluent : la création d'un cluster polaris local, la vérification des requêtes de catalogue, l'exécution de vérifications DuckDB, la préparation d'une migration L2C ou l'exportation d'un manifeste pour partager la configuration. Évitez de l'utiliser pour des déploiements en production.
./bin/plf (init, prepare, cluster create, polaris deploy, catalog setup, commandes l2c).Les agents capables d'exécuter des commandes shell et de gérer des répertoires de travail (Cursor, Claude Code avec support uv/CLI) sont compatibles. Le skill prévoit un modèle de confirmation interactive pour les opérations destructrices et utilise un manifeste dans .snow-utils/ pour suivre l'état.
Polaris Local Forge configure un environnement de développement local Apache Polaris complet avec RustFS S3, PostgreSQL et k3d/k3s. Le fichier SKILL.md est extrêmement détaillé (~95 Ko) avec des flux étape par étape, mais souffre d'une surcharge d'informations. Les deux scripts exécutables (explore_catalog.py, pyiceberg_data_loader.py) ont échoué en raison de dépendances Python manquantes (duckdb, pandas). La compétence demande aux utilisateurs d'exécuter `curl | sh` pour l'installation de uv, ce qui pose un problème de sécurité.
duckdbpandaspyicebergclickCompétence bien intentionnée pour la configuration locale de Polaris. Problèmes principaux : (1) modèle d'installation curl|sh, (2) SKILL.md massif qui devrait utiliser une divulgation progressive avec references/, (3) les scripts ne peuvent pas s'exécuter seuls sans une configuration importante des dépendances. Pas malveillante — a juste besoin d'une meilleure hygiène de sécurité et de structure.