Portál AbcLinuxu, 12. května 2025 17:09

Dotaz: Trik, jak posílat rourou výstup z AWK na psql COPY??

4.4.2011 21:06 jeleniste | skóre: 13 | blog: Prokustovo lože
Trik, jak posílat rourou výstup z AWK na psql COPY??
Přečteno: 283×
Odpovědět | Admin
Nazdar Nezkoušel někdo (úspěšně) posílat rourou data na psql s použitím copy?? Například míto souboru s datama dát do from skript apod??? Dík Je.
Nejsem blbý, jen se hloupě ptám
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.4.2011 10:11 mfo
Rozbalit Rozbalit vše Re: Trik, jak posílat rourou výstup z AWK na psql COPY??
Odpovědět | | Sbalit | Link | Blokovat | Admin
mHmm, mas nejaky konkretny priklad? Alebo len nad niecim rozmyslas? Ak rozmyslas tak mi daj vediet ako zaistis konkurencny pristup v realnom case ked cp bude este pracovat a sql to uz bude ladovat do DB. A mozno to ide. Dajmi vediet viac, nielen teoreticku otazku.

dik Mfo.
5.4.2011 17:01 jeleniste | skóre: 13 | blog: Prokustovo lože
Rozbalit Rozbalit vše Re: Trik, jak posílat rourou výstup z AWK na psql COPY??
No, uz sem to jednou posilal a asi sem to zapomel potvrdit. Jo. No, mam textovy soubory s nejakejma datama, cca tricet tabulek v jednom, ja z toho potrebuju vytahat jednu tabulku. To delam tak, ze to projedu awkem (este tam upravuju par drobnosti, jako format datumu etc) a tu tabulku pak natahnu do postgre pomoci COPY, no a chtel bych to delat bez toho ukladani do mezisouboru a posilat ty radky rovnou rourou na COPY table_X from STDINPUT ... Jako slo by to udelat tak, ze bysem celej pridal to posql do prikazu v awku, ale to by se pri kazdym radku musel psql prihlasovat... Je.
Nejsem blbý, jen se hloupě ptám
okbob avatar 5.4.2011 18:02 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: Trik, jak posílat rourou výstup z AWK na psql COPY??
melo by fungovat

cat datafile | sed -e "...." | psql databaze

neco podobneho by melo byt funkcni i s awkem
6.4.2011 07:21 jeleniste | skóre: 13 | blog: Prokustovo lože
Rozbalit Rozbalit vše Re: Trik, jak posílat rourou výstup z AWK na psql COPY??
aha, a to ale v tom awku musim přidat před každej řádek insert, ne? Nebo na začátek souboru dát copy, no jasně, dát teda copy do BEGIN. Vyzkoušim, díky.. Jelen
Nejsem blbý, jen se hloupě ptám

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.