Compute Overview

Once you have a valid credential, you can configure various data compute engines to connect to your warehouse so that you can load into and query data from the underlying Iceberg tables.

Supported Query Engines

Supported Languages

By and large, integrating these compute engines with Tabular is very similar to what you would need to do if you were using open source Iceberg with existing catalogs like Hive or Glue. The Apache Iceberg docs are a helpful resource and may provide you with additional context.

For convenience, the necessary runtime jars for both Iceberg and Tabular are available on the Download Resources page.

They can also be included as dependencies in compiled Spark or Flink applications.

Maven

<repositories>
  <repository>
     <id>tabular-releases</id>
     <url>https://tabular-repository-public.s3.amazonaws.com/releases</url>
  </repository>
</repositories>
 
<dependencies>
  <dependency>
    <groupId>io.tabular</groupId>
    <artifactId>tabular-client</artifactId>
    <version>latest</version>
    <classifier>all</classifier>
  </dependency>
</dependencies>

Gradle

repositories {
  maven {
    url "https://tabular-repository-public.s3.amazonaws.com/releases"
  }
}
 
dependencies {
  runtimeOnly "io.tabular:tabular-client:latest:all"
}