FAQ: Programming & Data Ecosystem Tools
This post is set up as a wiki, so that OmniSci employees and trusted community members can add information over time. If you have a suggested topic, please either ask the question below, or if you have sufficient permissions, add the content. Thanks!
What programming languages does OmniSci provide clients and examples for?
OmniSci thrives on open-source participation! We provide or contribute to the following packages for working with OmniSci:
pymapd: Python client for OmniSci GPU-accelerated SQL engine and analytics platform Ibis: A pandas-like deferred expression system, with first-class SQL support (including an OmniSci backend)
JDBC: A JDBC driver for connecting to an OmniSci GPU database and running queries.
OmniSci.jl: Julia client for OmniSci GPU-accelerated SQL engine and analytics platform
Additionally, we provide the following GitHub projects as examples of working with OmniSci:
Community Datasets: A repository of datasets, Immerse dashboards, SQL statements, etc. known to work well in OmniSci
We encourage community members creating open-source libraries or public examples to add them to our list above!
I don't see language < X >, but I want to use it for my project...
Using Apache Thrift to generate OmniSciDB bindings can have a few language-specific tricks, some of which are documented at the Apache Thrift tutorial. If you are interested in generating bindings for OmniSci, please feel free to open a topic here and we'd be happy to help where we can.
Please sign in to leave a comment.