gpt4 book ai didi

scala - Apache Spark 1.3 dataframe SaveAsTable 数据库不是默认的

转载 作者:行者123 更新时间:2023-12-05 09:21:57 29 4
gpt4 key购买 nike

我正在尝试使用 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com