27#include <unordered_map>
36ICEBERG_BUNDLE_EXPORT std::unique_ptr<FileIO> MakeMockFileIO();
38ICEBERG_BUNDLE_EXPORT std::unique_ptr<FileIO> MakeLocalFileIO();
49 const std::unordered_map<std::string, std::string>& properties = {});
Schedules iceberg-cpp tasks.
Definition executor.h:46
Definition expected.h:1199
Define the FileIO abstraction and file stream interfaces.
Define symbol visibility macros for bundled format integrations.
Arrow-backed IO and data conversion APIs.
Definition arrow_io_util.h:34
ICEBERG_BUNDLE_EXPORT Status InitializeS3FileIODeleteExecutor(Executor *executor)
Initialize the shared executor for S3 bulk deletes.
ICEBERG_BUNDLE_EXPORT Result< std::unique_ptr< FileIO > > MakeS3FileIO(const std::unordered_map< std::string, std::string > &properties={})
Create an S3 FileIO backed by Arrow's S3FileSystem.
ICEBERG_BUNDLE_EXPORT Status FinalizeS3()
Finalize (clean up) the Arrow S3 subsystem.
Define Result, Status, and error helpers.