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