본문으로 건너뛰기
cccskills
무료GitHub에 공개

exasol-distributed-ml

Distributed machine learning, data mining, and iterative HPC with Exasol. Covers end-to-end ML pipelines (DISTRIBUTE BY + SET scripts + BucketFS), per-entity federated training with partial_fit and ctx.reset(), batch inference, map-reduce ensemble training, distributed ensemble and SON algorithm for frequent itemset mining (Apriori, FP-Growth, association rules, market-basket analysis), Lua execute script orchestration for iterative algorithms (k-means, SGD, gradient descent), scikit-learn model training, parallel hyperparameter search, per-entity forecasting, anomaly detection, model lifecycle in BucketFS (pickle/joblib/ONNX versioning), GPU acceleration via CUDA SLCs (PyTorch/TensorFlow/RAPIDS), and ML-specific performance tuning (skew, OOM, multi-pass chunking).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(5)

  • SKILL.md4.4 KB
  • references/distributed-ml-patterns.md32.6 KB
  • references/gpu-acceleration.md9.7 KB
  • references/ml-performance.md6.4 KB
  • references/model-lifecycle.md5.1 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Exasol Distributed ML and HPC

Trigger when the user mentions: distributed ML, machine learning, train model, batch inference, prediction, feature engineering, hyperparameter, PyTorch, TensorFlow, scikit-learn, RAPIDS, GPU model, model deployment, distributed training, ensemble, anomaly detection, forecasting, clustering at scale, k-means, gradient descent, iterative algorithm, frequent itemset, association rules, market basket, Apriori, FP-Growth, data mining, SON algorithm, partial_fit, federated training, or any pattern where data is trained or scored inside Exasol.

Routing Algorithm

Choose the narrowest matching route. Load all routes that apply — they are designed to be read together.

Route 1 — Pipeline architecture, algorithms, and patterns

Trigger phrases: distributed training, end-to-end ML, feature engineering, batch inference, ensemble, k-means, gradient descent, frequent itemset, association rules, market basket, Apriori, FP-Growth, data mining, federated training, per-entity model, anomaly detection, forecasting, hyperparameter search, map-reduce

→ Load: references/distributed-ml-patterns.md

Route 2 — Model storage, versioning, and lifecycle

Trigger phrases: save model, ONNX, joblib, pickle, model versioning, load model in UDF, update model, latest.json, model registry, model path, BucketFS model

→ Load: references/model-lifecycle.md

Route 3 — GPU, CUDA, and RAPIDS

Trigger phrases: GPU UDF, CUDA SLC, PyTorch, TensorFlow, RAPIDS, cuDF, cuML, GPU acceleration, TorchScript, GPU cluster

→ Load: references/gpu-acceleration.md

Route 4 — Performance, tuning, and memory

Trigger phrases: slow UDF, OOM, out of memory, memory_limit, data skew in ML, profile SET script, chunking, group size, partial_fit convergence, ctx.reset, multi-pass, epoch loop

→ Load: references/ml-performance.md

Defer to Existing Skills

Do not re-explain these — activate the relevant skill instead:

  • UDF API basics (ctx.emit, ctx.get_dataframe, SCALAR vs SET syntax, CREATE SCRIPT templates) → exasol-udfs
  • SLC build/deploy (exaslct CLI, flavor selection, Dockerfile customization) → exasol-udfs references/slc-reference.md
  • Lua execute script orchestration (query/pquery API, error handling) → exasol-udfs references/lua-execute-scripts.md
  • BucketFS file operations (cp/ls/rm via exapump) → exasol-bucketfs
  • DISTRIBUTE BY table design and query profiling → exasol-database

Key Principles

  • Prefer partial_fit algorithms (SGD, MLP, MiniBatchKMeans) — stream chunks with ctx.get_dataframe(num_rows=CHUNK_SIZE), loop epochs with ctx.reset() for convergence
  • Avoid ctx.get_dataframe(num_rows='all') — it materializes the entire group in memory
  • For algorithms without partial_fit (RandomForest, GradientBoosting): use the map-reduce ensemble pattern (Section 6 of distributed-ml-patterns.md) rather than loading all data at once
  • Load models at module level (outside run()), never inside run()
  • Orchestrate iterative algorithms with Lua execute scripts (query) rather than external drivers when possible
  • DISTRIBUTE BY on the training/inference key keeps related rows on the same node and eliminates shuffles

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

exasol

무료

Top-level router for Exasol work. Use for any Exasol database, exapump, SQL, BucketFS, extension, integration, UDF, Script Language Container, or Exasol Personal setup task, then route to the narrowest specialized Exasol skill.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

exasol-labs/exasol-agent-skills102026년 10월 14일 업데이트

Exasol BucketFS file system management via the `exapump bucketfs` CLI. Covers listing, uploading, downloading, and deleting files and directories in BucketFS, the `bfsdefault` service and other bucket services, bucket structure, `bfs_*` profile settings, the `/buckets/<service>/<bucket>/<path>` UDF path, and staging JARs, models, and Script Language Containers for UDFs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

exasol-labs/exasol-agent-skills102026년 10월 14일 업데이트

Use Exasol Cloud Storage Extension workflows for moving structured object-storage files through extension UDFs. Covers setup prerequisites, the fixed `CLOUD_STORAGE_EXTENSION.IMPORT_PATH` and `CLOUD_STORAGE_EXTENSION.EXPORT_PATH` entrypoints used with `FROM SCRIPT` and `INTO SCRIPT`, Parquet, Avro, ORC, and Delta files on S3, Google Cloud Storage, Azure Blob Storage, Azure Data Lake, HDFS, and Alluxio, connection-object credential patterns, and routing away from native IMPORT or EXPORT when the extension path is the right fit.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

exasol-labs/exasol-agent-skills102026년 10월 14일 업데이트

Exasol database interaction via the exapump CLI and Exasol SQL. Covers SQL queries and DML/DDL such as `SELECT`, `INSERT`, `UPDATE`, `DELETE`, `MERGE`, `CREATE TABLE`, `ALTER TABLE`, and `DROP TABLE`, `CREATE CONNECTION` connection objects without import or export intent, schema inspection, table design, `exapump sql` and `exapump profile`, query profiling, analytics, and Exasol-specific SQL behavior outside exasol-import and exasol-export.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

exasol-labs/exasol-agent-skills102026년 10월 14일 업데이트

Use Exasol document-file virtual schemas for federated read-only access to object and file storage — S3, Google Cloud Storage, Azure Blob Storage, and Azure Data Lake Storage Gen2 document files. Covers document-file adapter family selection, the EDML `MAPPING` definition, `CREATE VIRTUAL SCHEMA` usage, refresh workflows, and query-side troubleshooting.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

exasol-labs/exasol-agent-skills102026년 10월 14일 업데이트

Use Exasol `EXPORT` and `EXPORT INTO` SQL plus `exapump export` local file workflows for moving data out of Exasol. Covers native CSV/FBV export, local CSV/Parquet exports with exapump, `CREATE CONNECTION` connection objects for export, FTP, SFTP, HTTP, HTTPS, and cloud targets on S3, Azure Blob Storage, and Google Cloud Storage (GCS), reject limits, and export credential patterns.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

exasol-labs/exasol-agent-skills102026년 10월 14일 업데이트

exasol-labs의 스킬 모두 보기

이 스킬의 문제 신고