Заполнение таблицы PostgreSQL примерами данных с использованием сводной статистики - PullRequest
0 голосов
/ 07 апреля 2020

У моего клиента есть таблица с ~ 150 столбцами в их БД. У меня нет доступа к БД, у меня есть только сводная статистика по каждому столбцу таблицы - отдельные значения в каждом столбце вместе с вероятностью их появления.

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

Однако этот подход просто не масштабируется. Я хочу быть в состоянии сделать это для гораздо большего количества столов. Есть ли более простой способ сделать это? Я хотел бы избежать платных инструментов, если это возможно.

...