Comments (1)
Hi, thanks for checking out TextQL.
If you have an issue with the software, please feel free to open a new issue. I don't believe this is a bug report, but instead I guess you're trying to ask a question "what's the point of TextQL?"
The point is that I wrote it to solve a problem I had; I wanted a fast way to access a text file using SQL statements, without having to create a database in Postgres/MySQL. I also had issues using Excel or Open Office via the command line, and couldn't push huge files to a cloud service for processing. That's it. Every feature in TextQL I added because I ran into a real problem using text delimited files and needed to solve it. I opened sourced TextQL because I felt that these were common problems. It turns out, many people have found TextQL useful because those same problems have bothered them as well.
If your delimited file has mis-aligned rows, TextQL will read it. It tries to be liberal in what it accepts and strict in it's output.
If your delimited file is many GB in size, TextQL will use an in-memory database automatically to speed it up. Even if it can't, it always loads it in the most efficient way possible.
If you want to join multiple text files based on a column, TextQL will do it.
If you don't want to type a ton, TextQL supports short-hand syntax for SQL, automatically naming tables and inserting table names into queries.
If you want to stream data in from stdin, TextQL allows you do it, and also to stdout.
There are many other competing projects out there, including the one which you just wrote. There are others in Perl, Python, etc. Some have more features, some have less. Unrelated; your code here is a screenshot, might I suggest you make it open source?
The other projects all vary in features being offered. None of them; as far as I know, offer what TextQL does. I wanted those features, so I added them to TextQL. If you don't want/need them, feel free to use your software, or any other software.
Thanks again for looking at TextQL.
from textql.
Related Issues (20)
- Infinite loop generating newlines with semicolon and newline in the query HOT 2
- too many SQL variables
- Cannot spawn a Docker container running as unprivileged user HOT 1
- release a binary on github HOT 1
- Feature request: $50 donation to help add USV (Unicode Separated Values)
- exit-status option?
- Suggestion: Continuous Fuzzing HOT 1
- Quick instructions in text form from video.
- Is it possible to load sqlite extensions?
- Feature request: Add support for outer union
- Semicolon in literal breaks the processing HOT 2
- Trying to sum and divide HOT 3
- /usr/bin/textql: Argument list too long HOT 1
- Release new version with go modules
- Webservice version
- TestCSVInputHasAName fails with Go 1.17
- Magicify() sometimes turnes double quotes into single quotes
- request a new release
- Neither CONCAT nor || are working for concatenating
- no such function: timediff
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 textql.