Implement atomic createFile(overwrite=false)
Offen
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
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