[解決済み] pyathenaを使ったaws athenaクエリの実行
2022-02-08 04:20:35
質問内容
このクエリはAthenaのフロントエンドで問題なく動作します。
SELECT * FROM analysisdata."iris" limit 10;
私はこのPythonコードを使って、Python/pyathena経由で上記のクエリを実行しています。
from pyathena import connect
cursor = connect(aws_access_key_id='AKI.DELETED.2Q',
aws_secret_access_key='D.DELETED.Al',
s3_staging_dir='s3://Bla887342ac-a3ce-4600-94d0-9092f4a6bd20/Iris',
region_name='eu-west-1').cursor()
cursor.execute("""SELECT * FROM analysisdata.""iris"" limit 10;""")
print(cursor.description)
print(cursor.fetchall())
残念ながら、私は取得します。
pyathena.error.DatabaseError: An error occurred (InvalidRequestException) when calling the StartQueryExecution operation: line 1:27: mismatched input '.' expecting {<EOF>, ',', 'WHERE', 'GROUP', 'ORDER', 'HAVING', 'LIMIT', 'APPROXIMATE', 'JOIN', 'CROSS', 'INNER', 'LEFT', 'RIGHT', 'FULL', 'NATURAL', 'UNION', 'EXCEPT', 'INTERSECT'}
の私の紹介と推測される。
""" and ""
何かアイデアはありますか?
追記
試してみました。
cursor.execute("SELECT * FROM analysisdata.""iris"" limit 10;")
を取得します。
pyathena.error.OperationalError: com.facebook.presto.hive.DataCatalogException: Namespace analysisdata not found. Please check your query.
なぜfacebookが登場するのでしょうか?
も試してみました。
cursor.execute("SELECT * FROM analysisdata.iris limit 10;")
同じエラーメッセージ ...
どうすればいいですか?
eu-west-1のカタログにanalystdata dbが含まれていないようです。
指定したS3バケットのリージョンではなく、Athena Consoleでデータベース/テーブルを作成したリージョンを指定する必要があります。
そのためには、コンソールにログインして、どのリージョンにデータベースやテーブルが入っているかを確認してください。
関連
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
風力制御におけるKS原理を深く理解するためのpythonアルゴリズム
-
[解決済み] 'DataFrame' オブジェクトに 'sort' 属性がない
-
[解決済み】ImportError: bs4という名前のモジュールがない(BeautifulSoup)
-
[解決済み】 'numpy.float64' オブジェクトは反復可能ではない
-
[解決済み】ValueError: xとyは同じサイズでなければならない
-
[解決済み] スクリプトを実行しているPythonのバージョンを確認するにはどうしたらいいですか?
-
[解決済み] シェルコマンドの実行と出力のキャプチャ
-
[解決済み] "保護されていない秘密鍵ファイル!" Amazon EC2インスタンス(AWS)へのSSH利用時のエラーについて
-
[解決済み】典型的なテストディレクトリ構造でunittestを実行する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PicgoのイメージベッドツールをPythonで実装する
-
Python interpreted model libraryによる機械学習モデル出力の可視化 Shap
-
Pythonの@decoratorsについてまとめてみました。
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】ImportError: PILという名前のモジュールがない
-
[解決済み】 AttributeError: モジュール 'matplotlib' には属性 'plot' がない。
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み】Python: SyntaxError: キーワードは式になり得ない