Skip to content

Commit deca202

Browse files
committed
vendor: Update vendored sources to duckdb/duckdb@6c176c0
Handle Parquet with compressed empty DataPage v2 (duckdb/duckdb#17031)
1 parent 67155f5 commit deca202

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

src/duckdb/extension/parquet/column_reader.cpp

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -318,12 +318,14 @@ void ColumnReader::PreparePageV2(PageHeader &page_hdr) {
318318

319319
auto compressed_bytes = page_hdr.compressed_page_size - uncompressed_bytes;
320320

321-
ResizeableBuffer compressed_buffer;
322-
compressed_buffer.resize(GetAllocator(), compressed_bytes);
323-
reader.ReadData(*protocol, compressed_buffer.ptr, compressed_bytes);
321+
if (compressed_bytes > 0) {
322+
ResizeableBuffer compressed_buffer;
323+
compressed_buffer.resize(GetAllocator(), compressed_bytes);
324+
reader.ReadData(*protocol, compressed_buffer.ptr, compressed_bytes);
324325

325-
DecompressInternal(chunk->meta_data.codec, compressed_buffer.ptr, compressed_bytes, block->ptr + uncompressed_bytes,
326-
page_hdr.uncompressed_page_size - uncompressed_bytes);
326+
DecompressInternal(chunk->meta_data.codec, compressed_buffer.ptr, compressed_bytes,
327+
block->ptr + uncompressed_bytes, page_hdr.uncompressed_page_size - uncompressed_bytes);
328+
}
327329
}
328330

329331
void ColumnReader::AllocateBlock(idx_t size) {

src/duckdb/src/function/table/version/pragma_version.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#ifndef DUCKDB_PATCH_VERSION
2-
#define DUCKDB_PATCH_VERSION "0-dev2264"
2+
#define DUCKDB_PATCH_VERSION "0-dev2266"
33
#endif
44
#ifndef DUCKDB_MINOR_VERSION
55
#define DUCKDB_MINOR_VERSION 3
@@ -8,10 +8,10 @@
88
#define DUCKDB_MAJOR_VERSION 1
99
#endif
1010
#ifndef DUCKDB_VERSION
11-
#define DUCKDB_VERSION "v1.3.0-dev2264"
11+
#define DUCKDB_VERSION "v1.3.0-dev2266"
1212
#endif
1313
#ifndef DUCKDB_SOURCE_ID
14-
#define DUCKDB_SOURCE_ID "c4d60a078b"
14+
#define DUCKDB_SOURCE_ID "6c176c0a3b"
1515
#endif
1616
#include "duckdb/function/table/system_functions.hpp"
1717
#include "duckdb/main/database.hpp"

0 commit comments

Comments
 (0)