Un mémo qui lit les données de dashDB avec Python et Spark

Fonctionne sur Python2 avec Spark 1.6 dans IBM Data Scientist Experience (1) Définir les informations d'identification Puisque j'ai enregistré mon dashDB dans DSX à l'avance, cliquez sur "insérer dans le code" pour le définir. (Le nom d'utilisateur et le mot de passe doivent être vides.) Screen Shot 2016-11-16 at 17.46.16.png

credentials_2 = {
  'port':'50000',
  'db':'BLUDB',
  'username':'dashXXXXX',
  'ssljdbcurl':'jdbc:db2://dashdb-entry-yp-dal09-07.services.dal.bluemix.net:50001/BLUDB:sslConnection=true;',
  'host':'dashdb-entry-yp-dal09-07.services.dal.bluemix.net',
  'https_url':'https://dashdb-entry-yp-dal09-07.services.dal.bluemix.net:8443',
  'dsn':'DATABASE=BLUDB;HOSTNAME=dashdb-entry-yp-dal09-07.services.dal.bluemix.net;PORT=50000;PROTOCOL=TCPIP;UID=dashXXXX;PWD=XXXXXXXXXXX;',
  'hostname':'dashdb-entry-yp-dal09-07.services.dal.bluemix.net',
  'jdbcurl':'jdbc:db2://dashdb-entry-yp-dal09-07.services.dal.bluemix.net:50000/BLUDB',
  'ssldsn':'DATABASE=BLUDB;HOSTNAME=dashdb-entry-yp-dal09-07.services.dal.bluemix.net;PORT=50001;PROTOCOL=TCPIP;UID=dash7836;PWD=82f9d02e61da;Security=SSL;',
  'uri':'db2://dashXXXX:[email protected]:50000/BLUDB',
  'password':"""XXXXXXXXXXXXX"""
}

(2) Définir une fonction pour l'acquisition de données Site référencé ---> http://stackoverflow.com/questions/37688993/how-to-use-pandas-on-spark-notebook-data-on-dashdb-in-python

def getDashData(credentials,schemaName , tableName):
    from pyspark.sql import SQLContext
    sqlContext = SQLContext(sc)
    props = {}
    props['user'] = credentials['username']
    props['password'] = credentials['password']
    table = schemaName + '.' + tableName     
    return sqlContext.read.jdbc(credentials['jdbcurl'],table,properties=props)

(3) Extraire les données de dashDB et vérifier les 10 premiers enregistrements

df_dash = getDashData(credentials_2 , 'DASH7836', 'TEST1' )
df_dash.toPandas().head(10)
Screen Shot 2016-11-16 at 17.56.05.png

Recommended Posts

Un mémo qui lit les données de dashDB avec Python et Spark
Extraire des données d'une page Web avec Python
Un serveur qui fait écho aux données POSTées avec flask / python
Un mémo que j'ai touché au magasin de données avec python
Programme Python qui agrège l'utilisation du temps à partir des données icalendar
[Python] Un mémo que j'ai essayé de démarrer avec asyncio
Obtenez des données de VPS MySQL avec Python 3 et SQL Alchemy
Recevoir des données textuelles de mysql avec python
[Python] Un programme qui crée des escaliers avec #
[Note] Obtenir des données de PostgreSQL avec Python
Un mémo contenant Python2.7 et Python3 dans CentOS
Un monde typé qui commence par Python
Notez que l'environnement Python de Pineapple peut être modifié avec pyenv
Extraire les lignes qui correspondent aux conditions d'un fichier texte avec python
Créez un arbre de décision à partir de 0 avec Python et comprenez-le (4. Structure des données)
Créez des données de test comme ça avec Python (partie 1)
Un mémo que j'ai écrit un tri rapide en Python
Mémo qui a fait un graphique pour animer avec intrigue
Créer une page qui se charge indéfiniment avec python
Une histoire sur la gestion des données binaires en Python
Folium: Visualisez les données sur une carte avec Python
"Kit Python" qui appelle des scripts Python depuis Swift
Un mémo lors de la création d'un environnement python avec miniconda
Créer un arbre de décision à partir de 0 avec Python (1. Présentation)
Lire ligne par ligne à partir d'un fichier avec Python
Analyse de données avec python 2
Analyse de données avec Python
Mémo connecté à HiveServer2 d'EMR avec python
Comment récupérer des données d'image de Flickr avec Python
Recevez des données de dictionnaire à partir de programmes Python avec AppleScript
Obtenez des données financières avec python (puis un peu de bricolage)
D'un livre que les programmeurs peuvent apprendre ... (Python): Pointer
De l'achat d'un ordinateur à l'exécution d'un programme sur python
[Python] Un mémo pour écrire du CSV verticalement avec Pandas
J'ai essayé de collecter des données sur un site Web avec Scrapy
Un mémo sur la création d'une application Django (Python) avec Docker
"Un livre qui comprend Flask à partir de zéro" Lecture d'un mémo
[Bases de la science des données] Collecte de données depuis RSS avec python
Obtenir des données de la base de données via ODBC avec Python (Access)
Programme Python qui convertit les données ical en texte
Un mémo qui détecte le visage de l'image acquise à partir de la caméra Web avec OpenCV de Django et le renvoie.
Remarque à l'aide de VSCode + Python avec le mode d'affichage inductif de type notebook Jupyter
Python2 / numpy> Remplacer uniquement une colonne spécifique d'un fichier par les données de colonne d'un autre fichier> numpy.c_
"Obtenir des données de séries chronologiques de stock à partir de k-db.com avec Python" Mémo de création d'environnement de programme
Un mémo pour générer des variables dynamiques de classe à partir de données de dictionnaire (dict) qui n'ont que des données de type standard en Python3
Exemple de données créées avec python
Créez un arbre de décision à partir de zéro avec Python et comprenez-le (3. Bibliothèque d'analyse de données édition Pandas)
Publication d'une bibliothèque qui masque les données de caractères dans les images Python
À partir d'un livre que les programmeurs peuvent apprendre ... (Python): À propos du tri
Mémo graphique Twitter avec Python
[Linux] Copie des données de Linux vers Windows avec un script shell
Remarques sur l'importation de données depuis MySQL ou CSV avec Python
Obtenez des données Youtube avec python
Créons un script qui s'enregistre avec Ideone.com en Python.
Feuille de route d'apprentissage qui vous permet de développer et de publier des services à partir de zéro avec Python
python Extraction de condition de la liste que j'oublie souvent
Un mémo lorsque le visage est détecté avec Python + OpenCV rapidement
Utilisez une macro qui s'exécute lors de l'enregistrement de python avec vscode
À partir d'un livre que les programmeurs peuvent apprendre (Python): Décoder les messages
Faites une loterie avec Python