<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/delta-connectors-0-3-0-released-1dkir0tsv" -->

---
title: Delta Connectors 0.3.0 Released | daily.dev
description: Delta Connectors 0.3.0 adds write support to Delta Standalone, allowing external processing engines to create and write Delta tables without Apache Spark. New...
canonical: https://daily.dev/posts/delta-connectors-0-3-0-released-1dkir0tsv
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Delta Connectors 0.3.0 Released | daily.dev
og:description: Delta Connectors 0.3.0 adds write support to Delta Standalone, allowing external processing engines to create and write Delta tables without Apache Spark. New...
og:url: https://daily.dev/posts/delta-connectors-0-3-0-released-1dkir0tsv
og:image: https://api.daily.dev/og/posts/1dkir0tsV.png
og:image:alt: Delta Connectors 0.3.0 Released
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Delta Connectors 0.3.0 Released

**[Delta Lake Blog](https://daily.dev/sources/delta-lake)** · 3 min read · 0 upvotes · 0 comments

## Summary

Delta Connectors 0.3.0 adds write support to Delta Standalone, allowing external processing engines to create and write Delta tables without Apache Spark. New APIs include OptimisticTransaction for atomic commits with optimistic concurrency control, transactional guarantees for concurrent writes on Azure and S3, a memory-optimized iterator for reading snapshot files with partition pruning, and an incremental metadata changes API. The Delta Connectors module gains Hive 3 support and a new PowerBI connector for reading Delta tables natively, including time travel and partition elimination, without running a Spark cluster.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://delta.io/blog/2022-01-06-delta-connectors-0-3-0-released>

## Questions this post answers

### How can I write to a Delta table without using Apache Spark?

Delta Standalone in Delta Connectors 0.3.0 introduces write APIs for creating and writing Delta tables without Apache Spark. External engines write parquet files themselves, then use OptimisticTransaction, accessed via DeltaLog.startTransaction(), to atomically add files to the table following the Delta Transaction Log Protocol, including automatic checkpointing and log cleanup.

_Explore how daily.dev surfaces updates like Spark-free Delta writes for teams building data pipelines._

### Does Delta Lake guarantee safe concurrent writes on Azure and S3?

Yes, but with a caveat: Delta Connectors 0.3.0 adds custom extensions providing transactional guarantees for concurrent writes on Microsoft Azure and Amazon S3, since those storage systems lack native atomicity and durability guarantees. However, transactional guarantees for concurrent writes on S3 are only provided when writes originate from a single cluster.

_daily.dev helps engineers track storage-layer caveats like this before they hit production._

### Can I read Delta Lake tables in PowerBI without running a Spark cluster?

Yes, the Delta Connectors 0.3.0 PowerBI connector allows reading Delta tables directly from PowerBI from any storage system it supports, with no Spark cluster required. It supports online and scheduled refresh in the PowerBI service, Delta Lake time travel via VERSION AS OF, and partition elimination using the Delta table's partition schema.

_daily.dev keeps data engineers current on connector releases like Delta Lake's PowerBI integration._

## Similar posts on daily.dev

- [Advancing the Open Lakehouse with Apache Spark, the Delta Kernel, and the new UC Delta APIs](https://daily.dev/posts/advancing-the-open-lakehouse-with-apache-spark-the-delta-kernel-and-the-new-uc-delta-apis-dbaazlwws) · Delta Lake Blog · 0 upvotes · 0 comments
- [Delta Grows Up: Writes, Unity Catalog and Time Travel](https://daily.dev/posts/delta-grows-up-writes-unity-catalog-and-time-travel-j5aia1x3q) · DuckDB · 0 upvotes · 0 comments
- [Expanded interoperability with Unity Catalog Open APIs](https://daily.dev/posts/expanded-interoperability-with-unity-catalog-open-apis-ylb6t6p7m) · databricks · 0 upvotes · 0 comments
- [Debezium 3.7.0.Beta1 Released](https://daily.dev/posts/debezium-3-7-0-beta1-released-r3h2ycqun) · Debezium · 5 upvotes · 1 comments
- [Announcing first-class support of Iceberg format in the Databricks Delta Sharing](https://daily.dev/posts/announcing-first-class-support-of-iceberg-format-in-the-databricks-delta-sharing-hqdvaln8f) · databricks · 2 upvotes · 0 comments

---

Tags: [#java](https://daily.dev/tags/java), [#backend](https://daily.dev/tags/backend), [#data-engineering](https://daily.dev/tags/data-engineering), [#apache-spark](https://daily.dev/tags/apache-spark)

[View this post on daily.dev](https://daily.dev/posts/delta-connectors-0-3-0-released-1dkir0tsv)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Delta Connectors 0.3.0 Released","url":"https://daily.dev/posts/delta-connectors-0-3-0-released-1dkir0tsv","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/delta-connectors-0-3-0-released-1dkir0tsv"},"datePublished":"2026-08-16T08:53:24.238Z","dateModified":"2026-08-16T08:54:12.489Z","description":"Delta Connectors 0.3.0 adds write support to Delta Standalone, allowing external processing engines to create and write Delta tables without Apache Spark. New...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8205a85053d3da3e0e91669b1b61b1a3?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/8205a85053d3da3e0e91669b1b61b1a3?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Delta Lake Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Delta Lake Blog","logo":"https://media.daily.dev/image/upload/s--7f2q9Asf--/f_auto,q_auto/v1786870393/logos/delta-lake?_a=BAMAMicg0","url":"https://daily.dev/sources/delta-lake"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/delta-connectors-0-3-0-released-1dkir0tsv","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"java,backend,data-engineering,apache-spark","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Delta Lake Blog","item":"https://daily.dev/sources/delta-lake"},{"@type":"ListItem","position":3,"name":"Delta Connectors 0.3.0 Released"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/delta-connectors-0-3-0-released-1dkir0tsv#faq","mainEntity":[{"@type":"Question","name":"How can I write to a Delta table without using Apache Spark?","acceptedAnswer":{"@type":"Answer","text":"Delta Standalone in Delta Connectors 0.3.0 introduces write APIs for creating and writing Delta tables without Apache Spark. External engines write parquet files themselves, then use OptimisticTransaction, accessed via DeltaLog.startTransaction(), to atomically add files to the table following the Delta Transaction Log Protocol, including automatic checkpointing and log cleanup. Explore how daily.dev surfaces updates like Spark-free Delta writes for teams building data pipelines."}},{"@type":"Question","name":"Does Delta Lake guarantee safe concurrent writes on Azure and S3?","acceptedAnswer":{"@type":"Answer","text":"Yes, but with a caveat: Delta Connectors 0.3.0 adds custom extensions providing transactional guarantees for concurrent writes on Microsoft Azure and Amazon S3, since those storage systems lack native atomicity and durability guarantees. However, transactional guarantees for concurrent writes on S3 are only provided when writes originate from a single cluster. daily.dev helps engineers track storage-layer caveats like this before they hit production."}},{"@type":"Question","name":"Can I read Delta Lake tables in PowerBI without running a Spark cluster?","acceptedAnswer":{"@type":"Answer","text":"Yes, the Delta Connectors 0.3.0 PowerBI connector allows reading Delta tables directly from PowerBI from any storage system it supports, with no Spark cluster required. It supports online and scheduled refresh in the PowerBI service, Delta Lake time travel via VERSION AS OF, and partition elimination using the Delta table's partition schema. daily.dev keeps data engineers current on connector releases like Delta Lake's PowerBI integration."}}]}
```

