apache / apache/iceberg-python
Cannot create Iceberg Table in Azure Blob Storage
- Lenguaje dominante
- Python
- Estrellas
- 1.1k
- Forks
- 581
- Merge medio
- 1 d 17 h
- PR fusionados (30 d)
- 78
Descripción
### Feature Request / Improvement
Hi
I am unable to create iceberg table in Azure blob storage using pyiceberg. I am getting the following error:
> pyiceberg.exceptions.BadRequestError: IlleagalArgumentException: Location for ICEBERG_TABLE ''test.table' cannot be associated with any configured object storage location: Mandatory ADLS endpoint is not configured for storage account container@account.dfs.core.windows.net.
But I don't have any issues when creating tables using Pyspark.
Code:
```
catalog = load_catalog(name="nessie",
uri="http://10.xx.xx.xx:19120/iceberg",
properties={
"ref"="main",
"type"="rest",
"warehouse": f"wasbs://container@account.blob.core.windows.net/warehouse",
"io-impl": "pyiceberg.io.fsspec.FsspecFileIO",
"azure.account-name": account
"azure.account-key": key
table = catalog.create_table(identifier="test.table",
schema=schema,
location=f"wasbs://container@account.blob.core.windows.net/warehouse/test/table")
```
Could you please resolve this issue
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza en la configuración de load_catalog y en la ruta de FsspecFileIO utilizada por catalog.create_table; después, sigue cómo se gestionan la ubicación del warehouse wasbs y la ubicación de la tabla para Azure Blob Storage. Reproduce el ejemplo mínimo y compara el endpoint de almacenamiento configurado con el error; se considera terminado cuando la tabla de Iceberg se crea correctamente en la ubicación de Azure especificada.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- azure, python
- Área
- cloud, databases
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100