作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个很长的 SQL 查询存储在 data.sql 文件中。我想在我的 Scala 代码中执行这个文件。
使用 sqlQuery 字符串,我使用 spark.sql(sqlQuery) 来执行 sql。但是对于 .sql 文件,我应该如何执行它?
非常感谢!
最佳答案
你可以试试这个流程( Spark 1.6.2, Scala 2.10.5
)
使用查询 创建一个文件
$ cat query.sql
select * from mydb.mytable
HDFS
,您可以上传文件到
HDFS
(在
/hdfs/path/query.sql
说)
/local/path/query.sql
$ spark-shell
:
:
Created sql context (with Hive support)..
SQL context available as sqlContext.
scala> val myQueryFile = sc.textFile("file:///local/path/query.sql")
HDFS
加载)
scala> val myQueryFile = sc.textFile("/hdfs/path/query.sql")
scala> val myQuery = myQueryFile.take(1)
scala> val myResultDf = sqlContext.sql(myQuery(0))
scala> myResultDf.show
关于sql - 如何将 .sql 文件加载到 Scala?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50240926/
我是一名优秀的程序员,十分优秀!