本記事では CData サポート担当からこんなことを聞かれたらどこを確認すべきか?という観点で、よく頂くお問合せ内容をご紹介します。
記事はこちら →Informatica はデータを転送、変換するための強力で洗練された手段です。CData ODBC Driver for Gmail は、Informatica の強力なデータ転送・変換機能とシームレスに連携可能な、業界で実証済みの標準ドライバです。このチュートリアルでは、Informatica PowerCenter でGmail データを転送および参照する方法を説明します。
Gmail への接続に関する情報と、Windows およびLinux 環境でのDSN の設定手順を以下で説明します。
Gmail に接続する方法は2つあります。ログインクレデンシャルかOAuth のいずれかを選択する前に、まずGmail のアカウント設定でIMAP アクセスを有効にしてください。詳しくは、ヘルプドキュメントの「はじめに」-「Gmail への接続」を参照してください。
Authentication セクションのUser とPassword プロパティに、有効なGmail ユーザー資格情報を設定します。
あるいは、Password を指定する代わりに、OAuth 認証標準を使います。 個々のユーザーに代わってGoogle API にアクセスするには、埋め込みクレデンシャルを使用するか、独自のOAuth アプリを登録することができます。
また、OAuth を利用することで、Google Apps ドメイン内のユーザーに代わってサービスアカウントを使用して接続することができます。サービスアカウントで認証するには、アプリケーションを登録してOAuth JWT 値を取得する必要があります。
OAuth 値に加え、User を指定する必要があります。詳しくは、ヘルプドキュメントの「はじめに」を参照してください。
接続プロパティが未設定の場合は、まずODBC DSN(データソース名)で設定します。ドライバーのインストールの最後にアドミニストレーターが開きます。Microsoft ODBC データソースアドミニストレーターを使ってODBC DSN を作成および設定できます。
CData ODBC Driver for Gmail をLinux 環境にインストールする場合、ドライバーのインストールによってDSN が事前に定義されます。DSN を変更するには、システムデータソースファイル(/etc/odbc.ini)を編集し、必要な接続プロパティを定義します。
[CData Gmail Source]
Driver = CData ODBC Driver for Gmail
Description = My Description
User = username
Password = password
これらの構成ファイルの使用方法については、オンラインのヘルプドキュメントを参照してください。
「オブジェクトエクスプローラー」からリンクテーブルを作成してライブInbox データにアクセスする方法は、次のとおりです。
下記の手順に従って、Informatica PowerCenter のGmail に接続します。
jdbc:gmail:User=username;Password=password;
を入力します。
注意:Linux オペレーティングシステムで作業している場合は、「Driver Manager for Linux」プロパティをunixODBC 2.3.x に設定します。
Gmail へのODBC 接続を作成したら、Informatica でGmail エンティティにアクセスできるようになります。下記の手順に従って、Inbox エンティティをプロジェクトに追加します。
これで、Data Viewer でテーブルをブラウズできます。テーブル用ノードを右クリックし「Open」をクリックします。「Data Viewer」ビューで「Run」をクリックします。
下記の手順に従って、Gmail ソースをマッピングに追加します。
以下のステップに従って、Gmail カラムをフラットファイルにマッピングします。
Gmail データを転送するには、ワークスペース内で右クリックして「Run Mapping」をクリックします。