Udostępnij przez


Wykonywanie zapytań z poziomu edytora SQL usługi Lakebase

Ważne

Skalowanie automatyczne bazy danych Lakebase znajduje się w wersji beta w następujących regionach: eastus2, westeurope, westus.

Autoskalowanie bazy danych Lakebase to najnowsza wersja bazy danych Lakebase z automatycznym skalowaniem obliczeniowym, skalowaniem do zera, rozgałęzianiem i natychmiastowym przywracaniem. Aby zapoznać się z porównaniem funkcji z Lakebase Provisioned, sprawdź wybieranie między wersjami.

Edytor SQL Lakebase uruchamia zapytania w bazach danych Lakebase bezpośrednio z aplikacji Lakebase. Oferuje funkcje natywne dla bazy danych Postgres, takie jak EXPLAIN/ANALYZE, psql-style metapolecenia i eksportowanie wyników do pliku CSV/JSON/XLSX.

Uwaga / Notatka

Bazę danych usługi Lakebase można również odpytywać w edytorze SQL w Lakehouse, który udostępnia wizualizacje, dashboardy, funkcje współpracy i możliwość łączenia danych Lakebase z innymi tabelami Katalogu Unity. Zobacz Zapytanie z edytora SQL (Lakehouse).

Korzystanie z edytora SQL lakebase

Aby użyć edytora SQL:

  1. Otwórz aplikację Lakebase i wybierz projekt.
  2. Wybierz pozycję Edytor SQL na pasku bocznym, a następnie wybierz gałąź i bazę danych.
  3. Wprowadź zapytanie w edytorze i kliknij przycisk Uruchom , aby wyświetlić wyniki.

Edytor Lakebase SQL

Aby wypróbować edytor SQL, możesz użyć następującego zapytania. Zapytanie tworzy tabelę, dodaje dane i pobiera dane z tabeli.

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;

Uruchamianie wielu instrukcji zapytania jednocześnie zwraca oddzielny zestaw wyników dla każdej instrukcji. Zestawy wyników są wyświetlane na osobnych kartach ponumerowanych w kolejności wykonywania.

Aby wyczyścić edytor, zaznacz zawartość pola tekstowego i usuń go.

Wyjaśnienie i analiza

Edytor SQL Lakebase udostępnia funkcje Wyjaśnij i Analizuj .

Lakebase Edytor SQL: Explikacja i Analiza

  • Funkcja Wyjaśnij uruchamia określone zapytanie za pomocą polecenia Postgres EXPLAIN , które zwraca plan wykonywania zapytania. Funkcja Wyjaśnij zwraca tylko plan z oszacowaniami. Nie wykonuje zapytania.
  • Funkcja Analizuj uruchamia określone zapytanie za pomocą EXPLAIN funkcji ANALYZE. Parametr ANALYZE powoduje wykonanie zapytania i zwraca rzeczywiste liczby wierszy i czasy uruchamiania dla węzłów planu wraz z EXPLAIN oszacowaniami.

Zrozumienie informacji dostarczonych przez funkcje Wyjaśnij i Analizuj wymaga znajomości polecenia Postgres EXPLAIN i jego parametru ANALYZE . Zapoznaj się z dokumentacją EXPLAIN i tematem Użycie EXPLAIN w dokumentacji PostgreSQL.

Eksportowanie danych do plików CSV, JSON i XLSX

Edytor SQL Lakebase obsługuje eksportowanie danych do JSON, CSV i XLSX. Uzyskaj dostęp do przycisku pobierania w prawym dolnym rogu strony edytora SQL . Przycisk pobierania jest wyświetlany tylko wtedy, gdy istnieje zestaw wyników do pobrania.

Eksportowanie edytora SQL lakebase

Rozwiń sekcję wyników w oknie Edytora SQL

Rozwiń sekcję wyników okna edytora SQL, wybierając przycisk rozwiń okno w prawym dolnym rogu strony edytora SQL .

Lakebase SQL Editor — rozwiń

Metapolecenia

Edytor SQL lakebase obsługuje używanie meta-poleceń Postgres, które działają jak skróty do interakcji z bazą danych. Jeśli znasz już meta-polecenia z interfejsu psql wiersza polecenia, możesz użyć wielu tych samych poleceń w edytorze SQL Lakebase.

Meta-polecenia mogą przyspieszyć przepływ pracy, zapewniając szybki dostęp do schematów bazy danych i innych krytycznych informacji bez konieczności pisania pełnych zapytań SQL.

Poniżej przedstawiono niektóre często używane meta-polecenia w edytorze SQL Lakebase:

  • \dt — Wyświetlanie listy wszystkich tabel w bieżącej bazie danych
  • \d [table_name] — Opisywanie struktury tabeli
  • \l — Wyświetlanie listy wszystkich baz danych
  • \? — opracowanie dostępnych meta-poleceń
  • \h [NAME] — Uzyskaj pomoc dotyczącą dowolnego polecenia Postgres (np. \h SELECT)

Uwaga / Notatka

Nie wszystkie psql meta-polecenia są obsługiwane w edytorze SQL. Aby uzyskać listę obsługiwanych poleceń, użyj polecenia \?.

Aby uzyskać pełną listę meta-poleceń i sposób ich użycia, zobacz Meta-polecenia w psql.

Jak używać meta-poleceń

Aby użyć meta-polecenia w edytorze SQL, wprowadź meta-polecenie w edytorze (podobnie jak zapytanie SQL) i kliknij przycisk Uruchom. Wynik zostanie wyświetlony w okienku danych wyjściowych.