Reading CSV file in DBBeaver dropping characters

Open
#155 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
48/100
Issue type
Bug
Clarity
Clearly specified
Activity status
Stale
Tech stack
sql
Domain
database

Research direction

Start by reproducing the read_csv query against the attached test.csv and test_2.csv files using DuckDB 2.0.0, then compare the returned rows with the documented inputs. Trace the CSV reader's handling of quote and delimiter settings; done means configuring non-existent quote and delimiter characters preserves every input character and newline.

Written by the indexing model from the issue text.

Description

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
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

Dominant language
C++
Stars
127
Forks
80
Avg merge
13h 41m
Merged PRs (30d)
44

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from duckdb/duckdb-java

All issues in duckdb/duckdb-java

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.