Skip to content
snowcrash007 edited this page Aug 1, 2019 · 7 revisions

Quickstart

Ready to Build?

Documentation Contributing Partner Marketplaces Tutorials & Demos
Developer Friendly Technical Documentation Learn more about partner marketplaces. Step-by-step getting started documentation Important Links, community resources and updates

Downloads and Installation Instructions

OmniSci provides pre-built binaries for Linux for stable releases of the project:

Distro Package type CPU/GPU Download Link Installation Guide
CentOS RPM CPU https://releases.omnisci.com/os/yum/stable/cpu https://www.omnisci.com/docs/latest/4_centos7-yum-cpu-os-recipe.html
CentOS RPM GPU https://releases.omnisci.com/os/yum/stable/cuda https://www.omnisci.com/docs/latest/4_centos7-yum-gpu-os-recipe.html
Ubuntu DEB CPU deb https://releases.omnisci.com/os/apt/ stable cpu https://www.omnisci.com/docs/latest/4_ubuntu-apt-cpu-os-recipe.html
Ubuntu DEB GPU deb https://releases.omnisci.com/os/apt/ stable cuda https://www.omnisci.com/docs/latest/4_ubuntu-apt-gpu-os-recipe.html
* tarball CPU https://releases.omnisci.com/os/tar/omnisci-os-latest-Linux-x86_64-cpu.tar.gz
* tarball GPU https://releases.omnisci.com/os/tar/omnisci-os-latest-Linux-x86_64-cuda.tar.gz

Installation Videos

Ubuntu

Centos

Partner Marketplaces

Easily find installation guides, videos, quickstarts and more important resources on how to set up OmniSciDB on public cloud providers such as AWS, Google Cloud Platform, Azure, Docker and more on the Partner page.

APIS, Interfaces & Projects

APIS & Interfaces

  • omnisql: omnisql is the client-side SQL console that displays query results for SQL statements you submit to the OmniSciDB Server.
  • Thrift: OmniSciDB uses Apache Thrift to generate client-side interfaces. Interface definitions can be found in the $OMNISCI_PATH/omnisci.thrift file.
  • JDBC:OmniSciDB supports Java Database Connectivity (JDBC) connections.

  • ODBC: Open Database Connectivity (ODBC) is a standard application programming interface (API) for accessing database management systems (DBMS). OmniSciDB supports ODBC connections.
  • Vega: Vega is a powerful, data-driven tool for specifying visualizations. The JSON Vega specification describes your data source and visualization properties.
  • RJDBC: OmniSciDB supports the R language using RJDBC. RJDBC is a package implementing DBI in R on the basis of JDBC. This allows the use of any database management system (DBMS) in R through the JDBC interface.

Projects

In addition to OmniSciDB, there are other open source projects that connect to OmniSciDB based on programming language such as Javascript, Python and Julia.

  • MapD connector: A JavaScript library for connecting to a OmniSci GPU database and running queries.
  • PyMapD: Python client for OmniSci GPU-accelerated SQL engine and analytics platform
  • OmniSci.jl: Julia client for OmniSci GPU-accelerated SQL engine and analytics platform.

Resources