SQL 照会の実行

SQL は、リレーショナル・データベースのデータの定義と操作を行うための標準化された言語です。 IBM® watsonx.data で 照会ワークスペース ・インターフェースを使用して、データに対して SQL 照会およびスクリプトを実行できます。

照会ワークスペース には、以下のコンポーネントがあります。

  • エンジン: エンジンを選択し、関連付けられたカタログを表示します。

  • テーブルのフィルタリング:テーブルとカラムを検索する。

  • ワークシート: SQL 照会を作成します。

  • watsonx.data 制御された条件下でデータベース システムのパフォーマンスをテストするための、 tpchtpcds などの定義済みのサンプルとベンチマーク データを提供します。 また、ベンチマーク テスト中にシステムの健全性とパフォーマンスに関するデータを収集し、システムがワークロードにどのように応答するかを理解するために、 jmxシステムメトリックを使用するシステム監視データも提供します。 サンプルおよびベンチマークデータtpch および tpcds は、 Presto エンジンを使用してのみ照会できます。

  • 保存されたワークシート:保存されたクエリを表示します。

  • サンプル・ワークシート:事前に定義されたサンプルクエリを実行し、同じデータセットで異なるエンジン間のパフォーマンスを分析します。

「照会ワークスペース」 ページには、 取り消し、再実行、切り取り、コピー、貼り付け、保存、クリア、 および 削除の基本オプションが用意されています。

「フォーマット選択」 オプションは、クエリー・ワークシートで SQL ステートメントが選択されている場合にのみ有効になります。 「ワークシートの書式設定」 オプションは、ワークシートのすべての内容を書式設定します。 「コメント選択」 は、SQL ステートメントのセクションを説明するために使用します。

「削除」 オプションは、SQL 照会の保存後にのみ有効になります。

SQLクエリーを実行するには、以下の手順を実行する:

  1. watsonx.data コンソールにログインします。

  2. ナビゲーション・メニューから SQLを選択する。 クエリ・ワークスペース・ページが開きます。

  3. 「エンジン」 ドロップダウンからエンジンを選択します。

  4. 照会を実行したいカタログ、スキーマ、表、または列を選択します。

  5. オーバーフロー・メニューをクリックし、必要な照会を選択します。

    • カタログおよびスキーマの場合は、 「パスの生成」 照会を実行できます。
    • 表の場合は、 「パスの生成」「SELECT の生成」「ALTER の生成」、および 「DROP の生成」 照会を実行できます。
    • 列の場合は、 「パスの生成」「SELECT の生成」、および 「DROP の生成」 照会を実行できます。
  6. ワークシート上部のドロップダウンからカタログと対応するスキーマを選択すると、クエリごとにパス(<catalog>.<schema>)を指定しなくても、スキーマ内のすべてのテーブルに対してクエリを実行できます。

  7. 「保存」 アイコンをクリックして、クエリーを保存します。 「照会の保存」 確認ダイアログが表示されます。

  8. 保存 をクリックします。

  9. 実行ボタンをクリックしてクエリを実行します。 「カーソルまで実行」 または 「カーソルから実行」 を使用して、カーソル位置から、またはカーソル位置まで照会を実行できます。

    1つまたは複数の実行中のクエリをキャンセルできます。 さらに、クエリーがキャンセルされた後や正常に完了した後に、ワークシートからクエリーを削除することもできます。 これらのオプションは、 Worksheet results の各クエリで使用できます。

  10. 「結果セット」 または 「詳細」 タブを選択して、結果を表示します。 「CSV にエクスポート」 アイコンを使用して、結果を CSV ファイルとしてエクスポートできます。

  11. 「保存済み照会」 をクリックして、保存済み照会を表示します。

  12. 指定した SQL 照会の実行の論理プランまたは分散プランを表示するには、 「説明」 をクリックします。

watsonx.data インスタンスにプライベート エンドポイントが構成されている場合、エンジンのプライベート エンドポイントはクエリ ワークスペースページからクエリを実行するために使用されます。 しかし、クエリに対する応答はインターネットを通じてブラウザに返される。

関連API

関連APIについては、こちらをご覧ください