Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Автомасштабирование Lakebase находится в бета-версии в следующих регионах: eastus2, westeurope, westus.
Автомасштабирование Lakebase — это последняя версия Lakebase с автомасштабированием вычислений, масштабированием до нуля, ветвлением и мгновенным восстановлением. Сравнение функций с Lakebase Provisioned см. в разделе выбора между версиями.
Редактор SQL Lakebase выполняет запросы к базам данных Lakebase непосредственно из приложения Lakebase. Он предлагает нативные для Postgres функции, такие как EXPLAIN/ANALYZE метакоманды psql-style, а также возможность экспорта результатов в CSV/JSON/XLSX.
Замечание
Вы также можете запросить базу данных Lakebase из редактора SQL в Lakehouse, которая предоставляет визуализации, панели мониторинга, функции совместной работы и возможность объединять данные Lakebase с другими таблицами каталога Unity. См. запрос из редактора SQL (Lakehouse).
Использование редактора SQL Lakebase
Чтобы использовать редактор 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;
Выполнение нескольких инструкций запроса одновременно возвращает отдельный результирующий набор для каждой инструкции. Результирующие наборы отображаются на отдельных вкладках с нумерованным порядком выполнения.
Чтобы очистить редактор, выделите содержимое текстового поля и удалите его.
Объяснение и анализ
Редактор SQL Lakebase предоставляет функции объяснения и анализа .
- Функция "Объяснение " запускает указанный запрос с помощью команды Postgres EXPLAIN , которая возвращает план выполнения для запроса. Функция "Объяснение " возвращает только план с оценками. Он не выполняет запрос.
- Функция Анализа выполняет указанный запрос с EXPLAIN ANALYZE. Параметр
ANALYZEприводит к выполнению запроса и возвращает фактические числа строк и время выполнения для узлов плана вместе с оценкамиEXPLAIN.
Для понимания сведений, предоставляемых функциями "Объяснение и анализ ", требуется знакомство с командой Postgres EXPLAIN и его ANALYZE параметром. Ознакомьтесь с EXPLAIN документацией и разделом "Использование EXPLAIN " в документации по PostgreSQL.
Экспорт данных в CSV, JSON и XLSX
Редактор SQL Lakebase поддерживает экспорт данных в JSON, CSV и XLSX. Перейдите к кнопке скачивания в правом нижнем углу страницы редактора SQL . Кнопка скачивания отображается только при наличии результирующего набора для скачивания.
Разверните раздел результатов окна редактора SQL
Разверните раздел результатов окна редактора SQL, нажав кнопку "Развернуть" в правом нижнем углу страницы редактора SQL .
Мета-команды
Редактор SQL Lakebase поддерживает использование метакоманд Postgres, которые действуют как сочетания клавиш для взаимодействия с базой данных. Если вы уже знакомы с использованием метакоманд из psql интерфейса командной строки, можно использовать многие из этих же команд в редакторе SQL Lakebase.
Метакоманда может ускорить рабочий процесс, предоставив быстрый доступ к схемам базы данных и другим критически важным сведениям без необходимости записывать полные запросы SQL.
Ниже приведены некоторые часто используемые метакоманды в редакторе SQL Lakebase:
-
\dt— вывод списка всех таблиц в текущей базе данных -
\d [table_name]— описание структуры таблицы -
\l— вывод списка всех баз данных -
\?— памятка о доступных мета-командах -
\h [NAME]— получение справки для любой команды Postgres (например,\h SELECT)
Замечание
Не все psql метакоманды поддерживаются в редакторе SQL. Чтобы получить список поддерживаемых команд, используйте \?.
Полный список метакоманд и их использования см. в разделе "Мета-команды" в psql.
Использование метакоманд
Чтобы использовать мета-команду в редакторе SQL, введите мета-команду в редакторе (так же, как sql-запрос) и нажмите кнопку "Выполнить". Результат будет отображаться в области вывода.