{"id":662362,"date":"2025-12-03T01:49:59","date_gmt":"2025-12-03T00:49:59","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=datagrip&#038;p=662362"},"modified":"2025-12-03T14:48:18","modified_gmt":"2025-12-03T13:48:18","slug":"datagrip-2025-3-migracion-de-consolas-a-archivos-de-consultas-conexion-con-proveedores-de-nube-niveles-de-introspeccion-para-amazon-redshift-y-mucho-mas","status":"publish","type":"datagrip","link":"https:\/\/blog.jetbrains.com\/es\/datagrip\/2025\/12\/03\/datagrip-2025-3-migracion-de-consolas-a-archivos-de-consultas-conexion-con-proveedores-de-nube-niveles-de-introspeccion-para-amazon-redshift-y-mucho-mas\/","title":{"rendered":"DataGrip 2025.3: migraci\u00f3n de consolas a archivos de consultas, conexi\u00f3n con proveedores de nube, niveles de introspecci\u00f3n para Amazon Redshift \u00a1y mucho m\u00e1s!"},"content":{"rendered":"\n<p>\u00a1Ya est\u00e1 disponible DataGrip 2025.3, la \u00faltima actualizaci\u00f3n principal del a\u00f1o! Echemos un vistazo a lo que nos ofrece.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/12\/DG-social-BlogFeatured-1280x720-1-4.png\" alt=\"\" class=\"wp-image-664147\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/es-es\/datagrip\/download\/\" target=\"_blank\" rel=\"noopener\">Descargar DataGrip 2025.3 <\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Migraci\u00f3n de consolas de consultas a archivos de consultas<\/h2>\n\n\n\n<p>Anteriormente, cuando nos refer\u00edamos a los archivos SQL que se adjuntan a una fuente de datos de forma predeterminada, utiliz\u00e1bamos el t\u00e9rmino <em>consola de consultas<\/em>, y su flujo de trabajo presentaba algunas incidencias. Hemos cambiado al t\u00e9rmino archivos de consultas (<em>query files<\/em>), que refleja mejor la naturaleza de estos archivos. Estos archivos ahora formar\u00e1n parte del proyecto de su IDE, pero primero deber\u00e1 realizar un paso de migraci\u00f3n.<\/p>\n\n\n\n<p>Los archivos se pueden migrar de forma autom\u00e1tica y de una sola vez, en cuyo caso terminar\u00e1n en el subdirectorio <code>queries<\/code> del directorio de su proyecto de forma predeterminada. Tambi\u00e9n puede personalizar sus opciones de migraci\u00f3n si prefiere especificar qu\u00e9 consolas desea migrar y sus nuevas ubicaciones. Las consolas existentes permanecer\u00e1n en el software durante un ciclo de lanzamiento m\u00e1s. Para obtener m\u00e1s informaci\u00f3n acerca de las mejoras, lea nuestro <a href=\"https:\/\/blog.jetbrains.com\/datagrip\/a-farewell-to-consoles\/?_gl=1*tdk229*_gcl_aw*R0NMLjE3NTk0MDM3ODkuQ2p3S0NBand4ZmpHQmhBVUVpd0FLV1B3RHIzSW1Lc1pDZ3E2blhPaWRkZTNDV0s5M3I1MHA2N2U5R1lRcnZwVUEyaGdaQU00UHAzTDdCb0NyOTRRQXZEX0J3RQ..*_gcl_au*NTE5NTYwMzA1LjE3NTQzMDM4NDU.*FPAU*NTE5NTYwMzA1LjE3NTQzMDM4NDU.*_ga*NDI1OTAyMjAyLjE3MjE5MjQ5MDQ.*_ga_9J976DJZ68*czE3NjA1NDEwNTQkbzMwJGcxJHQxNzYwNTQxMDYyJGo1MiRsMCRoMA..\">art\u00edculo del blog<\/a> sobre el cambio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"570\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_query_files_migraton_dialog.png\" alt=\"\" class=\"wp-image-657485\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conectividad<\/h2>\n\n\n\n<p>Ahora puede <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/clouds.html\" target=\"_blank\" rel=\"noopener\">conectarse a su cuenta en la nube de AWS, Google Cloud o Azure<\/a>, explorar las bases de datos almacenadas en ella y, luego, crear una fuente de datos para cualquiera de ellas. DataGrip mantiene la configuraci\u00f3n de la conexi\u00f3n de su cuenta en la nube en el <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/data-sources-and-drivers-dialog.html#clouds\" target=\"_blank\" rel=\"noopener\">cuadro de di\u00e1logo <em>Data Sources and Drivers<\/em><\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"584\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_connectivity_cloud_providers_menu.png\" alt=\"\" class=\"wp-image-657408\"\/><\/figure>\n\n\n\n<p>Hemos habilitado la funcionalidad de <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/introspection-levels.html\" target=\"_blank\" rel=\"noopener\">niveles de introspecci\u00f3n<\/a> a disposici\u00f3n de las bases de datos de <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/amazon-redshift.html\" target=\"_blank\" rel=\"noopener\">Amazon Redshift<\/a>. Permite a DataGrip ajustar de forma autom\u00e1tica la cantidad de metadatos cargados en funci\u00f3n del tama\u00f1o de la base de datos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"1023\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_connectivity_amazon_redshift_introspection_levels.png\" alt=\"\" class=\"wp-image-657397\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Carpetas en el explorador de bases de datos<\/h2>\n\n\n\n<p>Hemos redise\u00f1ado las carpetas del <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/database-explorer.html\" target=\"_blank\" rel=\"noopener\">explorador de bases de datos<\/a> para que pueda reorganizarlas de la forma que m\u00e1s le convenga. Ahora tambi\u00e9n puede crear carpetas vac\u00edas. Las carpetas preexistentes de la versi\u00f3n anterior se convierten a la nueva configuraci\u00f3n de forma autom\u00e1tica. La configuraci\u00f3n de las carpetas se almacena en <code>.idea\/db-forest-config.xml.<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"651\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_new_tree.png\" alt=\"\" class=\"wp-image-657474\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><em>Explain Plan<\/em><\/h2>\n\n\n\n<p>Las acciones <em>Explain Plan<\/em> son ahora m\u00e1s accesibles. Puede invocar cualquiera de ellas utilizando el bot\u00f3n <em>Explain Plan<\/em> de la <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/query-files.html#toolbar_controls\" target=\"_blank\" rel=\"noopener\">barra de herramientas del editor de c\u00f3digo<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"376\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_code_editor_explain_plan.png\" alt=\"\" class=\"wp-image-657375\"\/><\/figure>\n\n\n\n<p>En el caso de un <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/query-execution-plan.html\" target=\"_blank\" rel=\"noopener\">plan de ejecuci\u00f3n de consultas<\/a>, AI Assistant puede <a href=\"https:\/\/www.jetbrains.com\/help\/ai-assistant\/use-ai-with-databases.html#explanation-for-query-plans\" target=\"_blank\" rel=\"noopener\">explic\u00e1rselo<\/a> y tambi\u00e9n <a href=\"https:\/\/www.jetbrains.com\/help\/ai-assistant\/use-ai-with-databases.html#query_optimization\" target=\"_blank\" rel=\"noopener\">sugerirle optimizaciones<\/a> utilizando las nuevas funcionalidades de explicaci\u00f3n y optimizaci\u00f3n basadas en IA. Las explicaciones y sugerencias se proporcionan en el chat, donde tambi\u00e9n puede realizar cualquier pregunta adicional que pueda tener sobre el plan.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"1083\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_aia_explain_plan.png\" alt=\"\" class=\"wp-image-657342\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"791\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_aia_query_optimization_action.png\" alt=\"\" class=\"wp-image-657353\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Editor de c\u00f3digo<\/h2>\n\n\n\n<p>DataGrip realiza un seguimiento de las consultas que ejecuta en los archivos. El <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/run-a-query.html#use_the_query_history_dialog\" target=\"_blank\" rel=\"noopener\">cuadro de di\u00e1logo <em>Query History<\/em><\/a> que las almacena se puede abrir en cualquier pesta\u00f1a del editor de c\u00f3digo si el archivo tiene una fuente de datos adjunta. Ahora, puede eliminar cualquier registro de la lista de registros en este cuadro de di\u00e1logo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"867\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_code_editor_delete_record.png\" alt=\"\" class=\"wp-image-657364\"\/><\/figure>\n\n\n\n<p>La funcionalidad de bases de datos de <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/snowflake.html\" target=\"_blank\" rel=\"noopener\">Snowflake<\/a> ahora ofrece la compatibilidad con <a href=\"https:\/\/docs.snowflake.com\/en\/sql-reference\/snowflake-db-classes\" target=\"_blank\" rel=\"noopener\">clases<\/a>, incluida la introspecci\u00f3n, as\u00ed como la sintaxis de DDL y de llamada a m\u00e9todos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"1114\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_code_editor_snowflake_classes.png\" alt=\"\" class=\"wp-image-657386\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Trabajar con datos<\/h2>\n\n\n\n<p>El <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/database-explorer.html\" target=\"_blank\" rel=\"noopener\">explorador de bases de datos<\/a> ahora muestra correctamente las claves jer\u00e1rquicas de <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/redis.html\" target=\"_blank\" rel=\"noopener\">Redis<\/a>, de acuerdo con un separador de claves que se puede especificar en la configuraci\u00f3n de la fuente de datos. Por ejemplo, las claves con nombres como <code>user::::<\/code>, donde <code>::<\/code>es un separador, tienen vistas como las siguientes:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"891\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_data_redis_keys.png\" alt=\"\" class=\"wp-image-657441\"\/><\/figure>\n\n\n\n<p>Para <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/microsoft-sql-server.html\" target=\"_blank\" rel=\"noopener\">Microsoft SQL Server<\/a>, hemos introducido la compatibilidad con \u00edndices de almacenamiento en columnas agrupados y no agrupados, as\u00ed como con los tipos de datos <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/t-sql\/data-types\/vector-data-type\" target=\"_blank\" rel=\"noopener\"><code>VECTOR<\/code><\/a> y <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/t-sql\/data-types\/json-data-type\" target=\"_blank\" rel=\"noopener\"><code>JSON<\/code><\/a>. Puede trabajar con ellos en los <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/create-and-modify-dialogs.html\" target=\"_blank\" rel=\"noopener\">cuadros de di\u00e1logo <em>Create<\/em> y <em>Modify<\/em><\/a>. Los tipos de datos tambi\u00e9n est\u00e1n disponibles en las sugerencias de finalizaci\u00f3n de c\u00f3digo y se resaltan correctamente en el editor de c\u00f3digo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"1031\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_data_columnstore_indexes.png\" alt=\"\" class=\"wp-image-657419\"\/><\/figure>\n\n\n\n<p>Hemos facilitado el acceso a la acci\u00f3n que borra los <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/tables-filter.html#use_the_local_filter\" target=\"_blank\" rel=\"noopener\">filtros locales<\/a> de una cuadr\u00edcula. En la \u00faltima versi\u00f3n de DataGrip, para borrar el filtro local de todas las columnas, haga clic en <em>Table Result Local Filter<\/em> en la <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/data-editor-and-viewer.html#toolbar_controls\" target=\"_blank\" rel=\"noopener\">barra de herramientas del editor de datos<\/a> y luego haga clic en <em>Clear Local Filter For All Columns<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"565\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_data_enable_local_filter.png\" alt=\"\" class=\"wp-image-657430\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Mejoras en la interfaz y en la experiencia de usuario<\/h2>\n\n\n\n<p>Con el men\u00fa principal redise\u00f1ado, es m\u00e1s f\u00e1cil encontrar las acciones m\u00e1s \u00fatiles. Hemos reestructurado cada secci\u00f3n del men\u00fa y hemos eliminado parte del desorden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1270\" height=\"1129\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_main_menu_redesign.png\" alt=\"\" class=\"wp-image-657463\"\/><\/figure>\n\n\n\n<p>Adem\u00e1s, el <a href=\"https:\/\/www.jetbrains.com\/help\/datagrip\/2025.3\/user-interface-themes.html\" target=\"_blank\" rel=\"noopener\">tema de interfaz<\/a> <em>Islands<\/em> presentado a principios de este a\u00f1o es ahora el tema predeterminado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1844\" height=\"1268\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/dg_20253_islands_dark.animated.gif\" alt=\"\" class=\"wp-image-657452\"\/><\/figure>\n\n\n\n<p>Si desea actualizar a DataGrip 2025.3, o tiene cualquier pregunta o sugerencia, le recomendamos visitar los siguientes enlaces:<\/p>\n\n\n\n<ul>\n<li><a href=\"https:\/\/www.jetbrains.com\/datagrip\/download\/\" target=\"_blank\" rel=\"noopener\">Descargar DataGrip 2025.3<\/a>.<\/li>\n\n\n\n<li>Visite nuestra <a href=\"https:\/\/www.jetbrains.com\/datagrip\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">p\u00e1gina de Novedades<\/a> para consultar la lista completa de mejoras.<\/li>\n\n\n\n<li>Cont\u00e1ctenos en <a href=\"https:\/\/twitter.com\/datagrip\" target=\"_blank\" rel=\"noopener\">X<\/a>.<\/li>\n\n\n\n<li>Informe acerca de cualquier error en <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/DBE\" target=\"_blank\" rel=\"noopener\">nuestro sistema de seguimiento de incidencias<\/a>.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>El equipo de DataGrip<\/p>\n\n\n\n<p>A<em>rt\u00edculo original en ingl\u00e9s de:<\/em><\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/07\/richie_mitish.png\" width=\"200\" height=\"200\" alt=\"Richie Mitish\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Richie Mitish<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":664147,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,907],"tags":[91],"cross-post-tag":[8851],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/datagrip\/662362"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/datagrip"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/datagrip"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/comments?post=662362"}],"version-history":[{"count":5,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/datagrip\/662362\/revisions"}],"predecessor-version":[{"id":664582,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/datagrip\/662362\/revisions\/664582"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/664147"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=662362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=662362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=662362"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=662362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}