Skip to content

Inzhenerka/scooters_data_uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scooters Data Uploader

Простой инструмент для загрузки данных о скутерах в базу данных PostgreSQL на основе DuckDB

Клонирование репозитория

Для получения кода с GitHub выполните команду:

git clone https://github.com/Inzhenerka/scooters_data_uploader.git

Затем перейдите в директорию с проектом:

cd scooters_data_uploader

Установка зависимостей

Требуется Python 3.11 или новее. Для установки зависимостей выполните команду:

pip install -r requirements.txt

Подготовка адреса базы данных

Нужно подготовить адрес базы данных в формате Database URI:

postgresql://<user>:<password>@<host>:<port>/<database>

Пример (стандартный адрес для локального PostgreSQL):

postgresql://postgres:postgres@localhost:5432/postgres

Загрузка данных

Для загрузки данных из удаленного репозитория в базу данных выполните команду upload, передав адрес базы данных в качестве аргумента:

python uploader.py upload <database_uri>

Пример:

python uploader.py upload postgresql://postgres:postgres@localhost:5432/postgres

Проверка свежести данных

Для проверки свежести данных в базе выполните команду version, передав адрес базы данных в качестве аргумента:

python uploader.py version <database_uri>

Пример:

python uploader.py version postgresql://postgres:postgres@localhost:5432/postgres

Помощь

Для получения справки по использованию утилиты выполните команды:

python uploader.py --help
python uploader.py upload --help
python uploader.py version --help

About

Upload scooters data to PostgreSQL for dbt course

Topics

Resources

Stars

Watchers

Forks

Languages