class SPARKINPUT: def __init__(self): self.session = SparkSession.builder.master().getOrCreate() self.db = DB_HELPER() def __call__(self, data): data = self.session.createDataFrame(data, schema=['rt_rank', 'trend']) data = data.take(10) print(data) self.db.update_tables(dbname='testdb', table_name='news', data=data)
def __init__(self): self.session = SparkSession.builder.master().getOrCreate() self.db = DB_HELPER()
from flask import Flask import sys sys.path.insert(0, "../helper/") sys.path.insert(0, '/var/www/flaskapp/helper') from db_helper import DB_HELPER import time now = time.gmtime(time.time()) db = DB_HELPER() app = Flask(__name__) ## 플라스크를 생성하고 app 변수에 flask 초기화 하여 실행 @app.route("/") # 사용자에게 ( ) 에 있는 경로를 안내 해준다고 생각하면 쉬움 def show(): db.update_tables() while 1: min = now.tm_min if min != min: db.update_tables() result = {} for i in range(1, 21): result[i] = db.read_tables()[i - 1]['trend'] return result