- リリース ノート
- はじめる前に
- 基本情報
- Integrations
- プロセス アプリを使用する
- アプリを作成する
- データを読み込む
- プロセス アプリをカスタマイズする
- ダッシュボードをパブリッシュする
- アプリ テンプレート
- その他のリソース
イベント ログを結合する
イベント ログが複数のイベント ログ ファイルに分割されている場合は、データ変換でイベント ログを 1 つのイベント ログに結合できます。
複数のイベント ログを結合するには、Case_ID がすべてのファイルに対して同じオブジェクトを指定している必要があります。たとえば、すべてのケース ID が受注 ID を指定している場合、Case_ID はすべてのイベント ログに対して同じテーブルを指定します。
-
イベント ログ アプリ テンプレートに基づいて新しいアプリを作成します。詳しくは、「アプリ テンプレート」をご覧ください。
-
「データ ソースを選択する」手順の [データをアップロード] オプションを使用して、結合するイベント ログ ファイルを選択します。
-
[新しいアプリを作成] ウィザードを続行して、アプリを作成し、データを変換します。
データの実行は失敗し、[アプリケーションのステータス] には [実行失敗] と表示されます。
-
[ログを表示] を選択して、ログ ファイルを表示します。
予期したEvent_log_raw.sql
ファイルが見つからないことを示すエラー メッセージが表示されます。 -
データ変換エディターに移動します。
-
入力ファイルごとに、次の操作を行います。
-
既に利用可能な
Event_log_input.sql
と同じ内容の.sql
ファイルを作成します。 -
ファイルを調整して必要な入力フィールドを選択し、正しく型キャストします。
-
新しいソース テーブルの名前を
sources.yml
に追加します。これで、すべての新しい入力ファイルを 1 つのイベント ログに結合できます。
注意:すべての入力ファイルに、まったく同じフィールドがあることを確認してください。
-
-
Event_log_input.sql
ファイルを選択し、内容を次のように置き換えます。-- The following code merges 3 input tables. select * from {{ ref('Event_log_input_1') }} union all select * from {{ ref('Event_log_input_2') }} union all select * from {{ ref('Event_log_input_3') }}
-- The following code merges 3 input tables. select * from {{ ref('Event_log_input_1') }} union all select * from {{ ref('Event_log_input_2') }} union all select * from {{ ref('Event_log_input_3') }}注: コードは、必要な入力テーブルの名前と一致するように調整してください。 -
[ダッシュボードに適用] を選択し、データ変換を実行して結果のフィールドをダッシュボードで使用できるようにします。