Novedades de DataSpell 2023.3

DataSpell 2023.3: AI Assistant, compatibilidad con dbt, celdas SQL, tablas interactivas que aceleran la productividad y más

AI Assistant Disponibilidad general

¡AI Assistant ya ha finalizado su fase de versión preliminar!

JetBrains AI Assistant ya está disponible para todos con una serie de funcionalidades nuevas y mejoradas para aumentar su productividad en los IDE de JetBrains.

¡Obtenga información sobre su DataFrame con JetBrains AI Assistant!

La funcionalidad Explain code ofrece ahora una forma sencilla de obtener información sobre su DataFrame. Se puede acceder cómodamente a esta herramienta a través del menú contextual del Jupyter Notebook y del script de Python, o simplemente haciendo clic en el icono de AI Assistant situado en la esquina superior derecha de las tablas interactivas. Una vez activado, AI Assistant recibirá información esencial sobre su conjunto de datos, como los nombres de las columnas y las estadísticas descriptivas. Esto permite al asistente proporcionar información relevante sobre su DataFrame y analizarlo. Además, tiene la opción de profundizar en el análisis entablando un diálogo prolongado con el asistente.

Utilice AI Assistant en DataSpell como función complementaria con una suscripción a JetBrains AI Service.

dbt

Presentación de la compatibilidad con dbt Core

DataSpell ahora ofrece compatibilidad con dbt Core, un marco de trabajo para la transformación de datos moderno que está ganando adeptos dentro de la comunidad de gestión de datos. dbt Core simplifica el proceso de transformación de datos y fomenta las mejores prácticas de ingeniería en el análisis de datos, como la modularización, las pruebas y la documentación. Resulta especialmente fácil de usar para las personas que ya están familiarizadas con SQL.

Estas son algunas de las diversas ventajas de utilizar dbt Core en DataSpell:

  • Inicio simplificado de proyectos: puede iniciar su proyecto dbt sin esfuerzos mediante una plantilla preconfigurada.
  • Procesos simplificados de ejecución, compilación y depuración: ejecute, compile o depure su proyecto con facilidad utilizando Run Configurations; solo se necesitan un par de clics.
  • .Finalización inteligente de código: DataSpell ofrece finalización inteligente de código tanto para archivos SQL como YML.

SQL y Python

Celdas SQL

DataSpell ha mejorado significativamente la conexión entre SQL y Python mediante la introducción de celdas SQL, además de la sólida compatibilidad con SQL existente que proporcionan las herramientas de base de datos incluidas y el complemento de SQL. Al igual que las celdas Python o Markdown, las celdas SQL están ahora disponibles para su uso en Jupyter Notebooks. Con las celdas SQL, puede recuperar datos de su base de datos sin esfuerzo, y se transformarán de forma automática en un DataFrame de pandas para su uso inmediato dentro del notebook. Además, la función inteligente de finalización de código es totalmente funcional tanto para código SQL como para objetos SQL, lo que incluye tablas y columnas, para mejorar su experiencia de codificación SQL. La creación de celdas SQL es un proceso sencillo: basta con hacer clic en Add SQL Cell.

Full Line Code Completion

La finalización avanzada de código de DataSpell se ha mejorado aún más para ofrecer una experiencia más personalizada. Ahora, puede beneficiarse de una finalización de código personalizada para su archivo actual, gracias a un modelo local integrado directamente desde el IDE. Este modelo aprende de su código, lo que le permite sugerir líneas enteras de código y mejorar así la eficiencia y eficacia de sus flujos de trabajo de análisis de datos.

Otras mejoras de complementos de SQL y bases de datos

Tablas interactivas

Estadísticas en las tablas

El acceso simplificado a las estadísticas descriptivas de un DataFrame puede ayudar a los profesionales del sector de datos a aumentar significativamente su eficiencia. En DataSpell, hemos logrado que este proceso sea más fácil de usar. Ahora puede acceder fácilmente a información esencial sobre los datos, como los valores que faltan, el promedio y la desviación estándar, entre otros, directamente en el encabezado de la tabla. Esta funcionalidad está disponible tanto en los Jupyter Notebooks como en scripts de Python, y es compatible con pandas y Polars. Además, puede identificar sin esfuerzo el tipo de datos de cada columna echando un vistazo a los iconos del encabezado de la tabla.

Estadísticas de distribución de datos categóricos

Cuando se trata de datos categóricos, puede acceder fácilmente a la visualización de la distribución en tablas interactivas. Esta funcionalidad le permite observar rápidamente una lista de los valores más frecuentes, junto con sus respectivos porcentajes. En casos con diversos valores únicos, puede acceder fácilmente al recuento total de estas entradas distintas dentro de la columna.

Histogramas de distribución de datos en las tablas

Un histograma de distribución de datos es una herramienta esencial en el análisis de datos, dado que proporciona una instantánea visual de la distribución de los datos, además de ayudar en el reconocimiento de patrones, la detección de valores atípicos y la evaluación de la calidad de los datos. En DataSpell, ahora puede acceder fácilmente a estos histogramas directamente en los encabezados de las tablas. Se puede acceder a estos histogramas en el modo compacto de forma predeterminada y también en la vista detallada.

Simplificación de la visualización de datos en las tablas

Para simplificar su flujo de trabajo de análisis de datos, presentamos una mejora significativa: nuestro sencillo compilador de gráficos. Esta nueva funcionalidad agiliza la creación de gráficos a partir de los datos de sus tablas y permite una visualización de datos rápida y sin esfuerzos. Tan solo tiene que hacer clic en la vista de gráfico de la esquina superior izquierda, seleccionar el icono de engranaje, elegir el tipo de gráfico que desee y empezar a visualizar sus datos con facilidad y eficacia.

AI Assistant en las tablas

Acceda a información valiosa del DataFrame haciendo clic en el icono de AI Assistant en la esquina superior derecha de sus tablas interactivas. El asistente proporciona información instantánea y usted puede participar en análisis adicionales continuando la conversación.

Interfaz de usuario y navegación

Ocultar la barra de herramientas principal

Hemos implementado una opción para ocultar la barra de herramientas principal cuando se utiliza el modo de visualización predeterminado del IDE, al igual que en la antigua interfaz de usuario. Para despejar su espacio de trabajo y eliminar la barra de herramientas, seleccione Appearance y desactive la opción Toolbar.

Navegación mejorada

Para mejorar su experiencia de navegación cuando trabaje con diversos tipos de archivos a la vez en el editor, hemos introducido un resaltado con código de colores predeterminado para las pestañas del editor, que refleja su aspecto en la ventana de herramientas Project.

Speed Search

La funcionalidad Speed Search, que le permite navegar rápidamente dentro de las ventanas de herramientas y los cuadros de diálogo, está ahora disponible a través de un acceso directo. Una vez colocado el foco en un árbol o lista, puede invocar fácilmente la búsqueda desde el menú Options de la ventana de herramientas pulsando ⌘ F en macOS, Ctrl+F en Windows o Linux, o simplemente empezando a escribir su consulta.