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.pyimport 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'})
얻을 수 있었습니까? 데이터를 넣을 수 없습니다.
Reference
이 문제에 관하여(Python de TreasureData vol.1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/SOPHTO/items/13e09fd120fd11d31186
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ pip install td-client
$ pip install pandas-td
$ export TD_API_KEY=(取得したAPIキー)
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'})
Reference
이 문제에 관하여(Python de TreasureData vol.1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/SOPHTO/items/13e09fd120fd11d31186텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)