DolphinDB Studio — графическая среда разработки и набор клиентских инструментов для работы с DolphinDB, распределённой высокопроизводительной системой управления базами данных, ориентированной на хранение и анализ временных рядов. Программа предоставляет интерфейс для написания и выполнения скриптов на встроенном языке запросов, управления кластерами серверов, мониторинга состояния распределённой системы и выполнения интерактивного анализа данных. Студия служит связующим звеном между администраторами, разработчиками и аналитиками, позволяя объединять операции по подготовке данных, выполнению вычислений и визуализации в единой среде.
Исторически DolphinDB Studio развивалась как дополнительный компонент экосистемы DolphinDB с целью упростить повседневные задачи пользователей, работающих с крупными потоками временных рядов и высокочастотными данными. В отсутствие обширной публичной документации о всех версиях продукта, общая функциональная модель студии соответствует типичным инструментам для СУБД: редактор скриптов с подсветкой синтаксиса, механизмы подключения к удалённым серверам и кластерам, средства отладки и профилирования запросов, а также базовые средства визуализации результатов запросов. В случаях, когда конкретные детали реализации отличаются между выпусками, Studio остаётся интерфейсом высокого уровня для управления основными возможностями DolphinDB.
- Редактор скриптов: поддержка написания и выполнения скриптов на языке DolphinDB с подсветкой синтаксиса и автодополнением.
 - Управление соединениями: создание и хранение профилей подключений к локальным и удалённым серверам, а также управление кластерами.
 - Выполнение запросов: интерактивный запуск команд и скриптов с отображением результатов в табличном виде.
 - Мониторинг и администрирование: мониторинг состояния узлов кластера, использование логов и метрик для диагностики производительности.
 - Визуализация данных: базовые графики и диаграммы для предварительного анализа временных рядов и результатов вычислений.
 - Инструменты отладки: шаговое исполнение скриптов, профилирование запросов и отслеживание ошибок выполнения.
 - Управление библиотеками и плагинами: подключение дополнительных модулей для расширения функциональности и интеграции со сторонними сервисами.
 - Экспорт и импорт данных: средства для загрузки и выгрузки наборов данных в распространённых форматах для дальнейшей обработки.
 - Безопасность и доступ: поддержка механизмов аутентификации и разграничения прав доступа при работе с кластером.
 - Автоматизация задач: планирование выполнения скриптов и сценариев для периодической обработки данных.