Formato

Nesta página, descrevemos o conteúdo do pacote de configuração nos diretórios do Manufacturing Data Engine (MDE).

A partir da v1.5.0, o Manufacturing Data Engine (MDE) oferece uma maneira consolidada de aplicar configurações fazendo upload de especificações baseadas em arquivos contidas em um diretório. Isso permite uma maneira atômica de aplicar a configuração do MDE para um caso de uso específico, e permite que o autor da configuração analise a configuração do MDE de maneira holística editando e verificando a configuração completa em um editor como o VS Code. Ele também permite cenários de GitOps em que as configurações do MDE podem ser verificadas no Git e rastreadas para mudanças.

Confira abaixo um exemplo de estrutura de pacote de configuração. O pacote contém uma pasta opcional com um nome predefinido para cada tipo de entidade de configuração que o usuário precisa configurar:

  ./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

Por exemplo, para adicionar buckets ao MDE, crie uma subpasta chamada buckets, que contém as especificações dos buckets que precisam ser criados. Se você não quiser criar buckets, não é necessário criar a subpasta.

O pacote precisa incluir um arquivo especial chamado manifest.json que contém os campos que determinam o nome do pacote e do provedor. O MDE usa os detalhes no arquivo de manifesto para criar o pacote, o que oferece a flexibilidade de nomear o diretório do pacote de configuração com qualquer nome.


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