2016-07-15 2 views
0

Je veux être en mesure d'exécuter mes fichiers sql dans cassandra, mais je ne sais pas quelle commande devrais-je utiliser pour le faire sur la commande PROMT. J'utilise Windows 10 mais je n'utilise pas d'installateur pour cassandra. Merci exécuter le fichier .sql dans cassandra

Répondre

1

idée fausse, mais la Query Language Cassandra (CQL) n'est pas la même chose que SQL. Vous ne pourrez pas utiliser des mots-clés tels que JOIN, OR ou GROUP BY dans CQL. Si vous essayez vraiment d'exécuter un fichier contenant des commandes SQL, vous pouvez arrêter de lire maintenant car cela ne fonctionnera probablement pas.

D'autre part, si vous avez l'intention d'exécuter un fichier de CQL commandes sur votre cluster Cassandra, vous pouvez le faire avec le drapeau -f sur le cqlsh utilitaire (qui est situé dans le même répertoire bin que l'exécutable cassandra) .

Si j'ai un fichier getTop3Users.cql qui ressemble à ceci:

use stackoverflow; 
SELECT firstname,city FROM users LIMIT 3; 

je peux exécuter ces commandes sur mon nœud local, via une invite de commande comme ceci:

cqlsh -u username -p password -f getTop3Users.cql 127.0.0.1 

firstname | city 
-----------+----------------- 
     Rick |   Albany 
    Brian | Sheboygan Falls 
    Aaron |  Maple Grove 

(3 rows)