Skip to content
Open
WFV2376 opened this issue Mar 31, 2025 · 0 comments
Open

GitHubMiner #1

WFV2376 opened this issue Mar 31, 2025 · 0 comments

Comments

@WFV2376
Copy link
Owner

WFV2376 commented Mar 31, 2025

Se trata de un servicio adaptador que leerá los datos desde la API REST de GitHub
y los enviará a GitMiner usando el modelo de datos adecuado (Figura 2). En un escenario de
ingeniería de datos real este proceso podría realizarse periódicamente (ej. cada 24 horas). En este
caso, el servicio implementará un servicio RESTful con una operación para obtener los datos de
GitHub y enviarlos a GitMiner cada vez que sea invocada. En concreto, la operación deberá poder
ser invocada de la siguiente manera, recibiendo como parámetros obligatorios el nombre del dueño
y el nombre del repositorio:
POST apipath/{owner}/{repoName}[?sinceCommits=5&sinceIssues=30&maxPages=2]

Parámetros opcionales:
 sinceCommits: La operación devolverá los commits enviados en los últimos X días, siendo
X el valor introducido como parámetro. Valor por defecto: 2.
 sinceIssues: La operación devolverá los issues actualizados en los últimos X días, siendo
X el valor introducido como parámetro. Valor por defecto: 20.
 maxPages: Número máximo de páginas en los que se iterará en todos los casos. Valor
por defecto: 2.
Se recomiendo implementar también una operación equivalente de sólo lectura para hacer
pruebas, es decir, que muestre los resultados de la búsqueda sin enviarlos a GitMiner.

Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant