Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 916 Bytes

spark-sql-InsertableRelation.adoc

File metadata and controls

28 lines (21 loc) · 916 Bytes

InsertableRelation Contract — Relations with Inserting or Overwriting Data

InsertableRelation is the contract of BaseRelations with support for inserting or overwriting data.

package org.apache.spark.sql.sources

trait InsertableRelation {
  def insert(data: DataFrame, overwrite: Boolean): Unit
}
Table 1. InsertableRelation Contract
Property Description

insert

Inserting or overwriting data in a relation

Used exclusively when InsertIntoDataSourceCommand logical command is executed

Note
JDBCRelation is the one and only known direct implementation of InsertableRelation Contract in Spark SQL.