Skip to content

Add Backend.upsert #5391

@jcrist

Description

@jcrist

Currently ibis supports create_table for creating (or replacing) a table, and insert for inserting new data into a table. Another common operation is upsert, which is supported by some backends. This is like insert, but also supports updating existing rows.

  • For the data analysis DB tasks that ibis is targeted at is there a use case for this operation?
  • What backends support this operation?
  • If we add support, what options should Backend.upsert support?

Metadata

Metadata

Assignees

No one assigned

    Labels

    ddlIssues related to creating or altering data definitionsfeatureFeatures or general enhancements

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions