apache / apache/iceberg-python
Cannot create Iceberg Table in Azure Blob Storage
- Linguagem predominante
- Python
- Estrelas
- 1.1k
- Forks
- 581
- Merge médio
- 1d 17h
- PRs com merge (30d)
- 78
Descrição
### 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
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Comece pela configuração de load_catalog e pelo caminho de FsspecFileIO usado por catalog.create_table; em seguida, rastreie como o local do warehouse wasbs e o local da tabela são tratados para o Azure Blob Storage. Reproduza o exemplo mínimo e compare o endpoint de armazenamento configurado com o erro; considera-se concluído quando a tabela Iceberg é criada com sucesso no local do Azure especificado.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- azure, python
- Domínio
- cloud, databases
- Tipo de issue
- Bug
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Pouca atividade
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 45/100