scala - Apache Spark 1.3 dataframe SaveAsTable 数据库

我正在尝试使用 saveAsTable 将数据框保存为表格很好用,但我想将表保存到不是默认数据库,有谁知道是否有办法设置要使用的数据库?我尝试使用 hiveContext.sql("use db_name") 但这似乎没有成功。有一个 saveAsTable这需要一些选项。有没有一种方法可以通过选项来实现?

最佳答案

看起来您还不能设置数据库名称...如果您阅读 HiveContext.scala代码,您会看到很多评论,例如...

    // TODO: Database support...

所以我猜它还不支持。

更新:

在 spark 1.5.1 中可以使用,但在早期版本中无法使用。在早期版本中,您必须使用类似 in deformitysnot answer 的 using 语句。

 df.write.format("parquet").mode(SaveMode.Append).saveAsTable("databaseName.tablename")

关于scala - Apache Spark 1.3 dataframe SaveAsTable 数据库不是默认的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29759264/

相关文章:

macos - 将 MAC 上远程桌面中的下移控制向下箭头发送到 Windows PC

sql-server - 在任务管理器中误杀了sqlserver.exe进程,如何重启?

asp.net-mvc - 如何在 web.config 中设置密码和用户名

logging - 日志不打印完整的堆栈跟踪

sql - 使用当前连接从 sql 存储过程调用 dll 函数

php - Symfony cron 作业,奇怪的错误

c - 为什么我在使用 fgets 时必须输入 EOF 3 次?

css - padding-top 不起作用,但 padding-right 是

ruby - 我在哪里可以看到我的浏览器发送的 http 请求

sql - 如何在外键约束中使用两列