L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Données et recherche · SKILL.md

datachain

datachain

Routes DataChain operating guidance for Python SDK pipelines, query expressions, CLI and Studio commands, agent-harness knowledge workflows, and repository maintenance.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: datachain description: "Routes DataChain operating guidance for Python SDK pipelines, query expressions, CLI and Studio commands, agent-harness knowledge workflows, and repository maintenance." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

DataChain

Use this repo skill when a task involves DataChain: wrangling unstructured AI data, turning files or tables into typed versioned datasets, composing warehouse-backed query operations, running DataChain CLI/Studio commands, installing DataChain's bundled coding-agent skills, or maintaining the DataChain source repository.

DataChain's core model is a lazy DataChain over typed signals. Signals may be scalars, file objects, or nested Pydantic/DataChain models; saved datasets carry schema, lineage, and version metadata so later sessions can reuse them.

Fast Route

  • Python SDK pipeline authoring: reading storage/CSV/JSON/Parquet/database, writing map/gen/agg UDFs, saving datasets, exporting results, checkpoints, delta/retry, File/DataModel types, LLM operations, optional ML extras → read sdk-pipelines.
  • Native query expressions: filter, select, mutate, group_by, merge, union, diff, datachain.func, window functions, vector distances, nested field resolution, backend parity, or schema mapping bugs → read query-engine.
  • CLI and Studio operations: datachain --help, storage/dataset commands, show, gc, auth, jobs, pipelines, command parser behavior, local vs Studio flavor flags, environment variables → read cli-and-studio.
  • Agent harness and knowledge base: datachain skill install|list|uninstall, Claude/Cursor/Codex/Pi/Copilot target layouts, dc-knowledge/, bundled core/knowledge/jobs skills, CAST-style dataset layering, agent data workflows → read agent-harness.
  • Repository maintenance: editing DataChain source, nox/pytest, package extras, contribution workflow, backend-sensitive source changes, signal→column matrix, stale skill checks → read repo-development.

Minimal Checks

For an installed package:

python -c "import datachain as dc; print(dc.__version__)"
datachain --help

For a local DataChain SDK smoke that does not need cloud credentials:

python sub-skills/sdk-pipelines/scripts/local_io_smoke.py
python sub-skills/query-engine/scripts/query_smoke.py

For read-only CLI help checks:

python sub-skills/cli-and-studio/scripts/cli_help_smoke.py job run

For agent skill install layout previews without mutating target directories:

python sub-skills/agent-harness/scripts/skill_layout_check.py --all-targets --local

For source-checkout staleness or maintainer test selection:

python sub-skills/repo-development/scripts/snapshot_repo_state.py
python sub-skills/repo-development/scripts/select_tests.py src/datachain/func/string.py

Cross-Cutting Safety

  • Treat DataChain chains as immutable: every operation returns a new chain.
  • Prefer saved datasets for reusable or expensive UDF/model/LLM results; avoid bypassing .save() by pulling rows into Python and dumping files manually.
  • Use native Query Engine operations instead of pandas/Python loops for filters, joins, grouping, sorting, and SQL-style derivations.
  • Do not run cloud, Studio, LLM-provider, model-download, GPU, destructive, or credentialed workflows unless the user explicitly supplies access and approves side effects/costs.
  • Do not print or store Studio tokens, cloud credentials, model API keys, or user secret environment variables.
  • A local CPU/SQLite smoke is not proof of ClickHouse, BigQuery, Snowflake, Postgres, cloud-provider, Studio, or accelerator behavior.
  • When maintaining the repository, backend-sensitive schema or query changes require a literal test matrix and value read-back assertions.

Shared References and Helpers

Import and Refresh Notes

This generated repo skill is self-contained operating knowledge for DataChain's public package and repository. It does not require the source checkout for runtime use. If a later checkout changes public APIs, CLI flags, optional extras, backend behavior, or bundled agent skills, refresh this repo skill before using it as authoritative guidance.

Skills enregistrées