2 votes

Comment puis-je me connecter à un db cassandra distant en utilisant Flask ?

Je ne trouve aucune information sur Internet sur la façon dont je peux indiquer à mon application Flask le port qu'elle doit consulter lorsqu'elle tente de se connecter à Cassandra.

Sur leur site officiel, j'ai obtenu :

app = Flask(__name__)
app.config['CASSANDRA_HOSTS'] = ['127.0.0.1']
app.config['CASSANDRA_KEYSPACE'] = "cqlengine"
db = CQLAlchemy(app)

J'ai essayé d'ajouter le port à l'hôte avec deux points ou une virgule, mais rien. De toute évidence, par défaut, il essaie de se connecter à 9042 et échoue lamentablement.

0voto

Vous pouvez définir le port avec le code suivant :

app.config['CASSANDRA_SETUP_KWARGS'] = {'port': 90422}

El CASSANDRA_SETUP_KWARGS La valeur de configuration est un paramètre de la méthode cassandra.cqlengine.connection.setup. Plus d'informations à ce sujet ici : https://datastax.github.io/python-driver/api/cassandra/cqlengine/connection.html

Vous pouvez modifier n'importe quelle variable du Cluster avec le CASSANDRA_SETUP_KWARGS configurer. Consultez la documentation suivante pour connaître les configurations disponibles pour l'objet Cluster : https://datastax.github.io/python-driver/api/cassandra/cluster.html#cassandra.cluster.Cluster

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X