-
Notifications
You must be signed in to change notification settings - Fork 146
Closed
Description
Replication
Using this test file saved as "test.csv"
Run the following to try to read it:
CSV.read("test.csv", DataFrame, ntasks=1)Which gives the following error:
ERROR: ArgumentError: length argument to Parsers.PosLen (1100002) is too large; max length allowed is 1048575
Stacktrace:
[1] lentoolarge(len::Int64)
@ Parsers ~/.julia/packages/Parsers/KmPKe/src/utils.jl:302
[2] PosLen
@ ~/.julia/packages/Parsers/KmPKe/src/utils.jl:306 [inlined]
[3] xparse(::Type{String}, source::Vector{UInt8}, pos::Int64, len::Int64, options::Parsers.Options, ::Type{Parsers.PosLen})
@ Parsers ~/.julia/packages/Parsers/KmPKe/src/strings.jl:289
[4] xparse
@ ~/.julia/packages/Parsers/KmPKe/src/strings.jl:3 [inlined]
[5] detectcell(buf::Vector{UInt8}, pos::Int64, len::Int64, row::Int64, rowoffset::Int64, i::Int64, col::CSV.Column, ctx::CSV.Context, rowsguess::Int64)
@ CSV ~/.julia/packages/CSV/jFiCn/src/file.jl:739
[6] parserow
@ ~/.julia/packages/CSV/jFiCn/src/file.jl:598 [inlined]
[7] parsefilechunk!(ctx::CSV.Context, pos::Int64, len::Int64, rowsguess::Int64, rowoffset::Int64, columns::Vector{CSV.Column}, #unused#::Type{Tuple{}})
@ CSV ~/.julia/packages/CSV/jFiCn/src/file.jl:551
[8] CSV.File(ctx::CSV.Context, chunking::Bool)
@ CSV ~/.julia/packages/CSV/jFiCn/src/file.jl:291
[9] File
@ ~/.julia/packages/CSV/jFiCn/src/file.jl:226 [inlined]
[10] #File#25
@ ~/.julia/packages/CSV/jFiCn/src/file.jl:222 [inlined]
[11] read(source::String, sink::Type; copycols::Bool, kwargs::Base.Pairs{Symbol, Int64, Tuple{Symbol}, NamedTuple{(:ntasks,), Tuple{Int64}}})
@ CSV ~/.julia/packages/CSV/jFiCn/src/CSV.jl:91
[12] top-level scope
@ REPL[4]:1
Metadata
Metadata
Assignees
Labels
No labels