Portál AbcLinuxu, 15. prosince 2025 18:53
Pracuju teď na jednom malým prográmku(skriptíku), který bude prostě zpracovávat určitá data a naplňovat těmi daty databázi. Jak název napovídý zvolil jsem python. Moc v něm zkušený nejsem, ale pár drobností jsme si v pythonu zkoušel. Udělat si parser na data nebyl problém. Z vybraných dat si vytvářím soubor, který obsahuje informace, které budou importem přeneseny do databáze, toto vše funguje OK.
Ale narazil jsem i na potíž. Script bude fungovat tak, že v určitým intervalu se připojí na databázi odkud stáhne data, která jsou v binární formě v tar.gz archivu, data rozbalí a pak je teprve začne číst a parsovat. Můj problém spočívá v tom že nevím jak si toto prostředí nasimulovat. Tím myslím že bych potřeboval poradit jak do mysql databáze dostat ten archív, abych pak mohl zkusit ty data vydolovat a rozbalit.
Tak bych se chtěl zeptat, zda se nenajde někdo kdo má větší skills a dokázal by mi poradit, jak nacpat archív do databáze.
UPDATE: Tak už mi to funguje
Tiskni
Sdílej:
Got a packet bigger than 'max_allowed_packet' bytesSamozrejme max_allowed_packet je nastaven na dostatecne velkou hodnotu. Zkousel jsme i to udelat takto:
mysql databaze -uUser -pHeslo -hIP --max_allowed_packet=100M < dataBohuzel nic nezabira.
Ono na tom "data patří do databáze" něco bude
Ono na tom "data patří do databáze" něco budeTo bych souhlasil. Ale jenom proto, že jsi nepoužil slovo relační
Souborový systém je databáze svého druhu, troufám si tvrdit. A čekal bych, že pro podobné způsoby využití bude líp optimalizovaná než běžná relační databáze. MyISAM zase určitě není běžná relační databáze
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.