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

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

Build gen AI apps with an all-in-one modern database: MongoDB Atlas

MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
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