Kettle SQL Extractor para Openclaw

Una utilidad de alto rendimiento diseñada para extraer, fusionar y auditar scripts SQL incrustados dentro de trabajos y transformaciones ETL de Kettle.

chenjunhan633-glitch
v2.1.0
Apr 3, 2026
0
596
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install kettle-sql-extractor

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar kettle-sql-extractor usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es Kettle SQL Extractor?

Kettle SQL Extractor es una herramienta especializada diseñada para extraer la lógica SQL sin procesar directamente de archivos XML de Kettle (.kjb y .ktr). Garantiza la integridad total manteniendo la sintaxis SQL original mientras maneja problemas complejos de codificación XML, como el escape de caracteres y las etiquetas CDATA. Esta utilidad de Openclaw Skills es esencial para los desarrolladores que necesitan migrar lógica, realizar revisiones de código o realizar copias de seguridad de la lógica de negocio ETL sin abrir manualmente cada trabajo en el IDE de Kettle.

Al priorizar un enfoque de extracción pura, la herramienta evita modificar la lógica de origen, lo que la convierte en una opción confiable para migraciones de bases de datos y auditorías de código. Ya sea que necesite un solo archivo SQL simplificado para el control de versiones o un informe de análisis integral para un proyecto grande, esta skill proporciona la flexibilidad necesaria para los flujos de trabajo de datos modernos.

Casos de uso de Kettle SQL Extractor

  • Realizar copias de seguridad de la lógica de negocio de trabajos heredados de Kettle en archivos SQL limpios y controlados por versiones.
  • Migrar scripts ETL entre diferentes sistemas de bases de datos o almacenes de datos modernos.
  • Realizar auditorías de código exhaustivas y análisis de rendimiento en componentes SQL incrustados.
  • Automatizar la generación de documentación con informes HTML visualizados de flujos de trabajo ETL complejos.
  • Crear un repositorio limpio que contenga solo SQL para la colaboración en equipo y revisiones por pares sin la sobrecarga del IDE.

Cómo funciona Kettle SQL Extractor

  1. La herramienta escanea los archivos XML de Kettle para identificar y aislar los componentes de transformación y trabajo relacionados con SQL.
  2. Decodifica entidades de caracteres específicas de XML y maneja los envoltorios CDATA para reconstruir el script SQL original.
  3. Para trabajos de varios pasos, realiza una fusión inteligente basada en la secuencia de ejecución y las dependencias de los componentes.
  4. Los usuarios eligen entre una salida de archivo único simplificada o un directorio de informes estructurado.
  5. La herramienta genera activos finales, incluidos scripts .sql, metadatos JSON y, opcionalmente, un resumen visual en HTML.

Configuración de Kettle SQL Extractor

Siga estos pasos para preparar su entorno para Openclaw Skills:

# Ensure Python 3.x is installed
python3 --version

# Install required parsing libraries
pip install lxml beautifulsoup4

# Basic usage to extract SQL from a single Kettle job
python scripts/merge_kettle_sql.py your_job.kjb --simple-output

Esquema de datos y taxonomía de Kettle SQL Extractor

La skill organiza su salida según el modo de ejecución seleccionado:

Feature Output Format Purpose
Simple Output .sql Un solo archivo fusionado por trabajo de Kettle, optimizado para el control de versiones.
Full Report HTML Un resumen visualizado de todos los componentes SQL extraídos y los metadatos.
Metadata JSON/TXT Datos estructurados que contienen información básica y listas de componentes para la automatización.
Executable .sql Scripts encapsulados con controles de transacciones para la ejecución directa en bases de datos.

Funciones avanzadas de Kettle SQL Extractor

  • Fusión inteligente de scripts que mantiene la secuencia de ejecución y respeta la lógica de dependencia.
  • Capacidades de procesamiento por lotes de alta velocidad para directorios completos utilizando scripts de Openclaw Skills.
  • Manejo automático de caracteres XML para resolver problemas comunes con <, > y saltos de línea.
  • Generación de SQL compatible con transacciones para una implementación segura de scripts en entornos de producción.
  • Compatibilidad multiplataforma en Linux, macOS y Windows para diversos entornos de desarrollo.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*