Descripción
OBJETO
Desarrollar un módulo Web que se comunique con la API de BIGQUERY y realice las siguientes funciones:
- Conexión con una base de datos BIGQUERY
- Envió y ejecución de consultas SQL sobre una tabla de BIGQUERY y que actualice, inserte o si es una consulta que el resultado lo almacene en un archivo JSON local
- Leer el contenido de un archivo JSON local y proceder a insertar/añadir en la tabla de BIGQUERY todos registros existentes en el archivo local.
ESPECIFICACIONES
Se desarrollara en PYTHON y el framework DJANGO.
Se proporcionará como resultado una página web básica que contenga:
- Botón para conexión con base de datos BIGQUERY
- Textarea + Botón para enviar las sentencias SQL y en el caso de que sea una consulta de datos se solicitará el nombre del archivo json resultante.
- Textbox + Botón para ejecutar la función de actualizar BIGQUERY desde un archivo JSON local.
Para realizar el trabajo, proporcionaremos un servidor con Linux con un servicio web de pruebas y el acceso a la base de datos BIGQUERY de pruebas.
OBJETO
Desarrollar un módulo Web que se comunique con la API de BIGQUERY y realice las siguientes funciones:
- Conexión con una base de datos BIGQUERY
- Envió y ejecución de consultas SQL sobre una tabla de BIGQUERY y que actualice, inserte o si es una consulta que el resultado lo almacene en un archivo JSON local
- Leer el contenido de un archivo JSON local y proceder a insertar/añadir en la tabla de BIGQUERY todos registros existentes en el archivo local.
ESPECIFICACIONES
Se desarrollara en PYTHON y el framework DJANGO.
Se proporcionará como resultado una página web básica que contenga:
- Botón para conexión con base de datos BIGQUERY
- Textarea + Botón para enviar las sentencias SQL y en el caso de que sea una consulta de datos se solicitará el nombre del archivo json resultante.
- Textbox + Botón para ejecutar la función de actualizar BIGQUERY desde un archivo JSON local.
Para realizar el trabajo, proporcionaremos un servidor con Linux con un servicio web de pruebas y el acceso a la base de datos BIGQUERY de pruebas.