← ClaudeAtlas

ingest-sxlisted

Indexa o Dicionário SX (Universo 2) a partir de CSVs exportados do RPO
JoniPraia/plugadvpl · ★ 12 · Data & Documents · score 72
Install: claude install-skill JoniPraia/plugadvpl
# `/plugadvpl:ingest-sx` Indexa o Dicionário SX (SX1..SXG) a partir de uma pasta com CSVs exportados via Configurador → Misc → Exportar Dicionário. Popula 11 tabelas (`tabelas`, `campos`, `indices`, `gatilhos`, `parametros`, `perguntas`, `tabelas_genericas`, `relacionamentos`, `pastas`, `consultas`, `grupos_campo`) no índice SQLite. Pré-requisito: rodar `/plugadvpl:init` antes (cria `.plugadvpl/index.db`). ## Uso ``` /plugadvpl:ingest-sx <pasta-csv> ``` ## Argumento - `<pasta-csv>` — diretório com `sx1.csv`, `sx2.csv`, ..., `sxg.csv` (auto-detect de encoding cp1252/utf-8-sig e separador `,`/`;`). Arquivos faltantes são tolerados; rows com `D_E_L_E_T_='*'` são filtradas. ## Execucao ```bash uvx plugadvpl@0.30.1 ingest-sx $ARGUMENTS ``` ## Exemplos - `/plugadvpl:ingest-sx D:/Clientes/CSV` — ingere o dicionário do cliente - `/plugadvpl:ingest-sx ./sx-export` — pasta relativa ao projeto ## Saida Counts por tabela após o ingest (linhas inseridas), tempo total, e `sx_ingerido=true` no meta. Re-rodar é idempotente (`INSERT OR REPLACE`). ## Avisos em stderr (v0.3.14) Dois diagnósticos novos aparecem em stderr quando relevantes: ### 1. `sxg.csv` mal-rotulado (dump SX3 disfarçado) ``` WARN: 'sxg.csv' nao parece SXG (1a coluna='X3_ARQUIVO', esperado XG_*) — provavelmente dump SX3 disfarcado. Tabela grupos_campo ficara vazia. Solicite o SXG correto ao DBA (deve ter colunas XG_GRUPO/XG_DESCRIC/XG_TAMANHO). ``` Em alguns exports do Configurador, `sxg.csv` traz na verda