У моего клиента есть таблица с ~ 150 столбцами в их БД. У меня нет доступа к БД, у меня есть только сводная статистика по каждому столбцу таблицы - отдельные значения в каждом столбце вместе с вероятностью их появления.
Я пытаюсь создать репрезентативную копию эта таблица на моей собственной базе данных, чтобы я мог выполнять запросы к ней для целей тестирования. Единственный известный мне способ сделать это - написать огромный оператор SELECT, который использует функцию random()
для случайного выбора между возможными значениями каждого столбца (и другими методами для отметок времени и идентификаторов). Этот SELECT затем используется внутри INSERT INTO.
Однако этот подход просто не масштабируется. Я хочу быть в состоянии сделать это для гораздо большего количества столов. Есть ли более простой способ сделать это? Я хотел бы избежать платных инструментов, если это возможно.