[DABs] Selective Key override for referencing complex variables

Abierto
#2,985 8 comentarios 3 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
go
Área
cli

Línea de trabajo

Empieza trazando cómo DABs resuelven variables complejas y construyen resources.jobs.job_clusters. Usa el ejemplo de YAML para investigar si se puede representar un override de num_workers a nivel de job sin redefinir el clúster completo y, después, identifica las pruebas existentes para la resolución de variables o la configuración de job-clusters. Se considera terminado cuando los overrides selectivos funcionan para varios jobs y se conserva la variable compleja compartida.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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
Lenguaje dominante
Go
Estrellas
427
Forks
267
Merge medio
2 d 1 h
PR fusionados (30 d)
233

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Tiene una plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de databricks/cli

Todos los issues de databricks/cli

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.