Подключение и запрос экземпляра базы данных

Important

Lakebase Provisioned — это исходное предложение Lakebase, которое использует подготовленные вычислительные ресурсы, масштабируемые вручную. Сведения о поддерживаемых регионах см. в разделе "Доступность регионов". Последняя версия Lakebase с автомасштабированием вычислений, масштабированием до нуля, ветвлением и мгновенным восстановлением см. в разделе Автомасштабирование Lakebase.

С 12 марта 2026 г. новые экземпляры Lakebase создаются в качестве проектов автомасштабирования. Существующие предварительно выделенные экземпляры будут автоматически переведены на автомасштабирование начиная с июня 2026 года. Дополнительные сведения см. в разделе Переход на автомасштабирование Lakebase.

На этой странице описывается, как подключиться к экземпляру подготовленной базы данных Lakebase из редактора SQL и внешних клиентов SQL.

Перед тем как начать

  • У вас есть соответствующая роль Postgres для вашей учетной записи Azure Databricks. См. роли Postgres.
  • Роль Postgres предоставляет необходимые разрешения для доступа к базе данных, схеме или таблице.
  • Вы можете аутентифицироваться в экземпляре базы данных. См. Аутентификация в экземпляре базы данных.

Подключение из редактора SQL

Создайте новый SQL-запрос в редакторе SQL.

  1. Щелкните значок приложения.Приложения в правом верхнем углу и выберите Lakebase Postgres.
  2. Щелкните «Подготовлено», чтобы открыть страницу «Подготовленные экземпляры».
  3. Выберите экземпляр базы данных, на который нужно выполнить запросы PostgreSQL.
  4. Щелкните "Создать запрос " в правом верхнем углу.
  5. Чтобы выполнить запрос только для чтения на доступных для чтения вторичных серверах:
    1. Щелкните раскрывающееся меню вычислительных ресурсов и выберите вычисление с меткой (только для чтения).
    2. Нажмите кнопку "Переключить".
  6. Выберите нужную базу данных и схему в раскрывающемся селекторе рядом со списком "Выполнить все".
  7. Напишите запрос PostgreSQL и нажмите кнопку "Выполнить все".

Ограничения

  • Применяется модель разрешений списка контроля доступа к запросам (ACL). Выполнение происходит с использованием учетных данных Databricks пользователя, который нажимает Выполнить. Любой пользователь с доступом по крайней мере CAN VIEW в запросе может видеть результаты, как они отображаются в редакторе SQL.
  • Объекты на уровне подключения, такие как временные таблицы и транзакции, работают только в пределах одной ячейки. Они не работают в разных щелчках запуска, так как каждый из них является собственным сеансом.
  • Если $$ блоки содержат операторы с запятой, отображаются только результаты последнего оператора.

Подключение с помощью SQL-клиентов

Доступ к экземпляру базы данных можно получить из внешних инструментов, таких как psql, DBeaver и pgAdmin4.

Связь с psql

  1. Щелкните значок приложения.Приложения в правом верхнем углу и выберите Lakebase Postgres.
  2. Щелкните «Подготовлено», чтобы открыть страницу «Подготовленные экземпляры».
  3. Выберите экземпляр базы данных, к которому требуется получить доступ.
  4. Щелкните сведения о подключении.
  5. Скопируйте строку Connect с помощью PSQL .
  6. Вставьте команду в терминал и запустите ее.