apache / apache/iceberg-python
Cannot create Iceberg Table in Azure Blob Storage
- Langage dominant
- Python
- Étoiles
- 1.1k
- Forks
- 581
- Merge moyen
- 1 j 17 h
- PR mergées (30 j)
- 77
Description
### 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
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par la configuration de load_catalog et le chemin FsspecFileIO utilisé par catalog.create_table, puis suivez la manière dont l’emplacement du warehouse wasbs et celui de la table sont gérés pour Azure Blob Storage. Reproduisez l’exemple minimal et comparez le endpoint de stockage configuré avec l’erreur ; le travail est terminé lorsque la table Iceberg est créée avec succès à l’emplacement Azure spécifié.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- azure, python
- Domaine
- cloud, databases
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100