Skip to content
Last updated

Insightsモデルの作成

#POST /reporting/datamodels を呼び出してデータモデルを作成します。以下は、以前に作成したYAMLファイルを参照しながらデータモデルを作成する例です。

  • _sample_datasets_データベースにアクセスし、2つのテーブル__nasdaq__と__www_access__を作成します。
  • __symbol__列と__host__列の間にリレーションシップを作成します。

APIエンドポイントについては、お使いの地域に適したエンドポイントを選択してください。

curl -X POST --data-urlencode "yaml=$(cat datamodel.yml)" \
-H 'Authorization: TD1 xxxx/xxxxxxxxxxxxxx' \
https://${TD_API_ENDPOINT}/reporting/datamodels

実際のInsightsモデルは分析プラットフォームで作成されます。作成されたプレフィックスは次の形式を使用します:dm_{your account id}_。__たとえば、__アカウントIDが1の場合、Insightsモデル名は_dm_1_sample_datamodel_です。

モデル名は大文字と小文字を区別しません。モデル名は自動的に小文字に変換されます。たとえば、data_MODEL_onedata_model_ONEは同じデータモデル:data_model_oneを作成します。

分析プラットフォームは_unixtimestamp_をサポートしていません。ウィジェットで_datetime_を使用する場合は、Insightsモデルを作成する前に_unixtimestamp_をタイムスタンプ形式のテキストに変換し、列を_timestamp_のタイプとして定義してください。