pythonのAWS SDKのひとつ"boto"を用いて、EMRのジョブステータスの取得を行ってみました。
import boto.emr
import datetime
access_key_id = "….."
access_secret_key = "….."
conn = boto.emr.connect_to_region("ap-northeast-1", aws_access_key_id=access_key_id,aws_secret_access_key=acces s_secret_key)
created_after = datetime.datetime.today() - datetime.timedelta(hours=24)
print created_after
jobflows = conn.describe_jobflows(None, None, created_after, None )
for jobflow in jobflows:
print jobflow.jobflowid
print " " + jobflow.name
print " " + jobflow.loguri
print " " + jobflow.state
print
表示される結果は、先のRuby版の記事の内容とだいたい同じです。http://itsneatlife.blogspot.jp/2013/08/awsruby-sdkemr.html
0 件のコメント:
コメントを投稿