Лучшие курсы по рейтингу tutortop.ru
Профессия: Разработчик на Python с гарантией трудоустройства
Логотип школы Skypro
Skypro
Веб-дизайнер
Логотип школы Eduson Academy
Eduson Academy
Профессия: Java-разработчик
Логотип школы ProductStar
ProductStar
Профессия Интернет - маркетолог
Логотип школы SkillFactory
SkillFactory

Мне как тестировщику часто приходится работать с данными в различных форматах вроде .json или .csv. Когда данные лежат не в файлах, а в базе данных выбрать необходимую информацию легко с помощью SQL-запросов. А как же быть с данными в локальных файлах?

Здесь на выручку придёт утилита dsq, которая поможет выполнять SQL-запросы к датасетам в форматах JSON, CSV, Excel, Parquet и многих других.

Для пользователей macOS и Linux на GitHub есть подробная инструкция по установке и работе с ней. Я же покажу на примере Windows, как это работает.

Первым делом нужно скачать бинарный файл со страницы релизов и распаковать его на компьютере. При этом нужно не забыть указать путь к dsq в $PATH вашего ПК.

Затем нужно просто выполнить SQL-запрос в командной строке к нужному вам файлу. Например, так dsq C:\Temp\dsq-win32-x64-0.2.0\123.csv "SELECT * FROM {} WHERE ID_EMIAS = '23621134';" и вы сразу получите результат.

И вот эта же строка, но при работе с Dbeaver.

13 инструментов для повышения позиций в App Store (ASO)
Подбираем музыку в Spotify в стиле TikTok