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]
