Sdílet prostřednictvím


Dotaz z Editoru SQL Lakebase

Důležité

Automatické škálování LakeBase je v beta verzích v následujících oblastech: eastus2, westeurope, westus.

Automatické škálování LakeBase je nejnovější verze LakeBase s automatickým škálováním výpočetních prostředků, škálováním na nulu, větvení a okamžitým obnovením. Porovnání funkcí se službou Lakebase Provisioned najdete v tématu Volba mezi verzemi.

Editor SQL Lakebase spouští dotazy na databáze Lakebase přímo z aplikace Lakebase. Nabízí Postgres-nativní funkce, jako jsou EXPLAIN/ANALYZE, meta příkazy psql-style a export výsledků do formátu CSV/JSON/XLSX.

Poznámka:

Databázi Lakebase můžete také dotazovat z editoru SQL v Lakehouse, který poskytuje vizualizace, řídicí panely, funkce pro spolupráci a možnost kombinovat data Lakebase s jinými tabulkami katalogu Unity. Viz Dotaz z editoru SQL (Lakehouse)

Použití Editoru SQL Lakebase

Použití editoru SQL:

  1. Otevřete aplikaci Lakebase a vyberte svůj projekt.
  2. Na bočním panelu vyberte Editor SQL a pak vyberte větev a databázi.
  3. Zadejte dotaz do editoru a kliknutím na Spustit zobrazte výsledky.

Lakebase SQL Editor

K vyzkoušení editoru SQL můžete použít následující dotaz. Dotaz vytvoří tabulku, přidá data a načte data z tabulky.

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;

Spuštění více příkazů dotazu najednou vrátí samostatnou sadu výsledků pro každý příkaz. Sady výsledků se zobrazují na samostatných kartách, očíslované podle pořadí provádění.

Pokud chcete editor vymazat, vyberte obsah textového pole a odstraňte ho.

Vysvětlit a analyzovat

Editor SQL Lakebase poskytuje funkce Vysvětlit a Analyzovat .

Editor SQL Lakebase – Vysvětlení a analýza

  • Funkce Vysvětlit spustí zadaný dotaz pomocí příkazu Postgres EXPLAIN , který vrátí plán provádění dotazu. Funkce Vysvětlit vrátí pouze plán s odhady. Neprovede dotaz.
  • Funkce Analyzovat spustí zadaný dotaz pomocí EXPLAIN funkce ANALYZE. Parametr ANALYZE způsobí spuštění dotazu a vrátí skutečné počty řádků a časy spuštění pro uzly plánu spolu s EXPLAIN odhady.

Pochopení informací poskytovaných funkcemi Vysvětlit a analyzovat vyžaduje znalost příkazu Postgres EXPLAIN a jeho parametru ANALYZE . Projděte si dokumentaci EXPLAIN a téma Použití EXPLAIN v dokumentaci k PostgreSQL.

Export dat do formátu CSV, JSON a XLSX

Editor SQL Lakebase podporuje export dat do JSONCSV a XLSX. Přístup k tlačítku pro stažení v pravém dolním rohu stránky editoru SQL Tlačítko pro stažení se zobrazí jenom v případech, kdy je nastavený výsledek ke stažení.

Export editoru SQL Lakebase

Rozbalení oddílu výsledků v okně Editoru SQL

Rozbalte oddíl výsledků okna editoru SQL tak, že v pravém dolním rohu stránky editoru SQL vyberete tlačítko pro rozbalení okna.

Rozšíření editoru SQL Lakebase

Meta-příkazy

Editor SQL Lakebase podporuje použití meta-příkazů Postgres, které fungují jako klávesové zkratky pro interakci s databází. Pokud už znáte použití meta-příkazů z rozhraní příkazového psql řádku, můžete použít mnoho stejných příkazů v Editoru Lakebase SQL.

Meta-příkazy mohou urychlit pracovní postup tím, že poskytují rychlý přístup ke schématům databáze a dalším důležitým informacím, aniž by bylo nutné psát úplné dotazy SQL.

Tady je několik běžně používaných meta-příkazů v editoru SQL Lakebase:

  • \dt — Výpis všech tabulek v aktuální databázi
  • \d [table_name] — Popis struktury tabulky
  • \l — Výpis všech databází
  • \? — Stručná nápověda k dostupným meta-příkazům
  • \h [NAME] — Získejte nápovědu pro jakýkoli příkaz Postgres (např. \h SELECT)

Poznámka:

V editoru SQL nejsou podporované všechny psql meta-příkazy. Seznam podporovaných příkazů získáte pomocí \?příkazu .

Úplný seznam meta-příkazů a jejich použití najdete v tématu Meta-commands in psql.

Jak používat meta-příkazy

Pokud chcete použít meta-příkaz v editoru SQL, zadejte meta-příkaz v editoru (stejně jako dotaz SQL) a klikněte na Spustit. Výsledek se zobrazí v podokně výstupu.