87 lines
5.8 KiB
Markdown
87 lines
5.8 KiB
Markdown
# Alternative Spider 2.0-Lite per database dimostrativi con Evidence
|
|
|
|
Verifica del 27 settembre 2026. Il criterio è complessità del database e qualità
|
|
della documentazione di dominio da curare in ThothII, non prestazioni sul benchmark
|
|
né numero di domande pubblicate. Nessun database è stato installato.
|
|
|
|
## Metodo e limiti
|
|
|
|
Ispezionati DDL, metadati per tabella e documenti ufficiali in
|
|
[Spider2](https://github.com/xlang-ai/Spider2), revisione osservata
|
|
`cafb867313aab4e674652054198f383cf4018943`. I conteggi sotto sono delle tabelle
|
|
dichiarate nei DDL e delle colonne nei JSON, non un'ispezione dei file SQLite.
|
|
La [procedura ufficiale](https://github.com/xlang-ai/Spider2/blob/main/spider2-lite/README.md)
|
|
offre un archivio dei database locali. I database cloud seguono un percorso diverso.
|
|
|
|
## Candidati locali
|
|
|
|
| Database | Tabelle / colonne nei metadati | Materiale semantico riscontrato | Valutazione |
|
|
| --- | --- | --- | --- |
|
|
| `E_commerce` | 11 / 70 | Documento RFM; documentazione originale Olist da integrare | Il più coerente dei candidati Lite esaminati per una demo aziendale, ma complessità media |
|
|
| `complex_oracle` | 10 / 140 | Proiezione vendite e conversioni valutarie; dizionario originale Oracle SH da confrontare | Buon caso analitico, meno esteso relazionalmente |
|
|
| `oracle_sql` | 38 / 124 | Documento sul rapporto vendite/media mobile e finestre temporali | Molte tabelle, documentazione semantica allegata troppo parziale |
|
|
| `AdventureWorks` | 13 / 120 | Documentazione originale Microsoft, da riallineare al sottoinsieme Spider | Non confondere questo estratto con l'intero AdventureWorks |
|
|
|
|
Conteggi ricavati dai DDL e JSON ufficiali: [E_commerce](https://github.com/xlang-ai/Spider2/tree/main/spider2-lite/resource/databases/sqlite/E_commerce),
|
|
[complex_oracle](https://github.com/xlang-ai/Spider2/tree/main/spider2-lite/resource/databases/sqlite/complex_oracle),
|
|
[oracle_sql](https://github.com/xlang-ai/Spider2/tree/main/spider2-lite/resource/databases/sqlite/oracle_sql),
|
|
[AdventureWorks](https://github.com/xlang-ai/Spider2/tree/main/spider2-lite/resource/databases/sqlite/AdventureWorks).
|
|
In tutti i JSON di questi quattro candidati, gli array `description` controllati
|
|
sono vuoti: tipi e righe di esempio non costituiscono da soli un dizionario di dominio.
|
|
|
|
### E_commerce
|
|
|
|
Comprende ordini, righe d'ordine, pagamenti, recensioni, prodotti, clienti, venditori,
|
|
geolocalizzazione e lead. Il [documento RFM](https://github.com/xlang-ai/Spider2/blob/main/spider2-lite/resource/documents/RFM.md)
|
|
definisce recency, frequency, monetary e undici segmenti con regole di assegnazione.
|
|
Sono fonti concrete di formule e regole, da rivedere e collegare allo schema.
|
|
|
|
La [fonte originale Olist](https://www.kaggle.com/olistbr/brazilian-ecommerce/metadata)
|
|
fornisce CSV e spiega una distinzione utile: `customer_id` identifica il cliente
|
|
nel contesto dell'ordine, mentre `customer_unique_id` permette di riconoscere acquisti
|
|
ripetuti della stessa persona. La distribuzione Olist di base contiene nove file;
|
|
non equivale automaticamente alle undici tabelle Spider, che includono i lead.
|
|
|
|
### complex_oracle
|
|
|
|
Il [documento allegato](https://github.com/xlang-ai/Spider2/blob/main/spider2-lite/resource/documents/projection_calculation.md)
|
|
descrive proiezione mensile delle vendite, crescita rispetto all'anno precedente,
|
|
conversione in USD e gestione di cambi mancanti. Lo schema ha vendite e costi con
|
|
dimensioni prodotto, cliente, calendario, canale, promozione e geografia.
|
|
|
|
Nomi e struttura sono riconducibili al [Sales History di Oracle](https://github.com/oracle-samples/db-sample-schemas/tree/main/sales_history).
|
|
Il suo script `sh_create.sql` contiene 88 commenti `COMMENT ON TABLE/COLUMN` e la
|
|
distribuzione comprende CSV. È materiale aggiuntivo utile, ma ogni corrispondenza
|
|
con lo schema Spider, incluse estensioni come `currency`, va verificata: non si
|
|
deve importare la documentazione dell'originale come se descrivesse automaticamente
|
|
ogni adattamento Spider.
|
|
|
|
### oracle_sql
|
|
|
|
Le tabelle coprono magazzino, ordini, confezioni annidate, vendite mensili e altri
|
|
sottodomini eterogenei. Il [documento di calcolo](https://github.com/xlang-ai/Spider2/blob/main/spider2-lite/resource/documents/calculation_method.md)
|
|
tratta tre aspetti: rapporto fra vendite e media mobile centrata, finestre di dodici
|
|
mesi e limiti temporali per evitare effetti ai bordi. Questo non documenta in modo
|
|
completo le altre parti del database: sconsigliato come scelta basata sulla sola
|
|
abbondanza di tabelle.
|
|
|
|
## Alternativa cloud con documentazione più ricca
|
|
|
|
`ga4` offre tre documenti complementari: [dizionario degli eventi](https://github.com/xlang-ai/Spider2/blob/main/spider2-lite/resource/documents/ga4_obfuscated_sample_ecommerce.events.md),
|
|
[dimensioni e metriche](https://github.com/xlang-ai/Spider2/blob/main/spider2-lite/resource/documents/ga4_dimensions_and_metrics.md)
|
|
e [categorie delle pagine](https://github.com/xlang-ai/Spider2/blob/main/spider2-lite/resource/documents/ga4_page_category.md).
|
|
Coprono campi annidati, classificazione dei canali e regole di interpretazione;
|
|
sono più vicini al requisito semantico. Tuttavia la
|
|
[distribuzione Spider è BigQuery](https://github.com/xlang-ai/Spider2/tree/main/spider2-lite/resource/databases/bigquery/ga4):
|
|
molte tabelle sono partizioni giornaliere dello stesso schema logico. Il conteggio
|
|
fisico non è una misura utile di complessità relazionale. Esportazione locale e
|
|
adattamento PostgreSQL sarebbero lavoro aggiuntivo, non un semplice import SQLite.
|
|
|
|
## Esito
|
|
|
|
Nessuno dei quattro candidati SQLite esaminati combina da solo schema molto esteso
|
|
e documentazione di dominio completa già pronta. Per cercare una scelta più forte,
|
|
confrontare con i progetti Spider 2.0-DBT nella ricerca separata
|
|
`2026-09-27-spider2-dbt-evidence-candidates.md`. I modelli documentati di dbt non
|
|
vanno confusi con tabelle fisiche già presenti, né le librerie di utility con Evidence.
|