[DABs] Selective Key override for referencing complex variables

Ouverte
#2,985 8 commentaires 3 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
go
Domaine
cli

Piste de recherche

Commencez par suivre la façon dont les DABs résolvent les variables complexes et construisent resources.jobs.job_clusters. Utilisez l’exemple YAML pour déterminer si un override de num_workers au niveau du job peut être représenté sans redéfinir le cluster complet, puis identifiez les tests existants pour la résolution des variables ou la configuration des job-clusters. C’est terminé lorsque les overrides sélectifs fonctionnent pour plusieurs jobs tout en préservant la variable complexe partagée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

DABs Enhancement

We defines the type primarily used in job clusters as a complex variable and manages its definition and distribution through DABs. However, we want to modify only certain variables of the complex variable based on the size or nature of the job, which is currently unsupported. As a result, they need to define each job cluster separately.
Their request is as follow. (override example of num_of_workers)

resources: 
   jobs: 
      aa:
         ...
         job_clusters:
         - job_cluster_key: default
            new_cluster: ${var.legacy-multi-node-job}
               num_workers: 1
      bb: ...
         job_clusters:
         - job_cluster_key: default
            new_cluster: ${var.legacy-multi-node-job}
               num_workers: 7

     ... # many jobs with different num of workers
Langage dominant
Go
Étoiles
427
Forks
267
Merge moyen
2 j 1 h
PR mergées (30 j)
233

Préparer son environnement

  • Fournit un Dockerfile ou un fichier Docker Compose
  • Propose un modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de databricks/cli

Toutes les issues de databricks/cli

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.