Ich versuche, mehrere Hive-Abfragen in Dateien zu teilen, und über sie hinweglaufen und führen Sie sie mit Scala/Funken. Ich benutze .split(";")
. Aber es erzeugt ein Problem, wenn die Abfrage selbst ein Semikolon hat.Split mehrere Hive-Abfragen, wenn Abfrage enthält ein Semikolon
select * from table where value='myName\;is\;Name';
select * from table;
Wie kann ich das Semikolon in der ersten Abfrage entkommen und spaltete sich die oben in 2 separate Abfragen in scala
Führt jede Aussage zu einer neuen Zeile? Wenn ja, können Sie teilen durch "\ n" –
Ich bin nicht sicher, wie die Abfrage-Datei ist durch den Benutzer, so kann es alles, was nicht notwendig sein wird auf neue Zeile sein –
Also meinst du, dass Sie nur teilen möchten; und überspringen Sie die \; –