apache / apache/datafusion-python

Allow setting `ClientOptions` for `datafusion.object_store` contexts

Aberta
#1,082 0 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Python
Estrelas
604
Forks
174
Merge médio
1d 7h
PRs com merge (30d)
4

Descrição

**Is your feature request related to a problem or challenge? Please describe what you are trying to do.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
(This section helps Arrow developers understand the context and *why* for this feature, in addition to the *what*)

Currently, there doesn't seem to be a way to set the `ClientOptions` used by the object store contexts from Python. This limits configurability and can lead to issues like connection/request timeouts and incorrectly configured CA hampering usage in some setups - especially corporate or multi-cloud setups.

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

Let's expose passing `ClientOption` in for all `datafusion.object_store` contexts (e.g. `PyAmazonS3Context`, `PyGoogleCloudContext`, etc).

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Comece pelos pontos de entrada Python de datafusion.object_store, incluindo PyAmazonS3Context e PyGoogleCloudContext, e acompanhe como cada contexto é construído. Verifique como ClientOptions é representado e passado para cada contexto de object store. O trabalho estará concluído quando os chamadores Python puderem fornecer ClientOptions de forma consistente em todos os contextos listados, incluindo a configuração de timeout e as configurações relacionadas a CA.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
python
Domínio
cloud
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.