Рубрики
Без рубрики

Использование Python для создания таблиц PostgreSQL со случайной схемой

Наличие большого количества тестовых данных иногда требует больших усилий и имитировать более реалистичный … Помечено Postgres, Database, Metadata, Python.

Наличие большого количества тестовых данных иногда требует больших усилий, и для моделирования более реалистичного сценария хорошо иметь большое количество таблиц с различными типами столбцов. Этот скрипт генерирует схему случайных таблиц для 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”