メインコンテンツへスキップ
重要 Googleの仕様変更によって、DomoコネクターでのOAuth認証の使用が許可されるようになったため、新しいデータ接続を作成する際に、すべてのユーザーがサービスアカウントキー認証を使用しなければならなくなりました。Google Drive DataSetを作成するには、このコネクターを使用します。すべての既存のGoogle Drive DataSetも引き続き、正常に実行できます。

はじめに

Google Driveは、Googleが開発したファイル保存および同期サービスです。Google Driveを使用するとユーザーはファイルをクラウドに保存したり、デバイス間でファイルを同期したり、ファイルを共有したりできます。DomoのGoogle Drive Serviceコネクターを使用して、Google DriveアカウントからExcelファイルやCSVファイルを取得し、Domo DataSetとして出力します。Google Drive APIについての詳細は、ウェブサイト( https://developers.google.com/drive/ )を参照してください。 Googleアカウントには、Data Centerから接続します。このトピックでは、Google Driveコネクターユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加、更新スケジュールの設定、DataSet情報の編集に関する一般的な情報については、「 コネクターを使用してDataSetを追加する 」を参照してください。

必要条件

Googleサービスアカウントに接続するには、GoogleサービスアカウントのJSONキーが必要です。 GoogleサービスアカウントのJSONキーを作成する前に、まず Google Cloud PlatformのCloud ConsoleでプロジェクトのGoogle Drive API を有効化する必要があります。

Google Drive APIを有効化する

Google Drive APIをプロジェクトで有効にするには、次の手順を実行します。
  1. GCP Console に移動します。
  2. 左ペインの [APIs and services] の下にある [Library] をクリックします。
Library.png
  1. Google Drive API を検索してクリックします。
  2. 画面上部に [ENABLE] ボタンが表示されます。
Google_Drive_API.png
  1. [Enable] をクリックします。

GoogleサービスアカウントのJSONキーを生成するには、次の手順を実行します。

  1. GCP Console で、 [IAM & Admin] ページを開きます。
  2. 左側のナビゲーションペインで [Service accounts] をクリックします。
GCP_screen.png
  1. [Create Service Account] をクリックします。
  2. [Service account details] セクションで、サービスアカウントの名前と説明を入力します。
  3. [Create and Continue] をクリックします。
  4. [Grant this service account access to the project] セクションで、 [Select a role] ドロップダウンをクリックします。
  5. [Project]>[Owner] の順に選択します。
Project-Owner.png
  1. [Continue] をクリックします。
  2. [Done] をクリックします。サービスアカウントの概要が表示されます。
  3. [Actions] 列で、3つの点が並んだメニューをクリックして展開します。[Manage Keys] をクリックします。
Actions-Manage_Keys.png
  1. [Add Key] をクリックします。 [Create new key] を選択します。
Add_Key-Create_new_key.png
  1. [Create private key] ウィンドウが表示されます。プライベートキーのタイプに [JSON] を選択し、[Create] をクリックします。
  2. プライベートキーがコンピューターに保存されます。

Googleサービスアカウントに接続する

このセクションでは、Google Drive Serviceコネクターページの [認証情報] および [詳細] ペインのオプションについて説明します。このページのほかのペインの項目にある [スケジュール設定][DataSetに名前を付け、説明を入力] に関しては、ほとんどのタイプのコネクターで共通しています。詳細については、「 コネクターを使用してDataSetを追加する 」を参照してください。

[認証情報]ペイン

このペインには、Googleサービスアカウントにアクセスするための認証情報を入力するフィールドがあります。下表は、各フィールドに必要な内容を説明しています。

フィールド

説明

Service Account Key JSON

GoogleサービスアカウントキーのJSONをコピーして貼り付けます。キーを作成する方法については、上述の「必要条件」を参照してください。

有効なキーを一度入力しておくと、随時同じアカウントを使用して新しいGoogle Drive Service DataSetを作成できます。コネクターのアカウントはData Centerの [アカウント] タブで管理できます。このタブの詳細については、「 コネクターのユーザーアカウントを管理する 」を参照してください。

[詳細]ペイン

このペインでは、Google Driveアカウントのファイルのリストをインポートしたり、DomoにインポートするGoogle Driveファイルを指定して、データの表示方法のオプションを設定したりできます。

メニュー

説明

Report

ファイルのリストをインポートするか(「Files」)、特定のファイルをダウンロードするか(「FileDownload」)を選択します。

Files ファイルのリストを返します。
File Download GoogleドライブのファイルをDomoにインポートします。

How Would You Like to Choose Your File?

Domoにインポートするファイルの選択方法を選びます。ファイル名やIDを自分で入力するには、 [Enter File Name] または [Enter File ID] を選択します。ファイルのリストからファイルを選択する場合は、 [Files Discovery] を選択します。

File ID

インポートするファイルのIDを入力します。アカウント内のすべてのファイルのIDを表示するには、「Files」レポートを実行します。

File Name

Google Driveからインポートするファイルの名前を入力します。

Files Discovery

Domoにインポートするファイルを選択します。

注記: [Files Discovery]オプションは、Google Driveアカウント内のファイル数が100以下の場合のみ利用できます。

MIME Type

DomoにインポートするファイルのMIMEタイプを選択します。

What File Type Would You Like to Import?

Domoにインポートして解析したいファイルのタイプを選択します。

Select the delimiting character

ファイルで使用する区切り文字を選択します。区切り文字がリストにない場合は、[Other]を選択します。

Specify your delimiter

CSVテキストを区切る文字を入力します。

Quote Character

CSVファイルを解析するのに使用する引用文字を選択します。(CSVの標準のデフォルトの引用符は二重引用符です)

Custom Quote Character

CSVファイルを解析するときに使うカスタム引用文字を入力します。

Escape Character

CSVファイルを解析するときに使うエスケープ文字を選択します。カスタムエスケープ文字を選択するには、 [Other] を選択し、 [Custom Escape Character] フィールドに区切り文字を入力します。

Custom Escape Character

CSVファイルを解析するときに使うカスタム引用文字を入力します。

Date Format

送信ファイルに使用される日付形式を選択します。

Header Start Row

Excelファイルのヘッダー開始行を入力します。

Data Start Row

Excelファイルのデータ開始行を入力します。

Footer Rows to Skip

Excelファイルの最後でスキップする行がある場合は、その数を入力します。

How would you like to match the sheet name?

提供された名前を含むシートと一致させるか、提供された名前とまったく同じ名前のシートと一致させるかを選択します。

File Password

ファイルがパスワードで保護されている場合は、そのパスワードを入力します。

Sheet Name

指定されたスプレッドシートから取得したいシート名を入力します。シート名に誤ってスペースが入力されていないか確認してください。このフィールドが空の場合は、ワークブック内の最初のシートが使用されます。

その他のペイン

スケジュール設定、再試行、オプションの更新など、コネクターインターフェースのその他のペインに表示されるオプションについては、「 コネクターを使用してDataSetを追加する 」を参照してください。

よくある質問

ドライブファイルが見つからない場合は、サービスアカウントメール(JSONキーにあるclient_email)を使ってファイルまたはディレクトリをお知らせください。メールはサービスアカウントにあります。
GoogleサービスアカウントのJSONキーを作成する前に、まず Google Cloud PlatformのCloud ConsoleでプロジェクトのGoogle Drive API を有効化する必要があります。詳細は、前述の「必要条件」にある「Google Drive APIを有効化する」セクションを参照してください。
必要に応じて何回でも更新できます。
ありません。