Python de TreasureData vol.1

3453 단어 Python3TreasureData

Python (Jupyter)에서 TreasureData에 연결하는 방법



언제나 Qiita로 조사 신세를 지고 있으므로, 조금씩 스스로 조사한 것은 써 갑니다.
TreasureData의 쾌적함에 현을 빼면서.

0. 사전 준비



에스파 이소니스 타 씨가 만든 TDclient를 넣습니다.
htps : // 기주 b. 이 m / t 어서 왔어 / tdc ぃ 엔 tpyterminal
$ pip install td-client
그리고 TreasureData와 pandas를 연결하는 python 라이브러리 pandas-td도 넣어 둡니다.
htps : // 기주 b. 코 m / t 어서 왔어 / 팬더 s-tdterminal
$ pip install pandas-td

1. TreasureData의 API 키 얻기



콘솔에서 [users] → [API Keys]로 이동하여 비밀번호를 입력하고 [view].
API 키를 확인합니다.



2. 소스에 쓰는 것은 이므로 환경 변수에 API 키를 설정합니다. (별도로 소스에 써도 좋지만)



1. 바람 ws



[컴퓨터 상세 설정] → [환경 변수 설정] → [사용자 환경 변수] → [신규] 추가 →
변수 이름: TD_API_KEY
변수값:(취득한 API 키)

2.OSX



Terminal에서 다음 실행terminal
$ export TD_API_KEY=(取得したAPIキー)

3. 코드



TD.py
import os
import pandas as pd
import pandas_td as td

#コネクションの作成
con = td.connect(apikey=os.environ["TD_API_KEY"], endpoint='https://api.treasuredata.com/')

#Presto用エンジンの作成クエリ
engine = con.query_engine(database='(Database名)', type='presto')

# tdのキーであるtimeをindexにしてdfに入れます。試しに3行
df = td.read_td_table('(テーブル名)', engine , limit=3, index_col='time', parse_dates={'time: 's'})

얻을 수 있었습니까? 데이터를 넣을 수 없습니다.

좋은 웹페이지 즐겨찾기