Reading CSV file in DBBeaver dropping characters
- Vorherrschende Sprache
- C++
- Sterne
- 127
- Forks
- 80
- Ø Merge
- 13 Std. 49 Min.
- Gemergte PRs (30 T.)
- 48
Beschreibung
I am trying to data cleanse some csv with something like this
**Input**
22,"hjhjjh
Some text
",966542497
when i try and read this file using the following SQL (I want every newline as a new row)
`select
column0 A,
from
read_csv('test.csv', header = false, delim= '|', quote='$')`
**output**
22,"hjhjjh
Some text
,966542497
however, the last line dropped the first char ".
if i change the data and add a space at the front of that row
**Input 2**
22,"hjhjjh
Some text
",966542497
`select
column0 A,
from
read_csv('test_2.csv', header = false, delim= '|', quote='$')`
The first space char is removed, but keeps the " char
**Output 2**
22,"hjhjjh
Some text
",966542497
[test.csv](https://github.com/user-attachments/files/19117687/test.csv)
[test_2.csv](https://github.com/user-attachments/files/19117686/test_2.csv)
My expectation was that by defining the delimiter and quote to something non existing in the file, i would get the raw rows.
Duckdb version 2.0.0
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die read_csv-Abfrage gegen die angehängten Dateien test.csv und test_2.csv mit DuckDB 2.0.0 zu reproduzieren, und vergleiche anschließend die zurückgegebenen Zeilen mit den dokumentierten Eingaben. Verfolge, wie der CSV-Reader die Einstellungen für quote und delimiter verarbeitet; abgeschlossen ist die Aufgabe, wenn das Konfigurieren nicht vorhandener quote- und delimiter-Zeichen jedes Eingabezeichen und jeden Zeilenumbruch bewahrt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- sql
- Bereich
- database
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 48/100