Skip to content
Last updated

リファレンス Insightsモデルエンドポイント

これらのRESTエンドポイントを使用して、Treasure Insightsデータモデルを構築および保守します。

Insightsモデルの作成/読み取り/削除

アカウントのInsightsモデルのリストを取得

GET /reporting/datamodels

ビルドおよびクエリリソース制限サイズの取得

ElastiCubeデータモデル、ビルド、およびダッシュボード/クエリは、RAMとCPUの一定の上限(最大23 GB)に関連付けられているため、データモデルのビルドがその制限を超えると、ユーザーにエラーが表示されます。

GET /reporting/account

サンプルレスポンス

GBでのクエリとダッシュボードの制限を表示し、特にbuild_sizequery_sizeパラメーターに注意してください。

{
        "id": "10",
        "sisense_group_id": "5f7e73a8390cef002c916538",
        "td_account_id": "6233",
        "max_data_modelers": 5,
        "max_designers": 10,
        "max_viewers": 20,
        "storage_size": 20,
        "storage_threshold": 500,
        "build_threshold": 100,
        "query_threshold": 100,
        "sisense_datagroup_oid": "7e550d2c-68c0-4fb1-90b0-ac40c044b096",
        "sisense_hostname": "us01-01-development.reporting.treasuredata.com",
        "build_size": 23.0,
        "query_size": 23.0,
        "calculated_build_size": 23.0,
        "calculated_query_size": 23.0,
        "current_data_modelers": 4,
        "current_designers": 2,
        "current_viewers": 4
}

特定のInsightsモデル設定の取得

GET /reporting/datamodels/{datamodel_id}

新しいInsightsモデルの作成

POST /reporting/datamodels

既存のInsightsモデルの削除

DELETE /reporting/datamodels/{datamodel_id}

Insightsモデル共有の更新

ユーザーとInsightsモデルを共有

PUT /reporting/datamodels/{datamodel_id}/shares

データセットの作成/読み取り/削除

Insightsモデル内のデータセットのリストを取得

GET /reporting/datamodels/{datamodel_id}/datasets

新しいInsightsモデルデータセットの作成

POST /reporting/datamodels/{datamodel_id}/datasets

Insightsモデルデータセットの削除

DELETE /reporting/datamodels/{datamodel_id}/datasets/{dataset_id}

テーブルの作成/読み取り/更新/削除

データセット内のテーブルのリストを取得

GET /reporting/datamodels/{datamodel_id}/datasets/{dataset_id}/tables

データセットに新しいテーブルを作成

POST /reporting/datamodels/{datamodel_id}/datasets/{dataset_id}/tables

データセット内の既存のテーブルを更新

PUT|PATCH /reporting/datamodels/{datamodel_id}/datasets/{dataset_id}/tables/{table_id}

データセット内の既存のテーブルを削除

DELETE /reporting/datamodels/{datamodel_id}/datasets/{dataset_id}/tables/{table_id}

リレーションの作成/読み取り/削除

Insightsモデルリレーションのリストを取得

GET /reporting/datamodels/{datamodel_id}/relations

Insightsモデルの新しいリレーションを作成

POST /reporting/datamodels/{datamodel_id}/relations

既存のリレーションを削除

DELETE /reporting/datamodels/{datamodel_id}/relations/{relation_id}

Insightsモデルビルドの作成/読み取り/削除

Insightsモデルビルドのリストを取得

GET /reporting/datamodels/{datamodel_id}/builds

Insightsモデルのビルドステータスを取得

GET /reporting/datamodels/{datamodel_id}/builds/{build_id}

Insightsモデルのビルドをトリガー

POST /reporting/datamodels/{datamodel_id}/builds

Insightsモデルのビルドを停止

DELETE /reporting/datamodels/{datamodel_id}/builds/{build_id}