Skip to main content

Core Datagrok concepts

These concepts are foundational in Datagrok:

Platform

A Dataframe (or table) is a fundamental data structure in Datagrok. Dataframes are optimized for exploratory data analysis and support common data operations like filtering, sorting, or aggregations.

Dataframes can be manipulated directly through the UI, Console, or scripts that automate data transformations. Every change made to a dataframe is automatically recorded, which means it can be audited and reproduced.

Dataframes are visualized using the grid viewer.

User interface

A view is designed for specific tasks. For example, when you open a dataframe, it opens a Table View resembling Excel, while the Browse view, used for navigation and data management, resembles Windows File Explorer. Additionally, Datagrok plugins and apps can introduce custom views.

Each view opens in its own window or tab. This means you can open the same table or query in multiple views and work on them independently.

Data management

Projects act like folders containing various entities such as dataframes, queries, or scripts. For example, dashboards are projects that include two entities: the underlying data (a dataframe) and the visualizations applied to it (a layout).

Projects are essential for organizing, managing, and sharing data assets. The Browse view organizes projects in a tree that governs entity privileges.