adobe / adobe/S3-FileSystem

Implement atomic createFile(overwrite=false)

Offen
#5 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Java
Sterne
8
Forks
6
Ø Merge
13 Std. 17 Min.
Gemergte PRs (30 T.)
2

Beschreibung

### Expected Behaviour
The `createFile(overwrite=false)` operation should be atomic.
This will allow clients to implement locking or MVCC use cases on top of `S3-FileSystem`.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die Implementierung von createFile(overwrite=false) zu finden und den Hadoop FileSystem-Vertrag auf sein erwartetes Verhalten hin zu überprüfen. Untersuche anschließend, wie das auf AWS S3 und DynamoDB basierende Dateisystem die Erstellung koordiniert; abgeschlossen ist die Aufgabe, wenn sich Clients für Anwendungsfälle mit Sperren oder MVCC darauf verlassen können, dass die Operation atomar ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, java
Bereich
cloud, distributed-systems
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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