[Tipps] Behandle Athena mit Python

Einführung

Dieser Artikel richtet sich an alle, die Athena abfragen und die Ergebnisse mit Pandas analysieren möchten. Ich denke, es ist besonders nützlich, wenn Sie mit einem Jupyter-Notebook analysieren.

Installation

Installieren Sie PyAthena.

pip install PyAthena 

Wie benutzt man

Verwenden Sie die Verbindungsfunktion. Geben Sie den AWS-Schlüssel und den Pfad von S3 an, der das Ergebnis der Abfrage mit Athena ausspuckt. Wenn Sie es mit der Funktion pd.read_sql ausführen, können Sie das Ausführungsergebnis in Form von Pandas erhalten.

from pyathena import connect
import pandas as pd
aws_access_key_id = 'Your aws access key id'
aws_secret_access_key = 'Your aws secret access key'

conn = connect(aws_access_key_id=aws_access_key_id,
                 aws_secret_access_key=aws_secret_access_key,
                 s3_staging_dir='Your s3 path',
                 region_name='ap-northeast-1')

df = pd.read_sql("SELECT * FROM sample", conn)

Recommended Posts

[Tipps] Behandle Athena mit Python
Behandle Excel mit Python
Behandle Rabbimq mit Python
Python-Tipps
Python-Tipps
Behandeln Sie Base91-Schlüssel mit Python + Redis.
Einfache Handhabung von Listen mit Python + SQLite3
Behandeln Sie Excel-CSV-Dateien mit Python
Python Conda Tipps
Statistik mit Python
Python mit Go
Tipps zum Python-Debuggen
Tipps zum Umgang mit Binärdateien in Python
Twilio mit Python
Python-Klick-Tipps
In Python integrieren
Spielen Sie mit 2016-Python
Unerwartet (?) Python Bean Wissen
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
Tipps zur Verwendung von Python + Caffe mit TSUBAME
Versuch, SQLite3 mit Python zu handhaben [Hinweis]
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Behandeln Sie Zip-Dateien mit japanischen Dateinamen in Python 3
[Rust / Python] Behandle Numpy mit PyO3 (Version August 2020)
[Python] Umgang mit japanischen Zeichen mit openCV
~ Tipps für Python-Anfänger mit Liebe von Pythonista ② ~
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
Python- und Numpy-Tipps
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
"Objektorientiert" mit Python gelernt
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Serielle Kommunikation mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Führen Sie prepDE.py mit python3 aus
1.1 Erste Schritte mit Python
Tweets mit Python sammeln
Binarisierung mit OpenCV / Python
3. 3. KI-Programmierung mit Python
Kernel-Methode mit Python
Nicht blockierend mit Python + uWSGI
Scraping mit Python + PhantomJS
Tweets mit Python posten
Fahren Sie WebDriver mit Python
Verwenden Sie Mecab mit Python 3