DerGut opened a new issue, #1360:
URL: https://github.com/apache/iceberg-rust/issues/1360

   ### Is your feature request related to a problem or challenge?
   
   This issue tracks support for the Azure Data Lake Storage FileIO. There's an 
existing issue tracking storage support completeness compared to Iceberg Java 
https://github.com/apache/iceberg-rust/issues/408.
   
   @mrcnc more recently brought up the topic of ADLS in the [Iceberg Slack 
workspace](https://apache-iceberg.slack.com/archives/C05HTENMJG4/p1746807482170549).
 We've discussed and might work on this together.
   
   <img width="1495" alt="Image" 
src="https://github.com/user-attachments/assets/18cb1371-ddb1-41e4-8306-3eca8c24d69f";
 />
   
   ### Describe the solution you'd like
   
   ### Feature
   Similar to already implemented integrations, I imagine a new feature 
`storage-azdls`. OpenDAL refers to ADLS as `azdls` and uses a similar [feature 
name 
`service-azdls`](https://github.com/apache/opendal/blob/e317c8d68ddf09f3788065ddc1d041aacd25df17/core/Cargo.toml#L117).
 I think this makes sense, because it clearly identifies Azure under a growing 
list of storage integrations.
   
   ### Configuration
   The [Iceberg 
spec](https://github.com/apache/opendal/blob/e317c8d68ddf09f3788065ddc1d041aacd25df17/core/Cargo.toml#L117)
 already provides us with configuration parameters we should expect. I've 
[started work](https://github.com/apache/opendal/issues/6211) on the OpenDAL 
side to add support for Azure Storage connection strings. [All other 
configurations](https://github.com/apache/opendal/pull/6205) will be released 
under OpenDAL v0.53.3.
   Apart from the backing OpenDAL config, there's only parsing functions (from 
an Iceberg property map) to be added. This isn't different from the other 
storage integrations.
   
   ---
   
   I believe all other questions have already been answered by existing 
implementations. We will add a new variant to the [Storage 
enum](https://github.com/apache/iceberg-rust/blob/e488f45b8e137e1e0ecc0e07fed864fd73985d21/crates/iceberg/src/io/storage.rs#L34)
 and plug it into the existing storage framework.
   
   ### Willingness to contribute
   
   I can contribute to this feature independently


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to