/api/dataSets/:id/data
データセットデータをロードします。
リソース情報
リソースURL | |
---|---|
HTTPメソッド |
|
リクエストパラメーター
パラメーター | 詳細 | 例 |
---|---|---|
id (path parameter) | フェッチするデータセットのID。 IDは、/api/dataSets へのレスポンスで見つけることができます。 | 123 |
joinPoints | データのロードに使用される結合ポイントの定義。 使用可能な結合タイプ:
| joinPoints={"joins"=[ |
| (オプション) データを読み込む際に使用するフィルター。 プレフィックス(PT)は、joinに同じ名前のカラムが含まれる場合に使用できます。 フィルター操作の種類一覧は こちら. conditionType (オプション) は、条件間の条件演算子を定義するために使用される。利用可能な値:
文字列の一部を検索する:データセット値で選択された文字列を検索するには、'%'ワイルドカードを使用します。例:"value": "%al%" 複数のフィルタを結合したり、同じパラメータに2つのフィルタを適用したりするために、属性ドリルダウンは配列にすることができます。 「ドリルダウン」の外側の "conditionType "属性はドリルダウン配列のメンバー間の条件を定義し、内側の "conditionType "属性はドリルダウンの属性間の条件を定義します | { "drilldown": {
|
offset (query parameter) | (オプション)ページ分割が必要な場合のページオフセットを指定します。 | 2 |
size (query parameter) | (オプション) ページネーションが必要な場合に、各ページの項目数を指定します。 | 15 |
order (query parameter) | (オプション) リストアップされたデータのソート順を指定します | M_INDICATOR asc |
レスポンス構造
{ "dataSet" : { ... }, "data" : [ { "UID" : 123456, "L_ATTRIBUTE" : "value", "M_INDICATOR" : 11.99 }, { "UID" : 123457, "L_ATTRIBUTE" : "value2", "M_INDICATOR" : 22.08 } ], "offset" : 0, "size" : 2 }
JSONレスポンスには2つのページネーション要素 (offsetとsize) が含まれますが、主な2つの要素はデータセットに関する詳細情報を含むdataSet (GET データセットの詳細情報を参照)と、次の構造のデータ行の配列を含むdataです:
名 | 説明 |
---|---|
UID | Unique ID of data row. |
L_* | Attribute values contained in the data row. |
M_* | Indicator values contained in the data row. |
結合データセット
BellaDati 2.9.19から利用可能です。
結合データセットでは、プレフィックスは重複した属性またはインジケータのソースデータセットを示します。 例: DATASETCODE_L_ATTRIBUTE
サンプルリクエスト/レスポンス
curl使用:
curl -H "Authorization: OAuth realm=\"https://service.belladati.com/\", oauth_consumer_key=\"myConsumer\", oauth_token=\"mh7an9dkrg59\", oauth_timestamp=\"135131231\", oauth_nonce=\"randomString\"" https://service.belladati.com/api/dataSets/123/data
JSON形式のレスポンス:
{ "dataSet" : { "id" : 123, "name" : "My test data set", "code" : "DATASET_CODE", "localization" : { "de" : "Deutsch Name" }, "description" : "This is a sample data set.", "owner" : "John Smith", "lastChange" : "Tue, 22 May 2012 17:16:31 GMT", "data" : [ { "UID" : 123456, "L_ATTRIBUTE" : "value", "M_INDICATOR" : 11.99 }, { "UID" : 123457, "L_ATTRIBUTE" : "value2", "M_INDICATOR" : 22.08 } ], "offset" : 0, "size" : 2, "parameters": [ { "param1": "value1" }, { "param2": "value2" } ] }