Skip to content
Snippets Groups Projects

241 modify bstat

Files

import os
from flask import Flask, request, Response
from flask import Flask, request, Response, jsonify
from determine_dt import determine_datatypes
from determine_pk import determine_pk
import logging
@@ -8,6 +8,7 @@ from flasgger import Swagger
from flasgger.utils import swag_from
from flasgger import LazyJSONEncoder
from gevent.pywsgi import WSGIServer
from basicstatistics import update_bstatistic
logging.basicConfig(level=logging.DEBUG)
@@ -77,7 +78,6 @@ template = {
app.json_encoder = LazyJSONEncoder
swagger = Swagger(app, config=swagger_config, template=template)
@app.route('/api/analyse/determinedt', methods=["POST"], endpoint='analyze_determinedt')
@swag_from('as-yml/determinedt.yml')
def determinedt():
@@ -123,6 +123,21 @@ def determinepk():
res = {"success": False, "message": str(e)}
return Response(res, mimetype="application/json"), 500
@app.route('/api/analyse/update_mdb_col', methods=["POST"], endpoint='mdb_basicstatistic')
@swag_from('/as-yml/updatecol.yml')
def mdb_basicstatistic():
input_json = request.get_json()
try:
dbid = int(input_json['dbid'])
tid = int(input_json['tid'])
res = update_bstatistic(dbid, tid)
logging.info('Update metadata database entity mdb_columns_cat, mdb_columns_num, mdb_columns_nom')
return jsonify(res), 200
except Exception as e:
logging.error(e)
res = {"success": False, "message": "Unknown error"}
return jsonify(res), 500
rest_server_port = 5000
eureka_client.init(eureka_server=os.getenv('EUREKA_SERVER', 'http://localhost:9090/eureka/'),
Loading