Errore: ridefinizione del campo

Quando lavori su un file LookML, potresti visualizzare un errore nel formato Redefinition of field 'view_name.field_name' dopo aver convalidato il codice con lo Strumento di convalida dei contenuti.

L'errore verrà visualizzato in Errori LookML nel riquadro di integrità del progetto dopo l'esecuzione dello strumento di convalida LookmL.

Questa pagina ti aiuterà a comprendere il significato dell'errore, le cause più comuni e come risolverlo.

Cause comuni dell'errore: ridefinizione del campo

L'errore Redefinition of field 'view_name.field_name' indica che Looker ha identificato due campi con esattamente la stessa combinazione di nomi di vista e campi.

Esistono diverse cause comuni dell'errore:

  • Hai accidentalmente denominato due campi con lo stesso nome nella stessa vista. Ad esempio:
    • Due dimensioni con lo stesso nome
    • Due misure con lo stesso nome
    • Una dimensione e una misura con lo stesso nome
  • Hai copiato e incollato un campo in una visualizzazione e hai dimenticato di modificare il nome.
  • Hai partecipato a una visualizzazione della tua esplorazione una seconda volta, ma hai dimenticato di assegnare un nome diverso all'elemento.
  • Hai utilizzato il generatore LookML per creare il progetto LookML e i campi duplicati.

    Ad esempio, se utilizzi il generatore LookmL, la tua tabella di dati ha una colonna denominata count. In questo caso, Looker creerà una dimensione denominata count, che fa riferimento alla colonna della tabella. Per impostazione predefinita, Looker crea anche una misura denominata count (che è l'unica misura predefinita creata da Looker). Poiché i due campi sono entrambi denominati count, si verifica l'errore.

La sezione successiva di questa pagina ti aiuterà a identificare la vista nel tuo progetto LookML che è l'origine dell'errore.

Ricerca della visualizzazione menzionata nell'errore

Tieni presente che il nome della vista menzionato nell'errore sarà il nome della vista così come è definito nel parametro explore in cui la vista è unita.

In genere, il nome della visualizzazione è facilmente comprensibile. Ad esempio, potresti avere il seguente join:

join: address
foreign_key: order.billing_id

In questo esempio, il nome della visualizzazione menzionato nell'errore è address, come specificato nel parametro join.

Trovare la vista di origine quando il nome di una vista ha alias in un join

Se utilizzi un alias per modificare il modo in cui il nome di una visualizzazione viene visualizzato in un join, il nome dell'alias verrà menzionato nel messaggio di errore. Ad esempio, supponi di avere un join con il parametro from. Il parametro from consente di assegnare all'unione un nome diverso da quello della vista sottostante, il che è utile quando vuoi unire la stessa vista una seconda volta.

join: billing_address
from: address
foreign_key: order.billing_id

In questo esempio, il nome della visualizzazione menzionato nell'errore del file di visualizzazione LookML sarà billing_address, non address.