You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of #2008. Letters (A, B0–B7, C, D, E) are the PRs listed there; this is A.
Scope
An S3 backend (AWS SDK for C++) in backend_registry, configured from the volume server and user-mapping options the validator already accepts (endpoint, region, path style, credentials, session token).
Arrow RandomAccessFile / OutputStream adapters over common/file_system_wrapper.h; parquet_read.cpp and parquet_write.cpp are the only format files that change.
The writer's rule carried over: an object is created once, never overwritten, and a failed writer removes exactly that object.
A storage_s3 smoke category against MinIO, and the CI job that starts MinIO (the CATEGORY_SERVICES hook in run_smoke_tests.sh).
Out of scope
HDFS (libhdfs3 is unmaintained; the wrapper leaves room for a second backend). Iceberg path layout (C).
Part of #2008. Letters (A, B0–B7, C, D, E) are the PRs listed there; this is A.
Scope
backend_registry, configured from the volume server and user-mapping options the validator already accepts (endpoint, region, path style, credentials, session token).RandomAccessFile/OutputStreamadapters overcommon/file_system_wrapper.h;parquet_read.cppandparquet_write.cppare the only format files that change.storage_s3smoke category against MinIO, and the CI job that starts MinIO (theCATEGORY_SERVICEShook inrun_smoke_tests.sh).Out of scope
HDFS (libhdfs3 is unmaintained; the wrapper leaves room for a second backend). Iceberg path layout (C).
Depends on
Nothing. Starts first.
Acceptance
s3://against MinIO in CI.EXPLAIN.nm -Dexports only the PostgreSQL entry points; Arrow 9 and 17 build.