SQLite Map Parser pour Openclaw

Un utilitaire technique pour explorer les schémas de base de données SQLite et transformer les données relationnelles en cartes ou tableaux JSON structurés.

wu-uk
v0.1.0
Apr 15, 2026
0
770
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install civ6-adjacency-optimizer-sqlite-map-parser

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer civ6-adjacency-optimizer-sqlite-map-parser via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que SQLite Map Parser ?

Le SQLite Map Parser est une compétence centrée sur le développeur, conçue pour combler le fossé entre les bases de données relationnelles SQLite et les environnements d'application basés sur JSON. Il fournit un flux de travail systématique pour analyser les schémas de base de données inconnus, identifier les relations complexes entre les tables et extraire les données vers des structures JSON propres et hiérarchiques. Cet outil fait partie de l'écosystème plus large d'Openclaw Skills et est particulièrement efficace pour les développeurs ayant besoin de sérialiser des données spatiales, des ressources de jeu ou du contenu de bases de données héritées pour des frontends Web et mobiles modernes.

En automatisant la découverte des clés primaires, des clés étrangères et des métadonnées de table, cette compétence réduit la surcharge manuelle de l'ingénierie inverse de base de données. Elle met l'accent sur une approche structurée : d'abord l'exploration des informations de sqlite_master et PRAGMA, puis l'application d'une logique de transformation pour créer des charges utiles JSON indexées ou basées sur des tableaux, prêtes pour une utilisation immédiate dans des environnements de production.

Cas d'utilisation de SQLite Map Parser

  • Ingénierie inverse de bases de données SQLite inconnues pour mapper les schémas de table et les contraintes.
  • Conversion d'enregistrements de base de données spatiaux ou basés sur une grille en ensembles de tuiles JSON pour le développement de jeux.
  • Sérialisation de données relationnelles complexes avec des jointures de clés étrangères dans un seul fichier JSON imbriqué.
  • Automatisation de l'extraction des tables de configuration et de métadonnées vers des formats adaptés au frontend.

Comment fonctionne SQLite Map Parser

  1. Phase de découverte : La compétence interroge la table sqlite_master pour lister toutes les tables disponibles et leurs instructions CREATE originales.
  2. Inspection de schéma : Elle utilise PRAGMA table_info et PRAGMA index_list pour identifier les clés primaires, les contraintes uniques et les types de colonnes.
  3. Mappage des relations : Le flux de travail identifie les liens de clés étrangères pour comprendre comment les tables doivent être jointes pendant le processus d'extraction.
  4. Logique d'extraction : En utilisant une row_factory basée sur Python, elle récupère les lignes de la base de données et les transforme en objets semblables à des dictionnaires.
  5. Transformation : Les données sont mappées soit en un dictionnaire de clés uniques, soit en un tableau ordonné selon les exigences du développeur.
  6. Sérialisation : La sortie finale est générée sous forme d'objet JSON structuré contenant à la fois les métadonnées et les éléments de données principaux.

Configuration de SQLite Map Parser

Pour utiliser cet utilitaire Openclaw Skills, assurez-vous d'avoir un environnement Python avec prise en charge de sqlite3. Aucun pilote de base de données externe n'est généralement requis pour les fichiers SQLite standard.

# Vérifiez la disponibilité de python et sqlite3
python --version

# Accédez à la base de données via votre interface d'agent Openclaw préférée
# Aucune étape d'installation supplémentaire n'est requise au-delà de la configuration principale de l'agent.

Schéma de données et taxonomie de SQLite Map Parser

La compétence organise les données extraites dans un format JSON standardisé qui comprend généralement un en-tête de métadonnées et un corps d'éléments. La taxonomie est la suivante :

Composant Format Description
metadata Object Paires clé-valeur contenant des informations globales sur la DB, telles que les dimensions ou le versioning.
items/tiles Array or Map Les principaux enregistrements de données, indexés par ID ou clés de coordonnées.
relational_fields Nested Object Données jointes à partir de tables secondaires via des recherches de clés étrangères.

Les mappages de schéma sont dynamiques en fonction des informations PRAGMA découvertes lors de la phase d'exploration initiale.

Fonctionnalités avancées de SQLite Map Parser

  • Génération de clés basée sur les coordonnées : Calcule automatiquement les coordonnées (x, y) à partir des ID principaux linéaires pour les structures de données basées sur une grille.
  • Gestion des erreurs élégante : Inclut des wrappers de requête sécurisés qui gèrent les tables manquantes ou les OperationalErrors sans briser le pipeline d'automatisation.
  • Architecture centrée sur les métadonnées : Priorise l'extraction des tables de configuration pour définir le contexte de la charge utile de données ultérieure.
  • Prise en charge des jointures complexes : Gère les opérations LEFT JOIN et le mappage des relations basé sur l'ID pour garantir qu'aucune donnée n'est perdue lors de la fusion de tables dans Openclaw Skills.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*