What happens?
When there is an empty column in the sheet, duckdb stops at that column.
To Reproduce
Code:
import duckdb
print(
duckdb.sql(
"SELECT * FROM read_xlsx('D:/test.xlsx', all_varchar=true, header=false, stop_at_empty=false, ignore_errors = true);"
).fetchall()
)
Content of D:/test.xlsx:
Result:
[('X',), (None,)]
Expected:
[('X', None, None), (None, None, None), (None, None, X)], or at least [('X',), (None,), (None,)]
OS:
Windows x86_64
DuckDB Package Version:
1.3.2
Python Version:
3.13.7
Full Name:
Luna Yao
Affiliation:
Self
What is the latest build you tested with? If possible, we recommend testing with the latest nightly build.
I have tested with a stable release
Did you include all relevant data sets for reproducing the issue?
Yes
Did you include all code required to reproduce the issue?
Did you include all relevant configuration to reproduce the issue?
What happens?
When there is an empty column in the sheet, duckdb stops at that column.
To Reproduce
Code:
Content of
D:/test.xlsx:Result:
[('X',), (None,)]Expected:
[('X', None, None), (None, None, None), (None, None, X)], or at least[('X',), (None,), (None,)]OS:
Windows x86_64
DuckDB Package Version:
1.3.2
Python Version:
3.13.7
Full Name:
Luna Yao
Affiliation:
Self
What is the latest build you tested with? If possible, we recommend testing with the latest nightly build.
I have tested with a stable release
Did you include all relevant data sets for reproducing the issue?
Yes
Did you include all code required to reproduce the issue?
Did you include all relevant configuration to reproduce the issue?