Kettle SQL Extractor para Openclaw

Um utilitário de alto desempenho projetado para extrair, mesclar e auditar scripts SQL incorporados em jobs e transformações ETL do Kettle.

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

Instalar e Baixar

1. ClawHub CLI

A maneira mais rápida de instalar uma habilidade diretamente do registro.

npx clawhub@latest install kettle-sql-extractor

2. Instalação Manual

Copie a pasta da habilidade para um desses locais

Global
~/.openclaw/skills/
Espaço de trabalho
<project>/skills/

Prioridade: Espaço de Trabalho > Local > Integrado

3. Instalação do Prompt

Copie este prompt para o OpenClaw para instalá-lo automaticamente.

Ajude-me a instalar o kettle-sql-extractor usando o Clawhub. Se o Clawhub não estiver instalado, instale-o primeiro (npm i -g clawhub).

Prefere baixar?

Obtenha os arquivos originais da habilidade em um arquivo ZIP.

O que é Kettle SQL Extractor?

O Kettle SQL Extractor é uma ferramenta especializada projetada para extrair a lógica SQL bruta diretamente de arquivos XML do Kettle (.kjb e .ktr). Ele garante integridade total ao manter a sintaxe original do SQL enquanto lida com problemas complexos de codificação XML, como escape de caracteres e tags CDATA. Este utilitário do Openclaw Skills é essencial para desenvolvedores que precisam migrar lógica, realizar revisões de código ou fazer backup da lógica de negócios ETL sem abrir manualmente cada job na Kettle IDE.

Ao priorizar uma abordagem de extração pura, a ferramenta evita a modificação da lógica de origem, tornando-a uma escolha confiável para migrações de banco de dados e auditorias de código. Se você precisa de um único arquivo SQL simplificado para controle de versão ou de um relatório de análise abrangente para um projeto grande, esta skill fornece a flexibilidade necessária para fluxos de trabalho de dados modernos.

Casos de uso do Kettle SQL Extractor

  • Backup da lógica de negócios de jobs legados do Kettle para arquivos SQL limpos e controlados por versão.
  • Migração de scripts ETL entre diferentes sistemas de banco de dados ou data warehouses modernos.
  • Realização de auditorias de código abrangentes e análise de desempenho em componentes SQL incorporados.
  • Automação da geração de documentação com relatórios HTML visualizados de fluxos de trabalho ETL complexos.
  • Criação de um repositório limpo contendo apenas SQL para colaboração em equipe e revisões por pares sem a sobrecarga da IDE.

Como o Kettle SQL Extractor funciona

  1. A ferramenta verifica os arquivos XML do Kettle para identificar e isolar os componentes de transformação e job relacionados ao SQL.
  2. Ela decodifica entidades de caracteres específicas do XML e lida com wrappers CDATA para reconstruir o script SQL original.
  3. Para jobs de várias etapas, ela realiza uma mesclagem inteligente baseada na sequência de execução e nas dependências dos componentes.
  4. Os usuários escolhem entre uma saída de arquivo único simplificada ou um diretório de relatório estruturado.
  5. A ferramenta gera ativos finais, incluindo scripts .sql, metadados JSON e, opcionalmente, um resumo visual em HTML.

Configuração do Kettle SQL Extractor

Siga estas etapas para preparar seu ambiente para o 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 Dados e Taxonomia de Kettle SQL Extractor

A skill organiza sua saída com base no modo de execução selecionado:

Feature Output Format Purpose
Simple Output .sql Um único arquivo mesclado por job do Kettle, otimizado para controle de versão.
Full Report HTML Um resumo visualizado de todos os componentes SQL extraídos e metadados.
Metadata JSON/TXT Dados estruturados contendo informações básicas e listas de componentes para automação.
Executable .sql Scripts encapsulados com controles de transação para execução direta no banco de dados.

Recursos avançados do Kettle SQL Extractor

  • Mesclagem inteligente de scripts que mantém a sequência de execução e respeita a lógica de dependência.
  • Capacidades de processamento em lote de alta velocidade para diretórios inteiros usando scripts do Openclaw Skills.
  • Tratamento automático de caracteres XML para resolver problemas comuns com <, > e quebras de linha.
  • Geração de SQL com reconhecimento de transação para implantação segura de scripts em ambientes de produção.
  • Compatibilidade entre plataformas Linux, macOS e Windows para diversos ambientes de desenvolvimento.

SKILL.md


Carregamento

Habilidades relacionadas do Openclaw

METADATA

Github Stars: 0
forks: 0

Apresentou*