Dela via


Fråga från Lakebase SQL-redigeraren

Viktigt!

Lakebase Autoscaling finns i Beta i följande regioner: eastus2, westeurope, westus.

Lakebase Autoscaling är den senaste versionen av Lakebase med automatisk skalningsberäkning, skalning till noll, förgrening och omedelbar återställning. För funktionsjämförelse med Lakebase Provisioned, se välja mellan versioner.

Lakebase SQL-redigeraren kör frågor på dina Lakebase-databaser direkt från Lakebase-appen. Den erbjuder Postgres-inbyggda funktioner som EXPLAIN/ANALYZE, psql-style metakommandon och export av resultat till CSV/JSON/XLSX.

Anmärkning

Du kan också fråga din Lakebase-databas från SQL-redigeraren i Lakehouse, som tillhandahåller visualiseringar, instrumentpaneler, samarbetsfunktioner och möjligheten att kombinera Lakebase-data med andra Unity Catalog-tabeller. Se Fråga från SQL-redigeraren (Lakehouse).

Använda Lakebase SQL-redigeraren

Så här använder du SQL-redigeraren:

  1. Öppna Lakebase-appen och välj ditt projekt.
  2. Välj SQL-redigeraren i sidofältet och välj sedan en gren och databas.
  3. Ange en fråga i redigeraren och klicka på Kör för att visa resultatet.

Lakebase SQL-redigerare

Du kan använda följande fråga för att prova SQL-redigeraren. Frågan skapar en tabell, lägger till data och hämtar data från tabellen.

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;

Om du kör flera frågeinstruktioner samtidigt returneras en separat resultatuppsättning för varje instruktion. Resultatuppsättningarna visas på separata flikar och är numrerade i den ordning de körs.

Om du vill rensa redigeraren väljer du innehållet i textrutan och tar bort den.

Förklara och analysera

Lakebase SQL-redigeraren innehåller funktionerna Förklara och analysera .

Förklara och analysera i Lakebase SQL-redigeraren

  • Funktionen Förklara kör den angivna frågan med kommandot Postgres EXPLAIN , som returnerar körningsplanen för frågan. Funktionen Förklara returnerar bara en plan med uppskattningar. Den exekverar inte sökfrågan.
  • Funktionen Analysera kör den angivna frågan med EXPLAIN ANALYSERA. Parametern ANALYZE gör att frågan körs och returnerar faktiska antal rader och körningstider för plannoder tillsammans med uppskattningarna EXPLAIN .

För att förstå informationen som tillhandahålls av funktionerna Förklara och analysera måste du känna till Postgres-kommandot EXPLAIN och dess ANALYZE parameter. Läs dokumentationen EXPLAIN och avsnittet Använda EXPLAIN i PostgreSQL-dokumentationen.

Exportera data till CSV, JSON och XLSX

Lakebase SQL-redigeraren stöder export av dina data till JSONoch CSVXLSX. Öppna nedladdningsknappen i det nedre högra hörnet på SQL Editor-sidan . Nedladdningsknappen visas bara när det finns en resultatuppsättning som ska laddas ned.

Export av Lakebase SQL-redigerare

Utöka resultatuppgifterna i SQL-redigerarens fönster

Utöka resultatområdet i SQL-redigerarens fönster genom att välja knappen för att expandera fönstret i det nedre högra hörnet av SQL-redigerarsidan.

Expandera Lakebase SQL-redigeraren

Metakommandon

Lakebase SQL-redigeraren stöder användning av Postgres-metakommandon, som fungerar som genvägar för att interagera med din databas. Om du redan är bekant med att använda metakommandon från psql kommandoradsgränssnittet kan du använda många av dessa kommandon i Lakebase SQL-redigeraren.

Metakommandon kan påskynda arbetsflödet genom att ge snabb åtkomst till databasscheman och annan viktig information utan att behöva skriva fullständiga SQL-frågor.

Här följer några vanliga metakommandon i Lakebase SQL-redigeraren:

  • \dt — Visa en lista över alla tabeller i den aktuella databasen
  • \d [table_name] — Beskriva en tabells struktur
  • \l — Visa en lista över alla databaser
  • \? — Ett fuskark med tillgängliga metakommandon
  • \h [NAME] – Få hjälp för alla Postgres-kommandon (t.ex. \h SELECT)

Anmärkning

psql Alla metakommandon stöds inte i SQL-redigeraren. Om du vill hämta en lista över kommandon som stöds använder du \?.

En fullständig lista över metakommandon och deras användning finns i Metakommandon i psql.

Använda metakommandon

Om du vill använda ett metakommando i SQL-redigeraren anger du metakommandot i redigeraren (precis som en SQL-fråga) och klickar på Kör. Resultatet visas i utdatafönstret.