Problema
toolkit_layer(mode="sql", layer="mart", mart_index=0) o toolkit run all -c dataset.yml per layer mart usa mart_index (numero) per selezionare quale tabella mart eseguire.
mart_index=0 = mart_comuni o mart_sintesi? Dipende dall'ordine in dataset.yml, che l'utente non conosce a memoria.
Dove succede
- Pipeline mode:
toolkit_layer(config_path=..., layer="mart", mode="sql", mart_index=...)
- CLI:
toolkit inspect config --layer mart --mart-index 0
Fix parziale già fatto
PR #423: catalog mode (datasets=[...]) ora supporta table="mart_top_sa" — nome esplicito.
Cosa manca
Pipeline mode e CLI usano ancora mart_index. Vanno allineati:
mart_index → mart_name
- Il valore è il nome della tabella (es.
"mart_comuni")
mart_index=0 deprecato ma backward compat
Priorità
🔴 Bloccante: usare un numero per selezionare una tabella è opaco
Problema
toolkit_layer(mode="sql", layer="mart", mart_index=0)otoolkit run all -c dataset.ymlper layer mart usamart_index(numero) per selezionare quale tabella mart eseguire.mart_index=0=mart_comuniomart_sintesi? Dipende dall'ordine indataset.yml, che l'utente non conosce a memoria.Dove succede
toolkit_layer(config_path=..., layer="mart", mode="sql", mart_index=...)toolkit inspect config --layer mart --mart-index 0Fix parziale già fatto
PR #423: catalog mode (
datasets=[...]) ora supportatable="mart_top_sa"— nome esplicito.Cosa manca
Pipeline mode e CLI usano ancora
mart_index. Vanno allineati:mart_index→mart_name"mart_comuni")mart_index=0deprecato ma backward compatPriorità
🔴 Bloccante: usare un numero per selezionare una tabella è opaco