すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:QueryDevicesHotStorageDataStatus

最終更新日:Apr 17, 2025

時系列データストレージのスナップショットをクエリします。

使用方法

QueryDevicesHotStorageDataStatus 操作は、Standard 版および Exclusive 版の Enterprise Edition インスタンスでのみ使用できます。

制限

この操作を呼び出すことによって、Enterprise Edition インスタンスの時系列データストレージから毎秒読み取ることができるデータ量は、インスタンスの購入時に 時系列データストレージ IOPS パラメーターに指定した値によって異なります。 詳細については、「Enterprise Edition インスタンスを購入する」をご参照ください。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。便宜上、OpenAPI Explorer でこの操作を呼び出すことをお勧めします。 OpenAPI Explorer は、さまざまな SDK の操作のサンプルコードを動的に生成します。

リクエストパラメーター

パラメーター

タイプ

必須

説明

Action

String

はい

QueryDevicesHotStorageDataStatus

実行する操作。 値を QueryDevicesHotStorageDataStatus に設定します。

Asc

Integer

はい

0

返されるデータレコードをソートする順序。有効な値:

  • 0: 降順。

  • 1: 昇順。

IotInstanceId

String

はい

iot-2w****

インスタンス ID。IoT Platform コンソールの 概要 ページで インスタンス ID を表示できます。

PageSize

Integer

はい

10

1 ページあたりのエントリ数。有効な値: 1 ~ 50 。

UserTopic

String

はい

user/a***/b***

クエリするデータが属するカスタムトピックの名前。 user レベルの後に、カスタムトピックで必要な他のレベルを指定します。

詳細については、「カスタムトピックを使用する」をご参照ください。

ProductKey

String

いいえ

a1BwAGV****

デバイスが属するプロダクトの ProductKey

重要

このパラメーターを指定する場合は、DeviceName も指定する必要があります。

DeviceName

String

いいえ

device1

デバイスの DeviceName。

重要

このパラメーターを指定する場合は、ProductKey も指定する必要があります。

NextPageToken

String

いいえ

Bo***x44Qx

次のリクエストで使用して新しい結果ページを取得するページネーショントークン。 最初のリクエストでは、このパラメーターを指定する必要はありません。 前のクエリから取得したトークンを NextPageToken の値として指定する必要があります。

IotId

String

いいえ

y4u2weAI********HMle1234

デバイス ID。

重要

IotId は、デバイスの GUID を指定します。 IotId の値は、ProductKeyDeviceName の値の組み合わせと同じです。 このパラメーターを指定する場合は、ProductKey または DeviceName を指定する必要はありません。 IotIdProductKey、および DeviceName を指定した場合、IotId の値が優先されます。

上記の操作固有のリクエストパラメーターに加えて、この操作を呼び出すときは、共通のリクエストパラメーターを指定する必要があります。 詳細については、「共通パラメーター」をご参照ください。

レスポンスパラメーター

パラメーター

タイプ

説明

Code

String

iot.system.SystemException

リクエストが失敗した場合に返されるエラーコード。 詳細については、このトピックの エラーコード セクションをご参照ください。

Data

Struct

リクエストが成功した場合に返されるデータ。

List

PropertyStatusDataInfo の配列

クエリされたスナップショット。

PropertyStatusDataInfo

Identifier

String

Temperture

フィールド ID。

Time

Long

1517553572362

フィールド値のタイムスタンプ。 この値は、1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数を表す UNIX タイムスタンプです。

Value

String

22

フィールド値。

NextPageToken

String

Bo***x44Qx

ページネーショントークン。 次のリクエストで使用して新しい結果ページを取得できます。

NextValid

Boolean

true

次のページが存在するかどうかを示します。有効な値:

  • true

  • false

NextValidtrue が返された場合は、レスポンスで返された NextPageToken の値を、次のリクエストの NextPageToken の値として指定できます。 これにより、現在のクエリに含まれていないデータをクエリできます。

ErrorMessage

String

システム例外が発生しました。

リクエストが失敗した場合に返されるエラーメッセージ。

RequestId

String

E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565

リクエスト ID。

Success

Boolean

true

リクエストが成功したかどうかを示します。有効な値:

  • true

  • false

リクエストの例

http(s)://iot.cn-shanghai.aliyuncs.com/?Action=QueryDevicesHotStorageDataStatus
&Asc=0
&IotInstanceId=iot-2w****
&PageSize=10
&UserTopic=user/a***/b***
$ProductKey=a1BwAGV****
$DeviceName=device1
&<共通リクエストパラメーター>

成功レスポンスの例

XML 形式

<QueryDevicesHotStorageDataStatusResponse>
  <RequestId>E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565</RequestId>
  <Data>
        <NextValid>true</NextValid>
        <NextPageToken>Bo***x44Qx</NextPageToken>
        <List>
              <PropertyStatusDataInfo>
                    <Identifier>Temperture</Identifier>
                    <Value>22</Value>
                    <Time>1517553572362</Time>
              </PropertyStatusDataInfo>
        </List>
  </Data>
  <Success>true</Success>
</QueryDevicesHotStorageDataStatusResponse>

JSON 形式

{
    "RequestId": "E55E50B7-40EE-4B6B-8BBE-D3ED55CCF565",
    "Data": {
        "NextValid": true,
        "NextPageToken": "Bo***x44Qx",
        "List": {
            "PropertyStatusDataInfo": [{
                "Identifier": "Temperture",
                "Value": 22,
                "Time": 1517553572362
            }]
        }
    },
    "Success": true
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400

iot.device.PageTokenIsIllegal

ページングトークンが無効です。

NextPageToken の値が無効です。

400

iot.prod.NotExistedProduct

指定されたプロダクトは存在しません。

指定したプロダクトは存在しません。

400

iot.device.InvalidTimeBucket

指定された時間範囲が無効です。

指定された時間範囲が無効です。

400

iot.common.InvalidPageParams

指定されたページサイズまたはページパラメーターが無効です。

指定されたページサイズまたはページ番号が無効です。

400

iot.prod.NullProductKey

ProductKey パラメーターは空にできません。

ProductKey が指定されていません。

400

Iot.Device.NotExistedDevice

デバイスが存在しません。

デバイスが存在しないか、アクティブ化されていません。

400

iot.device.InvalidFormattedDeviceName

DeviceName 形式が無効です。

DeviceName の形式が無効です。

400

iot.prod.無効な形式のProductKey

ProductKey のフォーマットが無効です。

ProductKey のフォーマットが無効です。

400

iot.system.IllegalRequest

リクエストパラメーターが無効です。

1 つ以上のリクエストパラメーターが無効です。

400

iot.device.InvalidIoTId

指定されたデバイス ID が無効です。

デバイス ID が無効です。

400

iot.device.NullDeviceName

DeviceName パラメーターは空にできません。

DeviceName が指定されていません。

400

iot.storage.HotStorageIopsReadNotEnough

タイムラインストレージ読み取り IOPS が不足しています。

時系列データストレージの読み取り IOPS が不足しています。

エラーコードの一覧については、「サービスエラーコード」をご参照ください。