{"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\/ro\/blog\/administrirovanie\/datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe","title":{"rendered":"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Salut! S\u0103 arunc\u0103m o privire asupra noului \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\/download\">DataGrip 2019.1<\/a><\/noindex>. Reamintim c\u0103 func\u021bionalitatea DataGrip este inclus\u0103 \u0219i \u00een alte IDE-uri pl\u0103tite de-ale noastre, \u00een afar\u0103 de WebStorm.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" 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>Suport pentru noile baze de date<\/h2>\n<p>\n\u00cen aceast\u0103 versiune, patru baze au primit oficial suport \u00een instrumentele noastre:<\/p>\n<p><strong>Apache Hive <\/strong>\u2013 sistem de gestionare a bazelor de date bazat pe platforma Hadoop.<br \/>\n<strong>Greenplum<\/strong> \u2013 SGBD analitic pentru depozitele de date bazat pe PostgreSQL.<br \/>\n<strong>Vertica<\/strong> \u2013 baz\u0103 de date colunar\u0103 pentru analiza big data.<br \/>\n<strong>Snowflake<\/strong> \u2013 depozit de date \u00een cloud. C\u00e2nd vine vorba de baze de date rela\u021bionale, Snowflake <noindex><a rel=\"nofollow\" href=\"https:\/\/youtrack.jetbrains.com\/issue\/DBE-3024\">a fost solicitat cel mai mult<\/a><\/noindex>. \u00cen aceast\u0103 versiune, am suportat doar SQL, inspec\u021bia va fi lansat\u0103 ulterior.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/fb07597ee785e889c0e6c33bdd3e6f1e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Conexiune<\/h2>\n<p>\nAm f\u0103cut modific\u0103ri \u00een fereastra de conexiune la baza de date: am \u00eencercat s\u0103 facem totul mai clar \u0219i confortabil.<\/p>\n<h3><strong>General<\/strong><\/h3>\n<p>\n\u00cen aceast\u0103 fil\u0103, majoritatea a fost refactorizat\u0103.<\/p>\n<p>C\u00e2mp <strong>Tip de conexiune <\/strong>se numea anterior <strong>Tip URL <\/strong>\u0219i era \u00een partea de jos. Dar, deoarece valoarea din acest c\u00e2mp determin\u0103 procesul ulterior, acum este sus.<\/p>\n<p>C\u00e2mp <strong>Baz\u0103 de date<\/strong> am plasat-o dup\u0103 introducerea numelui de utilizator \u0219i a parolei, deoarece autentificarea este necesar\u0103 pentru a afi\u0219a lista bazelor de date <i>Ctrl\/Cmd+Space<\/i>.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/28d163dacf839a1e62b939460a0b4630.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00cen comentariile la postarea anterioar\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/JetBrains\/blog\/431646\/#comment_19458272\">s-a discutat mult despre<\/a><\/noindex> salvarea parolei. Am ad\u0103ugat noi op\u021biuni \u0219i am f\u0103cut o list\u0103 derulant\u0103. Valorile acestei liste sunt:<\/p>\n<ul>\n<li>Nu salva parola.<\/li>\n<li>Salveaz\u0103 p\u00e2n\u0103 la repornirea DataGrip (aceasta era op\u021biunea \u201enu salva\u201d \u00eenainte).<\/li>\n<li>Salveaz\u0103 pe sesiune: p\u00e2n\u0103 nu te deconectezi de la sursa de date.<\/li>\n<li>Salveaz\u0103 pentru totdeauna.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/d3ac64f06fbb1c4a9768e0f9df85c9a6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPentru a evita ne\u00een\u021belegerile, introducerea unei parole goale se face prin meniul contextual.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/cce51685fb7e69fcb1a85602290d36c4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRezultate <i>Testare conexiune<\/i> sunt acum afi\u0219ate \u00een fereastra de dialog, f\u0103r\u0103 clicuri suplimentare \u0219i dialoguri.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/ab63f4163b4a9fc8ecb583e4b2a61c83.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIar dac\u0103 driverele nu sunt desc\u0103rcate, DataGrip va propune s\u0103 le descarce. \u00cen trecut, butonul <i>Testare conexiune <\/i> era blocat \u00een aceast\u0103 situa\u021bie, ceea ce confunda utilizatorii.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/ddad700d0c3f4e6e1274956b421db719.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3><strong>Op\u021biuni<\/strong><\/h3>\n<p>\nAici din fila General s-au mutat set\u0103rile <em>Numai citire<\/em>, <em>Sincronizare automat\u0103<\/em>, <em>Controlul tranzac\u021biilor<\/em>.<\/p>\n<p><strong>Nou<\/strong>:<\/p>\n<p>\u2013 <em>Execut\u0103 interogare keep-alive la fiecare N secunde: <\/em>va verifica sursa de date la fiecare N secunde. Pentru bazele pe care nu le suport\u0103m, po\u021bi scrie singur interogarea keep-alive. Acest lucru se realizeaz\u0103 \u00een set\u0103rile driver-ului.<\/p>\n<p>\u2013 <em>Auto-<\/em><em>deconectare<\/em><em> dup\u0103 N secunde<\/em>: valoarea introdus\u0103 aici \u00een secunde va indica DataGrip dup\u0103 c\u00e2t timp s\u0103 se deconecteze automat de la sursa de date.<\/p>\n<p>\u2013 <em>Script la pornire<\/em>: Aici po\u021bi scrie o cerere care va fi executat\u0103 la fiecare creare a unei conexiuni. S\u0103 ne amintim c\u0103 dac\u0103 <em>Conexiune unic\u0103<br \/>\n mod <\/em>nu este activat, pentru fiecare nou\u0103 consol\u0103 se va crea o nou\u0103 conexiune.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/c570a95b1e21b942dba1e656bde54cc8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3><strong>Scheme<\/strong><\/h3>\n<p>\nAici s-a mutat filtrul obiectelor afi\u0219ate \u00een arbore.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/5b321a9e09310f8e4e9d689bb853ee09.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Navigare \u0219i c\u0103utare<\/h2>\n<p>\n<strong>Lista celor mai recente loca\u021bii<\/strong><\/p>\n<p>Fereastra Recent locations arat\u0103 unde ai fost recent. Elementele din list\u0103 sunt fragmente mici de cod pe care le-ai editat sau vizualizat recent. Este util dac\u0103 \u00ee\u021bi aminte\u0219ti contextul, dar nu \u00ee\u021bi aminte\u0219ti numele fi\u0219ierului. Acest lucru se \u00eent\u00e2mpl\u0103 frecvent \u00een DataGrip, deoarece toate consolele au nume asem\u0103n\u0103toare \ud83d\ude42 Combinarea de taste implicit\u0103:<br \/>\n<em>Ctrl\/Cmd+Shift+E.<\/em><\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/dbd48eb3d2b072495061ba437ab5380b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDac\u0103 anterior foloseai aceast\u0103 combina\u021bie de taste pentru a afi\u0219a lista fi\u0219ierelor recent modificate, te rug\u0103m s\u0103 folose\u0219ti acum dublu clic <i>Ctrl\/Cmd+E<\/i>.<\/p>\n<p><strong>C\u0103utare pe cale<\/strong><\/p>\n<p>Am eliminat op\u021biunile inutile, care ne-au \u201er\u0103mas\u201d de la platform\u0103: <i>Modul<\/i> \u0219i <i>Proiect<\/i>. Acum, \u00een mod implicit <i>C\u0103utare \u00een cale<\/i> \u00een DataGrip caut\u0103 peste tot. Am ad\u0103ugat o nou\u0103 zon\u0103 de c\u0103utare <em>Directoare ata\u0219ate <\/em>\u2014 aceasta include doar fi\u0219ierele \u0219i folderele din panoul Files.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/d3a46551b626039ba7cfbe8d1a0ce8d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>Ac\u021biuni din rezultatele navig\u0103rii<\/strong><\/p>\n<p>Acum, din rezultatele navig\u0103rii func\u021bioneaz\u0103 ac\u021biuni care se aplic\u0103 obiectelor din cod sau din arbore. De exemplu, cau\u021bi o tabel\u0103. Iat\u0103 ce po\u021bi face din fereastra cu rezultatele.<\/p>\n<ul>\n<li>Vizualizare DDL: <i>Ctrl\/Cmd+B<\/i>.<\/li>\n<li>Deschide date: <i>F4<\/i>.<\/li>\n<li>Deschide fereastra Modify Table: <i>Ctrl\/Cmd+F6<\/i>.<\/li>\n<li>Afi\u0219eaz\u0103 \u00eentr-un alt context: <i>Alt+F1<\/i> (de exemplu, arat\u0103 \u00een arbore).<\/li>\n<li>Vezi informa\u021bii generale: <i>Ctrl+Q\/F1<\/i>.<\/li>\n<li>Genereaz\u0103 SQL: <i>Ctrl\/Cmd+Alt+G<\/i>.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/2e1793d941499dae216185c9b5258831.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Lucrul cu codul<\/h2>\n<p>\n<strong>Elemente combinate \u00een autocompletare<\/strong><br \/>\nPentru <code>CREA\u021aI<\/code> \u0219i <code>\u0218TERGE<\/code> autocompletarea ofer\u0103 op\u021biuni combinate.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/8b3ec3111f4be1b468d150f0bc4f5815.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNu uita de abrevieri.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/e4664a0ef7505836b5b347440e48ff97.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>Inspec\u021bii noi<\/strong><\/p>\n<p>DataGrip te va avertiza dac\u0103 folose\u0219ti un cursor pe care nu l-ai deschis.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/639d5f21a8c8a55e3b8c7dfe46e64a5d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nUrm\u0103toarele dou\u0103 inspectii sunt dezactivate implicit, dar unii ar putea avea nevoie de ele.<\/p>\n<p>Dac\u0103 folose\u0219ti argumente nemarcate, acest lucru va fi eviden\u021biat.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/f43494714417dfd1cd01f1c49dafca44.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nInspec\u021bia care se pl\u00e2nge de operatorul GOTO.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/512d3084b89e0a04a671f77dfd7d6ca9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Lucrul cu fi\u0219ierele<\/h2>\n<p>\nAm ad\u0103ugat o setare pentru folderul proiectului implicit. Noile proiecte vor fi create \u00een acest folder.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/d2a2b90d5d70ddb0f1e4c7c25119eaf0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAc\u021biune <em>Salveaz\u0103 ca\u2026<\/em> pentru consol\u0103 acum:<\/p>\n<ul>\n<li>Ofer\u0103 folderul de proiect implicit.<\/li>\n<li>\u00ce\u0219i aminte\u0219te ultima alegere.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/2175036c03d46933dd5aad2d6296a355.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00cen arborele fi\u0219ierelor am ad\u0103ugat ac\u021biunea <i>Dezattach Directory<\/i>: decupla\u021bi dosarul. Anterior, pentru a decupla un dosar (adic\u0103 a nu-l ar\u0103ta \u00een acest arbore), trebuia s\u0103 ap\u0103sa\u021bi <i>Delete<\/i>, iar DataGrip \u00eentreba: dori\u021bi s\u0103 \u0219terge\u021bi sau s\u0103 decupla\u021bi? Asta a fost incomod \u0219i neclar \ud83d\ude42<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/49fcf729cefbc81b3ae050f47dcd430c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Arborele bazei de date<\/h2>\n<p>\nAm scris propria noastr\u0103 introspec\u021bie pentru DB2. Asta \u00eenseamn\u0103 c\u0103 informa\u021bia despre obiectele bazei le ob\u021binem prin interog\u0103ri, nu prin driverul JDBC, ca \u00eenainte. \u00cen arbore, astfel, au ap\u0103rut obiecte care anterior nu existau: declan\u0219atoare, tipuri, metode, module, contoare, roluri \u0219i alte.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/69b12beb0c1b9e2e2d359f8c4330d91e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nArborele p\u0103streaz\u0103 contextul: numele sursei de date se lipse\u0219te sus.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/9823b2a20944e4cd32c4d0d88287120a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPentru bazele neacceptate, am desenat icoane: cei care au surse de date create pentru astfel de baze nu se vor mai confunda.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/5f55e99eb0d3a3a2565d60f7df05d701.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDe asemenea, am desenat icoane abstracte, care pot fi utilizate \u00een set\u0103rile driverului.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/9cd83c15486b625dac89e16177adcc74.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Restul<\/h2>\n<p>\n<strong>Teme personalizate<\/strong><br \/>\nUtilizatorii DataGrip au primit posibilitatea de a crea orice scheme de culori. O nou\u0103 schem\u0103 este un plugin care trebuie instalat din sec\u021biunea <em>Plugins<\/em> din set\u0103ri.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/7197ddba407b02ae0b4a4c4813b5edda.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDespre cum s\u0103 faci propriile teme, citi\u021bi aici:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.jetbrains.org\/intellij\/sdk\/docs\/reference_guide\/ui_themes\/themes_intro.html\">Tutorial detaliat despre cum s\u0103 crea\u021bi propria tem\u0103 personalizat\u0103<\/a><\/noindex>.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/blog.jetbrains.com\/platform\/2019\/03\/creating-custom-themes-for-intellij-platform-ides\">Postare pe blog despre crearea temelor personalizate pentru platforma IntelliJ<\/a><\/noindex><\/p>\n<p>Am \u00eencercat s\u0103 facem c\u00e2teva noi noi. Iat\u0103 cum arat\u0103:<\/p>\n<p><em>Cyan<\/em><br \/>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/39d3b8b9f6813db00f4672c30b592f22.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<em>Dark purple<\/em><br \/>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/3946b654f4fa2abeb78c9cc2c7a48de8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>Editor de date<\/strong><\/p>\n<p>Filtrul ofer\u0103 valori din clipboard.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: suport pentru noile baze de date, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele\" src=\"\/wp-content\/uploads\/2019\/04\/fdcab45d327ec1f7ce71b2fbaa97e315.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTotul!<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\/whatsnew\/\">Mai multe detalii aici (\u00een englez\u0103)<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\/download\">Descarc\u0103 trialul pentru o lun\u0103<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/datagrip\">Twitter-ul pe care \u00eel citim<\/a><\/noindex><\/li>\n<li>Emailul pe care \u00eel citim: datagrip@jetbrains.com<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/youtrack.jetbrains.com\/issues\/DBE\">Tracker de bug-uri<\/a><\/noindex><\/li>\n<li>Comentariile pe care le citim \u2193\u2193\u2193<\/li>\n<\/ul>\n<p>\nEchipa DataGrip<br \/>\n<br \/>Sursa: <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.2 - 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\/ro\/blog\/administrirovanie\/datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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: suport pentru noi baze, scripturi de ini\u021bializare, noi inspec\u021bii \u0219i altele | ProHoster","description":"Bun\u0103! S\u0103 ne uit\u0103m la noile caracteristici din \u2014 DataGrip 2019.1.","canonical_url":"https:\/\/prohoster.info\/ro\/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":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/30867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=30867"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/30867\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/22850"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=30867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=30867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=30867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}