Memo mit Python mit HiveServer2 von EMR verbunden

Versuchte Umgebung

hiveServe2 Mit AMI 3.3.1 wird es gestartet, sobald der Cluster bereit ist.

$ ps -ef | grep hiveserver2
hadoop   27009   539  0 02:03 pts/9    00:00:00 grep hiveserver2
root     31866     1  0 Dec08 pts/1    00:00:00 su - hadoop -c bash -c /home/hadoop/hive/bin/hive --service hiveserver2

Deshalb läuft es.

Sie können einfach starten und stoppen, da das Skript vorbereitet ist.

#Anlaufen
$ sudo /etc/init.d/hive-serverd start
#Ende
$ sudo /etc/init.d/hive-serverd stop

Das Protokoll befindet sich in *** / mnt / var / log / hive-serve ***. Überprüfen Sie es daher vorerst.

Installieren und verbinden Sie pyhs2

Der Hive Server 2-Client für Python hat pyhs2, Es ist einfach mit pip zu installieren, also werde ich es versuchen.

$ sudo pip install pyhs2

Sie können es entfernen, installieren Sie es also, bevor Sie es ausführen.

$ sudo yum install cyrus-sasl-devel.x86_64

Damit sollten Sie sicher eintreten können.

Aber dieser Pip ist / usr / bin / python2.7 Es wird hier verwendet / usr / bin / python Nicht hier. Dies wurde möglicherweise während der Hue-Installation hinzugefügt.

Danach habe ich mir [sample] ausgeliehen (https://github.com/BradRuderman/pyhs2/blob/master/example.py) Sie können eine Verbindung herstellen, indem Sie Benutzer und Kennwort in ** hive ** umschreiben.

Recommended Posts

Memo mit Python mit HiveServer2 von EMR verbunden
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
Eine Sammlung wettbewerbsfähiger Pro-Techniken, die mit Python gelöst werden können
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Ein Hinweis auf Missverständnisse beim Versuch, das gesamte selbst erstellte Modul mit Python3 zu laden
Konvertieren Sie Memos sofort mit Python 2to3
Memo, um nach KPI mit Python zu fragen
[Python] Ein Memo, das ich versucht habe, mit Asyncio zu beginnen
Ein Memo mit Python2.7 und Python3 in CentOS
[Python] Ein Memo zum Betreiben eines mit GBDK mit PyBoy erstellten ROM
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Ein Hinweis, mit dem Sie die Python-Umgebung von Pineapple mit pyenv ändern können
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Beachten Sie, dass Djangos Runserver in Python 2.7.11, das mit Homebrew geliefert wird, Moos ist
Versuchen Sie, ein festgelegtes Problem der High-School-Mathematik mit Python zu lösen
[AtCoder] Lösen Sie ein Problem von ABC101 ~ 169 mit Python
Lesen einer CSV-Datei mit Python 2/3
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
Ich möchte ein Spiel mit Python machen
Versuchen Sie, in Python einen "Entschlüsselungs" -Code zu erstellen
Löse A ~ D des Yuki-Codierers 247 mit Python
So legen Sie Attribute mit Mock of Python fest
Entscheide dich für einen Laborauftrag mit Python (Fiktion)
Ein Memo beim Erstellen einer Python-Umgebung mit Miniconda
Schritte zum Erstellen eines Twitter-Bots mit Python
Versuchen Sie, mit Python eine Diedergruppe zu bilden
Ich möchte mit Python in eine Datei schreiben
Zubu Amateur will Python starten
Ich habe eine einfache Mail-Sendeanwendung mit tkinter von Python erstellt
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Memo zum Erstellen einer eigenen Box mit Peppers Python
Hinweise zur Verwendung von AIST Spacon ABCI
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
Empfehlung zum Erstellen einer tragbaren Python-Umgebung mit conda
Ein Memo zum visuellen Verstehen der Achse von Pandas.Panel
Lassen Sie uns ein Befehls-Standby-Tool mit Python erstellen
Python Ver. Einführung in WebPay mit ein wenig Code
Ändern Sie die IP-Einstellungen mit Python in ACL von conoha
[Kapitel 5] Einführung in Python mit 100 Klopfen Sprachverarbeitung
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
Einführung in die Mathematik ab Python Study Memo Vol.1
Ich möchte mit einem Roboter in Python arbeiten.
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Python + Selen zu GW viele Mail-Anzeigen
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Ein Memo, dass ich den Datenspeicher mit Python berührt habe
Ein Memo zum Erstellen einer Django (Python) -Anwendung mit Docker
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
kanonischer Python-Ausdruck oder Match-Objekt-Memo
Ich möchte einen Quantencomputer mit Python betreiben
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
Memo von "Cython beschleunigt Python durch Fusion mit C"
[Python] Weg zur Schlange (5) Spiele mit Matplotlib