{"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\/sk\/blog\/administrirovanie\/datagrip-2019-1-podderzhka-novyh-baz-initsializatsionnye-skripty-novye-inspektsii-i-drugoe","title":{"rendered":"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ahoj! Pozrime sa na nov\u00e9 funkcie v \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\/download\">DataGrip 2019.1<\/a><\/noindex>. Pripom\u00edname, \u017ee funk\u010dnos\u0165 DataGrip je zahrnut\u00e1 aj v in\u00fdch na\u0161ich platen\u00fdch IDE, okrem WebStorm.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" 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>Podpora nov\u00fdch datab\u00e1z<\/h2>\n<p>\nV tomto vydan\u00ed z\u00edskali ofici\u00e1lnu podporu v na\u0161ich n\u00e1strojoch hne\u010f \u0161tyri datab\u00e1zy:<\/p>\n<p><strong>Apache Hive <\/strong>\u2013 syst\u00e9m na spr\u00e1vu datab\u00e1z zalo\u017een\u00fd na platforme Hadoop.<br \/>\n<strong>Greenplum<\/strong> \u2013 analytick\u00e1 DBMS pre \u00falo\u017eisk\u00e1 \u00fadajov zalo\u017een\u00e1 na PostgreSQL.<br \/>\n<strong>Vertica<\/strong> \u2013 st\u013apcov\u00e1 datab\u00e1za pre anal\u00fdzu ve\u013ek\u00fdch \u00fadajov.<br \/>\n<strong>Snowflake: Transient tables, Merge behavior, Table clustering, Copying grants, Secure views<\/strong> \u2013 cloudov\u00e9 \u00falo\u017eisko \u00fadajov. Ak hovor\u00edme o rela\u010dn\u00fdch datab\u00e1zach, Snowflake <noindex><a rel=\"nofollow\" href=\"https:\/\/youtrack.jetbrains.com\/issue\/DBE-3024\">\u017eiadali najviac<\/a><\/noindex>. V tomto vydan\u00ed sme podporili len SQL, in\u0161pekciu vyd\u00e1me nesk\u00f4r.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/fb07597ee785e889c0e6c33bdd3e6f1e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Pripojenie<\/h2>\n<p>\nUrobili sme zmeny v dial\u00f3govom okne pripojenia k datab\u00e1ze: sna\u017eili sme sa ho urobi\u0165 preh\u013eadnej\u0161\u00edm a pohodlnej\u0161\u00edm.<\/p>\n<h3><strong>V\u0161eobecn\u00e9<\/strong><\/h3>\n<p>\nNa tejto karte do\u0161lo predov\u0161etk\u00fdm k refaktoringu.<\/p>\n<p>Pole <strong>Typ pripojenia <\/strong>sa predt\u00fdm volal <strong>Typ URL <\/strong>a bol na samom spodku. Ale preto\u017ee hodnota v tomto poli ur\u010duje \u010fal\u0161\u00ed proces, teraz je hore.<\/p>\n<p>Pole <strong>Datab\u00e1za<\/strong> umiestnili sme ju po zadan\u00ed pou\u017e\u00edvate\u013esk\u00e9ho mena a hesla, preto\u017ee autentifik\u00e1cia je potrebn\u00e1 pre zobrazenie zoznamu datab\u00e1z pod\u013ea <i>Ctrl\/Cmd+Space<\/i>.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/28d163dacf839a1e62b939460a0b4630.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV koment\u00e1roch k predch\u00e1dzaj\u00facemu pr\u00edspevku <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/JetBrains\/blog\/431646\/#comment_19458272\">sa ve\u013ea diskutovalo<\/a><\/noindex> o ulo\u017een\u00ed hesla. Pridali sme nov\u00e9 mo\u017enosti a vytvorili sme rozba\u013eovac\u00ed zoznam. Hodnoty tohto zoznamu s\u00fa:<\/p>\n<ul>\n<li>Neuklada\u0165 heslo.<\/li>\n<li>Uklada\u0165 do re\u0161tartovania DataGrip (predt\u00fdm tak fungovala mo\u017enos\u0165 \u201eneuklada\u0165\u201c).<\/li>\n<li>Uklada\u0165 na rel\u00e1ciu: pokia\u013e sa neodpoj\u00edte od zdroja \u00fadajov.<\/li>\n<li>Uklada\u0165 nav\u017edy.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/d3ac64f06fbb1c4a9768e0f9df85c9a6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAby ste predi\u0161li nedorozumeniam, pr\u00e1zdne heslo zadajte prostredn\u00edctvom kontextov\u00e9ho menu.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/cce51685fb7e69fcb1a85602290d36c4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV\u00fdsledky <i>Testova\u0165 pripojenie<\/i> sa teraz zobrazuj\u00fa priamo v okne, \u017eiadne zbyto\u010dn\u00e9 kliknutia a dial\u00f3gy.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/ab63f4163b4a9fc8ecb583e4b2a61c83.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nA ak nie s\u00fa stiahnut\u00e9 ovl\u00e1da\u010de, DataGrip navrhne, aby ste to urobili. Predt\u00fdm bola tla\u010didlo <i>Testova\u0165 pripojenie <\/i> v takom pr\u00edpade zablokovan\u00e1, \u010do m\u00e1tlo pou\u017e\u00edvate\u013eov.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/ddad700d0c3f4e6e1274956b421db719.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3><strong>Options<\/strong><\/h3>\n<p>\nSem z karty General presunuli nastavenia <em>Iba na \u010d\u00edtanie<\/em>, <em>Automatick\u00e1 synchroniz\u00e1cia<\/em>, <em>Riadenie transakci\u00ed<\/em>.<\/p>\n<p><strong>Nov\u00e9<\/strong>:<\/p>\n<p>\u2013 <em>Spusti\u0165 keep-alive dopyt ka\u017ed\u00e9 N sek\u00fand: <\/em>bude posiela\u0165 sign\u00e1l zdroju \u00fadajov ka\u017ed\u00fdch N sek\u00fand. Pre datab\u00e1zy, ktor\u00e9 nepodporujeme, m\u00f4\u017eete nap\u00edsa\u0165 vlastn\u00fd keep-alive dopyt. To sa deje v nastaveniach ovl\u00e1da\u010da.<\/p>\n<p>\u2013 <em>Auto-<\/em><em>disconnect<\/em><em> po N sekund\u00e1ch<\/em>: zadan\u00e9 tu hodnoty v sek\u0443\u043d\u0434\u0430ch ur\u010d\u00ed DataGrip, za ak\u00fd \u010das sa automaticky odpoj\u00ed od zdroja \u00fadajov.<\/p>\n<p>\u2013 <em>\u0160tartovac\u00ed skript<\/em>: Sem m\u00f4\u017eete zada\u0165 dopyt, ktor\u00fd sa vykon\u00e1 pri ka\u017edom vytvoren\u00ed pripojenia. Pripom\u00edname, \u017ee ak <em>Jednotliv\u00e9 pripojenie<br \/>\n mode <\/em>nie je zapnut\u00e9, pre ka\u017ed\u00fd nov\u00fd termin\u00e1l sa vytv\u00e1ra nov\u00e9 pripojenie.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/c570a95b1e21b942dba1e656bde54cc8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3><strong>Sch\u00e9my<\/strong><\/h3>\n<p>\nFiltro zobrazenia objektov sa presunul sem.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/5b321a9e09310f8e4e9d689bb853ee09.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Navig\u00e1cia a vyh\u013ead\u00e1vanie<\/h2>\n<p>\n<strong>Zoznam posledn\u00fdch umiestnen\u00ed<\/strong><\/p>\n<p>Nov\u00e9 okno Posledn\u00e9 umiestnenia ukazuje, kde ste boli ned\u00e1vno. Polo\u017eky v zozname s\u00fa mal\u00e9 k\u00f3dy, ktor\u00e9 ste naposledy upravovali alebo prezerali. Je to u\u017eito\u010dn\u00e9, ak si pam\u00e4t\u00e1te kontext, ale nepam\u00e4t\u00e1te si n\u00e1zov s\u00faboru. V DataGrip sa to \u010dasto deje, preto\u017ee v\u0161etky konzoly s\u00fa pomenovan\u00e9 podobne \ud83d\ude42 Predvolen\u00e9 kl\u00e1vesov\u00e9 skratky s\u00fa:<br \/>\n<em>Ctrl\/Cmd+Shift+E.<\/em><\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/dbd48eb3d2b072495061ba437ab5380b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAk ste predt\u00fdm pou\u017e\u00edvali t\u00fato kl\u00e1vesov\u00fa skratku na zobrazenie zoznamu ned\u00e1vno zmenen\u00fdch s\u00faborov, teraz pros\u00edm pou\u017eite dvojit\u00e9 stla\u010denie <i>Ctrl\/Cmd+E<\/i>.<\/p>\n<p><strong>H\u013eada\u0165 v ceste<\/strong><\/p>\n<p>Odstr\u00e1nili sme nepotrebn\u00e9 mo\u017enosti, ktor\u00e9 n\u00e1m \"prischli\" z platformy: <i>Modul<\/i> a <i>Projekt<\/i>. Teraz je predvolene <i>H\u013eada\u0165 v ceste<\/i> v DataGrip h\u013ead\u00e1 v\u0161ade. Tie\u017e sme pridali nov\u00fa oblas\u0165 vyh\u013ead\u00e1vania <em>Pripojen\u00e9 adres\u00e1re <\/em>\u2014 zah\u0155\u0148a iba s\u00fabory a prie\u010dinky z panela S\u00fabory.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/d3a46551b626039ba7cfbe8d1a0ce8d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>Akcie z v\u00fdsledkov navig\u00e1cie<\/strong><\/p>\n<p>Teraz z v\u00fdsledkov navig\u00e1cie funguj\u00fa akcie, ktor\u00e9 sa aplikuj\u00fa na objekty v k\u00f3de alebo strome. Napr\u00edklad, h\u013ead\u00e1te tabu\u013eku. Tu je, \u010do m\u00f4\u017eete spravi\u0165 z okna s v\u00fdsledkami.<\/p>\n<ul>\n<li>Zobrazi\u0165 DDL: <i>Ctrl\/Cmd+B<\/i>.<\/li>\n<li>Otvori\u0165 d\u00e1ta: <i>F4<\/i>.<\/li>\n<li>Otvori\u0165 okno \u00daprava tabu\u013eky: <i>Ctrl\/Cmd+F6<\/i>.<\/li>\n<li>Zobrazi\u0165 v inom kontexte: <i>Alt+F1<\/i> (napr\u00edklad zobrazi\u0165 v strome).<\/li>\n<li>Vidie\u0165 celkov\u00e9 inform\u00e1cie: <i>Ctrl+Q\/F1<\/i>.<\/li>\n<li>Generova\u0165 SQL: <i>Ctrl\/Cmd+Alt+G<\/i>.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/2e1793d941499dae216185c9b5258831.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Pr\u00e1ca s k\u00f3dom<\/h2>\n<p>\n<strong>Kombinovan\u00e9 polo\u017eky v automatickom dopl\u0148ovan\u00ed<\/strong><br \/>\nPre <code>VYTVORI\u0164<\/code> a <code>DROP<\/code> automatick\u00e9 dopl\u0148ovanie pon\u00faka kombinovan\u00e9 mo\u017enosti.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/8b3ec3111f4be1b468d150f0bc4f5815.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNezab\u00fadajte na skratky.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/e4664a0ef7505836b5b347440e48ff97.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>Nov\u00e9 kontroly<\/strong><\/p>\n<p>DataGrip upozorn\u00ed, ak pou\u017e\u00edvate kurzor, ktor\u00fd ste neotvorili.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/639d5f21a8c8a55e3b8c7dfe46e64a5d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNasleduj\u00face dva kontroly s\u00fa predvolene vypnut\u00e9, ale niektor\u00fdm sa m\u00f4\u017eu hodi\u0165.<\/p>\n<p>Ak pou\u017e\u00edvate neomenovan\u00e9 argumenty, tieto bud\u00fa zv\u00fdraznen\u00e9.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/f43494714417dfd1cd01f1c49dafca44.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKontrola, ktor\u00e1 upozor\u0148uje na pr\u00edkaz GOTO.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/512d3084b89e0a04a671f77dfd7d6ca9.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Pr\u00e1ca so s\u00fabormi<\/h2>\n<p>\nPridali sme nastavenie pre predvolen\u00fa prie\u010dinok projektu. Nov\u00e9 projekty sa bud\u00fa vytv\u00e1ra\u0165 v tejto prie\u010dinke.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/d2a2b90d5d70ddb0f1e4c7c25119eaf0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAkcia <em>Ulo\u017ei\u0165 ako\u2026<\/em> pre konzolu teraz:<\/p>\n<ul>\n<li>Pon\u00faka predvolen\u00fa prie\u010dinok projektu.<\/li>\n<li>Pam\u00e4t\u00e1 si posledn\u00fd v\u00fdber.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/2175036c03d46933dd5aad2d6296a355.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDo stromu s\u00faborov sme pridali akciu <i>Odpoji\u0165 adres\u00e1r<\/i>: odpoji\u0165 prie\u010dinok. Predt\u00fdm, aby ste odpojili prie\u010dinok (t.j. aby sa nezobrazoval v tomto strome), ste museli stla\u010di\u0165 <i>Delete<\/i>, a DataGrip sa p\u00fdtal: chcete odstr\u00e1ni\u0165 alebo odpoji\u0165? Bolo to nepohodln\u00e9 a nejasn\u00e9 \ud83d\ude42<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/49fcf729cefbc81b3ae050f47dcd430c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Strom datab\u00e1zy<\/h2>\n<p>\nNap\u00edsali sme svoju introspekciu pre DB2. To znamen\u00e1, \u017ee inform\u00e1cie o objektoch datab\u00e1zy z\u00edskavame pomocou dotazov, a nie cez JDBC ovl\u00e1da\u010d, ako predt\u00fdm. V strome sa tak objavili objekty, ktor\u00e9 predt\u00fdm neexistovali: sp\u00fa\u0161\u0165a\u010de, typy, met\u00f3dy, moduly, po\u010d\u00edtadl\u00e1, \u00falohy a in\u00e9.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/69b12beb0c1b9e2e2d359f8c4330d91e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nStrom uchov\u00e1va kontext: n\u00e1zov zdroja \u00fadajov sa zobrazuje navrchu.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/9823b2a20944e4cd32c4d0d88287120a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPre nepodporovan\u00e9 datab\u00e1zy sme navrhli ikony: t\u00ed, ktor\u00ed maj\u00fa zdroje \u00fadajov vytvoren\u00e9 pre tak\u00e9to datab\u00e1zy, sa prestan\u00fa m\u00fdli\u0165.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/5f55e99eb0d3a3a2565d60f7df05d701.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nE\u0161te sme navrhli abstraktn\u00e9 ikony, ktor\u00e9 je mo\u017en\u00e9 pou\u017ei\u0165 v nastaveniach ovl\u00e1da\u010da.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/9cd83c15486b625dac89e16177adcc74.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Zvy\u0161ok<\/h2>\n<p>\n<strong>Prisp\u00f4soben\u00e9 t\u00e9my<\/strong><br \/>\nPou\u017e\u00edvatelia DataGrip dostali mo\u017enos\u0165 vytv\u00e1ra\u0165 ak\u00e9ko\u013evek farebn\u00e9 sch\u00e9my. Nov\u00e1 sch\u00e9ma je plugin, ktor\u00fd je potrebn\u00e9 nain\u0161talova\u0165 z \u010dasti <em>Plugins<\/em> v nastaveniach.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/7197ddba407b02ae0b4a4c4813b5edda.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nO tom, ako vytvori\u0165 svoje t\u00e9my, si pre\u010d\u00edtajte tu:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.jetbrains.org\/intellij\/sdk\/docs\/reference_guide\/ui_themes\/themes_intro.html\">Detailed tutorial about how to create your own custom Theme<\/a><\/noindex>.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/blog.jetbrains.com\/platform\/2019\/03\/creating-custom-themes-for-intellij-platform-ides\">Blog post about creating custom themes for IntelliJ Platform<\/a><\/noindex><\/p>\n<p>Sk\u00fasili sme vytvori\u0165 p\u00e1r nov\u00fdch samostatne. Vyzeraj\u00fa takto:<\/p>\n<p><em>Cyan<\/em><br \/>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/39d3b8b9f6813db00f4672c30b592f22.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<em>Tmavofialov\u00e1<\/em><br \/>\n<img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/3946b654f4fa2abeb78c9cc2c7a48de8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<strong>Editor \u00fadajov<\/strong><\/p>\n<p>Filter pon\u00faka hodnoty z clipboardu.<\/p>\n<p><img decoding=\"async\" alt=\"DataGrip 2019.1: podpora nov\u00fdch datab\u00e1z, inicia\u010dn\u00e9 skripty, nov\u00e9 inspekcie a in\u00e9\" src=\"\/wp-content\/uploads\/2019\/04\/fdcab45d327ec1f7ce71b2fbaa97e315.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV\u0161etko!<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\/whatsnew\/\">Viac inform\u00e1ci\u00ed tu (v angli\u010dtine)<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\/download\">Stiahnite si sk\u00fa\u0161obn\u00fa verziu na mesiac<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/datagrip\">Twitter, ktor\u00fd \u010d\u00edtame<\/a><\/noindex><\/li>\n<li>Email, ktor\u00fd \u010d\u00edtame: datagrip@jetbrains.com<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/youtrack.jetbrains.com\/issues\/DBE\">Bug tracker<\/a><\/noindex><\/li>\n<li>Koment\u00e1re, ktor\u00e9 \u010d\u00edtame \u2193\u2193\u2193<\/li>\n<\/ul>\n<p>\nT\u00edm DataGrip<br \/>\n<br \/>Zdroj: <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.4 - 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\/sk\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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: podpora nov\u00fdch datab\u00e1z, inicializa\u010dn\u00e9 skripty, nov\u00e9 inspekcie a \u010fal\u0161ie | ProHoster","description":"Ahoj! Pozrime sa na nov\u00e9 funkcie v \u2014 DataGrip 2019.1.","canonical_url":"https:\/\/prohoster.info\/sk\/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":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/30867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=30867"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/30867\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/22850"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=30867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=30867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=30867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}