chore: auto-commit (286 archivos)

- .claude/agents/fn-orquestador/SKILL.md
- .claude/commands/fn_claude.md
- .claude/rules/INDEX.md
- .claude/rules/cpp_apps.md
- .claude/rules/ids_naming.md
- CHANGELOG.md
- apps/dag_engine/README.md
- apps/dag_engine/api.go
- apps/dag_engine/dags_migrated/example.yaml
- apps/dag_engine/dags_migrated/example_lineage_tracking.yaml
- ...

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-16 16:33:22 +02:00
parent 0b9af8f1bb
commit a03675113a
281 changed files with 12596 additions and 19526 deletions
+30 -3
View File
@@ -1,6 +1,6 @@
# Capability: bigquery
_(Descripcion del grupo — editar a mano)_
Operar Google BigQuery via SDK Python `google-cloud-bigquery` y Go `fetch_data_frame`. Cubre: auth (`bq_auth`), queries con caching, gestion de datasets/tables (create/copy/delete/get/list), jobs (cancel, wait), schemas, exports a GCS, y carga a DataFrames (`fetch_data_frame`, polars).
## Funciones
@@ -36,8 +36,35 @@ _(Descripcion del grupo — editar a mano)_
## Ejemplo canonico
_(Anadir 1-2 bloques de codigo end-to-end)_
### Query + cargar a polars
```python
import os, sys
sys.path.insert(0, os.path.join(os.environ["FN_REGISTRY_ROOT"], "python", "functions"))
from infra import bq_auth, bq_query
client = bq_auth(project_id="my-gcp-project")
df = bq_query(client, "SELECT * FROM `my-gcp-project.dataset.table` LIMIT 1000")
print(df.shape)
```
### Gestion de tablas
```bash
./fn run bq_list_tables --dataset analytics
./fn run bq_create_table --dataset analytics --table events --schema-file schema.json
./fn run bq_copy_table --src analytics.events --dst analytics.events_backup
```
### Carga a DataFrame Go (polars/pandas-go)
```bash
./fn run fetch_data_frame --query "SELECT date, sales FROM analytics.daily" --output sales.parquet
```
## Fronteras
_(Que NO cubre este grupo)_
- **NO maneja Auth ADC interactivo**. Asume credenciales via service account JSON o `gcloud auth application-default login` ya ejecutado.
- **NO billing analytics**. Para coste/quota analysis, BigQuery UI o Cloud Console.
- **NO orquesta Dataflow ni Dataproc**. Solo SQL queries + table ops.
- Comparte funciones con tags `gcp` y `google-cloud` (mismas funciones, multi-tag).