{"id":30867,"date":"2019-10-31T21:37:53","date_gmt":"2019-10-31T18:37:53","guid":{"rendered":"https:\/\/prohoster.info\/blog\/datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe\/"},"modified":"2019-10-31T21:37:53","modified_gmt":"2019-10-31T18:37:53","slug":"datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe","title":{"rendered":"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ol\u00e1! Vamos dar uma olhada nas novas funcionalidades em \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\/download\">DataGrip 2019.1<\/a><\/noindex>. Lembramos que a funcionalidade do DataGrip tamb\u00e9m est\u00e1 inclu\u00edda em outras IDEs pagas nossas, al\u00e9m do WebStorm.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/1be9a21783bb2ff0a32924387f4dc09b.jpg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Suporte a novos bancos<\/h2>\n<p>\nNesta vers\u00e3o, quatro bancos receberam suporte oficial em nossas ferramentas:<\/p>\n<p><strong>Apache Hive <\/strong>\u2013 sistema de gerenciamento de bancos de dados baseado na plataforma Hadoop.<br \/>\n<strong>Greenplum<\/strong> \u2013 banco de dados anal\u00edtico para armaz\u00e9ns de dados baseado em PostgreSQL.<br \/>\n<strong>Vertica<\/strong> \u2013 banco de dados em coluna para an\u00e1lise de grandes volumes de dados.<br \/>\n<strong>Snowflake<\/strong> \u2013 armazenamento de dados em nuvem. Quando se trata de bancos de dados relacionais, o Snowflake <noindex><a rel=\"nofollow\" href=\"https:\/\/youtrack.jetbrains.com\/issue\/DBE-3024\">foi o mais solicitado<\/a><\/noindex>. Nesta vers\u00e3o, n\u00f3s suportamos apenas SQL; a introspec\u00e7\u00e3o ser\u00e1 lan\u00e7ada mais tarde.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/fb07597ee785e889c0e6c33bdd3e6f1e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Conex\u00e3o<\/h2>\n<p>\nFizemos altera\u00e7\u00f5es na janela de conex\u00e3o com o banco: tentamos torn\u00e1-la mais clara e conveniente.<\/p>\n<h3><strong>Geral<\/strong><\/h3>\n<p>\nNesta aba, principalmente, houve refatora\u00e7\u00e3o.<\/p>\n<p>Campo <strong>Tipo de conex\u00e3o <\/strong>antigamente era chamado de <strong>Tipo de URL <\/strong>e estava na parte inferior. Mas, j\u00e1 que o valor neste campo determina o processo subsequente, agora est\u00e1 na parte superior.<\/p>\n<p>Campo <strong>Banco de dados<\/strong> foi colocado ap\u00f3s a entrada do login e senha, porque a autentica\u00e7\u00e3o \u00e9 necess\u00e1ria para exibir a lista de bancos por <i>Ctrl\/Cmd+Espa\u00e7o<\/i>.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/28d163dacf839a1e62b939460a0b4630.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNos coment\u00e1rios ao post anterior <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/JetBrains\/blog\/431646\/#comment_19458272\">discutimos bastante<\/a><\/noindex> sobre a salvaguarda da senha. Adicionamos novas op\u00e7\u00f5es e criamos uma lista suspensa. Os valores desta lista s\u00e3o:<\/p>\n<ul>\n<li>N\u00e3o salvar senha.<\/li>\n<li>Salvar at\u00e9 reiniciar o DataGrip (anteriormente, essa op\u00e7\u00e3o funcionava como \u201cn\u00e3o salvar\u201d).<\/li>\n<li>Salvar na sess\u00e3o: enquanto voc\u00ea n\u00e3o se desconectar da fonte de dados.<\/li>\n<li>Salvar para sempre.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/d3ac64f06fbb1c4a9768e0f9df85c9a6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPara evitar confus\u00f5es, insira uma senha vazia atrav\u00e9s do menu de contexto.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/cce51685fb7e69fcb1a85602290d36c4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nResultados <i>Testar conex\u00e3o<\/i> agora s\u00e3o mostrados na pr\u00f3pria janela, sem cliques e di\u00e1logos desnecess\u00e1rios.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/ab63f4163b4a9fc8ecb583e4b2a61c83.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nE se os drivers n\u00e3o estiverem baixados, o DataGrip sugerir\u00e1 fazer isso. Anteriormente, o bot\u00e3o <i>Testar conex\u00e3o <\/i> estava bloqueado nesses casos, o que confundia os usu\u00e1rios.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/ddad700d0c3f4e6e1274956b421db719.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3><strong>Op\u00e7\u00f5es<\/strong><\/h3>\n<p>\nAqui, da aba Geral, foram movidas as configura\u00e7\u00f5es <em>Somente leitura<\/em>, <em>Auto-sincroniza\u00e7\u00e3o<\/em>, <em>Controle de transa\u00e7\u00f5es<\/em>.<\/p>\n<p><strong>Novo<\/strong>:<\/p>\n<p>\u2013 <em>Executar consulta de keep-alive a cada N segundos: <\/em>far\u00e1 a chamada \u00e0 fonte de dados a cada N segundos. Para bancos que n\u00e3o suportamos, voc\u00ea pode escrever seu pr\u00f3prio keep-alive query. Isso \u00e9 feito nas configura\u00e7\u00f5es do driver.<\/p>\n<p>\u2013 <em>Auto-<\/em><em>desconex\u00e3o<\/em><em> ap\u00f3s N segundos<\/em>: o valor inserido aqui em segundos indicar\u00e1 ao DataGrip quanto tempo deve passar antes de se desconectar automaticamente da fonte de dados.<\/p>\n<p>\u2013 <em>Script de inicializa\u00e7\u00e3o<\/em>: Aqui voc\u00ea pode inserir uma consulta que ser\u00e1 executada a cada conex\u00e3o criada. Lembramos que se <em>Conex\u00e3o \u00fanica<br \/>\n modo <\/em>n\u00e3o est\u00e1 ligado, para cada novo console \u00e9 criada uma nova conex\u00e3o.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/c570a95b1e21b942dba1e656bde54cc8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3><strong>Esquemas<\/strong><\/h3>\n<p>\nO filtro de objetos exibidos aqui foi movido.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/5b321a9e09310f8e4e9d689bb853ee09.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Navega\u00e7\u00e3o e pesquisa<\/h2>\n<p>\n<strong>Lista dos \u00faltimos locais<\/strong><\/p>\n<p>A nova janela Locais Recentes mostra onde voc\u00ea esteve recentemente. Os itens da lista s\u00e3o pequenos trechos de c\u00f3digo que voc\u00ea editou ou visualizou recentemente. Isso \u00e9 \u00fatil se voc\u00ea se lembrar do contexto mas n\u00e3o lembrar o nome do arquivo. No DataGrip, isso acontece frequentemente, pois todos os consoles t\u00eam nomes semelhantes \ud83d\ude42 Atalho padr\u00e3o:<br \/>\n<em>Ctrl\/Cmd+Shift+E.<\/em><\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/dbd48eb3d2b072495061ba437ab5380b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe voc\u00ea costumava usar este atalho para exibir a lista de arquivos recentemente modificados, agora, por favor, use um clique duplo <i>Ctrl\/Cmd+E<\/i>.<\/p>\n<p><strong>Pesquisa por caminho<\/strong><\/p>\n<p>Removemos op\u00e7\u00f5es desnecess\u00e1rias que \u201cherdamos\u201d da plataforma: <i>M\u00f3dulo<\/i> e <i>n\u00f3 Project.<\/i>. Agora por padr\u00e3o <i>Buscar no caminho<\/i> no DataGrip busca em todos os lugares. Tamb\u00e9m adicionamos uma nova \u00e1rea de busca <em>Diret\u00f3rios Anexados <\/em>\u2014 que inclui apenas arquivos e pastas do painel Arquivos.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/d3a46551b626039ba7cfbe8d1a0ce8d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>A\u00e7\u00f5es dos resultados de navega\u00e7\u00e3o<\/strong><\/p>\n<p>Agora, as a\u00e7\u00f5es nos resultados de navega\u00e7\u00e3o se aplicam a objetos no c\u00f3digo ou na \u00e1rvore. Por exemplo, voc\u00ea est\u00e1 procurando uma tabela. Aqui est\u00e1 o que pode ser feito na janela de resultados.<\/p>\n<ul>\n<li>Visualizar DDL: <i>Ctrl\/Cmd+B<\/i>.<\/li>\n<li>Abrir dados: <i>F4<\/i>.<\/li>\n<li>Abrir janela Modificar Tabela: <i>Ctrl\/Cmd+F6<\/i>.<\/li>\n<li>Exibir em outro contexto: <i>Alt+F1<\/i> (por exemplo, mostrar na \u00e1rvore).<\/li>\n<li>Ver informa\u00e7\u00f5es gerais: <i>Ctrl+Q\/F1<\/i>.<\/li>\n<li>Gerar SQL: <i>Ctrl\/Cmd+Alt+G<\/i>.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/2e1793d941499dae216185c9b5258831.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Trabalhando com c\u00f3digo<\/h2>\n<p>\n<strong>Elementos combinados na autocompleta\u00e7\u00e3o<\/strong><br \/>\nPara <code>CREATE<\/code> e <code>DROP<\/code> a autocompleta\u00e7\u00e3o oferece op\u00e7\u00f5es combinadas.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/8b3ec3111f4be1b468d150f0bc4f5815.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e3o se esque\u00e7a das abrevia\u00e7\u00f5es.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/e4664a0ef7505836b5b347440e48ff97.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>Novas inspe\u00e7\u00f5es<\/strong><\/p>\n<p>O DataGrip ir\u00e1 alert\u00e1-lo se voc\u00ea usar um cursor que n\u00e3o abriu.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/639d5f21a8c8a55e3b8c7dfe46e64a5d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAs duas inspe\u00e7\u00f5es seguintes est\u00e3o desativadas por padr\u00e3o, mas podem ser necess\u00e1rias para alguns.<\/p>\n<p>Se usar argumentos n\u00e3o nomeados, isso ser\u00e1 destacado.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/f43494714417dfd1cd01f1c49dafca44.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nInspe\u00e7\u00e3o que reclama sobre a instru\u00e7\u00e3o GOTO.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/512d3084b89e0a04a671f77dfd7d6ca9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Trabalhando com arquivos<\/h2>\n<p>\nAdicionamos uma configura\u00e7\u00e3o para a pasta de projeto padr\u00e3o. Novos projetos ser\u00e3o criados nesta pasta.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/d2a2b90d5d70ddb0f1e4c7c25119eaf0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA\u00e7\u00e3o <em>Salvar como...<\/em> para o console agora:<\/p>\n<ul>\n<li>Oferece a pasta do projeto por padr\u00e3o.<\/li>\n<li>Lembra a \u00faltima escolha.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/2175036c03d46933dd5aad2d6296a355.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNa \u00e1rvore de arquivos, adicionamos a a\u00e7\u00e3o <i>Desanexar Diret\u00f3rio<\/i>: desanexar a pasta. Antes, para desanexar uma pasta (ou seja, n\u00e3o mostr\u00e1-la nesta \u00e1rvore), era necess\u00e1rio pressionar <i>Excluir<\/i>, e o DataGrip perguntava: voc\u00ea deseja excluir ou desanexar? Isso era inconveniente e confuso \ud83d\ude42<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/49fcf729cefbc81b3ae050f47dcd430c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>\u00c1rvore de banco de dados<\/h2>\n<p>\nEscrevemos nossa introspec\u00e7\u00e3o para o DB2. Isso significa que obtemos informa\u00e7\u00f5es sobre os objetos do banco por meio de consultas, e n\u00e3o atrav\u00e9s do driver JDBC, como antes. Assim, surgiram novos objetos na \u00e1rvore: gatilhos, tipos, m\u00e9todos, m\u00f3dulos, contadores, pap\u00e9is e outros.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/69b12beb0c1b9e2e2d359f8c4330d91e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA \u00e1rvore mant\u00e9m o contexto: o nome da fonte de dados fica fixado na parte superior.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/9823b2a20944e4cd32c4d0d88287120a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPara bancos n\u00e3o suportados, desenhamos \u00edcones: aqueles cujas fontes de dados s\u00e3o criadas para tais bancos n\u00e3o ficar\u00e3o confusos.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/5f55e99eb0d3a3a2565d60f7df05d701.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTamb\u00e9m desenhamos \u00edcones abstratos, que podem ser usados nas configura\u00e7\u00f5es do driver.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/9cd83c15486b625dac89e16177adcc74.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>O resto<\/h2>\n<p>\n<strong>Temas personalizados<\/strong><br \/>\nOs usu\u00e1rios do DataGrip agora t\u00eam a capacidade de criar esquemas de cores personalizados. Um novo esquema \u00e9 um plugin que deve ser instalado na se\u00e7\u00e3o <em>Plugins<\/em> nas configura\u00e7\u00f5es.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/7197ddba407b02ae0b4a4c4813b5edda.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSobre como criar seus pr\u00f3prios temas, leia aqui:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.jetbrains.org\/intellij\/sdk\/docs\/reference_guide\/ui_themes\/themes_intro.html\">Tutorial detalhado sobre como criar seu pr\u00f3prio tema personalizado<\/a><\/noindex>.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/blog.jetbrains.com\/platform\/2019\/03\/creating-custom-themes-for-intellij-platform-ides\">Postagem de blog sobre a cria\u00e7\u00e3o de temas personalizados para a Plataforma IntelliJ<\/a><\/noindex><\/p>\n<p>Tentamos criar alguns novos n\u00f3s mesmos. Eles parecem assim:<\/p>\n<p><em>Ciano<\/em><br \/>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/39d3b8b9f6813db00f4672c30b592f22.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<em>Roxo escuro<\/em><br \/>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/3946b654f4fa2abeb78c9cc2c7a48de8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>Editor de dados<\/strong><\/p>\n<p>O filtro sugere valores da \u00e1rea de transfer\u00eancia.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais\" src=\"\/wp-content\/uploads\/2019\/04\/fdcab45d327ec1f7ce71b2fbaa97e315.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIsso \u00e9 tudo!<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\/whatsnew\/\">Mais detalhes aqui (em ingl\u00eas)<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\/download\">Baixar teste gratuito por um m\u00eas<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/datagrip\">Twitter que estamos seguindo<\/a><\/noindex><\/li>\n<li>Email que estamos lendo: datagrip@jetbrains.com<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/youtrack.jetbrains.com\/issues\/DBE\">Rastreador de bugs<\/a><\/noindex><\/li>\n<li>Coment\u00e1rios que estamos lendo \u2193\u2193\u2193<\/li>\n<\/ul>\n<p>\nEquipe DataGrip<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/JetBrains\/blog\/446620\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442! \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0448\u0442\u0443\u043a\u0438 \u0432 \u2014 DataGrip 2019.1. \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c DataGrip \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0438 \u0432 \u0434\u0440\u0443\u0433\u0438\u0435 \u043d\u0430\u0448\u0438 \u043f\u043b\u0430\u0442\u043d\u044b\u0435 IDE, \u043a\u0440\u043e\u043c\u0435 WebStorm. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 \u0431\u0430\u0437 \u0412 \u044d\u0442\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 \u0441\u0440\u0430\u0437\u0443 \u0447\u0435\u0442\u044b\u0440\u0435 \u0431\u0430\u0437\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0443\u044e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0432 \u043d\u0430\u0448\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445: Apache Hive \u2013 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u0430\u0437\u0430\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Hadoop. Greenplum \u2013 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0421\u0423\u0411\u0414 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u0434\u0430\u043d\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22850,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30867","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442! \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0448\u0442\u0443\u043a\u0438 \u0432 \u2014 DataGrip 2019.1.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47DataGrip 2019.1: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 \u0431\u0430\u0437, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u044b, \u043d\u043e\u0432\u044b\u0435 \u0438\u043d\u0441\u043f\u0435\u043a\u0446\u0438\u0438 \u0438 \u0434\u0440\u0443\u0433\u043e\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442! \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0448\u0442\u0443\u043a\u0438 \u0432 \u2014 DataGrip 2019.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:37:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:37:53+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47DataGrip 2019.1: suporte a novos bancos, scripts de inicializa\u00e7\u00e3o, novas inspe\u00e7\u00f5es e mais | ProHoster","description":"Ol\u00e1! Vamos dar uma olhada nas novas coisas no \u2014 DataGrip 2019.1.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47DataGrip 2019.1: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u043e\u0432\u044b\u0445 \u0431\u0430\u0437, \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u044b, \u043d\u043e\u0432\u044b\u0435 \u0438\u043d\u0441\u043f\u0435\u043a\u0446\u0438\u0438 \u0438 \u0434\u0440\u0443\u0433\u043e\u0435 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442! \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0448\u0442\u0443\u043a\u0438 \u0432 \u2014 DataGrip 2019.1.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:37:53+00:00","article:modified_time":"2019-10-31T18:37:53+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30867","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 03:22:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:13:23","updated":"2026-01-21 03:22:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/30867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=30867"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/30867\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/22850"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=30867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=30867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=30867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}