2015-11-23 11 views

Odpowiedz

1

Możesz to zrobić za pomocą Apache Pherf. Argumenty Pherfa: -export Eksportuje wyniki zapytań do plików CSV w katalogu CSV_EXPORT

+0

Znalazłem ten link również. Ale jak mogę określić separator, na przykład "|>"? Przykładowy kod byłby bardzo ceniony. – dehiker

+0

Dlaczego nie spróbujesz użyć sed po wygenerowaniu zrzutu? – Pratyay

+1

Czy jesteś pewien, że eksportuje dane wyjściowe zapytania lub wyniki testów wydajności? – iec2011007

17

Inne rozwiązanie.
Po podłączeniu do Phoenix z sqlline.py:!

  1. outputformat csv
  2. rekord Data.csv
  3. select * from system.catalog limitu 10;
  4. ! Rekord
  5. ! Rzucić
+0

Wydaje mi się to dobre, z wyjątkiem tego, że mój plik wyjściowy zawiera komunikat "Zapis wszystkich danych wyjściowych do ..." i na końcu zaznaczenia "Wybrane 3 wiersze". Czy istnieje sposób, aby to uzyskać * tylko * wypisać rzeczy, które chcę? lub, aby pominąć wiadomości systemowe lub coś? –

0

Rozwiązaniem jest użycie sed po wygenerowaniu zrzutu. W moim przypadku chciałem de-limiter \t. Jednak wartości w kolumnach były w postaci "A", "B", "C", "D" proste s/','/'\t'/g zrobił mi lewę.

Powiązane problemy