iceberg-cpp
Loading...
Searching...
No Matches
Namespaces | Functions
arrow_io_util.h File Reference

Provide helpers to create Arrow-backed FileIO implementations. More...

#include <memory>
#include <string>
#include <unordered_map>
#include "iceberg/file_io.h"
#include "iceberg/iceberg_bundle_export.h"
#include "iceberg/result.h"

Go to the source code of this file.

Namespaces

namespace  iceberg
 Core Apache Iceberg C++ APIs.
 
namespace  iceberg::arrow
 Arrow-backed IO and data conversion APIs.
 

Functions

ICEBERG_BUNDLE_EXPORT std::unique_ptr< FileIOiceberg::arrow::MakeMockFileIO ()
 
ICEBERG_BUNDLE_EXPORT std::unique_ptr< FileIOiceberg::arrow::MakeLocalFileIO ()
 
ICEBERG_BUNDLE_EXPORT Result< std::unique_ptr< FileIO > > iceberg::arrow::MakeS3FileIO (const std::unordered_map< std::string, std::string > &properties={})
 Create an S3 FileIO backed by Arrow's S3FileSystem.
 
ICEBERG_BUNDLE_EXPORT Status iceberg::arrow::FinalizeS3 ()
 Finalize (clean up) the Arrow S3 subsystem.
 

Detailed Description

Provide helpers to create Arrow-backed FileIO implementations.