/var/log/laughingman7743.log

I thought what I'd do was, I'd pretend I was one of those deaf-mutes or should I?

Amazon AthenaのPythonクライアント書いた

AthenaがAPI/CLIに対応した*1ので boto3*2で少し使ってみたのですが、クエリ実行結果のパースが非常にめんどくさい。
もっとカジュアルにクエリを投げたいなってことで、PEP249*3に準拠したクライアント書きました。

使い方はJDBC*4と変わらないです。コードもほとんど流用する形です。
ポーリング中のリトライ処理は実装した方が良かったかも。。。
asyncio*5対応とかしたいですね。

Enjoy!