DigitalOcean MySQLに保存されているデータの分析

DigitalOcean MySQLに保存されているデータの分析

Zoho Analyticsでは、DigitalOcean上のMySQLに保存されているデータを詳細に分析できます。データをインポートする(取り込む)にあたって、データをZoho Analyticsにインポートするか、MySQLサーバーにリアルタイムで接続(ライブ接続)するかを選択することが可能です。
  1. データのインポート(取り込み):DigitalOcean上のMySQLのデータをZoho Analyticsにインポートし(取り込み)、保存します。DigitalOcean上のMySQLから最新のデータを定期的に自動で取得するためのスケジュールを設定できます。Zoho Analyticsに保存されているデータを直接読み込むため、レポートの読み込み時間はライブ接続に比べて速いです。
  2. ライブ接続:ライブ接続ではDigitalOcean上のMySQLからデータはインポートされず(取り込まれず)、Zoho Analyticsに保存されません。その代わりに、データベースを操作する言語であるSQLのSELECT文(クエリー)がZoho Analytics側で作成されます。これをもとにDigitalOcean上のMySQLからZoho Analyticsにデータがリアルタイムで取得され、レポートが表示されます。ライブ接続におけるデータの読み込み時間は、DigitalOcean上のMySQLの性能やデータ量に大きく影響されます。
データのインポート(取り込み)とライブ接続の主な違いについては、こちらをご参照ください。

ライブ接続機能は、各種有料プランとその試用版でのみ使用できます。ライブ接続に関する詳細については、こちらをご参照ください。

データのインポート(取り込み)

1. DigitalOcean上のMySQLからデータをインポートする(取り込む)には?


2. 設定を編集するには?


3. データがZoho Analyticsにインポートされる(取り込まれる)までどのくらいかかりますか? 

詳細分析コネクターを設定した後、最初にZoho Analyticsにデータが取得されるまで時間がかかる場合があります。データの取得にかかる時間は、Zoho Analyticsにインポートする(取り込む)データの量と、DigitalOcean上のMySQLサーバーからの応答時間によって異なります。インポート(取り込み)が完了すると、メール通知が送信されます。初回のデータが取得される前にワークスペースにアクセスしてもデータは表示されませんのでご注意ください。


4. DigitalOcean上のMySQLで作成されたビュー(仮想テーブル)からZoho Analyticsにデータをインポート(取り込み)できますか?

はい。テーブルと同様に、ビュー(仮想テーブル)からZoho Analyticsにデータをインポートする(取り込む)ことができます。

5. DigitalOcean上のMySQL内のテーブル間の外部キーによる参照関係はZoho Analyticsでも保持されますか? 

複数のテーブルをインポートする(取り込む)場合、DigitalOcean上のMySQL内のテーブル間の外部キーによる参照関係はZoho Analyticsでも保持されます。データベースの外部キーは、Zoho Analyticsでルックアップ列として作成されます。 

なお、1件のテーブルのみからデータをインポートする(取り込む)場合、外部キーによる参照関係は保持されません。ただし、ルックアップ列の機能を使用することで、Zoho Analytics内で他のテーブルと手動で関連付けて参照関係を設定することができます。ルックアップ列の機能については、こちらをご参照ください。

6. Zoho Analyticsにインポートした(取り込んだ)列のデータの種類を変更できますか? 

はい。Zoho Analyticsにインポートした(取り込んだ)列のデータの種類を変更できます。ただし、データの同期が正常に行われるようにするには、DigitalOcean上のMySQLにおける列のデータの種類とZoho Analyticsにおける列のデータの種類を同じにする必要があります。データの種類を変更する場合は、DigitalOcean上のMySQLとZoho Analyticsの両方で同じデータの種類に変更することをお勧めします。

7. データベースに接続し、テーブルをZoho Analyticsにインポートしました(取り込みました)。既存の接続設定に同じデータベース内のテーブルをさらに追加できますか?

はい。既存の接続設定に同じデータベース内のテーブルをさらに追加できます。追加するには、以下の手順を実施します。

  1. 対象のワークスペースを開き、[作成する]→[新しいテーブル/データをインポートする]の順にクリックします。
  2. データのインポート(取り込み)画面で、[クラウドデータベース]を選択します。クラウドデータベースへの接続画面が開きます。
  3. [接続名]のメニューから、既存のMySQLのデータベース名を選択します。



  4. 以降の手順は上記の質問2と同様です。

メモ:テーブルのインポート(取り込み)時にインポートのスケジュール設定を変更した場合、既存のインポート(取り込み)済みのテーブルにも同じスケジュール設定が適用されます。

8. Zoho Analyticsの既存のテーブルにDigitalOcean上のMySQLのデータをインポート(取り込み)できますか?

はい。新しくデータをインポートするデータソース(データの取得元)と既存のテーブルのデータソースが同じ場合、既存のテーブルにデータをインポート(取り込み)できます。 

  1. インポートする(取り込む)には、対象のテーブルを開き、画面左上から[データをインポートする][このテーブルにデータをインポートする]の順にクリックします。



  2. インポートする(取り込む)データの選択画面が開きます。 
  3. テーブルの選択欄で、同じテーブルまたは別のテーブルを選択します。または、インポート元((取り込み元)の欄で[独自のクエリー]または[ストアドプロシージャ]を選択します。



  4. 以降の手順は上記の質問2と同様です。

9. DigitalOcean上のMySQLからZoho Analyticsのテーブルにデータを同期しました。このテーブルのデータソース(データの取得元)を変更できますか?

はい。DigitalOcean上のMySQL内のテーブルと同期されているZoho Analyticsのテーブルのデータソース(データの取得元)を変更できます。変更するには、以下の手順を実施します。

  1. 対象のワークスペースを開きます。
  2. 画面左側のメニューから[データソース]をクリックします。 
  3. 対象のワークスペースのすべてのデータソース(データの取得元)が表示されます。編集するデータソースをクリックします。
  4. 対象のデータソースのページが開きます。[接続を編集する]をクリックします。
  5. 接続の編集画面が開きます。こちらからデータソースを変更できます。



  6. [保存する]をクリックし、変更内容を適用します。

10. DigitalOcean上のMySQLからワークスペース内の複数のテーブルにデータを同期しました。特定のテーブルにおいて、DigitalOcean上のMySQLとのデータの同期設定を削除できますか?

はい、できます。特定のテーブルから同期設定を削除するには、以下の手順を実施します。

  1. 対象のワークスペースを開きます。
  2. 画面左側のメニューから[データソース]をクリックします。 
  3. 対象のワークスペースのすべてのデータソース(データの取得元)が表示されます。編集するデータソースをクリックします。
  4. データソースの画面が開きます。ワークスペース内のすべてのデータソースが表示されます。 
  5. 同期設定を削除するテーブルにカーソルを合わせます。 
  6. ごみ箱アイコンをクリックします。該当のテーブルから、DigitalOcean上のMySQLとの同期設定が削除されます。必要に応じて、他のデータソースとの同期を設定したり、手動でデータをインポート(取り込み)したりできます。他のテーブルに関しては、DigitalOcean上のMySQLとのデータの同期が引き続き行われます。 


11. DigitalOcean上のMySQLから既存のZoho Analyticsのワークスペースにデータをインポート(取り込み)できますか?

はい。既存のワークスペースにデータをインポートする(取り込む)には、以下の手順を実施します。

  1. データをインポートする(取り込む)ワークスペースを開きます。
  2. 画面左側のメニューから、[作成する][新しいテーブル/データをインポートする]の順にクリックします。



  3. データのインポート(取り込み)画面で、[クラウドデータベース]を選択します。



  4. 以降のデータのインポート(取り込み)の設定方法は、上記の質問2のスライドで説明されている手順と同様です。

12. DigitalOcean上のMySQLのデータをすぐに同期できますか?  

はい。必要に応じてDigitalOcean上のMySQLのデータをすぐに同期できます。 

データをすぐに同期するには、以下の手順を実施します。

  1. 対象のワークスペースを開きます。
  2. 画面左側のメニューから、[データソース]をクリックします。 
  3. [DigitalOcean MySQL]の画面で、[今すぐ同期する]をクリックします。


メモ:すぐに同期できる回数は、1日に5回までです。

13. 最後のデータ同期のステータスに同期の失敗と表示されます。どうすれば解決できますか?

データの同期に失敗した場合、データソースの画面で詳細情報を確認することができます。詳細情報を確認して失敗した理由を特定することで、データの同期を適切に行えるようにすることが可能です。同期に失敗した理由を確認する方法は、以下のとおりです。

方法1:

  1. 対象のワークスペースを開きます。
  2. 画面左側のメニューから[データソース]をクリックします。 
  3. 対象のデータソースのページが開きます。[最後のデータ同期のステータス]の欄で、[最後のインポート詳細を表示するにはクリックしてください]をクリックします。 
  4. インポートの詳細画面が開きます。データの同期に失敗した理由が[詳細]の欄に表示されます。表示される理由をもとに必要な処理を行います。


方法2:

  1. 対象のテーブルを開きます。
  2. 画面左上から、[データをインポートする]→[最後のインポートの詳細]の順に移動します。
  3. インポートの詳細画面が開きます。データの同期に失敗した理由が[詳細]の欄に表示されます。表示される理由をもとに必要な処理を行います。


14. データソースとの接続設定を削除するには?

設定を削除するには、以下の手順を実施します。

  1. 対象のワークスペースを開きます。
  2. 画面左側のメニューから[データソース]をクリックします。
  3. 対象のワークスペースのすべてのデータソース(データの取得元)が表示されます。削除するデータソースをクリックします。
  4. [データソース]タブで、[設定]アイコンをクリックします。
  5. メニューから、[データソースを削除する]を選択します。


データソースとの接続は解除されますが、インポート(取り込み)済みのテーブルやデータはワークスペースに保持されますのでご注意ください。データソースとの接続の解除後、データの同期は行われません。  

ライブ接続

1. DigitalOcean上のMySQLデータベースとライブ接続するには?


2. ライブ接続の設定を編集するには?


3. ライブ接続とデータのインポート(取り込み)との違いは?

ライブ接続とデータのインポート(取り込み)の違いは、以下の表のとおりです。

データのインポート(取り込み)

ライブ接続

DigitalOcean上のMySQLのデータをZoho Analyticsにインポートし(取り込み)、保存します。

Zoho Analyticsでレポートを作成したり、レポートにアクセスしたりするたびに、SQLのSELECT文(クエリー)によってDigitalOcean上のMySQLのデータがリアルタイムで取得されます。

独自のクエリーを使用し、DigitalOcean上のMySQL内の特定のデータをインポート(取り込み)できます。

ライブ接続機能では、独自のクエリーを使用できません。ただし、DigitalOcean上のMySQLデータベースでビュー(仮想テーブル)を作成し、作成したビュー(仮想テーブル)のデータをZoho Analyticsに同期できます。

DigitalOcean上のMySQLを含む複数のデータソースから同じワークスペースにデータをインポート(取り込み)できます。これらの異なるデータソースのデータを組み合わせてレポートを作成したり、データを分析したりすることが可能です。

DigitalOcean上のMySQLとのライブ接続が設定されているワークスペースでは、DigitalOcean上のMySQL以外のデータソースからデータをインポートする(取り込む)ことはできません。

列の追加や削除などの変更内容は自動で同期されます。

列の追加、削除、名前の変更などの変更内容は反映されません。[設計を同期する]からデータを手動で関連付ける必要があります。

複数のテーブルをインポートする(取り込む)場合、DigitalOcean上のMySQL内のテーブル間の外部キーによる参照関係はZoho Analyticsでは保持されません。ただし、ルックアップ列の機能を使用することで、Zoho Analytics内で他のテーブルと手動で関連付けて参照関係を設定することができます。

DigitalOcean上のMySQL内の複数のテーブル間における参照関係は、外部キーを用いて自動で設定されます。また、ルックアップ列の機能を使用することで、Zoho Analytics内で他のテーブルと手動で関連付けて参照関係を設定することもできます。

クエリーテーブルを作成できます。

クエリーテーブルは作成できません。

レポートの読み込み時間は、相対的に速いです(Zoho Analyticsに保存されているデータを直接読み込むため)。

レポートの読み込み時間は、DigitalOcean上のMySQLの性能やデータ量に大きく影響されます。

4. Zoho Analyticsにデータが表示されるようになるまでにどのくらいかかりますか?

ライブ接続では、DigitalOcean上のMySQLからデータはインポートされません(取り込まれません)。そのため、データの読み込み時間はDigitalOcean上のMySQLの性能やデータ量に大きく影響されます。

5. レポートやダッシュボードを開くたびにクエリーが実行されてデータベースからデータが取得されるのでしょうか?それともZoho Analytics内にキャッシュとして保存されるのでしょうか?または、レポートやダッシュボードにすばやくアクセスできるようにデータベースのデータをZoho Analytics内にキャッシュとして保存できますか?

Zoho Analyticsのライブ接続では、クエリーの実行にかかる時間を短縮するためにデータをキャッシュとして保存することができます。これにより、レポートの読み込み時間を短縮することが可能です。ライブ接続でキャッシュを有効にするには、以下の手順を実施します。

  1. 対象のワークスペースの画面左側のメニューから[設定]をクリックします。



  2. ワークスペースの一般設定画面で、[このワークスペースに対してキャッシュを有効にしますか?]の欄で[はい]を選択します。
  3. [キャッシュ更新間隔(分)]の項目で、レポートを更新する時間を指定します。
  4. [保存して終了する]をクリックします。

ワークスペースでキャッシュが作成されます。

メモ:
  1. 有効にすると、ワークスペースでレポート用のキャッシュが作成されます。キャッシュは、[キャッシュ更新間隔(分)]で指定した時間に基づいて定期的に更新されます。 
  2. キャッシュはレポートに対してのみ作成されます。ワークスペース内のテーブルに対しては作成されません。
  3. この機能は、ライブ接続でのみ有効にできます。

6. DigitalOcean上のMySQLで作成されたビュー(仮想テーブル)をZoho Analyticsに接続できますか?

はい。DigitalOcean上のMySQLで作成されたテーブルとビュー(仮想テーブル)の両方をZoho Analyticsに接続できます。

7. DigitalOcean上のMySQL内のテーブル間の外部キーによる参照関係はZoho Analyticsでも保持されますか?

はい。DigitalOcean上のMySQL内の複数のテーブルで外部キーによる参照関係が設定されている場合、これらのテーブルはZoho Analytics内でルックアップ列をもとに自動で関連付けられます。また、Zoho Analyticsにインポートした(取り込んだ)テーブルで参照関係を手動で設定することもできます。

メモ:Zoho Analyticsにインポートした(取り込んだ)後にDigitalOcean上のMySQLで作成/変更された参照関係は、Zoho Analyticsには反映されません(同期の設定が指定されていても反映されません)。この場合、参照関係を手動で設定する必要があります。ただし、DigitalOcean上のMySQLで新しいテーブルが関連付けられた場合には、参照関係がZoho Analyticsにも反映されます。

はい。ルックアップ列の機能を使用することで、Zoho Analyticsに取得したテーブルを関連付けることができます。詳細については、こちらをご参照ください。

メモ:  
  1. ライブ接続では、DigitalOcean上のMySQLからデータはインポートされず(取り込まれず)、Zoho Analyticsに保存されません。そのため、ライブ接続を通じてDigitalOcean上のMySQLからデータを取得している場合は、クエリーテーブルを作成できません。
  2. インポート(取り込み)画面では、テーブルの結合(ルックアップ列)に関する設定を行うことはできません。ルックアップ列による参照関係の設定は、インポートした(取り込んだ)テーブルでのみ行うことができます。

9. Zoho Analyticsでテーブルやレポートにアクセスしようとすると、「テーブルで変更が行われたため、このレポートにアクセスできません」という旨のメッセージが表示されます。どうしたらよいですか?

このメッセージは、Zoho AnalyticsからDigitalOcean上のMySQLの情報にアクセスできない場合に表示されます。DigitalOcean上のMySQLの情報にアクセスできない理由として、ユーザーがZoho Analyticsでアクセスしようとしたテーブルや列がDigitalOcean上のMySQL内で削除されているか、名前が変更されている可能性があります。

DigitalOcean上のMySQL内でテーブルや列が削除されている場合や名前が変更されている場合は、テーブルや列を再度関連付ける必要があります。テーブルをもう一度関連付ける方法については、こちらをご参照ください。

10. 不一致とは?

DigitalOcean上のMySQL内のテーブルや列が、何らかの理由によりZoho Analyticsのワークスペース内のテーブルや列と異なる場合、レポートを作成しようとしてもデータが適切に表示されません。これらのテーブルや列は「不一致」として識別されます。 

レポートでデータが適切に表示されるようにするには、Zoho Analyticsのワークスペース内のテーブルや列がDigitalOcean上のMySQL内のテーブルや列と同じである必要があります。一致しないテーブルや列は、接続の設定画面の[不一致]タブに表示されます。不一致に関する詳細については、次の質問をご参照ください。

11. 不一致の理由や解決方法は?


12. DigitalOcean上のMySQLのメタデータをすぐに同期できますか?  

はい。必要に応じてDigitalOcean上のMySQLのメタデータをすぐに同期できます。 

メタデータをすぐに同期するには、以下の手順を実施します。

  1. 画面左側のメニューから、[データソース]をクリックします。
  2. DigitalOcean MySQLの設定画面に移動します。ワークスペース内のテーブルがすべて表示されます。
  3. 対象のテーブルにカーソルを合わせます。テーブル名の隣に各種操作メニューが表示されます。
  4. 対象のテーブルの欄で、[同期する]をクリックします。



  5. DigitalOcean上のMySQLのメタデータがZoho Analyticsにすぐに同期されます。 

メモ:ワークスペース内のすべてのテーブルとDigitalOcean上のMySQLのデータを一括で同期することもできます。一括で同期するには、[設計を同期する]をクリックします。

13. DigitalOcean上のMySQLに追加した新しい列をライブ接続に反映できますか?

はい。DigitalOcean上のMySQLに追加した新しい列をライブ接続に反映できます。反映するには、接続の設定画面から行います。  詳細については、こちらのスライドをご参照ください

メモ:Zoho Analyticsのワークスペース内のテーブルや列がDigitalOcean上のMySQL内のテーブルや列と一致しない場合、新しい列の情報は取得されません。新しい列の情報をライブ接続に反映させるには、不一致を解消する必要があります。

14. DigitalOcean上のMySQLの列のデータの種類をZoho Analyticsから変更できますか?

いいえ。DigitalOcean上のMySQLの列のデータの種類をZoho Analyticsから変更することはできません。

15. DigitalOcean上のMySQLとのライブ接続が設定されているワークスペースで、DigitalOcean上のMySQL以外のデータソースからデータをインポート(取り込み)できますか?

いいえ。DigitalOcean上のMySQLとのライブ接続が設定されているワークスペースでは、DigitalOcean上のMySQL以外のデータソースからデータをインポート(取り込み)することはできません。

16. DigitalOcean上のMySQLのデータをもとにクエリーテーブルを作成できますか?

いいえ。DigitalOcean上のMySQLとのライブ接続が設定されているワークスペースでは、クエリーテーブルを作成できません。ライブ接続ではDigitalOcean上のMySQLからデータはインポートされず(取り込まれず)、Zoho Analyticsに保存されないためです。クエリーテーブルを作成するには、DigitalOcean上のMySQLデータベースでビュー(仮想テーブル)を作成し、作成したビュー(仮想テーブル)のデータをZoho Analyticsに同期する必要があります。

17. DigitalOcean上のMySQLでデータベースを削除したり名前を変更したりするとどうなりますか?

DigitalOcean上のMySQLでデータベースを削除したり、名前を変更したりすると、Zoho AnalyticsとDigitalOcean上のMySQLとの接続が解除されます。接続が解除されると、以下の画像のようなメッセージが表示されます。接続エラーが発生した場合や、DigitalOcean上のMySQLの認証情報の有効期限が切れた場合にもこのメッセージが表示されます。


詳細については、こちらのスライドをご参照ください。

18. データソースとの接続設定を削除するには?

接続の設定を削除するには、Zoho Analyticsのワークスペースを削除する必要があります。 

削除するには、以下の手順を実施します。

  1. 削除するワークスペース名の隣に表示される[その他の操作]アイコンをクリックします。
  2. メニューから、[ワークスペースを削除する]を選択します。


19. DigitalOcean上のMySQLとのライブ接続における制限は?

DigitalOcean上のMySQLとのライブ接続における留意事項や制限事項は、以下のとおりです。

  1. ライブ接続ではDigitalOcean上のMySQLからデータはインポートされず(取り込まれず)、Zoho Analyticsに保存されません。Zoho Analyticsでレポートにアクセスするたびに、SQLのSELECT文(クエリー)によってDigitalOcean上のMySQL内のデータがリアルタイムで取得されます。そのため、ライブ接続におけるデータの読み込み時間はDigitalOcean上のMySQLの性能やデータ量に大きく影響されます。
  2. 列の追加、削除、名前の変更などの変更内容は自動で反映されません。更新内容を手動で反映させる必要があります。
  3. DigitalOcean上のMySQLとのライブ接続が設定されているワークスペースでは、DigitalOcean上のMySQL以外のデータソースからデータをインポートする(取り込む)ことはできません。 
  4. クエリーテーブルは作成できません。
  5. DigitalOcean上のMySQLの列のデータの種類をZoho Analyticsから変更することはできません。

トラブルシューティングのヒント

1. 「クラウドデータソースへの接続中に問題が発生しました。接続の詳細を確認して、もう一度お試しください」というエラーメッセージが表示されました。どうすればよいですか?

このエラーが発生する理由は、以下のとおりです。

理由
解決方法

入力した設定内容が正しくない

エンドポイント、ホスト名、ポート、認証情報が正しく入力されているか確認してください。

2. データのインポート(取り込み)の設定画面でライブ接続を選択できません。なぜですか?

データの取得方法としてライブ接続を選択できるのは、以下の場合に限られます:

  1. Zoho Analyticsの有料プランまたは試用版を利用中の場合
  2. 新しいワークスペースにデータをインポートする(取り込む)場合
メモライブ接続を使用して既存のワークスペースにデータをインポートする(取り込む)ことはできません。





              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • DigitalOcean PostgreSQLからのデータのインポート

                                    Zoho Analyticsでは、DigitalOcean上のPostgreSQLに保存されているデータを詳細に分析できます。データをインポートする(取り込む)にあたって、データをZoho Analyticsにインポートするか、PostgreSQLサーバーにリアルタイムで接続(ライブ接続)するかを選択することが可能です。 データのインポート(取り込み):DigitalOcean上のPostgreSQLのデータをZoho ...
                                  • DigitalOcean MongoDBに保存されているデータの分析

                                    Zoho Analyticsでは、DigitalOcean上のMongoDBに保存されているデータを詳細に分析できます。データをインポートするにあたって、データをZoho Analyticsにインポートするか、MongoDBサーバーにリアルタイムで接続(ライブ接続)するかを選択することが可能です。また、DigitalOcean上のMongoDBから最新のデータを定期的に自動で取得するためのスケジュールを設定できます。Zoho ...

                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.