GD.CN & Dremio logo

Modern, cloud-native analytics stack with data lakehouse

GoodData’s cloud-native analytics platform combined with Dremio’s scalable cloud data lakehouse allows you to build consistent, real-time analytics — consumable anywhere — from any data source without costly data warehousing.

Start in 5 minutes
Cloud native Dremio schema

Consistent analytics anywhere

GoodData’s headless BI engine decouples analytics from consumption: Exposing a common semantic layer — via APIs and standard protocols — allows apps, BI tools, and ML/AI notebooks to access standardized metrics company-wide. This centralized metrics consumption enables data engineers, analysts, and end-users, to work with the same consistent analytics, with tools familiar to them.

Consistent analytics.png’

Unify all data sources in real-time

Dremio connects to multiple data lake sources and enables real-time data query and analysis from any combination of relational databases, NoSQL, distributed files, and more as if it were all residing within a single, harmonized data store — without actually moving any data.

Unify all data sources.png

GoodData and Dremio — the best way to provide consistent, real-time analytics to any application, professional analyst, or common business user.

Data warehouse icon

Instant access to data and analytics from any source

No more costly, complex, or rigid data pipelines; eliminate performance-hindering copies of data and execute analytics directly from your data sources — SQL, NoSQL, File systems, and more.

Agile icon

Consistent data semantics as a shared service

Eliminate sprawled and inconsistent, siloed definitions of data; distribute consistent and standardized analytics to every data consumer via APIs and standard protocols.

Self-service icon

Flexible deployment

Cloud-native architecture with containerized microservices, enabling deployment via technologies like Docker and Kubernetes in any cloud — AWS, GCP, and Azure.

GD.UI SDK icon

Self-service analytics tools

Easy-to-use analytics tools and visuals, including dashboards and insights — embeddable into your applications.

Multi-tenancy icon

Rapid application development

Powerful GoodData.UI SDK, for the creation of data applications, compatible with front-end frameworks, such as React, Angular, or Vue as well as with pure JavaScript.

Getting started in 5 minutes

1

Install GoodData.CN Community Edition

Spin up an All-In-One Docker image from Docker Hub.

$ docker network create gdcn 
$ docker run --network=gdcn -i -t -p 3000:3000 -p 5432:5432 -v gd-volume:/data \
gooddata/gooddata-cn-ce:latest
2

Install Dremio Community Edition

Spin up Dremio CE from Docker Hub.

$ docker run --name=dremio --network=gdcn -p 9047:9047 -p 31010:31010 -p 45678:45678 dremio/dremio-oss
3

Connect your Dremio data source

Connect Dremio using the following command on Linux or in Powershell.

Read more about Dremio integration in our documentation.

curl http://localhost:3000/api/entities/dataSources \
-H "Content-Type: application/vnd.gooddata.api+json" \
-H "Accept: application/vnd.gooddata.api+json" \
-H "Authorization: Bearer YWRtaW46Ym9vdHN0cmFwOmFkbWluMTIz" \
-X POST
-d '{
	"data": {
		"attributes": {
			"name": "Dremio datasource",
			"url": "jdbc:dremio:direct=dremio:31010",
			"schema": "<schema>",
			"type": "DREMIO",
			"username": "<your_dremio_user>",
			"password": "<your_dremio_user_password>"
		},
		"id": "dremio-datasource",
		"type": "dataSource"
	}
}'
Invoke-RestMethod -Method Post -Uri 'http://localhost:3000/api/entities/dataSources' `
 -ContentType 'application/vnd.gooddata.api+json' `
 -H @{
   'Accept' = 'application/vnd.gooddata.api+json'
   'Authorization' = 'Bearer YWRtaW46Ym9vdHN0cmFwOmFkbWluMTIz'
 } `
 -Body '{
	"data": {
		"attributes": {
			"name": "Dremio datasource",
			"url": "jdbc:dremio:direct=dremio:31010",
			"schema": "<schema>",
			"type": "DREMIO",
			"username": "<your_dremio_user>",
			"password": "<your_dremio_user_password>"
		},
		"id": "dremio-datasource",
		"type": "dataSource"
	}
}'