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

IoT Platform:ListAnalyticsData

最終更新日:Apr 17, 2025

データソースからデータを取得するために、データサービス API 操作関連のクエリタスクを実行します。

使用上の注意

この操作は、アカウントごとに 1 秒あたり最大 5 回呼び出すことができます。

説明

Alibaba Cloud アカウントの RAM ユーザーは、アカウントのクォータを共有します。

デバッグ

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

リクエストパラメーター

パラメーター

タイプ

必須

説明

Action

String

はい

ListAnalyticsData

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

ApiPath

String

はい

/iot-cn-npk1v******/system/query/hist_dev_cnt_stat

API 操作のパス。

IoT Platform コンソールで API Path パラメーターの値を取得するには、[データサービス API] ページに移動し、API 操作の詳細ページを表示します。

Condition.N.FieldName

String

はい

testCode

API 操作の条件付きカラムの名前。

IoT Platform コンソールで条件付きカラムの値を取得するには、[データサービス API] ページに移動し、API 操作の詳細ページを表示します。

Condition.N.Operate

String

はい

=

比較演算子。

有効値: BETWEEN=!=LIKEINNIN

IoT Platform コンソールで条件付きカラムに使用できる演算子を取得するには、[データサービス API] ページに移動し、API 操作の詳細ページを表示します。

  • BETWEEN: 条件付きカラムの値が特定の値の範囲内にある。

  • =: 条件付きカラムの値が特定の値である。

  • !=: 条件付きカラムの値が特定の値ではない。

  • LIKE: 条件付きカラムの値が特定の値で始まる。

  • IN: 条件付きカラムの値が特定のコレクション内にある。

  • NIN: 条件付きカラムの値が特定のコレクション内にない。

たとえば、データコレクションに 6 つのレコードがあり、各レコードの time カラムの値が abcdabceabcfabcgaabcabbc であるとします。 ListAnalyticsData 操作を呼び出すときは、Condition.N.FieldName パラメーターに time を指定します。

  • Condition.N.Operate パラメーターに LIKE を指定し、Condition.N.Value パラメーターに abc を指定すると、time カラムの値が次の値であるレコードが返されます: abcdabceabcfabcg

  • Condition.N.Operate パラメーターに IN を指定し、Condition.N.Value パラメーターに [abcd,abce,abcf] を指定すると、time カラムの値が次の値であるレコードが返されます: abcdabceabcf

説明

Condition.N.Operate パラメーターに BETWEEN を指定する場合は、Condition.N.BetweenStart パラメーターと Condition.N.BetweenEnd パラメーターを設定する必要があります。 Condition.N.Operate パラメーターに BETWEEN を指定しない場合は、Condition.N.Value パラメーターを設定する必要があります。

IotInstanceId

String

はい

iot-cn-npk1u******

API 操作が属するインスタンスの ID。

詳細については、「インスタンスの ID を取得する」をご参照ください。

IsoId

String

いいえ

oxs_iso_id

論理分離の ID。このパラメーターは無視してください。

PageSize

Integer

いいえ

100

1 ページあたりのエントリ数。

有効値:1 ~ 100。デフォルト値:100。

説明

ページネーションを有効にする場合は、このパラメーターを設定する必要があります。

Condition.N.Value

String

いいえ

4

条件付きカラムの値。

IoT Platform コンソールで条件付きカラムの値を取得するには、[データサービス API] ページに移動し、API 操作の詳細ページを表示します。

説明

BETWEENCondition.N.Operate パラメーターに指定しない場合は、Condition.N.Value パラメーターを設定する必要があり、Condition.N.BetweenStart パラメーターと Condition.N.BetweenEnd パラメーターを設定する必要はありません。

Condition.N.BetweenStart

String

いいえ

1

値の範囲の開始値。

IoT Platform コンソールで条件付きカラムの値の範囲を取得するには、[データサービス API] ページに移動し、API 操作の詳細ページを表示します。

説明

BETWEENCondition.N.Operate パラメーターに指定する場合は、Condition.N.BetweenStart パラメーターを設定する必要があり、Condition.N.Value パラメーターを設定する必要はありません。

Condition.N.BetweenEnd

String

いいえ

5

値の範囲の終了値。

IoT Platform コンソールで条件付きカラムの値の範囲を取得するには、[データサービス API] ページに移動し、API 操作の詳細ページを表示します。

説明

BETWEENCondition.N.Operate パラメーターに指定する場合は、Condition.N.BetweenEnd パラメーターを設定する必要があり、Condition.N.Value パラメーターを設定する必要はありません。

PageNum

Integer

いいえ

1

返すページの番号。デフォルト値:1。

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

レスポンスパラメーター

パラメーター

タイプ

説明

Code

String

Success

レスポンスコード。有効値:

  • Success: 呼び出しは成功しました。

  • その他の値:呼び出しは失敗しました。詳細については、エラーコード をご参照ください。

Data

Struct

呼び出しが成功した場合に返されるデータ。

Count

Long

3

返されたエントリの総数。

HasNext

Boolean

false

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

  • true: 次のページが存在します。

  • false: 次のページは存在しません。

PageNum

Integer

1

ページ番号。

PageSize

Integer

100

1 ページあたりのエントリ数。

ResultJson

String

[{\"testCode\":\"TBB186\",\"testLevel\":5,\"testWorkYears\":3,\"testName\":\"Jack\"},{\"testCode\":\"TBB1314\",\"testLevel\":2,\"testWorkYears\":4,\"testName\":\"Tom\"},{\"testCode\":\"TBB8888\",\"testLevel\":2,\"testWorkYears\":5,\"testName\":\"Eric\"}]"

返されたデータの詳細。

ErrorMessage

String

insufficient auth: no access permissions

呼び出しが失敗した場合に返されるエラーメッセージ。

RequestId

String

7EC5B624-AF1B-4C4D-BA82-A02BA1******

リクエストの ID。

Success

Boolean

false

呼び出しが成功したかどうかを示します。有効値:

  • true: 呼び出しは成功しました。

  • false: 呼び出しは失敗しました。

リクエストの例

http(s)://iot.cn-shanghai.aliyuncs.com/?Action=ListAnalyticsData
&ApiPath=/iot-cn-npk1v******/system/query/hist_dev_cnt_stat
&Condition.1.FieldName=testCode
&Condition.1.Operate==
&IotInstanceId=iot-cn-npk1u******
&<共通リクエストパラメーター>

成功レスポンスの例

XML 形式

<ListAnalyticsDataResponse>
  <RequestId> 7EC5B624-AF1B-4C4D-BA82-A02BA1******</RequestId>
  <Data>
        <ResultJson>[{\"testCode\":\"TBB186\",\"testLevel\":5,\"testWorkYears\":3,\"testName\":\"Jack\"},{\"testCode\":\"TBB1314\",\"testLevel\":2,\"testWorkYears\":4,\"testName\":\"Tom\"},{\"testCode\":\"TBB8888\",\"testLevel\":2,\"testWorkYears\":5,\"testName\":\"Eric\"}]"</ResultJson>
        <PageSize>100</PageSize>
        <PageNum>1</PageNum>
        <Count>3</Count>
        <HasNext>false</HasNext>
  </Data>
  <Code>Success</Code>
  <Success>true</Success>
</ListAnalyticsDataResponse>

JSON 形式

{
    "RequestId": "7EC5B624-AF1B-4C4D-BA82-A02BA1******",
    "Data": {
        "ResultJson": "[{\"testCode\":\"TBB186\",\"testLevel\":5,\"testWorkYears\":3,\"testName\":\"Jack\"},{\"testCode\":\"TBB1314\",\"testLevel\":2,\"testWorkYears\":4,\"testName\":\"Tom\"},{\"testCode\":\"TBB8888\",\"testLevel\":2,\"testWorkYears\":5,\"testName\":\"Eric\"}]",
        "PageSize": 100,
        "PageNum": 1,
        "Count": 3,
        "HasNext": false
    },
    "Code": "Success",
    "Success": true
}

エラーコード

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