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

Offen
#1,082 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
cloud

Rechercherichtung

Beginnen Sie bei den Python-Einstiegspunkten von datafusion.object_store, einschließlich PyAmazonS3Context und PyGoogleCloudContext, und verfolgen Sie, wie jeder Kontext erstellt wird. Prüfen Sie, wie ClientOptions für jeden Object-Store-Kontext dargestellt und übergeben wird. Als erledigt gilt die Aufgabe, wenn Python-Aufrufer ClientOptions über die aufgeführten Kontexte hinweg konsistent bereitstellen können, einschließlich der Konfiguration von Timeouts und CA-bezogenen Einstellungen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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

Vorherrschende Sprache
Python
Sterne
605
Forks
176
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
8

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus apache/datafusion-python

Alle Issues in apache/datafusion-python

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.