You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
The text was updated successfully, but these errors were encountered:
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.
The text was updated successfully, but these errors were encountered: