次の方法で共有


Lakebase SQL エディターからのクエリ

Important

Lakebase 自動スケールは、ベータで、eastus2westeuropewestusの各リージョンで利用可能です。

Lakebase 自動スケーリングは、自動スケール コンピューティング、ゼロへのスケーリング、分岐、インスタント リストアを備えた最新バージョンの Lakebase です。 Lakebase Provisioned との機能の比較については、バージョンの選択を参照してください。

Lakebase SQL エディターは、Lakebase アプリから直接、Lakebase データベースに対してクエリを実行します。 EXPLAIN / ANALYZEpsql-styleメタ コマンド、CSV/JSON/XLSX への結果のエクスポートなどの Postgres ネイティブ機能が提供されます。

Lakehouse の SQL エディターから Lakebase データベースのクエリを実行することもできます。このエディターでは、視覚化、ダッシュボード、コラボレーション機能、および Lakebase データを他の Unity カタログ テーブルと組み合わせる機能が提供されます。 「SQL エディターからのクエリ (Lakehouse)」を参照してください。

Lakebase SQL エディターを使用する

SQL エディターを使用するには:

  1. Lakebase アプリを開き、プロジェクトを選択します。
  2. サイドバーから SQL エディター を選択し、ブランチとデータベースを選択します。
  3. エディターにクエリを入力し、[ 実行 ] をクリックして結果を表示します。

Lakebase SQL エディター

次のクエリを使用して、SQL エディターを試すことができます。 このクエリでは、テーブルを作成し、データを追加し、テーブルからデータを取得します。

CREATE TABLE IF NOT EXISTS playing_with_lakebase(id SERIAL PRIMARY KEY, name TEXT NOT NULL, value REAL);
INSERT INTO playing_with_lakebase(name, value)
SELECT LEFT(md5(i::TEXT), 10), random() FROM generate_series(1, 10) s(i);
SELECT * FROM playing_with_lakebase;

複数のクエリ ステートメントを一度に実行すると、ステートメントごとに個別の結果セットが返されます。 結果セットは別々のタブに表示され、実行順に番号が付けられます。

エディターをクリアするには、テキスト ボックスの内容を選択して削除します。

説明と分析

Lakebase SQL エディターには、 Explain 機能と Analyze 機能が用意されています。

Lakebase SQL エディターの説明と分析

  • Explain 機能は、Postgres EXPLAIN コマンドを使用して指定されたクエリを実行し、クエリの実行プランを返します。 Explain 機能は、見積もりを含むプランのみを返します。 クエリは実行されません。
  • 分析機能は、EXPLAIN ANALYZE を使用して指定されたクエリ実行します。 ANALYZE パラメーターを指定すると、クエリが実行され、プラン ノードの実際の行数と実行時間が、EXPLAINの見積もりと共に返されます。

Explain および Analyze 機能によって提供される情報を理解するには、Postgres EXPLAIN コマンドとそのANALYZE パラメーターに関する知識が必要です。 EXPLAINドキュメントと PostgreSQL ドキュメントの「EXPLAINの使用」トピックを参照してください。

CSV、JSON、XLSX にデータをエクスポートする

Lakebase SQL エディターでは、 JSONCSVXLSXへのデータのエクスポートがサポートされています。 SQL エディター ページの右下隅にあるダウンロード ボタンにアクセスします。 ダウンロード ボタンは、ダウンロードする結果セットがある場合にのみ表示されます。

Lakebase SQL エディターのエクスポート

[SQL エディター] ウィンドウの [結果] セクションを展開する

SQL エディター ページの右下隅にある展開ウィンドウ ボタンを選択して、 SQL エディター ウィンドウの結果セクションを展開します。

Lakebase SQL エディターの展開

メタコマンド

Lakebase SQL エディターでは、Postgres メタ コマンドの使用がサポートされています。これは、データベースを操作するためのショートカットのように機能します。 psqlコマンド ライン インターフェイスからのメタ コマンドの使用に既に慣れている場合は、Lakebase SQL エディターで同じコマンドの多くを使用できます。

メタ コマンドを使用すると、完全な SQL クエリを記述しなくても、データベース スキーマやその他の重要な情報にすばやくアクセスできるため、ワークフローを高速化できます。

Lakebase SQL エディター内で一般的に使用されるメタ コマンドを次に示します。

  • \dt — 現在のデータベース内のすべてのテーブルを一覧表示する
  • \d [table_name] — テーブルの構造を記述する
  • \l — すべてのデータベースを一覧表示する
  • \? — 使用可能なメタコマンドのチートシート
  • \h [NAME] — Postgres コマンドのヘルプを取得する (例: \h SELECT)

SQL エディターでは、すべての psql メタ コマンドがサポートされているわけではありません。 サポートされているコマンドの一覧を取得するには、 \?を使用します。

メタコマンドとその使用方法の完全な一覧については、 psql のメタコマンドを参照してください。

メタコマンドの使用方法

SQL エディターでメタ コマンドを使用するには、エディターで (SQL クエリと同様に) メタ コマンドを入力し、[ 実行] をクリックします。 結果が出力ペインに表示されます。