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

Ouverte
#1,082 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python
Domaine
cloud

Piste de recherche

Commencez par les points d’entrée Python de datafusion.object_store, notamment PyAmazonS3Context et PyGoogleCloudContext, et suivez la manière dont chaque contexte est construit. Vérifiez comment ClientOptions est représenté et transmis pour chaque contexte de magasin d’objets. Le travail est considéré comme terminé lorsque les appelants Python peuvent fournir ClientOptions de manière cohérente pour tous les contextes listés, y compris la configuration des délais d’expiration et les paramètres liés aux CA.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement

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).

Langage dominant
Python
Étoiles
605
Forks
176
Merge moyen
1 j 23 h
PR mergées (30 j)
8

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de apache/datafusion-python

Toutes les issues de apache/datafusion-python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.