MySQL Workbench でIBM Cloud Object Storage データをクエリ





IBM Cloud Object Storage ODBC Driver

IBM Cloud Object Storage ODBC Driver を使って、ODBC 接続をサポートするあらゆるアプリケーション・ツールからIBM Cloud Object Storage にデータ連携。

IBM Cloud Object Storage データにデータベースと同感覚でアクセスして、IBM Cloud Object Storage データに使い慣れたODBC インターフェースで双方向連携。

MySQL Workbench からライブIBM Cloud Object Storage データにMySQL クエリを実行します。

ODBC Driver for IBM Cloud Object Storage からSQL Gateway を使用し、MySQL インターフェースを介してIBM Cloud Object Storage にクエリを実行できます。以下のステップに従って、SQL Gateway のMySQL リモーティングサービスを開始し、MySQL Workbench でライブIBM Cloud Object Storage を操作します。

IBM Cloud Object Storage データへの接続

未指定の場合は、データソース名(DSN)で必要な接続プロパティの値を指定します。DSN を構成するために、ビルトインのMicrosoft ODBC Data Source Administrator を使用できます。ドライバーのインストールの最後にアドミニストレーターが開きます。Microsoft ODBC データソースアドミニストレーターでDSN を作成及び設定する方法については、ヘルプドキュメントの[はじめに]チャプターを参照してください。

Register a New Instance of Cloud Object Storage

If you do not already have Cloud Object Storage in your IBM Cloud account, follow the procedure below to install an instance of SQL Query in your account:

  1. Log in to your IBM Cloud account.
  2. Navigate to the page, choose a name for your instance and click Create. You will be redirected to the instance of Cloud Object Storage you just created.

Connecting using OAuth Authentication

There are certain connection properties you need to set before you can connect. You can obtain these as follows:


To connect with IBM Cloud Object Storage, you need an API Key. You can obtain this as follows:

  1. Log in to your IBM Cloud account.
  2. Navigate to the Platform API Keys page.
  3. On the middle-right corner click "Create an IBM Cloud API Key" to create a new API Key.
  4. In the pop-up window, specify the API Key name and click "Create". Note the API Key as you can never access it again from the dashboard.

Cloud Object Storage CRN

If you have multiple accounts, you will need to specify the CloudObjectStorageCRN explicitly. To find the appropriate value, you can:

  • Query the Services view. This will list your IBM Cloud Object Storage instances along with the CRN for each.
  • Locate the CRN directly in IBM Cloud. To do so, navigate to your IBM Cloud Dashboard. In the Resource List, Under Storage, select your Cloud Object Storage resource to get its CRN.

Connecting to Data

You can now set the following to connect to data:

  • InitiateOAuth: Set this to GETANDREFRESH. You can use InitiateOAuth to avoid repeating the OAuth exchange and manually setting the OAuthAccessToken.
  • ApiKey: Set this to your API key which was noted during setup.
  • CloudObjectStorageCRN (Optional): Set this to the cloud object storage CRN you want to work with. While the connector attempts to retrieve this automatically, specifying this explicitly is recommended if you have more than Cloud Object Storage account.

When you connect, the connector completes the OAuth process.

  1. Extracts the access token and authenticates requests.
  2. Saves OAuth values in OAuthSettingsLocation to be persisted across connections.

SQL Gateway を構成する

IBM Cloud Object Storage への接続を仮想MySQL データベースとして設定するには、SQL Gateway Overview を参照してください。クライアントからのMySQL 要求を受けるMySQL リモートサービスを構成します。このサービスは、SQL Gateway UI で構成できます。

MySQL Workbench からIBM Cloud Object Storage をクエリ

以下のステップでは、MySQL Workbench からSQL Gateway で作成された仮想IBM Cloud Object Storage データベースに接続し、ライブIBM Cloud Object Storage データを操作するための基本的なクエリを発行する方法を説明します。

SQL Gateway を介してIBM Cloud Object Storage に接続

  1. MySQL Workbench で、[add a new MySQL connection]をクリックします。
  2. 接続(CData SQL Gateway for IBM Cloud Object Storage)に名前を付けます。
  3. HostnamePortUsername のパラメータを設定し、SQL Gateway に接続します。
  4. Store in Vault をクリックしてパスワードを設定し、保存します。
  5. Test Connection をクリックして接続が正しく構成されていることを確認し、OK をクリックします。

IBM Cloud Object Storage データをクエリ

  1. 作成した接続(CData SQL Gateway for IBM Cloud Object Storage)を開きます。
  2. [File]->[New Query Tab]と進みます。
  3. SELECT * FROM `CData IBMCloudObjectStorage Sys`.Objects; のようなIBM Cloud Object Storage データを取得するSQL クエリを記述します。

MySQL Workbench からライブIBM Cloud Object Storage データにアクセスすることで、MySQL データベースと同じようにIBM Cloud Object Storage をクエリおよび更新できます。CData ODBC Driver for IBM Cloud Object Storage とCData SQL Gateway の30日間無料トライアルはこちらです。