Поделиться через


Просмотр объектов базы данных

На этой странице описаны способы обнаружения и изучения каталогов, схем, таблиц и других объектов базы данных в каталоге Unity. Инструкции на этой странице посвящены возврату сведений о объектах базы данных, для которых есть по крайней мере BROWSE права доступа или SELECT привилегии.

Общие сведения о привилегиях каталога Unity см. в разделе "Привилегии каталога Unity" и защищаемые объекты. Сведения о том, как задать владение схемой и разрешения, см. в разделе "Управление владением объектами каталога Unity" и "Управление привилегиями" в каталоге Unity.

Эта страница содержит инструкции по обозревателе каталогов и SQL. Выберите значок данных и значок каталога на боковой панели рабочей области, чтобы получить доступ к обозревателю каталогов. Команды SQL можно выполнять из записной книжки или редактора запросов, подключенных к вычислениям. Чтобы просмотреть объекты базы данных с помощью обозревателя каталогов, необходимо иметь по крайней BROWSE мере права доступа к объектам. Чтобы просмотреть объекты базы данных с помощью SQL, необходимо иметь по крайней мере SELECT права доступа к объекту, а также USE CATALOG родительскому каталогу и USE SCHEMA родительской схеме. Объекты базы данных, управляемые каталогом Unity, можно перемещать в обозревателе каталогов без активных вычислений. Чтобы изучить данные в hive_metastore и других каталогах, не управляемых каталогом Unity, необходимо подключиться к вычислениям с соответствующими привилегиями.

Фильтрация объектов базы данных

Во время интерактивного изучения объектов базы данных с помощью обозревателя каталогов можно использовать предоставленное текстовое поле для фильтрации результатов. Сопоставленные строки в именах объектов выделены, но только среди видимых в настоящее время объектов базы данных. Полный поиск всех объектов базы данных см. в разделе "Поиск объектов рабочей области".

SQL предоставляет аналогичную функциональность, при необходимости указывая предложение regex_pattern в сочетании с оператором SHOW, например, следующим образом:

SHOW TABLES IN schema_name LIKE 'sales_*_fy23'

Запрос привилегий для объекта

Это важно

Эта функция доступна в общедоступной предварительной версии.

Если назначения запросов доступа настроены в каталоге Unity, вы можете запросить привилегии для объектов, у которых есть BROWSE привилегия или прямой URL-адрес объекта. Вы также можете запросить привилегии непосредственно из отклоненных разрешений ошибок в записных книжках и редакторе SQL.

Если у вас есть ALL PRIVILEGES на объекте, вы не можете запросить доступ от имени других пользователей в Catalog Explorer. Вместо этого используйте API создания запросов доступа.

  1. В рабочей области Azure Databricks щелкните значок данных.Каталог.

  2. Выберите объект, например каталог, схему, таблицу или представление.

  3. Щелкните "Запрос разрешений".

  4. Выберите субъекты, для которых запрашивается доступ. Вы можете запросить доступ для себя, субъектов-служб, групп и других пользователей.

  5. Выберите привилегии и при необходимости добавьте сообщение утверждающих.

    Если настроен URL-адрес перенаправления, вы не увидите эту форму. Вместо этого вы перенаправляетесь на указанный URL-адрес, чтобы завершить запрос.

    Запрос доступа к объекту.

  6. Нажмите кнопку "Запрос". Сообщение отправляется настроенным утверждателям с запросом на доступ.

Изучение каталогов

Каталоги представляют верхний уровень управления данными в каждом хранилище метаданных каталога Unity.

SQL

Выполните следующую команду, чтобы просмотреть список доступных каталогов.

SHOW CATALOGS

См. SHOW CATALOGS.

Обозреватель каталогов

При доступе к обозревателе каталогов вы увидите список доступных каталогов.

Выбор каталога

SQL

Выполните следующую команду, чтобы задать текущий активный каталог.

USE CATALOG catalog_name

См. USE CATALOG.

Обозреватель каталогов

Щелкните название каталога, чтобы выбрать его.

См. сведения о каталоге

SQL

Выполните следующую команду, чтобы описать каталог.

DESCRIBE CATALOG catalog_name

См. DESCRIBE CATALOG.

Обозреватель каталогов

Выберите вкладку "Сведения", чтобы просмотреть сведения о каталоге.

Изучение схем

Схемы — это коллекции таблиц, представлений, томов, функций и моделей в Unity Catalog. Схемы содержатся в каталогах.

SQL

Выполните следующую команду, чтобы просмотреть список доступных схем.

SHOW SCHEMAS IN catalog_name

См. SHOW SCHEMAS.

Обозреватель каталогов

При выборе каталога в обозревателе каталогов отображается список доступных схем.

Выбор схемы

SQL

Выполните следующую команду, чтобы задать текущую активную схему.

USE schema catalog_name.schema_name

См. USE SCHEMA.

Обозреватель каталогов

Нажмите имя схемы, чтобы выбрать ее.

См. сведения о схеме

SQL

Выполните следующую команду, чтобы описать схему.

DESCRIBE SCHEMA schema_name

См. DESCRIBE SCHEMA.

Обозреватель каталогов

Перейдите на вкладку "Сведения", чтобы просмотреть сведения о схеме.

Изучение таблиц и представлений

Таблицы и представления содержатся в схемах. Большинство таблиц в каталоге Unity поддерживаются Delta Lake, но вы также можете получить доступ к таблицам, зарегистрированным на внешние источники данных. См. сведения о том, какие данные можно запрашивать с помощью Azure Databricks?.

Представления в каталоге Unity всегда ссылаются на данные в другой таблице.

SQL

Выполните следующую команду, чтобы просмотреть список таблиц, доступных для вас.

SHOW TABLES IN catalog_name.schema_name

Выполните следующую команду, чтобы просмотреть список таблиц, доступных для вас.

SHOW VIEWS IN catalog_name.schema_name

См. SHOW TABLES и SHOW VIEWS.

Обозреватель каталогов

При выборе схемы в обозревателе каталогов отображается список доступных таблиц и представлений.

Примечание.

Если схема содержит другие объекты базы данных, такие как тома, может потребоваться щелкнуть таблицы , чтобы развернуть список таблиц и представлений.

Просмотр содержимого и деталей

Вы можете просмотреть большинство сведений о таблице с помощью обозревателя каталогов или SQL. Некоторые сведения доступны только в пользовательском интерфейсе обозревателя каталогов.

Выберите таблицу в обозревателе каталогов, чтобы просмотреть сведения о таблице.

Исследование столбцов таблицы

Примечание.

Пользователи, имеющие только BROWSE права доступа к объекту, не могут изучать столбцы таблиц с помощью SHOW COLUMNS команды SQL.

SQL

Выполните следующую команду, чтобы просмотреть столбцы таблицы.

SHOW COLUMNS IN table_name

См. SHOW COLUMNS.

Обозреватель каталогов

Выберите вкладку "Столбцы", чтобы просмотреть столбцы таблицы.

Просмотр примеров данных

SQL

Выполните следующую команду, чтобы просмотреть 1000 записей из таблицы.

SELECT * FROM table_name LIMIT 1000;

См. сведения о запросах.

Обозреватель каталогов

Выберите вкладку "Примеры данных", чтобы просмотреть примеры данных. Для выборки данных необходимо иметь доступ к активным вычислительным ресурсам.

Изучение данных таблицы с помощью LLM

Это важно

Эта функция доступна в общедоступной предварительной версии.

Вы можете задать вопросы естественного языка о примерах данных с помощью обозревателя каталогов. Помощник создает SQL на основе контекста метаданных и шаблонов использования таблиц. После создания запроса можно проверить запрос, а затем запустить его в базовой таблице.

Выберите вкладку "Примеры данных " и задайте вопрос о данных. У вас должен быть доступ к активному вычислительному ресурсу и функциям ИИ, поддерживаемым партнёрами.

Изучите данные с помощью LLM.

См. детали таблицы

Примечание.

Пользователи, имеющие только BROWSE права доступа к объекту, не могут просматривать сведения о таблице с помощью DESCRIBE TABLE команды SQL.

SQL

Выполните следующую команду, чтобы описать таблицу.

DESCRIBE TABLE table_name

Выполните следующую команду, чтобы отобразить свойства таблицы.

SHOW TBLPROPERTIES table_name

См. DESCRIBE TABLE и SHOW TBLPROPERTIES.

Обозреватель каталогов

Перейдите на вкладку "Сведения" , чтобы просмотреть сведения о таблице, включая свойства таблицы.

История таблицы

История таблиц доступна для таблиц Delta. Все управляемые таблицы каталога Unity — это таблицы Delta.

SQL

Выполните следующую команду, чтобы просмотреть журнал таблиц.

DESCRIBE HISTORY table_name

См. DESCRIBE HISTORY.

Обозреватель каталогов

Выберите вкладку История, чтобы просмотреть историю таблиц.

Просмотр частых запросов и пользователей

Если таблица зарегистрирована в каталоге Unity, вы можете просмотреть самые частые запросы, сделанные в таблице, и пользователей, которые обращаются к таблице за последние 30 дней с помощью обозревателя каталогов. Просмотр частых запросов и пользователей таблицы.

Просмотр связей первичного ключа и внешнего ключа

Для таблиц с определёнными внешними ключами нажмите кнопку "Просмотреть связи" в правом верхнем углу вкладки "Столбцы". Откроется схема связей сущностей (ERD). В ERD отображаются связи первичного ключа и внешнего ключа между таблицами в графе, обеспечивая четкое и интуитивно понятное представление о том, как подключаются сущности данных.

Диаграмма отношений сущностей

Дополнительные сведения об ограничениях первичного ключа и внешнего ключа см. в разделе "Ограничения azure Databricks". Дополнительные сведения о схемах связей сущностей см. в разделе "Просмотр схемы связей сущностей".