メインコンテンツへスキップ

はじめに

Cloud Amplifierは、ビジネスが必要とするスピードでデータ製品を利用するための、クロスクラウドシステムとのネイティブ統合を提供します。
cloud amplifier image.png

Cloud Amplifierを使用する理由

  • IT部門の限界 — IT部門だけではデータの可能性をフルに実現することはできません。すべてのLOB(基幹業務)部門による幅広い包括的なアプローチが必要ですが、現状では、すべての貴重なデータをIT部門が管理しているわけではありません。
  • ストレスと時間的な制約の増加 — ビジネスユーザーはデータ製品へのアクセスをタイムリーに要求し、目的を達成するためのプレッシャーが増大しています。
  • データ処理の硬直性と摩擦 — 硬直したプロセスやツールでは、柔軟なデータベースを迅速に構築することができず、多大な時間と労力が必要になります。
Cloud Amplifierは、 上記やその他の問題に対するソリューションを提供できます。
ca image 2.png

この記事では、Domo環境にCloud Amplifierを設定する方法について、次のトピックで説明します。

必要な許可

お使いのDomo環境でCloud Amplifierを有効にした後、次のCloud Amplifier許可を割り当てて、これらの機能へのアクセスを管理できます。
  • クラウドアカウントを管理 — ユーザーはクラウドアカウントを追加/削除したり、クラウドアカウントにテーブルを追加/削除したりできます。この許可を使用して、デフォルトのストレージクラウドを変更することもできます。
    注記: 正しく機能させるためには、「DataSetを管理」の許可を持つユーザーにこの許可を割り当てる必要があります。
  • デフォルトクラウドに上書き — ユーザーは、デフォルトのクラウドではなく、シェアされている任意のストレージクラウドアカウントを使用できます。この許可がない場合、デフォルトのクラウド以外のクラウドは使用できません。
    注記: 正しく機能させるためには、「DataSetを編集」または「DataSetを管理」の許可を持つユーザーにこの許可を割り当てる必要があります。

Cloud Amplifierにアクセスする

コンサンプションモデルで契約中の場合は、Data CenterからCloud Amplifierにアクセスできます。後述の「 設定 」を参照してください。 コンサンプション契約をしていない場合は、Domoアカウントチームにお問い合わせいただくことで、インスタンスでCloud Amplifierを有効にすることができます。
cloud amplifier.jpg
このページのトップへ

設定

アカウントでCloud Amplifierを有効にしたら、以下のプロバイダーから既存のデータウェアハウスに接続できるようになります。各プロバイダーにはプロバイダー独自の設定要件があります。次のリンクをクリックすると、各プロバイダーの設定ドキュメントを参照できます。 利用可能なプロバイダーは次の通りです。

デフォルト

Cloud Amplifierを使用すると、すべてのDataSetにデフォルトのストレージアカウントを指定できます。これらの設定を変更しても、既存のDataSetまたはDataFlowは変更されません。これらのデフォルトは新しいアセットにのみ使用されます。 このページのトップへ

ベストプラクティス

デフォルトのストレージクラウドを選択することを推奨します。これを行うには、アカウントでCloud Amplifierを有効にした後で、次の手順に従います。このタスクを完了する前に、「デフォルトクラウドに上書き」の 許可 があることを確認してください。
  1. Domoナビゲーションヘッダーで、[その他] > [管理者] を選択します。 管理者設定が表示されます。
  2. [機能][Cloud Amplifier] を選択します。 Cloud Amplifier のページが表示されます。
  3. [デフォルトのストレージクラウドを選択] ドロップダウンからオプションを選択します。
    注記: サービスアカウントを使用してCloud Amplifier接続を設定することを推奨します。
あるウェアハウスから別のウェアハウスにDataSetを移動する必要がある場合は、Magic ETLを使用して、データベースでホストされている特定のDataSetをコピーし、Domoで実体化できます。DataSetはDomoでスケジュール通りに実行されます。 このページのトップへ

データの鮮度チェックにおけるスケジュールの詳細設定を使用する

Cloud Amplifierでは、スケジュールの詳細設定を使用して、ソースのデータ更新を確認するタイミングを管理できます。 これにより、必要な時にのみ更新を確認することができ、データ処理コストを削減できます。 新規または既存のCloud Amplifier統合で、基本的なデータの鮮度チェックまたは詳細なチェックを使用できます。既存のクラウド接続に対して設定するには、次の手順を実行します。
  1. [データ] > [データウェアハウス] (キューブアイコン)に移動し、 [クラウド接続を管理] を選択します。
    Advanced scheduling - Warehouse page.png
  2. タイルを選択するか、[詳細を見る] を選択して追加の統合オプションを指定し、ネイティブ統合エンジンを選択します。
    Advanced scheduling - Engines.png
  3. (条件付き)統合にマウスを合わせて (スパナアイコン)> [アカウントを編集] を選択し、既存の統合を選択します。 または、 [+新しい統合を追加] を選択します。 統合ウィザードが表示されます。
    Advanced scheduling - Edit account.png
  4. 統合ウィザードで、必要なアカウント情報を入力し、[データの鮮度チェック] ステップに移動します。
  5. [基本] または [詳細] タブの設定を使用して、データの鮮度チェックを設定します。詳しくは、 基本設定 および 詳細設定 に関する説明を参照してください。
    Advanced scheduling - Settings.png
  6. [次へ] を選択して、統合の設定を完了します。

基本設定

更新頻度

説明

15分毎

終日またはアクティブな時間範囲内で、15分ごとにチェックします。

30分毎

終日またはアクティブな時間範囲内で、30分ごとにチェックします。

1時間毎

終日またはアクティブな時間範囲内で、1時間ごとにチェックします。

毎日

週末(土曜日と日曜日)を含め、1日1回、指定した時刻にチェックします。

月 - 金

週末(土曜日と日曜日)を除き、1日1回、指定した時刻にチェックします。

毎週

週1回、選択した曜日の指定した時刻にチェックします。

毎月

月1回、選択した日付の指定した時刻にチェックします。

詳細設定

データの鮮度チェックの詳細設定には、次のものが含まれます。

更新頻度

週あたりの日数

1日1回 — 1日に1回チェックします。時間とタイムゾーンを設定できます。

毎日 — 毎日チェックします。

毎月 — 毎月チェックします。

1日複数回 — 時間の範囲を使用して、チェックの実行頻度を選択します。

特定の曜日 — チェックを実行する曜日を選択します。

特定の月 — チェックを実行する月を選択します。

月の特定の日 — チェックを実行する月の特定の日を選択します。

このページのトップへ

フェデレーテッドデータとCloud Amplifier

次の表は、フェデレーテッドデータとCloud Amplifierの読み取り設定と読み取り/書き込み設定を比較したものです。

機能

フェデレーテッド直接クエリ

Cloud Amplifier統合(読み取りアダプター) Cloud Amplifier統合(読み取り/書き込みアダプター)

既存のテーブルからデータを可視化する
- カードを作成する
- ダッシュボードを作成する

エージェントを介してファイアウォールの内側にあるオンプレミスデータを可視化する

ソーステーブルから更新されたメタデータを取得する
- 最終更新時刻
- 更新済み行数カウント


15分ごとに
設定可能


15分ごとに
設定可能

カードのアラート

Screenshot 2023-02-03 at 1.41.27 AM.png


15分ごとに
設定可能

15分ごとに
設定可能
DataSetアラート
15分ごとに
設定可能

15分ごとに
設定可能
DataSetビュー
Magic ETLの既存のテーブルのデータを入力として使用する
既存のテーブルのデータ更新を使用してほかのDataFlowを発生させる
ソーステーブルデータのカスタム年次カレンダー(インスタンスごとに1つ)
Domoコネクター、Workbench、SDK、CLIを使用して、顧客所有のEDW/データレイクに書き込む Screenshot 2023-02-03 at 1.29.01 AM.pngScreenshot 2023-02-03 at 1.29.01 AM.png

ネイティブの直接書き換え

顧客所有のEDW/データレイクにMagic ETL出力を書き込む Screenshot 2023-02-03 at 1.29.01 AM.pngScreenshot 2023-02-03 at 1.29.01 AM.png

ネイティブの直接書き換え

PDP | ガバナンス
Domo Appサポート
Jupyterワークスペースサポート
カードロードのDomo自動キャッシュ

各DataSetに静的TTLを設定

このページのトップへ

Cloud Amplifierの統合アカウントを共有する(ベータ版)

Cloud Amplifierの統合を所有している場合は、統合および関連アカウントへのアクセスを共有して、ほかのユーザーが統合アカウントとその基盤となるデータのガバナンスを支援できるようにすることができます。使用事例に応じて、様々なレベルのアクセス権を付与できます。 以下の表は、付与するアクセス権のレベルを決定するのに役立ちます。

読み込み

実行

共有

書き込み

削除

管理者

Domoに新しいDataSetを登録できる

リモート上に新しいテーブルを作成できる

統合を共有できる

統合とそのアカウントに変更を加えられる

統合を削除できる

フルアクセス

所有者

統合の読み込み/書き込み、共有、編集、削除が可能です。

編集可能

統合の読み込み/書き込み、共有、編集は可能ですが、削除は不可です。

シェア可能

統合の読み込み/書き込み、共有は可能ですが、編集と削除は不可です。

書き込みができます

統合の読み込み/書き込みは可能ですが、共有、編集、削除は不可です。

読み取りできます

統合の読み込みは可能ですが、書き込み、共有、編集、削除は不可です。

アクセス権がありません

統合にアクセスできません。

Cloud Amplifier統合アカウントを共有するには、以下の手順に従います。
  1. Domoの Data Warehouse[データ] > [Data Warehouse] )に移動します。
  2. [Cloud Amplifier統合] パネルを開いて、共有する統合を探し、その統合を選択します。
  3. [アカウント] セクションまでスクロールして、共有するアカウントの [シェア] を選択します。 [Manage Account access] モーダルが表示されます。
  4. このモーダルで、統合を共有する個人を見つけて、ドロップダウンを使用してアクセスレベルを選択します。上記の は、適切なレベルを決定するのに役立ちます。
  5. [適用] を選択して変更を保存します。
  6. 権限の変更を確認します。

このページのトップへ

よくある技術的な質問

一般的なトピック、キャッシュのルール、外部クラウドストレージに関するよくある質問にお答えします。

一般

DataSetの更新時に実行されるようにスケジュールされたDataFlowに、Cloud Amplifier DataSetはどのように影響しますか? Cloud Amplifier DataSetは、Domo DataSetと同じように動作します。さらに、Magic ETLを使用すると、データベース内のデータが更新されたときにDataFlowを起動できます。 デフォルトでは、Domoは15分ごとにデータベースのメタデータの更新を確認します。 Cloud Amplifier DataSetは入力としてどのようにサポートされていますか? Magic ETL v2はCloud Amplifier DataSetをサポートします。 Domo Everywhereも使用する場合、Cloud Amplifierは使用できますか? はい、できます。Cloud Amplifier経由で作成したDataSetを公開されたDataSetとして指定し、サブスクライバー組織で可視化されたDataSetを作成できます。その後、可視化されたサブスクライバーDataSetをMagic ETL変換の入力として使用し、DataSetアラート用に設定できます。 Cloud Amplifier経由で作成したDataSetは、 Domo Everywhere Embed で使用することもできます。 Cloud Amplifierは、Bring Your Own Key(BYOK)をサポートしていますか? していません。 Cloud Amplifierは、en-US以外のロケールをサポートしていますか? 現時点ではありませんが、この機能は近日中に追加する予定です。当面の間、Cloud Amplifierを使用する場合は、ロケールをen-USに設定することを推奨します。 DataSetの古い日付が1時間ずれていることに気づきました。この問題はなぜ起きるのでしょうか? Domoは、古い日付に影響する問題を特定しました。この問題は、夏時間の調整によって、日付が正しくシフトされないことが原因で発生します。エポック開始日(1970年1月1日)以降の日付については、正しいタイムゾーン変換を保証します。それ以前については、特定のタイムゾーンで夏時間が採用された場合に、タイムゾーンの調整がオフになることがあります。 このページのトップへ

キャッシュのルール

どのくらいの頻度でデータに対してクエリが実行されますか? Domoが常にクエリを送信してキャッシュから読み込まないシナリオとして、以下のものがあります。
  • DataSetの詳細ページでDataSetプレビューを表示している時
  • DataSetビューが読み込まれる時
  • DataSetがMagic ETLに読み込まれる時
各シナリオでは、常に最新のデータを表示する必要があると想定し、常にクエリが開始されます。ただし、カードのクエリ結果については、キャッシュから保存および読み込みが行われます。 誰かがカードを閲覧するたびに、クラウドウェアハウスに対してクエリが実行されますか? カードを表示している時、Domoはまずキャッシュされたクエリ結果を探します。キャッシュされたクエリ結果がない場合、Domoはクラウドウェアハウスに対してクエリを開始し、最新のデータを取得します。 カードに変更を加えるたびに、クラウドウェアハウスに対してクエリが実行されますか? カードを作成または編集する際、チャートを変更するたびに変更を可視化するための新しいデータが必要になります。Analyzerで [自動プレビュー] オプションが有効になっている場合は、カードに変更を加えるたびに新しいクエリが表示されます。 [自動プレビュー] オプションを無効にして、いつチャートをプレビューするかを決定することもできます。各プレビューは、効果的に別のクエリを送信します。 APIを使用しているときは、クラウドウェアハウスに対してクエリが実行されますか? はい。 クエリ結果はどれくらいの期間キャッシュされますか? カードのクエリ結果は、最大24時間保存されます。 Domoがキャッシュするクエリ結果の数に制限はありますか? キャッシュされるクエリの数には明示的な制限はありません。 Cloud Amplifierの各コンテンツがキャッシュに保存される期間は選択できますか? はい。ただし、キャッシュと有効期間(TTL)は、個々のDataSetではなく、統合用に設定されます。 データがキャッシュに保存される際、物理的にはどこに保存されますか? キャッシュされたデータは、展開済みDomo環境と同じ地理的なデータセンターのRedis使用AWS EC2サーバーに保存されます。 データの取得元のクラウドウェアハウスが異なると、Cloud Amplifier統合がデータをキャッシュする方法も異なりますが? どのクラウドデータウェアハウスから取得されたものであっても、すべてのカードクエリはDomoで同じようにキャッシュされます。ただし、Domoのキャッシュのルールに加えて、クエリ結果をキャッシュするための独自のルールを持っているウェアハウスもあります。これらのルールはウェアハウスによって異なります。例えば、Snowflakeはすべてのクエリのクエリ結果をキャッシュします。キャッシュ結果の処理方法の詳細については、各ウェアハウスのドキュメントを参照してください。 ウェアハウスごとのキャッシュ結果の処理の違いにより、DataSetプレビューの表示など、アクションによって常にウェアハウスへのクエリがトリガーされるシナリオも考えられますが、結果はキャッシュに保存されるため、実際にはウェアハウスはクエリを実行しません。Snowflakeの場合、結果はキャッシュから返されます。 Cloud Amplifier は、非マテリアライズドビューを参照するDataSetの登録をサポートしていますか?テーブルの変更はそれでも検出されますか? はい。ただし、基盤となるテーブルは非マテリアライズドビューであるため、Domoは変更を検出できず、データがリクエストされるたびにビュークエリを実行します。マテリアライズドビューの変更はそれでも検出されます。 3つのテーブル(テーブルA、テーブルB、テーブルC)をJoinするビューがあり、そのビューでテーブルAとテーブルBの列のみを使用するカードを作成した場合、テーブルCは使用されていなくても結果のクエリはテーブルCをJoinしますか? はい、Joinします。ただし、Domoは可能な限り必要なJoinのみを実行するようこの動作を最適化する予定です。 Domoでキャッシュできるデータサイズ(行数またはバイト数)に制限はありますか? 現在、カードのキャッシュに保存されるデータには行数またはデータサイズの制限はありませんが、カードのクエリ結果が保存されるのは24時間までです。 このページのトップへ

外部クラウドストレージ

マテリアライズされ、外部クラウド(Domo外)に保存されるDataSetビューまたはDataFusionを作成できますか? 現時点ではできません。 Domoを使用してDataSetビューを定義し、データベースにビューを作成できますか? 現時点ではできません。 Domoは外部クラウドに保存されているDataSetのデータをキャッシュしますか? データは最大24時間キャッシュできますが、データが更新されるとキャッシュはクリアされます。顧客管理DataSetの場合、データの更新とキャッシュのクリアの間に最大15分の遅延が生じることがあります。 Cloud Amplifierはクラウドウェアハウスアカウントを使用しますか? はい。Domoはクラウドウェアハウスアカウントで動作します。 Domoはクラウドウェアハウスアカウントにどのようにアクセスしますか? Domoがクラウドウェアハウスアカウントへのアクセスに使用する方法は、ウェアハウスによって異なります。Domoにすべてのクラウドウェアハウスへのアクセスを許可するには、個々のユーザーアカウントではなくシステムアカウントまたはサービスアカウントを使用することを推奨します。Domoがその特定のプロバイダーにアクセスする方法については、上記の 各プロバイダーのガイド を参照してください。 DomoはCloud AmplifierのOAuthをサポートしていますか? これは現在 Google BigQuery統合 のベータ版です。 「従来の」DomoとCloud Amplifierの両方を並行して使用できますか? はい。デフォルトでは、Domo独自のAdrenalineエンジンとCloud Amplifierエンジンの両方にアクセスできます。Domo環境でCloud Amplifier DataSetのみを実行できるようにDomo環境を設定できますが、そのためには Domoサポート によるサポートが必要となります。 Cloud Amplifierを使用して、既存のDataSetをDomoからクラウドプロバイダーに移行できますか? コネクターまたはDomo APIを介して作成された既存のDataSetについては、 Domoサポート にお問い合わせください。クラウドプロバイダーへの移行をサポートします。これらのDataSetを別の方法で作成した場合は、クラウドプロバイダーで手動で再作成する必要があります。 Cloud AmplifierはDomoのDataSet APIで動作しますか? Cloud Amplifierの設定の書き込み統合ステップで設定されたDomoが管理するデータベースにそのテーブルがある限り、DomoのAPIはDomoが管理するデータベース内の任意のDataSetで使用できます。Domoが読み取りのみ可能で書き込みができない、クラウドに存在する顧客管理データベースは、Domo APIでは更新できません。 これには、ストリームAPI、Webhook、Form Builderなどの新しいデータを生成するカスタムApp、DataSet APIを介したDataSetの管理(DataSetの更新、Personalized Data Permission(PDP)ポリシーの管理、DataSetの所有者の変更、DataSetのエクスポートなど)が含まれますが、これらに限定されません。 DataSet APIの使用に関するより包括的なガイドについては、 デベロッパー向けドキュメント を参照してください。 このページのトップへ