我有一个包含多个查询的SQL文件。由于它是一个SQL文件,因此它具有以分号(;)分隔的查询。我想阅读SQL文件,并在Scala中将查询作为Array[String]
。
例如,我的queries.sql
文件包含以下查询:
select * from table1;
select col1,col2,col3 from table1 where col1 = ''
col2 = '';
select count(*) from table;
我希望输出看起来像这样:
Array("select * from table1","select col1,col2,col3 from table1 where col1 = '' col2 =' '","select count(*) from table")
答案 0 :(得分:4)
您可能想尝试一下:
import scala.io.Source
val theArrayYouWant = Source.fromFile(<filename>).getLines.mkString.split(";")