`overwrite` parameter in `to_parquet` does nothing
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 75/100
Línea de trabajo
Examina el método write_parquet en los enlaces de Python, probablemente en un archivo como src/duckdb_python/relation.py o similar. El parámetro overwrite debe pasarse a la función subyacente de C++. Comprueba cómo se manejan otros parámetros y traza la llamada para ver dónde se ignora overwrite. Escribe una prueba usando el script de reproducción proporcionado para verificar la corrección.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happens?
When using to to_parquet and setting overwrite=False, the file is still overwritten. No warning or exception is raised.
To Reproduce
import duckdb
con = duckdb.connect()
con.sql("SELECT 1 as test").write_parquet("test.parquet")
con.close()
con = duckdb.connect()
con.from_parquet("test.parquet").show()
con.sql("SELECT 2 as test").write_parquet("test.parquet", overwrite=False)
con.from_parquet("test.parquet").show()
OUTPUT
┌───────┐
│ test │
│ int32 │
├───────┤
│ 1 │
└───────┘
┌───────┐
│ test │
│ int32 │
├───────┤
│ 2 │
└───────┘
OS:
macOS Tahoe 26.6.2
DuckDB Package Version:
1.5.5
Python Version:
3.13.15
Full Name:
Luke Strange
Affiliation:
The Data City
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?
Not applicable - the reproduction does not require a data set
Did you include all code required to reproduce the issue?
- Yes, I have
Did you include all relevant configuration to reproduce the issue?
- Yes, I have
- Lenguaje dominante
- Python
- Estrellas
- 186
- Forks
- 113
- Merge medio
- 1 d 2 h
- PR fusionados (30 d)
- 17
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de duckdb/duckdb-python
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
duckdb/duckdb-python#627 ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
duckdb/duckdb-python#576 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
duckdb/duckdb-python#534 ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
duckdb/duckdb-python#386 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
duckdb/duckdb-python#638 ·
Los mantenedores suelen responder en 1 día
Todos los issues de duckdb/duckdb-python
Issues similares
-
pydanty:is-working
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
pydantic/pydantic-ai#8843 ·
Los mantenedores suelen responder en 1 día
-
breaking change enhancement server
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
sktime/sktime#11310 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día