Отображение результатов таблицы кустов в пользовательском интерфейсе с помощью флягиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Отображение результатов таблицы кустов в пользовательском интерфейсе с помощью фляги

Сообщение Anonymous »

Я новичок в Flask.
У меня есть таблица Hive под названием data_table со следующими полями:
id,field_id,table_name,schema_name
1,1,employee_table,employee
2,2,department_table,employeee
3,3,statistics_table,employeee

На основе этой таблицы_базы данных, когда мы выбираем field_id на основе этого, мы должны увидеть результаты следования таблицы в пользовательском интерфейсе с использованием примера кода Flask. Когда мы выбираем field_id =1, он должен выбрать имя таблицы из data_table, выполнить запрос сотрудника_Table и отобразить результаты в пользовательском интерфейсе.
Я есть следующий код:
from pyhive import hive
from flask import current_app

try:
from flask import _app_ctx_stack as stack
except ImportError:
from flask import _request_ctx_stack as stack

class Hive(object):

def __init__(self, app=None):
self.app = app
if app is not None:
self.init_app(app)

def init_app(self, app):
# Use the newstyle teardown_appcontext if it's available,
# otherwise fall back to the request context
if hasattr(app, 'teardown_appcontext'):
app.teardown_appcontext(self.teardown)
else:
app.teardown_request(self.teardown)

def connect(self):
return hive.connect(current_app.config['HIVE_DATABASE_URI'], database="orc")

def teardown(self, exception):
ctx = stack.top
if hasattr(ctx, 'hive_db'):
ctx.hive_db.close()
return None

@property
def connection(self):
ctx = stack.top
if ctx is not None:
if not hasattr(ctx, 'hive_db'):
ctx.hive_db = self.connect()
return ctx.hive_db

@blueprint.route('/hive/')
def connect_to_hive(limit):
cur = hive.connection.cursor()
query = "select table_name from database_table where field_id=1 {0}".format(limit)
cur.execute(query)
res = cur.fetchall()
return jsonify(data=res)


Подробнее здесь: https://stackoverflow.com/questions/793 ... sing-flask
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»