Наличие большого количества тестовых данных иногда требует больших усилий, и для моделирования более реалистичного сценария хорошо иметь большое количество таблиц с различными типами столбцов. Этот скрипт генерирует схему случайных таблиц для PostgreSQL.
Если вы хотите настроить среду PostgreSQL для целей DEV и тестирования, взгляните на: https://dev.to/mesmacosta/quickly-set-a-postgresql-environment-on-gcp-758
Окружающая среда
Активируйте свой виртуал
pip install --upgrade virtualenv python3 -m virtualenv --python python3 env source ./env/bin/activate
Установите требования для генератора метаданных
pip install -r requirements.txt
Код
Исполнение
export POSTGRESQL_SERVER=127.0.0.1 export POSTGRESQL_USERNAME=postgres export POSTGRESQL_PASSWORD=postgresql_pwd export POSTGRESQL_DATABASE=postgres python metadata_generator.py \ --postgresql-host=$POSTGRESQL_SERVER \ --postgresql-user=$POSTGRESQL_USERNAME \ --postgresql-pass=$POSTGRESQL_PASSWORD \ --postgresql-database=$POSTGRESQL_DATABASE
Вот и все!
Если у вас есть трудности, не стесняйтесь обращаться. Я хотел бы помочь вам!
Оригинал: “https://dev.to/mesmacosta/using-python-to-create-postgresql-tables-with-random-schema-2100”