Since the release of DataGrip 2023.3, it's been possible to visualize data following our integration of the Lets-Plot library, with its basic no-code data visualization possibilities. La visualización está disponible en los tres tipos de retículas:
Tenga en cuenta que hay una incidencia conocida: la configuración de la visualización no se guarda, lo que significa que si vuelve a abrir la retícula, la gráfica estará en su estado predeterminado. Para obtener más información sobre visualizaciones de datos, consulte nuestra documentación. Esta función sigue en fase de desarrollo, ¡y nos gustaría conocer sus comentarios! Puede hacerlo a través del formulario de comentarios, creando una incidencia en nuestro sistema de seguimiento o escribiendo directamente a datagrip@jetbrains.com.
Hemos invertido una cantidad considerable de tiempo en rediseñar nuestra funcionalidad de importación, pero creemos que ha valido la pena por los siguientes motivos:
Algunas características que destacar:
La entidad de destino predeterminada se llama asignación. Aquí puede definir la tabla de destino y asignar las columnas del archivo con las columnas de la tabla de destino. Si necesita editar la propia tabla, haga clic en el botón Edit:
La tabla aparecerá en la interfaz de usuario de árbol de la derecha. Esta interfaz de usuario repite completamente la interfaz de usuario de Modify Object, y le permite manipular la tabla y sus objetos de varias formas.
Este botón genera de forma automática el nombre de la tabla a partir del archivo de origen. Puede ser útil si cambia el nombre de una tabla pero luego desea volver a su nombre predeterminado.
Esta acción puede resultar útil cuando los nombres de las columnas originales contienen espacios.
Entendemos que este rediseño supone un gran cambio que puede resultar incómodo para algunos de nuestros usuarios. Apreciaríamos cualquier comentario que pueda compartir con nosotros para ayudarnos a entender cómo podemos mejorar la nueva interfaz de usuario, y hacerla así más potente y clara para todos los casos de uso.
Si, por cualquier motivo, desea volver a la antigua interfaz de usuario, puede utilizar esta opción.
Esta opción estará disponible hasta que procesemos todos los comentarios que hayamos recibido sobre la nueva interfaz de usuario.
Ahora hay mucha más flexibilidad en la forma de ver los números en el editor de datos. Lo más importante es que puede especificar los separadores decimales y de agrupación. Otras opciones incluyen la posibilidad de definir cómo se representarán Infinity y NaN.
In the UNIX timestamp format, timestamps are stored as numbers, expressing how many milliseconds have elapsed since January 1, 1970 (UTC). Este formato ahora es compatible con DataGrip.
We've added support for the BCP tool, which lets you export and import tables in SQL Server.
Nos complace anunciar que las 419 personas que votaron por este ticket no lo hicieron en vano. ¡La compatibilidad con DynamoDB llega ahora a los IDE de JetBrains!
Esto es lo que hemos implementado hasta ahora:
Si hay algo más que considere prioritario, coméntelo en esta incidencia de YouTrack.
Ahora puede establecer un intervalo de introspección para cada fuente de datos.
DataGrip tarda mucho tiempo en realizar la introspección de esquemas en Oracle porque los catálogos de Oracle suelen ser bastante lentos. Para solucionar este problema, se han introducido los niveles de introspección.
De forma predeterminada, se seleccionaba el nivel más alto. Esto significaba que la introspección solo comenzaba en el tercer nivel para los esquemas seleccionados, lo cual resultaba lento. Además, algunos usuarios no sabían que existía el ajuste del nivel de introspección.
DataGrip 2023.3 prioriza la experiencia del usuario y el rendimiento sobre una funcionalidad exhaustiva. El valor predeterminado del nivel de introspección se establece ahora en Auto Select.
Nuestro nuevo enfoque consiste en establecer el nivel de introspección predeterminado para cada esquema en función del tipo de esquema y de la cantidad de objetos. Asumimos que los usuarios trabajan con mayor frecuencia con el esquema actual (al que está conectada la sesión de Oracle), con menor frecuencia con esquemas no actuales y en muy raras ocasiones con esquemas del sistema.
Para cada esquema, el introspector cuenta los objetos y selecciona el nivel de introspección utilizando los siguientes umbrales (donde N es el número de objetos).
También hemos implementado la introspección fragmentaria; es decir, la capacidad de recuperar metadatos para un único objeto. Esto ayuda en situaciones en las que el usuario solicita explícitamente los metadatos (generalmente, el código fuente). Por ejemplo, si se hace doble clic en una vista pero el nivel de introspección es bajo, DataGrip solicita el código fuente en ese mismo momento. Esto es más parecido a cómo funcionan el resto de herramientas de bases de datos.
La detección automática del nivel está habilitada de forma predeterminada. Si desea que DataGrip funcione como antes, vaya a Data Source properties | Options | Introspection | Default level y seleccione Level 3. Para obtener más información sobre cómo se utiliza esta función, lea este artículo.
En SQL Server, se admiten nuevos objetos:
Las vistas materializadas en Redshift ahora se pueden someter a una introspección y se muestran en un nodo dedicado en Database Explorer.
Ahora puede obtener el resultado de los cursores de referencia si ejecuta la consulta en la consola o en el archivo SQL.
Se pueden habilitar y deshabilitar algunos tipos de objetos. A partir de ahora, DataGrip permite realizar esta operación a través de la interfaz de usuario, por lo que puede generar y ejecutar los trozos de código correspondientes.
Esta funcionalidad se puede aplicar para:
Lamentablemente, es imposible trabajar con la base de datos de SQLite ubicada bajo una ruta de WSL. La razón es que WSL no respeta el mecanismo de bloqueo de archivos de SQLite. Por ahora, la única solución disponible para DataGrip es mostrar una advertencia en ese caso concreto.
Please vote for the original WSL issue if this is critical for you.