Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/johnymachine/csv2db
RDB - School project
https://github.com/johnymachine/csv2db
csv python sql
Last synced: about 1 month ago
JSON representation
RDB - School project
- Host: GitHub
- URL: https://github.com/johnymachine/csv2db
- Owner: johnymachine
- License: mit
- Created: 2015-04-09T07:53:00.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-05-25T13:36:41.000Z (over 9 years ago)
- Last Synced: 2024-10-28T17:44:43.392Z (3 months ago)
- Topics: csv, python, sql
- Language: Python
- Homepage:
- Size: 4.21 MB
- Stars: 1
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# csv2db
RDB - Školni projekt## Školní databáze
```
psql -h 147.230.21.34 -U student -d RDB2015_DanielMadera
# jmeno databaze RDB2015_DanielMadera
# heslo stejné jako na cvičení
```## Zadání
- sada souborů CSV
### Struktura
datum-cas(timestamp),
jednotka-veliciny(nvarchar),
merici-bod(int),
souradnice-x(float),
souradnice-y(float),
popis-mericiho-bodu(nvarchar),
hodnota1(flaot),
hodnota2(float),
odchylka-veliciny(float),
seriove-cislo-pristroje(char, unikatni),
---- v csv souboru neni ---- odchylka-pristroje(float),
popis-pristroje(nvarchar),
mereni-id(int, seskupeni mereni do bloku),
mereni-popis(nvarchar)### Funkcionalita
- databázové schéma
- import vstupních souboru CSV (i GB soubory)
- slučování bloků měření
- vyhledávání, filter: - logický součin hodnot vyhledávání (AND)
dle datumu - od do
dle místa - souřadnice
dle hodnoty mimo odchylku (hodnota1 - hodnota2 > odchylka veličiny)
dle veličiny
dle přístroje
dle měření
- optimalizace dotazů
- export dat do CSV souboru vstupní struktury s možností filtrování dat (i velká data - GB)
- mazání z databáze (např. všechny záznamy o jednom typu měření)
- možnost mazání přístroje, smažou se všechny záznamy tohoto přístroje
- možnost mazání měření
- loggování událostí (hlavně co se dělo, nemusí být kdo) - vyhledávání, přidávání, mazání, úpravy
- Windows Server (8GB RAM) - Oracle 12c, PostgresSQL 9.4, MS SQL 5.5, MySQL 5.7
- vyhazování nekonzistence (přeskočit) - loggovat
- zobrazení například pouze hlaviček (rozkliknutí)
- zobrazovat:
datum-cas, hodnota1, hodnota2, abs(hodnota1-hodnota2), popis-pristroje, odchylka-pristroje
- náhled do loggování
- windows prostředí (možnost vlastního notesu)
- prezentace, poslat email kdo je ve skupině