Formato

Questa pagina descrive i contenuti del pacchetto di configurazione nelle directory di Manufacturing Data Engine (MDE).

A partire dalla versione 1.5.0, Manufacturing Data Engine (MDE) offre un modo consolidato per applicare le configurazioni caricando le specifiche basate su file contenute in una directory. In questo modo è possibile applicare la configurazione MDE per un caso d'uso specifico e l'autore della configurazione può esaminare la configurazione MDE in modo olistico modificandola e controllandola per intero in un editor come VS Code. Consente anche scenari GitOps in cui le configurazioni MDE possono essere archiviate in Git e monitorate per rilevare le modifiche.

Di seguito è riportata una struttura di esempio del pacchetto di configurazione. Il pacchetto contiene una cartella facoltativa con un nome predefinito per ogni tipo di entità di configurazione che l'utente deve configurare:

  ./test-configuration-package
  ├── manifest.json
  ├── buckets
  │   ├── default-record-bucket.json
  │   ├── default-tag-bucket.json
  │   └── second-tag-bucket.json
  ├── ingestion-specifications
  │   └── csv-full-ingestion-specs.json
  ├── message-classes
  │   └── message-class.json
  ├── metadata-instances
  │   ├── cloud-natural-key.json
  │   └── machine-natural-key.json
  ├── parsers
  │   └── parser.json
  ├── schemas
  │   ├── cdm-schema.json
  │   └── generic-schema.json
  ├── scripts
  │   └── parser-script.wstl
  └── types
      └── type.json

Ad esempio, per aggiungere bucket a MDE, devi creare una sottocartella chiamata buckets, che contiene le specifiche dei bucket da creare. Se non vuoi creare bucket, non è necessario creare la sottocartella.

Il pacchetto deve includere un file speciale denominato manifest.json che contiene i campi che determinano il nome del pacchetto e del relativo fornitore. MDE utilizza i dettagli nel file manifest per creare il pacchetto, e questo ti offre la flessibilità di assegnare qualsiasi nome alla directory del pacchetto di configurazione.


{
    "name": "test-configuration-package",
    "provider": "google"
}