OctoSQL is predominantly a CLI tool which lets you query a plethora of databases and file formats using SQL through a unified interface, even do JOINs between them. (Ever needed to join a JSON file with a PostgreSQL table? OctoSQL can help you with that.) OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL. At the same time it's an easily extensible full-blown dataflow engine, and you can use it to add a SQL interface to your own applications. OctoSQL supports a bunch of file formats out of the box, but you can additionally install plugins to add support for other databases. You can specify the output format using the --output flag. Available values for it are live_table, batch_table, csv and stream_native. With Go in version >= 1.18 the application can be built from source. This can be achieved by cloning the repository and running go install from the project directory.

Features

  • To use databases which are not included in the core of OctoSQL - like PostgreSQL or MySQL - you need to install a plugin. Installing plugins is very easy
  • Plugins are grouped into repositories, and potentially have many versions available
  • Browsing available and installed plugins is possible through OctoSQL itself
  • Some plugins, like the random_data plugin, can be used without any additional configuration
  • OctoSQL is statically typed
  • Most of the type system is straight-forward and intuitive, similar to what you'd find in other SQL dialects

Project Samples

Project Activity

See All Activity >

Categories

Database

License

Mozilla Public License 1.0 (MPL)

Follow OctoSQL

OctoSQL Web Site

You Might Also Like
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of OctoSQL!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go Database Software

Registered

2023-01-11