Комментарии 111
Отличная новость. И у меня (нищебродский :) вопрос. Некоторые продукты JetBrains (в частности CLion) предоставляются разработчикам open source проектов бесплатно + по-моему есть какие-то скидки для студентов и еще что-то. Есть ли что-то подобное в отношении DataGrip? Алсо планируется ли community версия?
Если вы студент, то вы можете бесплатно получить годовую подписку на любой продукт. www.jetbrains.com/student
Нет, я как раз в настоящее время занимаюсь фултайм одним известным open source проектом :)
К соажалению, функционал для работы с DB у нас не входит в community edition IntelliJ IDEA, соответсвенно и у DataGrip такой версии нет.
Для opensource проектов те же правила, что и для других JetBrains продуктов: www.jetbrains.com/buy/opensource/?product=datagrip
Какое неудачное название, Лучше уж DataZen, или DataMine, Вообще конечно стоило провести голосовалку, так наверняка продукт был стал не мертоврожденным!
Анализируйте план выполнения запроса для оптимизации
Для SQL Server Вы план строите по аналогии с MySQL? или в графическом виде как это делает SSMS…
И есть еще вопрос… Какие версии SQL Server поддержаны?
На послеждней картинке есть небольшой пример — не граф, как в MS SQL, но в наглядном структурированном виде.
Поддерживаем начиная с MS SQL 10.50 2008 R2
Поддерживаем начиная с MS SQL 10.50 2008 R2
Печалька… с планом запроса. В дальнейшем планируете добавить функционал анализа плана в виде графа?
Как это реализовано в dbForge и Plan Explorer Free. Там это делать удобнее, чем в нативном функционале SSMS.
И почему отказались от 2005 версии? Есть еще много продакшен систем которые на 2005 существуют. Рынок ведь теряете…
Как это реализовано в dbForge и Plan Explorer Free. Там это делать удобнее, чем в нативном функционале SSMS.
И почему отказались от 2005 версии? Есть еще много продакшен систем которые на 2005 существуют. Рынок ведь теряете…
Те кто используют 2005 скоро обновятся, 2015 год на дворе. Уверен, что это решение продуманное.
Решение, конечно, может и продуманное. Но так теряется часть рынка. Очень многие предприятие еще не готовы к переходу на новые версии. Например, по банальному отсутствию средств. Можно еще вспомнить про различия в лицензировании 2005 версии и на «ядро» как это придумали в новых версиях по аналогии с Ораклом.
И мне так кажется, решение так сделать было продиктовано желанием быстрее выпустить продукт. Отличия в метаданных между 2005 и версиями выше достаточно существенные. Например взять те же зависимости.
Как насчет средств для проектирования базы? Например, что-то похожее, как в MySQL Workbench
Попробовал, обнаружил что нет нужного мне функционала, отложил до следующей версии.
Чего не хватает:
1. (критично) Нет triggers
2. (отчасти критично) Нет rules, checks для postgresql
3. (не критично) Нет types и operators, непонятно есть ли materialized views (для того же postgresql)
Без 1 вообще очень грустно. Да и без 2 тоже сложно обойтись.
Чего не хватает:
1. (критично) Нет triggers
2. (отчасти критично) Нет rules, checks для postgresql
3. (не критично) Нет types и operators, непонятно есть ли materialized views (для того же postgresql)
Без 1 вообще очень грустно. Да и без 2 тоже сложно обойтись.
Да и новые splash экраны ужасны, имхо.
Не столько ужасны, сколько одинаковы
Даже одинаковые можно сделать не ужасными. Какое-то прям всеобщее помешательство на одинаковых плоских интерфейсах.
Плюс в новой версии вместо полезной строчки с датой окончания лицензии, предупреждение о том, что через какое-то неопределенное время ваша idea превратиться обратно в тыкву.
Плюс в новой версии вместо полезной строчки с датой окончания лицензии, предупреждение о том, что через какое-то неопределенное время ваша idea превратиться обратно в тыкву.
Help>About — там всё написано.
У меня показывает дату окончания подписки:


Каждый раз после запуска покупной Intellij IDEA, мне хочется развидеть эти депрессивные splash-ы.
Новый дизайн сайта большой и аляповытый. Мне требудется
А так же неинформативный, раньше показывалось время которое осталось до конца подписки, а сейчас о том что не «моя» среда разработки. Хотя она оплачена на год.
Шрифты стали последним гвоздем.
Новый дизайн сайта большой и аляповытый. Мне требудется
А так же неинформативный, раньше показывалось время которое осталось до конца подписки, а сейчас о том что не «моя» среда разработки. Хотя она оплачена на год.
Шрифты стали последним гвоздем.
0xDBE такое же гиковское название как nginx, lighttpd и т. д. — типа, ну-ка, поломай язык. Нужно нормальное название которое легко передается из уст в уста
За 1,5 года мы настолько привыкли к этому названию, что Intellij IDEA звучит не более гуманитарно
Так, постойте-ка. А построение UML-диаграммы схемы БД надеюсь входит в список возможностей (за 250$ то)?
Входит. И за 89 :)
Ну а что же вы в посте так скромно об этом умалчиваете? Это же самое главное (для тех кто хоть раз пытался вкурить в схему из 250+ таблиц которая развивалась на протяжении 15 лет)!
Не работает с процедурами DB2 as400. Был заведен баг под запоминающимся номером 666. Год назад. До сих пор не исправлен. Пичалька… P. S. И да, новые логотипы просто ужасны. У дизайнера депрессия?
Написал гневное письмо в поддержку. В тот же день поменяли статус на Major.
Ну, думаю, пошло дело, рука потянулась к кошельку...
Но тут приоритет тихонечко сменили на Normal.
Не собираемся, одним словом ничего править...
Вон оно как… оказывается…
https://youtrack.jetbrains.com/issue/DBE-666
P.S.
Если не можете исправить — откройте исходники, мы сами поправим!.. ;-)
Ну, думаю, пошло дело, рука потянулась к кошельку...
Но тут приоритет тихонечко сменили на Normal.
Не собираемся, одним словом ничего править...
Вон оно как… оказывается…
https://youtrack.jetbrains.com/issue/DBE-666
P.S.
Если не можете исправить — откройте исходники, мы сами поправим!.. ;-)
1. Есть ли реверс ERD (существующая база -> ERD)?
2. Есть ли форвард ERD (ERD -> новая база)?
3. Есть ли реверс-форвард ERD (существующая база -> ERD -> меняем ERD -> изменения существующей базы)?
4. Есть ли миграция (существующая база, например MySQL -> ERD -> новая база, например PostgreSQL)?
2. Есть ли форвард ERD (ERD -> новая база)?
3. Есть ли реверс-форвард ERD (существующая база -> ERD -> меняем ERD -> изменения существующей базы)?
4. Есть ли миграция (существующая база, например MySQL -> ERD -> новая база, например PostgreSQL)?
Не работает с процедурами Firebird (видит только сигнатуры). Уже молчу про триггеры.
Планируете ли добавить сравнение и обновление схем для 2-ух БД?
— Функционал DataGrip повторяет всё, что есть в других IDE от JetBrains с поддержкой БД?
— Да. В первой версии DataGrip мы сосредоточились на основном.
Надеюсь весь функционал из DataGrip и в дальнейшем будет присутствовать в Idea Ultimate. А если какие-то фичи из Idea исчезнут, то лично мне будет очень неприятно…
Что-то я не понял, а как по умолчанию увидеть все БД из MS SQL сервера как в MS SQL Management Studio без всяких приседаний вроде выбора схемы итд.
Просто ввел сервер, имя, пароль и все видны все БД
Просто ввел сервер, имя, пароль и все видны все БД
Присоединяюсь. Ещё почему-то в релизе возникла проблема с подключением других схем (кроме той, что по-умолчанию). Вроде, синий квадратик есть с именем схемы, но таблицы не грузит. Хотя в EAP работало.
Выбирайте те базы, что видны во вкладках Schemas.
Есть известный баг. связанный с использованием звёздочек. youtrack.jetbrains.com/issue/DBE-2061
Есть известный баг. связанный с использованием звёздочек. youtrack.jetbrains.com/issue/DBE-2061
Навигация по таблицам классная — переходы между foreign keys и фильтрация по полю (местами хромает, но в основном работает).
Для коллекции пожеланий (nice-to-have, конечно) — общие:
— поддержка right-to-left языков (типа арабского и иврита), хотя и стала получше, но все еще хромает, по сравнению с Eclipse или SquirrelSQL.
Для PostgreSQL — было-бы неплохо:
— лучше поддерживать нестандартные типы данных, такие как HSTORE… не знаю, как насчет JSONB — у меня его пока нет (застряли на 9.1)
— как-то поддерживать PostGIS данные — это было-бы круто, хотя это, конечно, и огромная тяжелая фича.
А есть какие-то гайды по написанию плагинов для улучшения поддержки таких нестандартных типов данных? Я погуглил немного, но ничего не нашел…
Для коллекции пожеланий (nice-to-have, конечно) — общие:
— поддержка right-to-left языков (типа арабского и иврита), хотя и стала получше, но все еще хромает, по сравнению с Eclipse или SquirrelSQL.
Для PostgreSQL — было-бы неплохо:
— лучше поддерживать нестандартные типы данных, такие как HSTORE… не знаю, как насчет JSONB — у меня его пока нет (застряли на 9.1)
— как-то поддерживать PostGIS данные — это было-бы круто, хотя это, конечно, и огромная тяжелая фича.
А есть какие-то гайды по написанию плагинов для улучшения поддержки таких нестандартных типов данных? Я погуглил немного, но ничего не нашел…
Не удается получить список БД в postgres.


Информации на скриншоте немного. Вы можете сфотографировать вкладку general?
Я создал тикет в трекере, прикрепите его пожалуйста туда и ещё какую-нибудь дополнительную информацию.
youtrack.jetbrains.com/issue/DBE-2068
Я создал тикет в трекере, прикрепите его пожалуйста туда и ещё какую-нибудь дополнительную информацию.
youtrack.jetbrains.com/issue/DBE-2068
Спасибо за ответ. Добавил скрин.
Такая же бага уже была добавлена ранее youtrack.jetbrains.com/issue/DBE-1315
Такая же бага уже была добавлена ранее youtrack.jetbrains.com/issue/DBE-1315
Очень бы хотелось рисовать граф таблиц не отдельно для каждой схемы (postgres), а сразу для нескольких, включая связи между таблицами в различных схемах.
Исправьте пожалуйста иконки продуктов. Хотя бы смените иконку на каталоге проекта в дереве. Чёрная иконка на тёмном фоне это не ок.
А как теперь можно перенести настройки из 0xdbe в DataGrip (конфиги баз, сохраненные запросы и тд)? 0xdbe уже не запускается, DataGrip при старте старые директории не подхватывает. osx
Вот кстати да, халявным бета-тестерам даже не попытались рассказать — как бесшовно пересесть на продукт с новым названием.
//переносить 5-10 БД крайне отвратительное занятие… вспоминать, где лежат пароли etc.
//переносить 5-10 БД крайне отвратительное занятие… вспоминать, где лежат пароли etc.
Конфиги — не критично, но у меня там запросов аналитических за полгода активной работы 100500. Их не то что сложно, просто невозможно восстановить с нуля. Искренне надеюсь что ребята просто забыли описать способ миграции и он существует!
Конфиги (по крайней мере, в Linux) у 0xDBE по умолчанию лежат в ${user.home}/.0xDBE. Если переименуете в .DataGrip, всё должно заработать.
А вообще в директории с установленным DataGrip есть файл bin/idea.properties. Там можно посмотреть, где что лежит.
А вообще в директории с установленным DataGrip есть файл bin/idea.properties. Там можно посмотреть, где что лежит.
Консоли с запросами хранятся в виде sql-файлов. Посмотрите в /Library/Preferences/0xDBE10/consoles/db/
Спасибо, консоли нашел.
Но очень бы хотелось услышать рекомендации по миграции от сотрудников JetBrains.
Но очень бы хотелось услышать рекомендации по миграции от сотрудников JetBrains.
Привет!
Согласен, сделали мы не очень удобно: при запуске все настройки из 0xDBE автоматически не подтягиваются.
У нас на форуме есть ответ от поддержки на вопрос о переносе настроек.
devnet.jetbrains.com/message/5566570#5566570
Чтобы не делать датасорсы глобальными, можно просто дефлотный проект 0xDBE открыть из DataGrip. Дефолтный проект находится \.0xDBE10\config\projects\default и \.DataGrid\config\projects\default соответственно.
На Маке этот проект в Preference папка в ~/Libraries
Согласен, сделали мы не очень удобно: при запуске все настройки из 0xDBE автоматически не подтягиваются.
У нас на форуме есть ответ от поддержки на вопрос о переносе настроек.
devnet.jetbrains.com/message/5566570#5566570
Чтобы не делать датасорсы глобальными, можно просто дефлотный проект 0xDBE открыть из DataGrip. Дефолтный проект находится \.0xDBE10\config\projects\default и \.DataGrid\config\projects\default соответственно.
На Маке этот проект в Preference папка в ~/Libraries
Я вот одного не понимаю, зачем в создании таблицы всё распихивать по отдельным вкладкам? Места что ли мало? 28" моники уже в моду входят.
А отдельный + для добавления строки таблицы — зачеееем? Ну сделайте вы 10 строк, которые оставят незаполненными те значит не нужны, их не обрабатываем. Если нужно больше столбцов тыкнут плюсик. Или микрософт это в Access-е запатентовал и теперь никому нельзя? Выбор типа поля никак нельзя оптимизировать? Выпадающее окно с вариантами (их там не миллионов тыщи). Четыре-пять самых популярных типа радиокнопками в строке.
Я не знаю, может у вас там есть какие то крутые супер фишки, но на хозяйственно-бытовом уровне ощущения от гифок — тот же pgAdmin, только не бесплатно.
А отдельный + для добавления строки таблицы — зачеееем? Ну сделайте вы 10 строк, которые оставят незаполненными те значит не нужны, их не обрабатываем. Если нужно больше столбцов тыкнут плюсик. Или микрософт это в Access-е запатентовал и теперь никому нельзя? Выбор типа поля никак нельзя оптимизировать? Выпадающее окно с вариантами (их там не миллионов тыщи). Четыре-пять самых популярных типа радиокнопками в строке.
Я не знаю, может у вас там есть какие то крутые супер фишки, но на хозяйственно-бытовом уровне ощущения от гифок — тот же pgAdmin, только не бесплатно.
Я так понял, что в продукте нет средств даталогического проектирования. Если я прав, в будущих версия планируется добавления чего-то в этом направлении?
Пока что непонятно за что деньги брать, бесплатные продукты для работы с БД получше. С полной лицензией можно поставить, попробовать, а отдельно покупать непонятно зачем.
Хочется:
1) Подсказки/инспекции как по запросам (неопределенные значения колонок при group by), так и по структуре (длину поля таблицы можно уменьшить до 12 символов).
2) Диаграммы (далеко не факт, что UML) по группе таблиц (непонятно есть или нет поддержка тегов/групп таблиц). Со связыванием не только по foreign key, но и кастомным (с угадыванием по названию поля user_id, например, и с явным указанием).
3) Сравнение структур двух баз.
4) Документирование базы (общий текст, на группы/теги таблиц, на таблицы и колонки) и генерация html-документации.
Пока что это все приходится делать кучкой скриптов по большей части.
Хочется:
1) Подсказки/инспекции как по запросам (неопределенные значения колонок при group by), так и по структуре (длину поля таблицы можно уменьшить до 12 символов).
2) Диаграммы (далеко не факт, что UML) по группе таблиц (непонятно есть или нет поддержка тегов/групп таблиц). Со связыванием не только по foreign key, но и кастомным (с угадыванием по названию поля user_id, например, и с явным указанием).
3) Сравнение структур двух баз.
4) Документирование базы (общий текст, на группы/теги таблиц, на таблицы и колонки) и генерация html-документации.
Пока что это все приходится делать кучкой скриптов по большей части.
Ошибка при попытке подключиться через SSH tunnel


Авто-дополнение не работает для MS SQL


Спасибо! У нас получилось вопроизвести.
Я создал тикет в трекере.
youtrack.jetbrains.com/issue/DBE-2074
Я создал тикет в трекере.
youtrack.jetbrains.com/issue/DBE-2074
Подумайте, пожалуйста, еще над дизайном сайта и заставки.
Добрый день!
Скачал, поставил. Выбрал дата сорс. В моем случае это SQL Server. Скачал драйвера. Пытаюсь подключиться. Вижу такую картину. Версии сервера не поддерживаются скачанными драйверами.

Может, конечно, я что-то делаю не так. Но подключиться так и не смог ни к одному из серверов: 2008, 2008R2, 2012, 2014, 2016.
Скачал, поставил. Выбрал дата сорс. В моем случае это SQL Server. Скачал драйвера. Пытаюсь подключиться. Вижу такую картину. Версии сервера не поддерживаются скачанными драйверами.

Может, конечно, я что-то делаю не так. Но подключиться так и не смог ни к одному из серверов: 2008, 2008R2, 2012, 2014, 2016.
Присоединяюсь к описанной проблеме. Тоже не получилось нормально поработать в SQL Server с помощью DataGrip. В свете текущего положения дел… можно ли использовать альтернативные драйвера, которые есть от SSMS? Разрешаете ли Вы использовать сторонние dot connect-ы?
В вашем сообщении говорится о SQL server Version 8 а это SQL Server 2000.
У меня такое же сообщение было. Но соединялся я с 2012 и 2014 сервером.
Посмотрите пожалуйста мой ответ LangovoyAndrey
У меня целая пачка версий серверов. Перепробовал подключаться ко всем. Получаю одно и тоже сообщение.
А вы не могли бы попробовать две вещи:
— Удалить номер порта и попробовать снова.
— Если нет, то попробовать использовать jDTS драйвер.
Возможно, порт и имя инстанса ссылаются в разные места. Драйвер реализован так, что приоритет имеет порт. В билжайшем апдейте мы сделаем так, что IDE будет сообщать вам, что так происходит.
stackoverflow.com/questions/12732957/java-sql-sqlexception-sql-server-version-8-is-not-supported-by-this-driver-sql
— Удалить номер порта и попробовать снова.
— Если нет, то попробовать использовать jDTS драйвер.
Возможно, порт и имя инстанса ссылаются в разные места. Драйвер реализован так, что приоритет имеет порт. В билжайшем апдейте мы сделаем так, что IDE будет сообщать вам, что так происходит.
stackoverflow.com/questions/12732957/java-sql-sqlexception-sql-server-version-8-is-not-supported-by-this-driver-sql
1-я ничего не изменилось.
2-ю уже пробовал. Скачал JDTS, и тестовое соединение вроде прошло.

однако потом, при клике на коннекшн получил такое

Invalid state, the Connection object is closed.
2-ю уже пробовал. Скачал JDTS, и тестовое соединение вроде прошло.

однако потом, при клике на коннекшн получил такое

Invalid state, the Connection object is closed.
Создал баг: youtrack.jetbrains.com/issue/DBE-2090
Пожалуйста, дайте нам в трекере побольше информации: может у вас включен фаерволл или есть ещё какие-то интересные детали.
Пожалуйста, дайте нам в трекере побольше информации: может у вас включен фаерволл или есть ещё какие-то интересные детали.
Всё ещё не работает:
А вообще, компания JetBrains, могла бы и пива купить выдать лицензию на пару месяцев за то, что мы все кинулись тестировать этот инструмент!
Мы делаем это для тех, кто в том числе заводит тикеты в трекере — так мы можем хотя бы их посчитать :)
думаете, достаточно одного тикета чтобы ключ дали? я первый ключ получил кажется после нескольких десятков тикетов, не считая авторепорты, которые IDEA сама отправляет. И то, я тогда даже о программе не знал — просто пользовался EAP, т.к. там были нужные мне фичи, которых не было в релизной версии
Ну в общем да, лицензия за один тикет это было бы слегка странно, не находите? =)
Две хранимки с одинаковым именем, но разным набором входных/выходных параметров. В результате открывает редактор только для первой, вторую никак уже не изменить.


А не подскажете, в какой СУБД? В Postgres'е открывается текст сразу двух процедур. Что, конечно, не очень правильно, но не соотвествует тому, что вы описываете.
Да, вы правы, открывается текст двух процедур сразу. Ввёл вас в заблуждение.
И да, постгрес. :)
Завёл баг, будем чинить:
youtrack.jetbrains.com/issue/DBE-2099
Если заделаетесь watcher'ом, узнаете сразу, как только он будет починен.
Спасибо!
youtrack.jetbrains.com/issue/DBE-2099
Если заделаетесь watcher'ом, узнаете сразу, как только он будет починен.
Спасибо!
Возможно я опоздал и кто-то когда-то уже говорил об этом, но наблюдаю баг с самого зарождения проекта: пропадают отступы в хранимом PL/SQL-коде (пакеты, триггеры, процедуры и т.д.). В таком режиме программировать невозможно, конечно же.
DataGrip:

PL/SQL Developer:

DataGrip:

PL/SQL Developer:

Он? youtrack.jetbrains.com/issue/DBE-1034
Попрошу команду, чтобы уделили ему время :)
Попрошу команду, чтобы уделили ему время :)
Зачинили эту штуку, она появится в ближайшем ЕАПе версии 1.1
А вот и релиз с этой починкой :)
http://blog.jetbrains.com/datagrip/2016/04/20/datagrip-2016-1-released/
http://blog.jetbrains.com/datagrip/2016/04/20/datagrip-2016-1-released/
И ещё просьба. Можно ли сделать отключение JAyatana опциональным? Лично у меня никаких проблем с меню, интегрированным в заголовок окна, в продуктах JetBrains нет. Хотелось бы видеть его именно там, где привык.


Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Релиз DataGrip (экс-0xDBE) 1.0 — новой IDE для SQL