Ir al contenido

Referencia de Comandos

Referencia completa de todos los comandos CLI de dataspoc-lens y sus opciones.

Ventana de terminal
dataspoc-lens --version # Show version
dataspoc-lens --help # Show help

Inicializa la configuracion de DataSpoc Lens.

Ventana de terminal
dataspoc-lens init

Crea el directorio ~/.dataspoc-lens/ con config.yaml y el subdirectorio transforms/.

Registra un bucket y descubre tablas.

Ventana de terminal
dataspoc-lens add-bucket <uri>
ArgumentoDescripcion
uriURI del bucket: s3://, gs://, az:// o file://

Lee el manifiesto de Pipe o escanea archivos .parquet e imprime las tablas descubiertas.

Lista todas las tablas de los buckets registrados.

Ventana de terminal
dataspoc-lens catalog [OPTIONS]
OpcionPor defectoDescripcion
--detail <table>Muestra el esquema detallado de una tabla especifica
--output <format>tableFormato de salida: table o json

Ejemplos:

Ventana de terminal
dataspoc-lens catalog
dataspoc-lens catalog --detail orders
dataspoc-lens catalog --output json

Ejecuta una consulta SQL e imprime los resultados.

Ventana de terminal
dataspoc-lens query <sql> [OPTIONS]
Argumento / OpcionPor defectoDescripcion
sqlConsulta SQL a ejecutar
--export, -eExportar resultados a archivo (formato segun extension: .csv, .json, .parquet)
--outputtableFormato de salida: table o json

Ejemplos:

Ventana de terminal
dataspoc-lens query "SELECT * FROM orders LIMIT 10"
dataspoc-lens query "SELECT * FROM orders" --export results.csv
dataspoc-lens query "SELECT COUNT(*) FROM orders" --output json

Inicia el shell interactivo SQL.

Ventana de terminal
dataspoc-lens shell

Sin opciones. Ve Shell Interactivo para detalles sobre comandos dot y funcionalidades.

Haz una pregunta en lenguaje natural y obtiene resultados SQL.

Ventana de terminal
dataspoc-lens ask <question> [OPTIONS]
Argumento / OpcionPor defectoDescripcion
questionPregunta en lenguaje natural
--debugfalseMuestra el prompt enviado al LLM
--export, -eExportar resultados a archivo (.csv, .json, .parquet)
--outputtableFormato de salida: table o json

Ejemplos:

Ventana de terminal
dataspoc-lens ask "What are the top 10 customers by revenue?"
dataspoc-lens ask "Monthly order trends" --debug
dataspoc-lens ask "Average order value by status" --export report.csv
dataspoc-lens ask "Total revenue" --output json

Instala y configura Ollama para IA local (gratuito, sin API key necesaria).

Ventana de terminal
dataspoc-lens setup-ai

Abre un notebook interactivo con tablas pre-montadas.

Ventana de terminal
dataspoc-lens notebook [OPTIONS]
OpcionPor defectoDescripcion
--marimofalseUsar Marimo en lugar de JupyterLab

Ejemplos:

Ventana de terminal
dataspoc-lens notebook
dataspoc-lens notebook --marimo

Ejecuta transformaciones SQL en orden.

Ventana de terminal
dataspoc-lens transform run

Ejecuta todos los archivos .sql numerados en ~/.dataspoc-lens/transforms/ en orden. Ve Transformaciones SQL para detalles.

Lista los archivos de transformacion disponibles.

Ventana de terminal
dataspoc-lens transform list

Gestiona el cache local de datos Parquet remotos.

Ventana de terminal
dataspoc-lens cache [TABLE] [OPTIONS]
Argumento / OpcionPor defectoDescripcion
tableNombre de la tabla a cachear
--listfalseListar tablas cacheadas
--refreshfalseForzar re-descarga de datos cacheados
--clearfalseLimpiar datos cacheados (todos o una tabla especifica)
--outputtableFormato de salida: table o json

Ejemplos:

Ventana de terminal
dataspoc-lens cache orders # Cache the orders table
dataspoc-lens cache --list # List all cached tables
dataspoc-lens cache --list --output json # List cached tables as JSON
dataspoc-lens cache orders --refresh # Force re-download
dataspoc-lens cache --clear # Clear all cached data
dataspoc-lens cache orders --clear # Clear specific table cache

Inicia el MCP server para integracion con agentes de IA.

Ventana de terminal
dataspoc-lens mcp

Ve MCP Server para detalles de configuracion.

Activa DataSpoc ML con una clave de licencia.

Ventana de terminal
dataspoc-lens ml activate [KEY]

Sin clave, muestra informacion sobre DataSpoc ML y como adquirir una licencia.

Muestra el estado de la licencia de DataSpoc ML.

Ventana de terminal
dataspoc-lens ml status

Entrena un modelo via DataSpoc ML.

Ventana de terminal
dataspoc-lens ml train --target <column> --from <table>
OpcionDescripcion
--targetNombre de la columna objetivo para prediccion
--fromNombre de la tabla o ruta a los datos de entrenamiento

Genera predicciones via DataSpoc ML.

Ventana de terminal
dataspoc-lens ml predict --model <name> --from <table>
OpcionDescripcion
--modelNombre del modelo a usar para predicciones
--fromNombre de la tabla o ruta a los datos de entrada

Lista los modelos ML entrenados.

Ventana de terminal
dataspoc-lens ml models

Explica un modelo entrenado via DataSpoc ML.

Ventana de terminal
dataspoc-lens ml explain --model <name>
OpcionDescripcion
--modelNombre del modelo a explicar