繁体   English   中英

我们可以使用Scala对Databricks Delta表执行UPDATE和DELETE操作吗?

[英]Can we use Scala to Perform UPDATE and DELETE operations on Databricks Delta tables?

我能够使用scala创建数据库delta表,并能够对其执行追加和覆盖操作。

有什么办法可以使用scala执行DELETE和UPDATE操作,而不是通过Databricks运行时。

val target = Seq(
  Data("a", "0"),
  Data("b", "1"),
  Data("c", "2"),
  Data("d", "3")
).toDF().write.format("delta").mode("overwrite").saveAsTable("target")
val DF1 = spark.table("target")
DF1.show()

val NewInserts = Seq(
  Data("a", "0"),
  Data("b", "1"),
  Data("c", "2"),
  Data("d", "3")
).toDF().write.format("delta").mode("append").saveAsTable("target")

val DF2 = spark.table("target")
DF2.show()

还没! 只有sql命令支持更新/删除/合并。 Databricks正致力于发布scala / python等价物。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM