FAQ по генератору тестовых данных FSQL
Зачем нужен онлайн генератор тестовых данных FSQL?
FSQL экономит время разработчиков и тестировщиков: вместо ручного заполнения таблиц вы настраиваете структуру, выбираете типы данных и получаете готовый файл с тестовыми данными. Это удобно для проверки миграций, интеграций, ETL-пайплайнов, отчётности и автотестов.
Какие типы баз данных поддерживает FSQL?
Сервис ориентирован на популярные реляционные и аналитические СУБД: PostgreSQL, MySQL и MariaDB, Microsoft SQL Server, SQLite, ClickHouse и другие варианты, доступные в интерфейсе. Для каждой базы данных можно выбирать подходящие типы данных и формат результата.
Какие форматы результата поддерживает FSQL?
Сервис умеет генерировать SQL, CSV, TSV, TXT, JSON, JSONL, Excel (XLSX) и XML. Вы можете выбрать формат под импорт в СУБД, обмен между системами, тестирование API, ETL или анализ данных.
Нужно ли регистрироваться, чтобы пользоваться генератором?
Базовую простую генерацию можно попробовать без авторизации, но сохранение шаблонов, создание связей между таблицами и повторное использование этих настроек доступны зарегистрированным пользователям. Аккаунт нужен для работы с шаблонами, связями и персональным балансом строк.
Чем отличаются простая генерация, шаблоны и связи между таблицами?
Простая генерация создаёт один файл с данными одной таблицы. Шаблон сохраняет структуру таблицы и её настройки для повторного использования. Связь объединяет несколько шаблонов через пары колонок и позволяет получить набор связанных таблиц, которые можно загрузить в тестовую базу как единую модель.
Что такое генератор связанных таблиц?
Это режим, в котором несколько шаблонов связываются между собой через пары колонок. На выходе пользователь получает архив с несколькими таблицами, в которых значения ключей согласованы между собой. Такой режим нужен для реалистичных сценариев с master-detail, справочниками и зависимыми сущностями.
Можно ли сохранить структуру таблицы и использовать её повторно?
Да. Для этого в FSQL есть шаблоны. В шаблоне сохраняются колонки, типы данных, выбранные опции, формат результата, тип базы данных и другие параметры. После этого можно быстро запускать повторные генерации без ручной настройки структуры заново.
Можно ли задать точное количество строк?
Да. Для простой генерации задаётся объём для одной таблицы. Для связанных таблиц количество строк определяется параметрами шаблонов и логикой связей. Фактическое количество строк отображается после завершения генерации.
Подходит ли FSQL для больших объёмов тестовых данных?
Да, FSQL рассчитан на генерацию больших наборов данных. Процесс разбивается на батчи, учитываются ограничения по памяти и CPU, используются временные файлы и аккуратная очистка результатов, чтобы надёжно формировать крупные выгрузки.
Можно ли использовать FSQL для разработки, автотестов и демо-стендов?
Да. Сервис подходит для наполнения локальных баз разработчика, подготовки тестовых стендов, интеграционного тестирования, демонстрационных окружений, проверки миграций, API и ETL-процессов.
Поддерживаются ли разные типы колонок и дополнительные настройки полей?
Да. Для колонок можно выбирать тип данных, а также дополнительные параметры и PRO-опции, доступные в интерфейсе. Это позволяет строить как простые, так и более реалистичные модели тестовых таблиц.
Что происходит после завершения генерации?
После завершения генерации результат становится доступен для скачивания. Для простой генерации это один файл, для связанных таблиц — архив. Пока действует срок хранения результата, файл можно скачать повторно.
Удаляется ли результат при выходе из аккаунта?
Нет. Выход из аккаунта сам по себе не отменяет уже запущенную генерацию и не удаляет готовые результаты. После повторного входа пользователь снова видит свои активные задачи и доступные файлы в пределах срока хранения.
Можно ли выйти из аккаунта во время генерации и вернуться позже?
Да. Генерация продолжится на сервере, даже если пользователь вышел из аккаунта или закрыл страницу. После повторного входа можно увидеть текущий статус генерации или скачать уже готовый результат.
Можно ли отменить генерацию вручную?
Да. В интерфейсе предусмотрена отмена активной генерации. После отмены задача останавливается, а временные результаты очищаются штатным механизмом сервиса.
Как работает баланс строк?
Для авторизованных пользователей сервис использует баланс строк. После получения готового результата списание выполняется по фактически сгенерированному объёму данных. Актуальный баланс отображается в интерфейсе аккаунта.
Списываются ли строки повторно при повторном скачивании того же файла?
Нет. Повторное скачивание уже готового результата в пределах срока хранения не должно приводить к повторному списанию за тот же самый результат.
Можно ли использовать сервис без ручного написания SQL?
Да. FSQL рассчитан именно на работу через визуальную форму: вы задаёте таблицу, колонки, типы и параметры, а сервис сам собирает итоговый результат в выбранном формате.
Подходит ли FSQL для импорта в тестовую базу данных?
Да. SQL-файлы, CSV, JSON, Excel и другие форматы можно использовать как исходные данные для загрузки в тестовые базы, песочницы, аналитические витрины и промежуточные стенды.
Что делать, если нужно регулярно получать похожие наборы данных?
Лучше всего сохранить шаблон или набор связанных шаблонов. Это позволяет быстро воспроизводить одну и ту же структуру данных для новых объёмов, новых тестов и повторяющихся сценариев.