Ein Memo, das mit Python & Spark Daten aus dashDB liest

Läuft auf Python2 mit Spark 1.6 in IBM Data Scientist Experience (1) Anmeldeinformationen definieren Da ich meine dashDB im Voraus in DSX registriert habe, klicken Sie auf "In Code einfügen", um sie festzulegen. (Benutzername und Passwort sollten leer sein.) 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) Definieren Sie eine Funktion zur Datenerfassung Referenzierte Site ---> 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) Extrahieren Sie Daten aus dashDB und überprüfen Sie die ersten 10 Datensätze

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

Recommended Posts

Ein Memo, das mit Python & Spark Daten aus dashDB liest
Extrahieren Sie mit Python Daten von einer Webseite
Ein Server, der POST-Daten mit flask / python wiedergibt
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Python-Programm, das die Zeitnutzung aus icalendar-Daten aggregiert
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Holen Sie sich Daten von VPS MySQL mit Python 3 und SQL Alchemy
Empfangen Sie Textdaten von MySQL mit Python
[Python] Ein Programm, das Treppen mit # erstellt
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Ein Memo mit Python2.7 und Python3 in CentOS
Eine typisierte Welt, die mit Python beginnt
Ein Hinweis, mit dem Sie die Python-Umgebung von Pineapple mit pyenv ändern können
Extrahieren Sie mit Python Zeilen, die den Bedingungen entsprechen, aus einer Textdatei
Machen Sie mit Python einen Entscheidungsbaum von 0 und verstehen Sie ihn (4. Datenstruktur)
Erstellen Sie solche Testdaten mit Python (Teil 1)
Ein Memo, das ich schnell in Python geschrieben habe
Memo, mit dem ein Diagramm zum Plotten animiert wurde
Erstellen Sie eine Seite, die unbegrenzt mit Python geladen wird
Eine Geschichte über den Umgang mit Binärdaten in Python
Folium: Visualisieren Sie Daten auf einer Karte mit Python
"Python Kit", das Python-Skripte von Swift aufruft
Ein Memo beim Erstellen einer Python-Umgebung mit Miniconda
Erstellen Sie mit Python einen Entscheidungsbaum von 0 (1. Übersicht)
Lesen Sie mit Python Zeile für Zeile aus der Datei
Datenanalyse mit Python 2
Datenanalyse mit Python
Memo mit Python mit HiveServer2 von EMR verbunden
So kratzen Sie Bilddaten von Flickr mit Python
Empfangen Sie Wörterbuchdaten von Python-Programmen mit AppleScript
Holen Sie sich Finanzdaten mit Python (dann ein wenig basteln)
Aus einem Buch, das Programmierer lernen können ... (Python): Zeiger
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
Ich habe versucht, mit Scrapy Daten von einer Website zu sammeln
Ein Memo zum Erstellen einer Django (Python) -Anwendung mit Docker
"Ein Buch, das Flask von Grund auf versteht" Memo lesen
[Grundlagen der Datenwissenschaft] Sammeln von Daten aus RSS mit Python
Abrufen von Daten aus der Datenbank über ODBC mit Python (Access)
Python-Programm, das ical-Daten in Text konvertiert
Ein Memo, das das Gesicht des mit Djangos OpenCV von der Webkamera aufgenommenen Bilds erkennt und zurückgibt.
Beachten Sie, dass VSCode + Python einen interaktiven Anzeigemodus wie Jupyter Notebook verwendet
Python2 / numpy> Ersetzen Sie nur eine bestimmte Spalte in einer Datei durch Spaltendaten aus einer anderen Datei> numpy.c_
"Abrufen von Zeitreihendaten von k-db.com mit Python" Memo zur Erstellung der Programmumgebung
Ein Memo zum Generieren dynamischer Klassenvariablen aus Wörterbuchdaten (dict), die in Python3 nur Standardtypdaten enthalten
Mit Python erstellte Beispieldaten
Erstellen Sie mit Python einen Entscheidungsbaum aus 0 und verstehen Sie ihn (3. Datenanalysebibliothek Pandas Edition)
Veröffentlichung einer Bibliothek, die Zeichendaten in Python-Bildern verbirgt
Aus einem Buch, das Programmierer lernen können ... (Python): Über das Sortieren
Twitter-Grafiknotiz mit Python
[Linux] Kopieren Sie Daten mit einem Shell-Skript von Linux nach Windows
Hinweise zum Importieren von Daten aus MySQL oder CSV mit Python
Holen Sie sich Youtube-Daten mit Python
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Lern-Roadmap, mit der Sie Services mit Python von Grund auf neu entwickeln und veröffentlichen können
Python-Bedingungsextraktion aus der Liste, die ich oft vergesse
Ein Memo, wenn mit Python + OpenCV schnell ein Gesicht erkannt wird
Verwenden Sie ein Makro, das beim Speichern von Python mit vscode ausgeführt wird
Aus einem Buch, das Programmierer lernen können (Python): Nachrichten dekodieren
Machen Sie eine Lotterie mit Python