Comments (4)
I'm not sure this should be tied to operating on generic I/O streams. The problem with an I/O stream is you don't know how to recreate it, while it's safe to assume you can re-read a file given a path. I think the most straightforward approach is to add support for custom file formats, and add .csv.gz by combining GZip.jl and the current csv reader.
from juliadb.jl.
I am closing this issue as I understand types in the IO namespace will be used to interact with files (including compressed) and directories.
from juliadb.jl.
Jeff, what do you think of these general instructions?
Make Libz.jl and ZipFile.jl compliant with the FileIO.jl API, so files can be read by doing load("*.gz")
or load("*.zip")
. If load
returns an uncompressed I/O stream then just pass it to TextParse.csvread
from JuliaDB.
The benefit of this approach is that JuliaDB depends only on FileIO.jl, which has no dependencies other than Compat, and is meant to support exactly this kind of situation.
Do you see a better way?
from juliadb.jl.
Fixed by queryverse/TextParse.jl#44
from juliadb.jl.
Related Issues (20)
- Incompatible with AxisIndices v0.4 HOT 2
- Hidden backwards compatibility issue?
- Nullables dependency very old HOT 2
- Issue with updating plots HOT 4
- simple groupby example fails HOT 1
- @dateformat_str is not defined HOT 1
- JuliaDB add fails HOT 2
- Logo idea, not actually an issue HOT 1
- Viewing all rows and columns instead of a summary HOT 1
- Dropmissing is... Missing HOT 1
- JuliaDB needs a release HOT 3
- MethodError when using partitionplot
- encoding issue: enc"EUC-KR"
- Why DataFrames this outdated HOT 2
- Bump StatsBase version to 0.33 HOT 1
- JuliaDB package dependency with [email protected] HOT 1
- Update JDB dependencies to prevent environment-wide downgrades HOT 1
- load("bin") broken by drop of DataType mutable field HOT 4
- JuliaDB completely abandoned? HOT 2
- Impossible to install JuliaDB HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from juliadb.jl.