Hacker GitHub

← All repos

cube2222/octosql

View on GitHub ↗ ★ 5,269 Go

OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.

72 mentions on Hacker News by 9 people: 6 stories, 66 comments · first 2019-07-16 · latest 2024-10-07

Mentions per year 72 mentions · busiest year 2022 (25)
20082026
  1. Octosql does this as well as a few other formats. I've found it useful several times. https://github.com/cube2222/octosql
    comment by nbk_2000 · 2024-10-07 · in Sq.io: jq for databases and more
  2. …creators good luck, this looks great! [0]: https://materialize.com [1]: https://www.epsio.io [2]: https://github.com/cube2222/octosql [3]: https://www.scattered-thoughts.net/writing/internal-consiste... [4]: https://arxiv.org/pdf/2203.16684
    comment by cube2222 · 2024-09-29 · in Feldera Incremental Compute Engine
  3. OctoSQL[1] does a pretty good job of allowing you to query JSON (and CSV) with SQL. [1] https://github.com/cube2222/octosql
  4. …the guy from my team who is the acting TL of the OpenTF project is the creator and maintainer of https://github.com/cube2222/octosql
    comment by fishnchips · 2023-08-25 · in OpenTF announces fork of Terraform
  5. …prototype in llvm and then cranelift. That said, here's some of the wazero-based code on a branch - https://github.com/cube2222/octosql/tree/wasm-experiment/was... It really is just a very very basic prototype.
  6. …I've enjoyed using for this. It parses CSV and JSON, which are the file types I parse the most. [1] https://github.com/cube2222/octosql/
  7. …curious about the details here) [0]: https://github.com/TimelyDataflow/differential-dataflow [1]: https://github.com/cube2222/octosql
    comment by cube2222 · 2023-06-07 · in Hydroflow: Dataflow Runtime in Rust
  8. …while going through 10 GB of JSON in a couple seconds at most. Disclaimer: author of OctoSQL [0]: https://github.com/cube2222/octosql [1]: https://duckdb.org/
  9. …for various things. Godspeed! [0]: https://duckdb.org/2022/09/30/postgres-scanner.html [1]: https://github.com/cube2222/octosql [2]: https://steampipe.io
  10. Very interesting, sounds kinda like GraphQL counterpart to https://github.com/cube2222/octosql
  11. …processing itself being ridiculously fast). Godspeed with the future evolution of ClickHouse! [0]: https://github.com/cube2222/octosql
  12. …[0]: https://github.com/apache/arrow-datafusion [1]: https://github.com/multiprocessio/dsq [2]: https://github.com/cube2222/octosql Disclaimer: Author of OctoSQL
    comment by cube2222 · 2022-11-03 · in Command-line data analytics
  13. …"compute" part of the "next gen Materialize"? Congrats and good luck with further development! [0]: https://github.com/cube2222/octosql
    comment by cube2222 · 2022-10-03 · in The next generation of Materialize
  14. …to more than just DevOps data. I've used the benchmark available in the OctoSQL README. [0]: https://github.com/cube2222/octosql [1]: https://github.com/apache/arrow-datafusion Disclaimer: author of OctoSQL
    comment by cube2222 · 2022-09-30 · in Select * from cloud
  15. …(JIT-ish). [0]: https://github.com/hashicorp/terraform [1]: https://github.com/traefik/traefik [2]: https://github.com/cube2222/octosql Disclaimer: author of OctoSQL
    comment by cube2222 · 2022-09-26 · in Go runtime: 4 years later
  16. …Two alternative CLI tools that I looked at: sq - https://sq.io/ octosql - https://github.com/cube2222/octosql Honourable mentions to: Miller - https://miller.readthedocs.io/en/latest/index.html Dasel - https://daseldocs.tomwright.me
  17. …row table, it'll just get those 10 rows instead of getting them all and filtering in memory. [0]: https://github.com/cube2222/octosql
  18. …much pieces you have to specify if you're not an artist - you don't know what you don't know. [0]: https://github.com/cube2222/octosql [1]: http://dallery.gallery/wp-content/uploads/2022/07/The-DALL%C...
    comment by cube2222 · 2022-08-02 · in I used DALL·E 2 to generate a logo
  19. …But anyhow, congrats on the project, and I'm pumped to see what you come up with next! [0]: https://github.com/cube2222/octosql [1]: https://github.com/dcmoura/spyql/blob/master/notebooks/json_...
  20. The docs panic issue has now been fixed[0] and released[1]. Thanks again for mentioning it! [0]: https://github.com/cube2222/octosql/commit/f7a1b92ba65584bc6... [1]: https://github.com/cube2222/octosql/releases/tag/v0.8.1
  21. …and now a query like this should once again take just ~tens of milliseconds to complete. [0]: https://github.com/cube2222/octosql/commit/ba4a8896be35ffdcc...
  22. …also LOOKUP JOIN with the `plugins.available_plugins` table if that is indeed what you want). [0]: https://github.com/cube2222/octosql-plugin-random_data [1]: https://steampipe.io [2]: https://github.com/cube2222/octosql/blob/main/datasourc…
  23. …the rest will get handled by the SDK. Here's an example plugin that simple and fairly easy to read: https://github.com/cube2222/octosql-plugin-random_data And here's the gRPC schema for plugins, which might be useful to get a better…
  24. …intensive and problematic the GC really is, even though reading it takes some getting used to. [0]: https://github.com/cube2222/octosql
    comment by cube2222 · 2022-07-15 · in A Guide to the Go Garbage Collector
  25. ▲ 114
    OctoSQL allows you to join data from different sources using SQL
    story by BerislavLopac · 2022-07-14 · 54 comments
  26. …argument syntax error at position 13 near 'index' Hope this helps and I wish you all the best. [1] https://github.com/cube2222/octosql/wiki/Function-Documentat...
  27. …You can use it with csv, json, parquet but also Postgres, MySQL, etc. All in a single query! [0]: https://github.com/cube2222/octosql Disclaimer: author of OctoSQL
  28. …solution (like BigQuery). Do you have any thoughts on that? [0]: https://datasette.io [1]: https://github.com/cube2222/octosql [2]: https://steampipe.io
  29. …sending aggregated telemetry data every 10 invocations (as well as on the very first one). [0]: https://github.com/cube2222/octosql [1]: https://github.com/cube2222/octosql/blob/main/telemetry/tele...
    comment by cube2222 · 2022-05-28 · in GitHub Star History Graph
  30. …Both resulted in substantial changes to the overall picture painted by the benchmarks. [0]: https://github.com/cube2222/octosql [1]: https://news.ycombinator.com/item?id=31004563
  31. …buffering and sorting them) does indeed run 2-3x faster and use 50 MB RAM - instead of GB's. [0]: https://github.com/cube2222/octosql
  32. …per second. That said, compiling with Go 1.18 vs Go 1.17 got me a 10-15% speedup by itself. [0]: https://github.com/cube2222/octosql
    comment by cube2222 · 2022-03-30 · in Generics can make your Go code slower
  33. [0]: https://github.com/cube2222/octosql
  34. > [0]: https://github.com/cube2222/octosql nice tool, thanks for making this available.
  35. …I've implemented - COUNT(*) is able to optimize out the most underlying data loading. [0]: https://github.com/cube2222/octosql
  36. …for a lot more supported datasources, as the plugin system lets me work on that much quicker. [0]: https://github.com/cube2222/octosql/releases/tag/v0.4.0 [1]: https://github.com/cube2222/octosql#readme
  37. …https://github.com/harelba/q [1]: https://github.com/dinedal/textql [2]: https://datasette.io [3]: https://github.com/cube2222/octosql
  38. …using temporal SQL extensions. (Inspired by the great paper, One SQL To Rule Them All[1]) [0]: https://github.com/cube2222/octosql [1]: https://arxiv.org/abs/1905.12133
    comment by cube2222 · 2021-06-07 · in Q – Run SQL Directly on CSV or TSV Files
  39. …also delves into details why the push-based architecture has more room for optimizations. [0]: https://github.com/cube2222/octosql/tree/redesign [1]: https://github.com/cube2222/octosql/
    comment by cube2222 · 2021-05-01 · in Query Engines: Push vs. Pull
  40. …which gets rid of wrong decisions and makes it easier to embed in existing applications. [0]: https://github.com/cube2222/octosql
  41. …different use case, but you should check it out nevertheless! The naming clash is funny. [0]: https://github.com/cube2222/octosql
  42. …Excel and Parquet files. It also let's you join them with each other (and other databases). [0]: https://github.com/cube2222/octosql
  43. …what users actually use. Please let us know what you think! Feedback is greatly appreciated :) [0]: https://github.com/cube2222/octosql/blob/master/whitepapers/...
  44. ▲ 12
    OctoSQL Streaming: Adding Temporal SQL on Streams
    story by cube2222 · 2020-08-11 · 3 comments
  45. …just create a tuple, or tuple of tuples out of it, which does act like a single value. [0]: https://github.com/cube2222/octosql
    comment by cube2222 · 2020-08-11 · in We Can Do Better Than SQL
  46. …a more detailed description of implementation details, tradeoffs and comparisons to other projects: https://github.com/cube2222/octosql/raw/master/whitepapers/t... BTW If you like what octosql is doing and would like to help speed up…
  47. ▲ 6
    OctoSQL v0.3.0: Streaming, Temporal SQL on Event Streams in Go
    story by cube2222 · 2020-08-05 · 1 comment
  48. …out, it's also very simple to get going locally! Disclosure: I'm one of the main contributors. [0]: https://github.com/cube2222/octosql
    comment by cube2222 · 2020-05-20 · in Apache Drill's Future
  49. …at least the storage engine they're using is awesome, and I can definitely recommend it! [1]: https://github.com/cube2222/octosql
    comment by cube2222 · 2020-05-01 · in Jepsen: Dgraph 1.1.1
  50. Indeed, I remember! :) The parquet support is mostly ready as far as I know here https://github.com/cube2222/octosql/pull/153/ but I haven't tested it myself yet. However, we'll surely have it ready for the "streaming" release which is…
    comment by cube2222 · 2020-04-13 · in Writing a SQL database from scratch in Go