Delta Lake
Docs
Delta Lake
Docs Home

Quick Start
Table batch reads and writes
Table streaming reads and writes
Table deletes, updates, and merges
Change data feed
Table utility commands
Constraints
Table protocol versioning
Delta API Doc
Storage configuration
Concurrency Control
Access Delta tables from external data processing engines
Migration Guide
Best Practices
Frequently asked questions (FAQ)
Releases
Delta Lake Resources
Optimizations
Delta table properties reference
Docs Home
Quick StartTable batch reads and writesTable streaming reads and writesTable deletes, updates, and mergesChange data feedTable utility commandsConstraintsTable protocol versioningDelta API DocStorage configurationConcurrency ControlAccess Delta tables from external data processing enginesMigration GuideBest PracticesFrequently asked questions (FAQ)ReleasesDelta Lake ResourcesOptimizationsDelta table properties reference

Delta Lake APIs

For most read and write operations on Delta tables, you can use Apache Spark reader and writer APIs. For examples, see Table batch reads and writes and Table streaming reads and writes.

However, there are some operations that are specific to DeltaLake and you must use DeltaLake APIs. For examples, see Table utility commands.

Note

Some DeltaLake APIs are still evolving and are indicated with the Evolving qualifier in the API docs.

  • Scala API docs
  • Java API docs
  • Python API docs
Delta Lake
Delta Lake
SharingIntegrationsRoadmapBlogs
Learn
Getting StartedBlogsTutorialsVideos
Community
CommunityGetting HelpContributing to Delta
Social Channels
StackOverflowTwitterSlack GroupLinkedIn

Copyright © 2023 Delta Lake, a series of LF Projects, LLC. For web site terms of use, trademark policy and other project polcies please see https://lfprojects.org.

The Linux Foundation