SQLワークシートで使用できるデータベーステーブル
ワークシートの作成に使用できるテーブルを「データベーステーブル」と呼びます。
データベーステーブルエリアの概要
ワークシートを作成すると、データベーステーブルがページの右側に自動的に展開されます。データベーステーブルエリアでは、使用可能なすべてのテーブルを確認できます。データベーステーブルエリアは、クリックして折りたたむことができます。
特定のテーブルで「解析」をクリックすると、SQLエリアに解析用の文が直接生成されます。コピーボタンをクリックしてテーブル名をコピーし、文に貼り付けることもできます。
特定のテーブルをクリックすると、そのテーブルにあるすべてのフィールドと情報が下に展開されます。フィールドはコピーできるほか、一括で選択してコピーすることもできます。
データベーステーブルの分類
BIダッシュボードではデフォルトで内蔵倉庫を使用できます。アプリケーション倉庫を開通している場合は、アプリケーション倉庫のデータベーステーブルも使用できます。
注意:異なる倉庫のテーブルを、同じSQL内で実行することはできません。
内蔵倉庫
内蔵倉庫のプロジェクトテーブルは、AE内でシステムが使用できるテーブルです。通常は、ユーザーテーブル、イベントテーブル、タグコホート表などSQL IDEで確認できるテーブルが含まれ、データ開発プラットフォームからプロジェクト内に直接権限付与されたテーブルも含まれます。他のプロジェクトの権限を持つユーザーが作成したBIダッシュボードでは、内蔵プロジェクトテーブルエリアにプロジェクトを切り替えるオプションが表示されます。デフォルトでは、現在のプロジェクトに対応するテーブルが表示されます。プロジェクトを切り替えると、そのプロジェクトに対応するテーブルが表示されます。
内蔵倉庫のデータベーステーブルは、次のタイプに分かれます
-
ベーシックテーブル:プロジェクト内でデータレポーティングによって取得したイベントテーブル、ユーザーテーブル、およびタグやコホートなどの機能で生成されたテーブルが含まれます。
- イベントテーブル:テーブルをクリックすると、データレポーティングで取得したすべてのイベントのパーティションが展開され、イベントを直接解析・コピーできます
- ユーザーテーブル
- タグコホート表:テーブルをクリックすると、すべてのタグ・コホートのパーティションが展開され、タグやコホートを解析・コピーできます
- 履歴タグテーブル:タグコホート表と同じです
- ユーザーのデイリーミラーテーブル
-
参照テーブル:すべてのプロパティの関連付けによって生成された参照テーブルです。
-
その他のテーブル:プロジェクト内の一時テーブルなどです。
-
データ開発プラットフォーム権限付与テーブル:データ開発プラットフォームで加工したあと、このプロジェクトに権限付与されたテーブルです。現在のプロジェクトに対応する権限付与テーブルのみ確認できます。他のプロジェクトの権限付与テーブルは、クロスプロジェクトでクエリできません。
アプリケーション倉庫
前提:データ開発プラットフォームでアプリケーション倉庫を有効にし、現在のプロジェクトのBIダッシュボードで使用できるように権限付与していること。
アプリケーション倉庫を有効にすると、データベーステーブルエリアに切り替えオプションが表示されます。
アプリケーション倉庫に切り替えると、ワークシートのステータスが利用不可になるため、再度テストを行う必要があります。作成済みのSQLは、切り替え後のアプリケーション倉庫のパスで実行されます。対応する倉庫にSQL内で参照しているテーブルがない場合、実行は失敗します。アプリケーション倉庫に切り替えると、データベーステーブルエリアにはアプリケーション倉庫内のテーブルが表示され、テーブルを直接解析・コピーできます。
計算エンジン
BIダッシュボードは、TrinoとStarRocksの2種類の計算エンジンに対応しています。このうちStarRocksの使用はデータ開発プラットフォームの機能に依存しており、データ開発プラットフォームで該当するスイッチをオンにした場合にのみ使用できます。詳しくはThinkingAIの担当者にお問い合わせください。オンにすると、内蔵倉庫では2つのエンジンを切り替えられますが、Trinoの方言に統一されます。つまり、引き続きTrinoの構文でSQLワークシートを作成する必要があります。アプリケーション倉庫ではStarRocksのみ使用できます。

