2015-11-20 2 views
1

Salut tout ce dont j'ai besoin pour écrire un script personnalisé en Python qui va chercher les données d'un serveur et les insérer dans un autre serveur même DB peut être différent comme Netezza sera Postgres/VoltDB .Tout fonctionne bien, sauf la partie VoltDB.Je ne suis pas en mesure de trouver le pilote pour VoltDB à utiliser avec Python .J'utilise pyodbc pour Netezza et Native Python bibliothèque pour Postgres .Can quiconque m'aider à trier les choses .VoltDB site officiel dire à propos de Fastserializer Je ne comprenais pas les mêmes Merci AnoopAccéder à VoltDB à partir de Python

+0

Merci d'avoir montré ce.Mais je l'ai mentionné dans la question sur Fastserializer .Après avoir lu la même page Github je ne comprenais pas comment ajouter le même à mon script Est-ce comme l'importation de module entier à mon script? –

Répondre

2

Voici un:

https://github.com/VoltDB/voltdb-client-python

Il n'a pas besoin de compilation.

+0

C'est correct (je travaille chez VoltDB). Certaines bibliothèques clientes de VoltDB ont besoin de compilation mais celle-ci ne le fait pas, donc le repo github a les mêmes fichiers que le téléchargement officiel (ici: https://voltdb.com/community/monitoring-tools). La bibliothèque client VoltDB Python possède sa propre API, qui utilise un objet FastSerializer pour appeler des procédures dans VoltDB. Vous pouvez exécuter des instructions SQL ad hoc en appelant la procédure système @AdHoc. La documentation est le fichier README sur le référentiel. Il y a aussi un dossier d'exemples avec quelques exemples. – BenjaminBallard

+0

Benjamin J'ai vérifié la même solution. Ce FastSerializer fournit des fonctionnalités de base.Mon problème consiste à sélectionner les données d'une DB physique comme curseur et besoin de masser ces données et doivent être insérées dans VoltDB.Il peut être nécessaire d'exécuter tous les DDL DML SQL comme dans les pilotes JDBC/ODBC. Par exemple pour Netezza nous "Pyodbc" Postgres nous avons "psycopg2" après l'importation de ce module, nous pouvons littéralement jouer avec tout le SQL comme nous le faisons PLSQL –