SQLiteDialect_pysqlite нельзя использовать в качестве источника данных по соображениям безопасности после изменения файлPython

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

Сообщение Anonymous »

Изображение ошибки находится здесь

В текущей версии Apache Superset я столкнулся с проблемой подключения к SQLite даже после установки PREVENT_UNSAFE_DB_CONNECTIONS = False в файле конфигурации. Может ли кто-нибудь предложить решение для устранения этой ошибки?
Я пытаюсь изменить PREVENT_UNSAFE_DB_CONNECTIONS = False в файле конфигурации
Это мой Код внешнего Flash-приложения, в котором я вызываю внешний API, конвертирую в CSV и сохраняю в sqlite.

Также предложите мне, как подключить REST API напрямую к Apache Superset без подключения к базе данных
from flask import Flask, jsonify
from flask_sqlalchemy import SQLAlchemy
import requests
import pandas as pd
from io import StringIO

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///data.db'
db = SQLAlchemy(app)

class Data(db.Model):
id = db.Column(db.Integer, primary_key=True)
data = db.Column(db.Text, nullable=False)

def init_db():
with app.app_context():
db.create_all()

@app.route('/data', methods=['GET'])
def get_data():
# Fetch data from REST API
response = requests.get('https://jsonplaceholder.typicode.com/posts')
data = response.json()

# Convert data to CSV format
df = pd.DataFrame(data)
csv_data = df.to_csv(index=False)

# Store data in the database
new_data = Data(data=csv_data)
db.session.add(new_data)
db.session.commit()

# Return data as CSV
return csv_data, 200, {'Content-Type': 'text/csv'}

if __name__ == '__main__':
init_db()
app.run(host='0.0.0.0', port=5000)


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

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

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

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

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

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

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