Обзор

Добро пожаловать в DataLad

Единый инструмент для инспекции, фильтрации, экспорта и оркестрации Parquet.

Состояние системы

UI-сервер
проверка…
неизвестно
DataLad API
проверка…
неизвестно

Рецепты

Провижининг в один клик. Поднимает несколько сервисов, заранее настроенных друг на друга.

Auto-parts demo — datasets + runspace
7 шагов

Starts a standalone runspace service (runspace-demo on :7895) AND imports five related auto-parts parquet files — brands, suppliers, customers, parts_catalog, orders — as datasets in the ACTIVE workspace (the one in the top-bar switcher), so Data design is ready in one click. The files share join keys on purpose (part_id, supplier_id, brand_id, customer_id, region, country, city, unit_price): it then creates a Data-design space ('Auto-parts correlations') in that workspace, mounts all five datasets, and starts a correlation pass — fully hands-off; just open Data design (select runspace-demo if prompted) to watch the graph. Idempotent: re-running reuses the service + space and skips what already exists. The runspace needs no extra services — correlation runs purely on the mounted parquet. Paths are repo-root-relative; run the api from the repo root and generate the files first with `python3 test-data/datadesign_demo_data/en/generate.py`. Full runbook: test-data/datadesign_demo_data/en/README.md.

datasetdatasetdatasetdatasetdatasetrunspacespace
Демо автозапчастей (RU) — датасеты + runspace
7 шагов

Запускает standalone-сервис runspace (runspace-demo на :7895) И импортирует пять связанных parquet-файлов автозапчастей с РУССКИМИ названиями колонок — бренды, поставщики, клиенты, каталог деталей, заказы — как датасеты в АКТИВНОМ рабочем пространстве (выбранном в переключателе сверху), чтобы «Data design» был готов в один клик. Файлы намеренно делят ключи (деталь_id, поставщик_id, бренд_id, клиент_id, регион, страна, город, цена): рецепт также создаёт пространство («Корреляции автозапчастей») в этом рабочем пространстве, подключает все пять датасетов и запускает анализ корреляций — полностью автоматически; просто откройте «Data design» (выберите сервис runspace-demo, если спросят), чтобы увидеть граф. Идемпотентно: повторный запуск переиспользует сервис и пространство и пропускает уже существующее. Сервису runspace не нужны зависимости — корреляции считаются прямо по подключённому parquet. Пути относительны корню репозитория; сгенерируйте файлы через `python3 test-data/datadesign_demo_data/ru/generate.py`. Инструкция: test-data/datadesign_demo_data/ru/README.md.

datasetdatasetdatasetdatasetdatasetrunspacespace
Auto-parts demo — teardown
4 шагов

Unloads everything the auto-parts demo recipes (EN + RU) created: deletes the Data-design spaces ("Auto-parts correlations" + "Корреляции автозапчастей") with their mounts and correlations, deletes the 10 imported datasets, and removes the runspace-demo service. Idempotent — skips anything not present. Run it for a clean slate before re-provisioning (e.g. after a binary rebuild so the runspace-demo service comes back on the new code).

− space− space− datasets− runspace-demo
Observability stack
2 шагов

Ledger pre-wired with metrics_host / metrics_proc schemas + a metrics service that emits to it. One click and you have host CPU, memory, and per-service samples persisted as parquet.

ledgermetrics
Tear down observability stack
2 шагов

Stops and removes the metrics-default + ledger-metrics services created by the Observability recipe. Skips any that don't exist, so it's safe to re-run.

− metrics-default− ledger-metrics
Logging stack
1 шаг

Dedicated ledger for structured event logs. All services with [event_log] configured emit lifecycle events (start, stop, crash, ready) and command events here. Add [event_log] ledger_url = "http://127.0.0.1:8101" to your api config.

ledger
Tear down logging stack
1 шаг

Stops and removes the ledger-logs service created by the Logging recipe.

− ledger-logs
DataLad full stack
5 шагов

Provisions the five services the Chat, Infrastructure, and Data design pages depend on: ledger-logs (logging ledger on :8101) → keyvault (bucketed-parquet KV) → runspace (SQL + LLM-driven correlation discovery) → mcp (tool proxy) → agent_v4 (Qwen 3.5-4B chat with chat.brainai / chat.default v0.3 / chat.datalad_company / runspace.analyze / infra.admin / demo.inspect packs). The single LLM API key flows into both the runspace correlator and the chat agent. Every step's event_log targets the recipe's own ledger-logs service so service.start / .stop / .crash / command.done land in one place.

ledgerkeyvaultrunspacemcpagent_v4
Tear down DataLad full stack
5 шагов

Stops and removes agent_v4-datalad-chat, mcp-default, runspace-default, keyvault-base, and ledger-logs in dependency-reverse order. Idempotent — skips anything not registered.

− agent_v4-datalad-chat− mcp-default− runspace-default− keyvault-base− ledger-logs

Быстрые действия