Add InfluxDB 3 Core support.
This commit is contained in:
@@ -1,14 +1,14 @@
|
||||
### Пример приложения для работы с БД
|
||||
|
||||
Небольшое десктоп-приложение на PyQt5 для работы с PostgreSQL, Neo4j и Apache AGE.
|
||||
Небольшое десктоп-приложение на PyQt5 для работы с PostgreSQL, Neo4j, Apache AGE и InfluxDB 3 Core.
|
||||
|
||||
### Стек
|
||||
|
||||
- PyQt5 — графический интерфейс
|
||||
- PostgreSQL (psycopg2) — реляционная БД для пользователей
|
||||
- Neo4j — графовая БД для фильмов
|
||||
- Apache AGE — графовая модель поверх PostgreSQL для фильмов
|
||||
- python-dotenv — загрузка параметров подключения из файла `.env`
|
||||
- Neo4j — графовая БД
|
||||
- Apache AGE — графовая БД в рамках PostgreSQL
|
||||
- InfluxDB 3 Core — БД временных рядов
|
||||
|
||||
### Скриншоты
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
- Установленный PostgreSQL и доступ к серверу БД
|
||||
- Установленный Neo4j и загруженный обучающий граф фильмов (Movie Graph example)
|
||||
- Для Apache AGE: установленное расширение `age` в PostgreSQL и доступ к базе, где оно включено
|
||||
- Для InfluxDB 3 Core: запущенный сервер, заранее созданная база и токен с правами на запись и чтение
|
||||
|
||||
### Настройка окружения
|
||||
|
||||
@@ -53,6 +54,11 @@ AGE_HOST=localhost
|
||||
AGE_PORT=5432
|
||||
AGE_DB=university
|
||||
AGE_GRAPH_NAME=movie_graph
|
||||
|
||||
INFLUX_ACTIVE=false # включить InfluxDB 3 Core, установив true
|
||||
INFLUXDB3_HOST=http://localhost:8181
|
||||
INFLUXDB3_AUTH_TOKEN=your_token
|
||||
INFLUXDB3_DATABASE=sensors
|
||||
```
|
||||
|
||||
2. Создайте и активируйте виртуальное окружение:
|
||||
@@ -87,4 +93,4 @@ pip install -r requirements.txt
|
||||
py main.py
|
||||
```
|
||||
|
||||
Приложение подключится к PostgreSQL, создаст БД/таблицу и тестовые данные (если их еще нет), выполнит запрос к Neo4j (если активно) и/или к Apache AGE (если активно), а затем отобразит результаты в отдельных окнах.
|
||||
Приложение подключится к PostgreSQL, создаст БД/таблицу и тестовые данные (если их еще нет), выполнит запрос к Neo4j, Apache AGE и/или InfluxDB 3 Core (если они активны), а затем отобразит результаты в отдельных окнах.
|
||||
Reference in New Issue
Block a user