コネクション
[インポートコネクション]Google Drive
概要
Google Drive に配置された各種ファイル(CSVなど)を取り込み、データセットに展開します。
接続手順
Step 1:Google Cloud Platformのプロジェクトを準備する
Step 2:認証情報を取得する
Step 3:コネクションを作成する
Step 1:Google Cloud Platformのプロジェクトを準備する
- Googleコンソール内プロジェクト作成画面にアクセスし、プロジェクトを作成する
- 「APIとサービス > 有効なAPIとサービス > APIとサービスを有効化する」をクリックする
- 検索欄に「Google Drive API」を入力して検索する
- Google Drive APIを選択し「有効化する」をクリックする
Step 2:認証情報を取得する
-
サービスアカウントのページにアクセスし、サービスアカウントを作成する。
※サービスアカウント用のメールアドレスが作成されるので、コピーしておく - 「鍵」のタブをクリックする
- 「キーを追加 > 新しい鍵を作成」をクリックする
- キーのタイプは「JSON」を選択し「作成」をクリックする
- JSONファイルがダウンロードされたことを確認し、ファイルの内容をコピーする
- Google Drive用のAPIを有効化する
- 共有するGoogle Driveのフォルダを用意する
※フォルダの「共有設定」を開き、手順2でコピーしたサービスアカウント用のメールアドレスを追加する(デフォルトでは編集者になっているが、閲覧者に変更しておく) - フォルダに、ヘッダー付きのCSVファイルを配置する
Step 3:コネクションを作成する
- ecforce AIdp管理画面にて、「コネクション > コネクションを作成 > インポート用コネクションを作成する」をクリックする
- 「Google Drive」を選択して「決定」をクリックする
-
以下の項目を入力して、「保存」をクリックする
項目 説明 接続先サービス 選択した接続先サービス名が表示されます。 接続先名 接続先の名前を設定できます。
※管理用の名前です。説明 接続先の説明が設定できます。 項目 説明 Folder Url Step 2:認証情報を取得するの手順7で用意したフォルダのURLを設定してください。
例:https://drive.google.com/drive/folders/1Xaz0vXXXX2enKnNYU5qSt9NS70gvMyYnThe list of streams to sync 「追加」をクリックし以下の項目を設定してください。
・Format:取り込むファイルの形式 ※「CSV Format」が推奨です
・Name:任意の名前 ※データセット名として設定されます
・Globs:フォルダ内で取り込むファイル名の形式をglob形式で記述する
※デフォルトは「** 」で、 フォルダ内の全てのファイルを対象とします
Days To Sync If History Is Full:ファイル ストアの状態履歴がいっぱいの場合の同期日数
・Input Schema:ファイルから抽出されたレコードを検証するために使用されるスキーマ
・Schemaless:チェックをいれると、同期する際にストリームのスキーマに対してレコードの検証や構造化が行われなくなります
・Validation Policy:レコードがストリーム スキーマに準拠していない場合の同期動作を指示する検証ポリシーの名前Authentication 認証方法として「Authenticate via Google(OAuth)」もしくは「Service Account Key Authentication」のいずれかを設定してください。
▼「Authenticate via Google(OAuth)」の場合
以下の項目を設定してください。
・Client ID:Google Drive APIのクライアントID
・Client Secret:Google Drive API のクライアントシークレット
・Refresh Token:Google Drive API のリフレッシュトークン
▼「Service Account Key Authentication」の場合
Step 2:認証情報を取得するの手順5でコピーしたJSONファイルの内容を設定してください。Start Date
※オプション開始日を設定してください。
この記事の目次
このセクションの記事