Wie exportiert man Daten in eine Textdatei in Apache Phoenix?

8

Ich bin ziemlich neu bei HBase und Phoenix.

Aber gibt es eine Möglichkeit, Daten in eine Textdatei zu exportieren / zu exportieren? Es wäre sehr bemerkenswert, wenn ich den Feldabschluss angeben könnte, z. B. ",", "| & gt;" usw.

Danke.

    
dehiker 23.11.2015, 02:50
quelle

3 Antworten

17

Eine andere Lösung.
Nach der Verbindung zu Phoenix mit sqlline.py:

  1. ! Ausgabeformat csv
  2. ! record data.csv
  3. Wählen Sie * aus system.catalog limit 10;
  4. ! record
  5. ! beende
IgorekPotworek 25.11.2015 08:51
quelle
1

Du kannst es mit Apache Pherf machen. Pherf Argumente: -export Exportiert Abfrageergebnisse in CSV-Dateien im CSV_EXPORT-Verzeichnis

    
Ramin Darvishov 25.11.2015 06:24
quelle
0

Eine Problemumgehung besteht darin, sed zu verwenden, sobald Sie den Speicherauszug erstellt haben. In meinem Fall wollte ich einen \t De-Limiter. Die Spaltenwerte hatten jedoch die Form 'A', 'B', 'C', 'D', ein einfacher s/','/'\t'/g hat den Trick für mich gemacht.

    
Pratyay 09.05.2016 07:50
quelle

Tags und Links