Skip to content

pipeline: mart_index è un indovinello — sostituire con mart_name #425

Description

@Gabrymi93

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_indexmart_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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions