Important
Lakebase 自動スケールは、ベータで、eastus2、westeurope、westusの各リージョンで利用可能です。
Lakebase 自動スケーリングは、自動スケール コンピューティング、ゼロへのスケーリング、分岐、インスタント リストアを備えた最新バージョンの Lakebase です。 Lakebase Provisioned との機能の比較については、バージョンの選択を参照してください。
Lakebase SQL エディターは、Lakebase アプリから直接、Lakebase データベースに対してクエリを実行します。
EXPLAIN
/
ANALYZE、psql-styleメタ コマンド、CSV/JSON/XLSX への結果のエクスポートなどの Postgres ネイティブ機能が提供されます。
注
Lakehouse の SQL エディターから Lakebase データベースのクエリを実行することもできます。このエディターでは、視覚化、ダッシュボード、コラボレーション機能、および Lakebase データを他の Unity カタログ テーブルと組み合わせる機能が提供されます。 「SQL エディターからのクエリ (Lakehouse)」を参照してください。
Lakebase SQL エディターを使用する
SQL エディターを使用するには:
- 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 機能が用意されています。
- Explain 機能は、Postgres EXPLAIN コマンドを使用して指定されたクエリを実行し、クエリの実行プランを返します。 Explain 機能は、見積もりを含むプランのみを返します。 クエリは実行されません。
-
分析機能は、EXPLAIN ANALYZE を使用して指定されたクエリを実行します。
ANALYZEパラメーターを指定すると、クエリが実行され、プラン ノードの実際の行数と実行時間が、EXPLAINの見積もりと共に返されます。
Explain および Analyze 機能によって提供される情報を理解するには、Postgres EXPLAIN コマンドとそのANALYZE パラメーターに関する知識が必要です。
EXPLAINドキュメントと PostgreSQL ドキュメントの「EXPLAINの使用」トピックを参照してください。
CSV、JSON、XLSX にデータをエクスポートする
Lakebase SQL エディターでは、 JSON、 CSV 、 XLSXへのデータのエクスポートがサポートされています。
SQL エディター ページの右下隅にあるダウンロード ボタンにアクセスします。 ダウンロード ボタンは、ダウンロードする結果セットがある場合にのみ表示されます。
[SQL エディター] ウィンドウの [結果] セクションを展開する
SQL エディター ページの右下隅にある展開ウィンドウ ボタンを選択して、 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 クエリと同様に) メタ コマンドを入力し、[ 実行] をクリックします。 結果が出力ペインに表示されます。