Wpis z mikrobloga

Chce zrobić export dwóch tabel do dwóch plików .csv. W jednej tabeli jest średnio 5 mln rekordów. Chciałem zrobić COPY table TO '/path/' WITH DELIMITER ',' CSV, ale nie dało rady bo po kilku minutach jest timeout.

Napisałem w pythonie na szybko skrypt który eksportowałby dane do csv dzieląc dane według daty (miesiąca i roku = result_mm-yyyy.csv)

Jednak tutaj tez występuje timeout. Co byście poradzili?

Gdyby primary key był INT to bym dane według tego podzielił (where id between x and y), ale w tych tabel kolumna ID to uuid4 - więc chyba to nie zadziała w taki sam sposób

#postgres #bazydanych #sql #programowanie
  • 2