Imagine when you don't have to dump/convert data because you can always open it with OpenOffice.
Imagine when you don't have to dump/convert data because you can always open it with OpenOffice.
[1] https://www.gnu.org/software/recutils/manual/recutils.html#I... [2] https://www.visidata.org/
Bonus: A nice concise intro that someone wrote last week: https://chrismanbrown.gitlab.io/28.html
Column 1 is the creation timestamp
Column 2 is the modification timestamp
On read, you update if the creation timestamp exists but the modification timestamp is later, otherwise you insert. Your app(s) can do a simple file append for writes. You even have the full version history at every point in time.
I did a lot of looking but didn't find a command-line tool that automated this process. It works fine for small projects of e.g. 100,000 records. Wouldn't work well for things like a notes app, because you'd be storing every modification as a new entry.
Personally I use sqlite for smaller datasets and wrap that around a CSV importer.
S3 is cloud storage on AWS. Athena can work directly off the CSVs stored on S3.
Where I said “dump” it was just a colourful way of saying “transfer your files to…”. I appreciate “dump” can also mean different things with databases so maybe that wasn’t the best choice of word in my part. Sorry for any confusion there.
CSV is so horribly non-standardized and horrible to parse. JSON appears a much more suitable candidate