Community연구 & 데이터 분석github.com

ralfbecher/orionbelt-semantic-layer

AI 에이전트를 위한 API 우선 시맨틱 엔진 및 쿼리 플래너. 선언적 YAML 모델을 BigQuery, PostgreSQL, Snowflake, ClickHouse, Dremio, Databricks, DuckDB, MySQL에 최적화된 방언별 SQL로 컴파일합니다.

orionbelt-semantic-layer란 무엇인가요?

이 스킬은 AI 에이전트가 선언적 YAML 모델을 사용하여 데이터 웨어하우스 및 데이터베이스 전반에 걸쳐 일관되고 최적화된 SQL 쿼리를 생성할 수 있는 API 우선 시맨틱 엔진 및 쿼리 플래너입니다. `orionbelt`의 핵심 기능을 제공하며, BigQuery, PostgreSQL, Snowflake, ClickHouse, Dremio, Databricks, DuckDB, MySQL을 포함한 다양한 SQL 방언을 지원합니다. 개발자는 YAML로 메트릭, 차원 및 관계를 정의하고 에이전트가 이를 즉시 컴파일하여 방언별 SQL로 변환하도록 할 수 있습니다. 스킬 설명서(SKILL.md)는 `orionbelt`의 설치, 모델 정의, API 사용법(메트릭 나열, 차원별 그룹화, 필터링 등) 및 다양한 데이터베이스와의 통합 방법을 자세히 다룹니다. Claude Code, Cursor, Codex와 같은 AI 코딩 도구와 원활하게 작동하도록 설계되었습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add ralfbecher/orionbelt-semantic-layer

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

orionbelt-semantic-layer은(는) 무엇을 하나요?

AI 에이전트를 위한 API 우선 시맨틱 엔진 및 쿼리 플래너. 선언적 YAML 모델을 BigQuery, PostgreSQL, Snowflake, ClickHouse, Dremio, Databricks, DuckDB, MySQL에 최적화된 방언별 SQL로 컴파일합니다.

설치

npm install -g @orionbelt/cli
# 또는
pip install orionbelt

YAML 모델 정의

모델은 메트릭, 차원 및 관계를 정의합니다:

# modelos/ventas.yaml
modelo: ventas
métricas:
  - nombre: ingresos_totales
    sql: "SUM(monto)"
    tipo: suma
  - nombre: recuento_pedidos
    sql: "COUNT(id_pedido)"
    tipo: conteo
dimensiones:
  - nombre: fecha_pedido
    sql: "fecha"
    tipo: tiempo
  - nombre: región
    sql: "región"
    tipo: categórico
relaciones:
  - modelo: clientes
    tipo: izquierda
    sql_condición: "${ventas}.id_cliente = ${clientes}.id_cliente"

API 사용법

메트릭 나열 및 쿼리

orionbelt consulta --modelo ventas --métricas ingresos_totales,recuento_pedidos --por fecha_pedido

필터 추가

orionbelt consulta --modelo ventas --métricas ingresos_totales --filtros "región:APAC"

방언별 SQL 출력

orionbelt consulta --modelo ventas --métricas ingresos_totales --dialecto bigquery
orionbelt consulta --modelo ventas --métricas ingresos_totales --dialecto postgresql

지원 데이터베이스

데이터베이스접두사 방언비고
BigQuerybigquery파티션 클러스터 지원
PostgreSQLpostgresql
Snowflakesnowflake웨어하우스 컨텍스트 지원
ClickHouseclickhouse공격적 최적화
Dremiodremio
Databricksdatabricks델타 레이크 지원
DuckDBduckdb임베디드 분석에 최적화
MySQLmysql

예시: BigQuery용 YAML 모델 컴파일

orionbelt compilar --directorios modelos/ --dialecto bigquery --destino salida/

이 스킬은 최소한의 컨텍스트 스위칭으로 AI 에이전트가 여러 SQL 백엔드에서 의미적으로 일관된 쿼리를 생성할 수 있도록 해줍니다.

관련 스킬