複数のハイブクエリをファイルに分割し、それらをループしてscala/sparkを使用して実行しようとしています。私は.split(";")
を使用しています。しかし、クエリ自体にセミコロンが付いていると問題が発生しています。クエリにセミコロンが含まれている場合、複数のハイブクエリを分割する
select * from table where value='myName\;is\;Name';
select * from table;
どのように私は、最初のクエリにセミコロンをエスケープすることができ、このパターンを確認してみましょうScalaの
各行は新しい行にありますか?もしそうなら、あなたは "\ n"で分割することができます –
私は質問ファイルがユーザーであるかどうか分かりませんので、必要でないことがありますので、改行してください。 –
あなたは分割したいだけです。 \をスキップします。 –