Slide 52
Slide 52 text
ファイル形式
PG_MOONCAKE
© 2024 Hewlett Packard Enterprise Development LP 52
✓圧縮方法の指定
✓SNAPPY 圧縮がハードコード
✓columnstore_table.cpp の一部
class DataFileWriter {
public:
DataFileWriter(ClientContext &context, FileSystem &fs, string file_name, vector types,
vector names, ChildFieldIDs field_ids)
: collection(context, types, ColumnDataAllocatorType::HYBRID),
writer(context, fs, std::move(file_name), std::move(types), std::move(names),
duckdb_parquet::format::CompressionCodec::SNAPPY /*codec*/, std::move(field_ids), {} /*kv_metadata*/,
{} /*encryption_config*/, 1.0 /*dictionary_compression_ratio_threshold*/, {} /*compression_level*/,
true /*debug_use_openssl*/) {
collection.InitializeAppend(append_state);
}