ExcelからAWS AthenaへODBC接続して、テーブルのデータを取得しようとしたところ、エラーが発生しハマりましたので解消方法を記載しておきます。
エラー内容
ExcelからODBC経由でAthenaへ接続するとテーブル名などは表示されたため、接続自体はできているようでした。しかしながら、テーブルを選択してもいつまで経ってもレスポンスがなく、以下のエラーが表示されました。
DataSource.Error: ODBC: ERROR [HY000] [Simba][Athena] (1040) An error has been thrown from the AWS Athena client. Athena Error No: 99, Error Message: curlCode: 56, Failure when receiving data from the peer [Execution ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx]
詳細:
DataSourceKind=Odbc
DataSourcePath=dsn=xxxxxxxx
OdbcErrors=[Table]
解消方法
ODBCデータソースアドミニストレイターを立ち上げ、該当データソースの設定画面を開き、”Advanced Options”をクリックします。
表示された画面上の”Use Resultset Streaming”のチェックを外します。
これで解消されました。