Passo 2 v2.0.0 validado: V_26AI_TECH (81 colunas) e PRC_26AI_TECH VALID
Checkpoint completo confirmado pelo usuário: as 81 colunas da view na ordem certa, ambos objetos VALID, teste manual retornou linhas (NULL nos campos novos, esperado sem carga ainda). Registra a pegadinha do CREATE OR REPLACE VIEW sendo pulado ao rodar statement a statement. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
12
TASKS.md
12
TASKS.md
@@ -36,11 +36,13 @@ teste — a menos que você peça explicitamente o contrário.
|
|||||||
tentativa de checkpoint deu `ORA-00903` por um trecho abreviado/ilustrativo em
|
tentativa de checkpoint deu `ORA-00903` por um trecho abreviado/ilustrativo em
|
||||||
`docs/11-v2-evolucao-schema.html` (já corrigido, commit `dd40d0a`) — os `ALTER TABLE` em si
|
`docs/11-v2-evolucao-schema.html` (já corrigido, commit `dd40d0a`) — os `ALTER TABLE` em si
|
||||||
nunca tiveram problema.
|
nunca tiveram problema.
|
||||||
- [ ] **Pronto, aguardando você rodar e validar** — `sql/04_v2_view_procedure_update.sql`:
|
- [x] **Concluído e validado em 2026-09-09** — `sql/04_v2_view_procedure_update.sql`:
|
||||||
`V_26AI_TECH` ganha as 35 colunas novas (aliases `RAW_JSON_TENABLE`/`RAW_JSON_CMDB` pra não
|
`V_26AI_TECH` com as 81 colunas confirmadas na ordem certa (46 originais + 35 novas,
|
||||||
colidir); `prc_26ai_tech` passa a incluir esses campos no `json_object` enviado ao LLM (só o
|
`RAW_JSON_TENABLE`/`RAW_JSON_CMDB` sem colidir); `prc_26ai_tech` `VALID`. Pegadinha
|
||||||
ramo `VUL` foi tocado — ramo `SYS`, prompt, vetorização, log e exceção ficam idênticos ao
|
encontrada: rodando statement a statement no Database Actions, o `CREATE OR REPLACE VIEW`
|
||||||
original). **Depende do Passo 1 já ter rodado no mesmo ambiente.**
|
(bloco grande) foi pulado na primeira passada — o checkpoint de compilação deu `VALID`
|
||||||
|
porque a view *antiga* (46 colunas) já era válida antes. Resolvido rodando o bloco
|
||||||
|
explicitamente; segunda checagem confirmou as 81 colunas.
|
||||||
- [ ] Novos perfis de carga (`DL_TECH_VULNERABILIDADE_V3`, `DL_TECH_CMDB_V2`)
|
- [ ] Novos perfis de carga (`DL_TECH_VULNERABILIDADE_V3`, `DL_TECH_CMDB_V2`)
|
||||||
- [ ] Pipeline de staging: bucket → `TB_26AI_TECH_V2_STG` via `DBMS_CLOUD.COPY_DATA` (tabela nova,
|
- [ ] Pipeline de staging: bucket → `TB_26AI_TECH_V2_STG` via `DBMS_CLOUD.COPY_DATA` (tabela nova,
|
||||||
não mexe nas existentes)
|
não mexe nas existentes)
|
||||||
|
|||||||
@@ -41,9 +41,13 @@
|
|||||||
<h1>Expondo os dados novos ao AI Insight</h1>
|
<h1>Expondo os dados novos ao AI Insight</h1>
|
||||||
<p class="lede">Ter as colunas novas na tabela não basta — <code>V_26AI_TECH</code> e o <code>json_object</code> de <code>prc_26ai_tech</code> precisam repassar esses campos até o LLM. Este é o passo que faz isso.</p>
|
<p class="lede">Ter as colunas novas na tabela não basta — <code>V_26AI_TECH</code> e o <code>json_object</code> de <code>prc_26ai_tech</code> precisam repassar esses campos até o LLM. Este é o passo que faz isso.</p>
|
||||||
|
|
||||||
<div class="callout warning">
|
<div class="callout info">
|
||||||
<div class="callout-title">Status: em validação, ainda não roda em produção</div>
|
<div class="callout-title">Status: validado em 2026-09-09</div>
|
||||||
<p>Documenta um passo já implementado (<code>sql/04_v2_view_procedure_update.sql</code>), mas ainda não confirmado em nenhum ambiente. Depende do <a href="11-v2-evolucao-schema.html">capítulo 11</a> já ter sido aplicado e validado no mesmo ambiente.</p>
|
<p>Compilação confirmada (<code>V_26AI_TECH</code>/<code>PRC_26AI_TECH</code> <code>VALID</code>)
|
||||||
|
e as 81 colunas da view checadas uma a uma. Dica de quem já passou por isso: se você rodar o
|
||||||
|
script statement a statement (não como "Run Script"), não pule o bloco do
|
||||||
|
<code>CREATE OR REPLACE VIEW</code> — ele é grande e fica fácil ir direto pro
|
||||||
|
<code>CREATE OR REPLACE PROCEDURE</code> sem notar.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>1. Por que este passo é separado do anterior</h2>
|
<h2>1. Por que este passo é separado do anterior</h2>
|
||||||
|
|||||||
Reference in New Issue
Block a user