製品をチェック

無償トライアル:

無償トライアルへ

製品の情報と無償トライアルへ:

Google Cloud Storage JDBC Driver

Google Cloud Storage データを組み込んだパワフルなJava アプリケーションを短時間・低コストで作成して配布できます。

データ連携でお困りですか?

お問い合わせ

FileMaker Pro からGoogle Cloud Storage にアクセス


JDBC ドライバーのMySQL リモーティング機能を使用して、Google Cloud Storage をFilemaker Pro for Mac またはfor Windows に連携します。


googlecloudstorage ロゴ画像
jdbc ロゴ画像

JDBC

Filemaker ロゴ画像

この記事では、CData JDBC Driver for GoogleCloudStorage をFileMaker Pro の External SQL Sources (ESS) 機能と統合するために使用する方法を説明します。これにより、FileMaker Pro のレコードを他の運用データストアのレコードにリンクできるようになります。

MySQL のリモーティング機能を使用し、MySQL データベースとしてGoogle Cloud Storage にアクセスします。CData JDBC Driver for GoogleCloudStorage は、MySQL のような従来のデータベースに接続をサポートするFileMaker Pro のようなアプリケーションと連携するためにJDBC 標準とMySQL 標準を共に実装していますが、一般的なJDBC 接続には連携できません。

FileMaker Pro Integration の選択

FileMaker Pro には、二通りのデータアクセスモードがあります。

  • [Data Import] Google Cloud Storage データはFileMaker Pro データベースにコピーされ、必要に応じて更新できます。FileMaker Pro はODBC をネイティブにサポートしているものの、JDBC はサポートしていないため、CData ODBC ドライバーを使用して、このソリューションを合理化します。

    このアプローチを使用するには、FileMaker Pro のODBC Google Cloud Storage Integration を参照してください。

  • ESS:データのローカルコピーを使用する代わりに、JDBC ドライバーを使用して外部SQL ソースを作成できます。また、リモートデータはFileMahaker Pro で変更でき、テーブルは標準のFileMaker Pro テーブルと同様に、リレーションシップグラフで確認できます。

ESS セットアップのアウトライニング

JDBC ドライバーは、データアクセスチェーンの一部です。ネイティブODBC インテグレーションと比べ、MySQL リモーティングを使用するFileMaker Pro インテグレーションは、いくつかの追加コンポーネントがあります。この記事では、以下の各コンポーネントをFileMaker Pro にリンクする方法を示します。

  1. CData JDBC ドライバー
  2. (ドライバーに含まれている)CData MySQL Remoting デーモン
  3. ODBC ドライバーfor MySQL.

    Windows では、FileMaker Pro に、公式のMySQL ドライバーであるMySQL Connector\ODBC が要求されます。

    macOS では、Actual Technologies Open Databases ODBC ドライバーが要求されます。

  4. ODBC ドライバーマネジャー

    Windows では、ドライバーマネジャーが組み込まれています。macOS では、ODBC ドライバーをインストールする前に、ドライバーマネジャーをインストールする必要があります。iODBC ドライバーマネジャーをインストールしてください。

リモーティングデーモンを開始します

以下のステップに従って、MySQL Remoting 機能を有効にします。

  1. [Terminal]を開き、インストールフォルダのlib サブフォルダに変更します。

    $ cd "/Applications/CData/CData JDBC Driver for GoogleCloudStorage/lib"
  2. コマンドラインで構成ファイルまたは設定を指定し、MySQL デーモンを起動します。以下の例では、付属のサンプル構成ファイルを使用しています。

    $ java -jar cdata.jdbc.googlecloudstorage.jar -f "cdata.jdbc.googlecloudstorage.remoting.ini"

    ユーザーアカウントでの認証

    ユーザー資格情報の接続プロパティを設定することなく接続できます。InitiateOAuth をGETANDREFRESH に設定したら、接続の準備が完了です。

    接続すると、Google Cloud Storage OAuth エンドポイントがデフォルトブラウザで開きます。ログインして権限を付与すると、OAuth プロセスが完了します。

    サービスアカウントでの認証

    サービスアカウントには、ブラウザでユーザー認証を行わないサイレント認証があります。サービスアカウントを使用して、企業全体のアクセススコープを委任することもできます。

    このフローでは、OAuth アプリケーションを作成する必要があります。詳しくは、ヘルプドキュメントを参照してください。以下の接続プロパティを設定したら、接続の準備が完了です:

    • InitiateOAuth: GETANDREFRESH に設定。
    • OAuthJWTCertType: PFXFILE に設定。
    • OAuthJWTCert: 生成した.p12 ファイルへのパスに設定。
    • OAuthJWTCertPassword: .p12 ファイルのパスワードに設定。
    • OAuthJWTCertSubject: 証明書ストアの最初の証明書が選ばれるように"*" に設定。
    • OAuthJWTIssuer: 「サービスアカウント」セクションで「サービスアカウントの管理」をクリックし、このフィールドをサービスアカウントID フィールドに表示されているE メールアドレスに設定。
    • OAuthJWTSubject: サブジェクトタイプが"enterprise" に設定されている場合はエンタープライズID に設定し、"user" に設定されている場合はアプリユーザーID に設定。
    • ProjectId: 接続するプロジェクトのID に設定。

    これで、サービスアカウントのOAuth フローが完了します。

    リモーティングに使用できる接続プロパティおよびその他の構成オプションの詳細についてはヘルプドキュメントを参照してください。

DSN を作成する

Google Cloud Storage に正常に接続し、MySQL デーモンを起動した後、MySQL ODBC データソースを作成します。 ODBC データソースを使用する場合は、DSN (data source name) で接続プロパティを指定します。

ODBC ドライバーとドライバーマネジャーをまだインストールしていない場合、[Outlining the ESS Setup]を参照してプラットフォームでサポートされているコンポーネントを確認してください。

macOS

以下のステップに従って、iOBC グラフィカル管理者ツールを使用します。

  1. ランチパッドで検索してiODBC を開きます。
  2. [System DSN]タブで[Add]をクリックし、[Actual Open Source Databases]を選択します。
  3. ウィザードを完了するには以下の情報を入力してください。
    • Name:[DSN]を入力
    • Server:[127.0.0.1]またはMySQL デーモンを実行しているマシンのアドレスを入力
    • Port:3306 のような、デーモンがリッスンしているポートを入力
    • Database:GoogleCloudStorage のように、デーモンの構成ファイルで指定されたデータベースの名前を入力
  4. [Test Connection]をクリックし、ダイアログに資格情報を入力します。

Windows

ODBC DSN を作成するために、ビルトインのMicrosoft ODBC Data Source Administrator を使用できます。

  1. [Control Panel]から[Set Up Data Sources (ODBC)]を選択すると、ODBC Data Source Administrator が表示されます。
  2. [System DSN]タブで[Add]をクリックし、[MySQL ODBC driver]を選択します。
  3. ウィザードを完了するには以下の情報を入力してください。
    • Name:[DSN]を入力
    • Server:[127.0.0.1]またはMySQL デーモンを実行しているマシンのアドレスを入力
    • Port:3306 のような、デーモンがリッスンしているポートを入力
    • Database:GoogleCloudStorage のように、デーモンの構成ファイルで指定されたデータベースの名前を入力
  4. [Test Connection]をクリックし、ダイアログに資格情報を入力します。

Google Cloud Storage Shadow Tables を作成する

シャドウテーブルは外部SQLソースに存在しますが、関係グラフの追加、データの参照、レイアウトの作成など、FileMaker データベースの他のテーブルとほぼ同じように使用できます。

  1. [File]->[Manage]->[Database]と進みます。
  2. 表示されるダイアログの[Relationships]タブ[Table/Relationships]セクションで[Add a Table]ボタンをクリックします。
  3. [Data Source]メニューで、[Add ODBC Data Source]を選択し、前のセクションで作成したDSN を選択します。

DSN のユーザー名とパスワードを指定した後、Google Cloud Storage テーブルをリレーショングラフに追加できます。 リモートMySQL データベースの場合と同じように[View]->[Browse Mode]とクリックすることで、Google Cloud Storage をスクロール、並べ替え、および要約できるようになります。

Tables to be linked to the external data source in the relationships graph.(Salesforce is shown.)