auto schema = Schema::build("example",
auto writer = ParquetWriter::open("data.parquet", schema).value();
int64_t ids[] = {1, 2, 3};
double prices[] = {100.5, 200.75, 300.0};
std::string symbols[] = {"AAPL", "GOOGL", "MSFT"};
(void)writer.write_column(0, ids, 3);
(void)writer.write_column(1, prices, 3);
(void)writer.write_column(2, symbols, 3);
(void)writer.close();
auto reader = ParquetReader::open("data.parquet").value();
auto col = reader.read_column<double>(0, 1).value();
Single-include umbrella header for the Signet Forge library.
Typed column descriptor for the Schema::build() variadic API.
include(FetchContent)
FetchContent_Declare(signet_forge
GIT_REPOSITORY https://github.com/SIGNETSTACK/SIGNET_FORGE.git
GIT_TAG main)
FetchContent_MakeAvailable(signet_forge)
target_link_libraries(your_target PRIVATE signet::forge)