Timestream の クエリを実行してもデータが取得できないことがあるのはなぜですか?

Timestream の クエリを実行してもデータが取得できないことがあるのはなぜですか?

2023.09.30

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

Boto3 の timestream-query を使用して Timestream のテーブルからデータの取得を行っています。 実行する SQL 文が同じでも、データの取得ができないことがあります。 なぜでしょうか?

どう対応すればいいの?

レスポンスに NextToken (ページネーショントークン) が含まれているか、ご確認ください。

レスポンスに NextToken が含まれる場合、空のデータが返されることがあります。 ページネーションを行い、再度、取得した NextToken を指定して呼び出すと、後続のデータを連続して取得することができます。 データをすべて取得し終わると、レスポンスに NextToken は含まれません。

参考資料

[1] Query - Amazon Timestream

[2] query - Boto3 1.28.57 documentation


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事