es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Ejecute git pull en el notebook de Databricks utilizando CLI y/o API.

Con Databricks Repos, puede agregar un repositorio de git a Databricks y ejecutar acciones de git como git pull. Esto se hace haciendo clic en el nombre de la rama en la parte superior izquierda y haciendo clic en el botón que dice “Pull”.

Me gustaría hacer esto sin hacer clic en cosas en mi navegador.

  • ¿Cuál es la sintaxis del Databricks CLI para desencadenar un git pull en un repositorio dado?
  • ¿Cuál es el punto final de la API de Databricks para desencadenar un git pull en un repositorio dado?

Uno podría preguntarse qué espero que suceda si una extracción no es trivial, por ejemplo, si las ramas se han divergido o “sus cambios sin comprometer se borrarían al hacer una extracción…”. Simplemente generar un error sería suficiente en este caso. Mi intención es asegurarme de que nunca suceda a través de otros mecanismos.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para desencadenar un git pull en un repositorio dado utilizando la CLI de Databricks, la sintaxis es la siguiente:

    databricks repos pull <path-to-repo> [<branch-name>]
    

    donde <path-to-repo> es la ruta al repositorio en Databricks Repos y <branch-name> es el nombre de la rama desde donde se realizará el pull. Si no se especifica el nombre de la rama, se hará pull desde la rama predeterminada.

    Para desencadenar un git pull en un repositorio dado utilizando la REST API de Databricks, el punto final es:

    POST /api/2.0/workspace/github/pull
    

    con la siguiente carga útil JSON:

    {
      "path": "<path-to-repo>",
      "branch": "<branch-name>"
    }
    

    donde <path-to-repo> es la ruta al repositorio en Databricks Repos y <branch-name> es el nombre de la rama desde donde se realizará el pull. Si no se especifica el nombre de la rama, se hará pull desde la rama predeterminada.

Comments are closed.