Ich führe mehrere (ca. 60) Abfragen im Impala mit Impala Shell aus einer Datei und Ausgabe in eine Datei. Ich verwende:Mehrere Abfrageergebnisse trennen
impala-shell -q "query_here; query_here; etc;" -o output_path.csv -B --output_delimiter=','
Das Problem ist, dass sie nicht zwischen Abfragen getrennt sind, so Abfrage 2 würde direkt als neue Zeile direkt auf den Boden der Abfrage angehängt 1. Ich brauche die Ergebnisse Mathematik trennen sie Ich weiß jedoch nicht, wo die Ergebnisse jeder Abfrage erstellt werden, und eine andere beginnt, weil es sich um eine fortlaufende CSV-Datei handelt.
Gibt es eine Möglichkeit, mehrere Abfragen wie diese auszuführen und einen Typ von Leerzeichen oder Trennzeichen zwischen Abfrageergebnissen oder einer anderen Möglichkeit zu hinterlassen, um die Ergebnisse der Abfrage voneinander zu trennen?
Danke.
Warum starten Sie sie nicht einfach separat in separate CSV-Dateien? – alzee
Ich bin nicht zu sehr darüber informiert, ist so richtig, wenn ich falsch liege, aber ich hatte den Eindruck, dass sie als eine multiple Abfrage statt einer Reihe von ihnen getrennt laufen würde einige Leistung profitieren. Ich muss auch die separaten CSV-Dateien wieder verbinden, um einige Verbindungen zu ihren Ergebnissen mit anderen Abfrageergebnissen zu machen. –
Einige potenzielle, aber vernachlässigbare Leistungsvorteile sind nutzlos, wenn die Lösung zunächst nicht funktioniert. Präventives Tuning ist normalerweise eine schlechte Idee. Lass es zuerst arbeiten, dann optimiere es. – alzee