Compartir a través de


Uso de PyCharm con Databricks Connect para Python

Nota:

En este artículo se trata Databricks Connect para Databricks Runtime 13.0 y versiones posteriores.

En este artículo se explica cómo usar Databricks Connect para Python con PyCharm. Databricks Connect le permite conectar los clústeres de Azure Databricks a entornos de desarrollo integrado populares, servidores de cuadernos y otras aplicaciones personalizadas. Consulte ¿Qué es Databricks Connect?

Nota:

Antes de empezar a usar Databricks Connect, es necesario configurar el cliente de Databricks Connect.

IntelliJ IDEA Ultimate también proporciona compatibilidad de complementos para PyCharm con Python. Para más información, consulte Complemento de Python para IntelliJ IDEA Ultimate.

Si quiere usar Databricks Connect con PyCharm y Python, siga estas instrucciones para venv o Poetry. Este artículo se ha probado con PyCharm Community Edition 2023.3.5. Si usa una versión o edición diferente de PyCharm, las instrucciones siguientes pueden variar.

Uso de PyCharm con venv y Databricks Connect para Python

  1. Inicie PyCharm.

  2. Cree un proyecto: haga clic en File > New Project.

  3. En el cuadro de diálogoNuevo proyecto, haga clic en Pure Python.

  4. En Ubicación, haga clic en el icono de carpeta y, a continuación, seleccione la ruta de acceso al entorno virtual existente venv que creó en Instalar Databricks Connect para Python.

  5. Para Tipo de intérprete, haga clic en Entorno personalizado.

  6. En Entorno, seleccione Seleccionar existente.

  7. En Tipo, seleccione Python.

  8. Para Ruta de acceso, use el icono de carpeta o la lista desplegable para seleccionar la ruta de acceso al intérprete de Python en el entorno virtual existente venv.

    Sugerencia

    El intérprete de Python para un entorno virtual de venv se instala normalmente en </path-to-venv>/bin. Para obtener más información, consulte venv.

  9. Haga clic en OK.

  10. Haga clic en Crear.

  11. Agregue al proyecto un archivo de código de Python (.py) que contenga el código de ejemplo o su propio código. Si usa su propio código, como mínimo debe inicializar DatabricksSession, como se muestra en el código de ejemplo.

  12. Con el archivo de código de Python abierto, establezca los puntos de interrupción en los que quiera que se detenga el código cuando se ejecuta.

  13. Para ejecutar el código, haga clic en Ejecución > Ejecutar. Todo el código de Python se ejecuta localmente, mientras que todo el código de PySpark que involucra operaciones de DataFrame se ejecuta en el clúster en el área de trabajo remota de Azure Databricks y las respuestas de ejecución se envían de vuelta al autor de la llamada local.

  14. Para depurar el código, haga clic en Ejecución > Depurar. Todo el código de Python se depura localmente, mientras que todo el código de PySpark continúa ejecutándose en el clúster en el área de trabajo remota de Azure Databricks. El código principal del motor de Spark no se puede depurar directamente desde el cliente.

  15. Siga las instrucciones que aparecen en pantalla para empezar a ejecutar o depurar el código.

Para obtener instrucciones de ejecución y depuración más específicas, consulte Ejecución sin configuración previa y Depuración.

Uso de PyCharm con Poetry y Databricks Connect para Python

  1. Inicie PyCharm.

  2. Cree un proyecto: haga clic en File > New Project.

    1. En el cuadro de diálogoNuevo proyecto, haga clic en Pure Python.
  3. En Ubicación, haga clic en el icono de carpeta y, a continuación, seleccione la ruta de acceso al entorno virtual existente de Poetry que creó en Instalar Databricks Connect para Python.

  4. Para Tipo de intérprete, haga clic en Entorno personalizado.

  5. En Entorno, seleccione Seleccionar existente.

  6. En Tipo, seleccione Python.

  7. Para Ruta de acceso, use el icono de carpeta o la lista desplegable para seleccionar la ruta de acceso al intérprete de Python en el entorno virtual de Poetry existente.

    Sugerencia

    Asegúrese de seleccionar la ruta de acceso al intérprete de Python. No seleccione la ruta de acceso al ejecutable de Poetry.

    Para obtener información sobre dónde está instalada la versión del sistema del intérprete de Python, consulte Cómo incorporar Python a la ruta de acceso.

  8. Haga clic en OK.

  9. Haga clic en Crear.

  10. Agregue al proyecto un archivo de código de Python (.py) que contenga el código de ejemplo o su propio código. Si usa su propio código, como mínimo debe inicializar DatabricksSession, como se muestra en el código de ejemplo.

  11. Con el archivo de código de Python abierto, establezca los puntos de interrupción en los que quiera que se detenga el código cuando se ejecuta.

  12. Para ejecutar el código, haga clic en Ejecución > Ejecutar. Todo el código de Python se ejecuta localmente, mientras que todo el código de PySpark que involucra operaciones de DataFrame se ejecuta en el clúster en el área de trabajo remota de Azure Databricks y las respuestas de ejecución se envían de vuelta al autor de la llamada local.

  13. Para depurar el código, haga clic en Ejecución > Depurar. Todo el código de Python se depura localmente, mientras que todo el código de PySpark continúa ejecutándose en el clúster en el área de trabajo remota de Azure Databricks. El código principal del motor de Spark no se puede depurar directamente desde el cliente.

  14. Siga las instrucciones que aparecen en pantalla para empezar a ejecutar o depurar el código.

Para obtener instrucciones de ejecución y depuración más específicas, consulte Ejecución sin configuración previa y Depuración.