kevinjqliu commented on issue #2271:
URL: 
https://github.com/apache/iceberg-python/issues/2271#issuecomment-4759636629

   The create call fails with a REST `BadRequestError` saying the table 
location cannot be associated with any configured object storage location and 
that the mandatory ADLS endpoint is not configured.
   
   There are 2 different issues here:
   * **The core create-table failure is server-side/config-side**: PyIceberg 
does not write files during that REST create_table call; it forwards the table 
location to Nessie. Nessie’s Iceberg REST storage matching expects Azure ADLS 
locations as [abfs / abfss, not legacy 
wasbs](https://projectnessie.org/guides/iceberg-rest/#warehouses-storage-locations),
 so the `wasbs://...blob.core.windows.net/...` location is rejected.
   * There is also a separate PyIceberg client-side issue: PyIceberg advertises 
wasbs as a scheme that should infer FsspecFileIO, but FsspecFileIO does not 
actually register wasbs, so direct client-side I/O against `wasbs://...` fails 
too. The issue’s config also uses io-impl, while PyIceberg’s direct override 
key is py-io-impl.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to