Skip to main content

Install ResinKit SDK

1

Prerequisites

  • Python 3.9+
  • JupyterLab/Notebook
  • Optional: Panel for UI widgets (panel)
2

Install

From source:
git clone https://github.com/resink-ai/resinkit-sdk-python
cd resinkit-sdk-python
uv sync --dev
From PyPI:
pip install resinkit-sdk-python
Verify installation:
python -c "import resinkit; print('resinkit', resinkit.__version__)"
3

Connect to resink.ai

from resinkit import Resinkit
rs = Resinkit()
rs.ui_flink_sql().show()
Quick UI checks:
rs.ui_flink_sql().show()
rs.ui_vars().show()
rs.ui_sources().show()

First steps in the UI

Variables UI

Create/list/delete variables with secure value fetch.

Data Sources UI

Add SQL/Kafka sources and test connections; crawl schemas.

Flink SQL UI

Submit streaming SQL and view live tabular results.

Build a basic RTDW

Follow these recommended workflows to stand up a production-ready RTDW:

S001: Entity Extraction & Archiving

Extract entities and store history for enrichment.

S002: Raw Event Ingestion & Storage

Land and retain raw events efficiently.

S005: Aggregation (Session/Daily)

Build session windows and daily aggregates.

S008: SCD Type 2

Maintain entity history for point-in-time analytics.

S011: CDC to Iceberg

Stream database changes into Iceberg.
Start simple with daily snapshots. Add SCD Type 2 where precise history is required.

Learn the basics

RTDW Basics

Understand events, entities, and aggregation design.