JackWyj / Clickhouse-Flask-Ext

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Example

from flask import Flask, jsonify
from clickhouse import ClickHouseDriver

app = Flask(__name__)

app.config['CLICKHOUSE_HOST'] = 'localhost'
app.config['CLICKHOUSE_PORT'] = 9000
app.config['CLICKHOUSE_DATABASE'] = 'default'
app.config['CLICKHOUSE_USERNAME'] = 'password'
app.config['CLICKHOUSE_PASSWORD'] = 'default'
app.config['CLICKHOUSE_CLIENT_NAME'] = 'clickhouse_driver'

db = ClickHouseDriver(app)


@app.route('/')
def show_tables():
    conn = db.connection
    data = conn.execute("show tables")
    return jsonify({'data': data})


if __name__ == "__main__":
    app.run()
    exit(0)

About


Languages

Language:Python 100.0%