Исследование данных с помощью SQL Workbench
Используйте SQL Workbench для устранения неполадок с данными и разработки SQL-запросов. Вы можете исследовать данные и проверять SQL по подготовленным задачам и слоям хранилища данных в контексте проекта.
SQL Workbench доступен для проектов конвейеров данных, использующих хранилище данных. Выполнять запросы можно в хранилище данных, подключенном к проекту.
Ограничения
-
Поддерживаются только SQL-запросы только для чтения. Инструкции изменения данных заблокированы.
-
Промежуточное хранение в озере данных и витрины знаний не поддерживаются в обозревателе объектов.
-
Макросы не поддерживаются. Если преобразование включает макросы, преобразование для полной загрузки отображается в разделе Исходный запрос.
Необходимые разрешения
-
Для выполнения запросов необходимо иметь разрешение Может просматривать данные в пространстве, где находится подключение проекта.
-
Для сохранения, изменения, переименования или удаления SQL-скриптов необходимо иметь разрешение Может изменять в пространстве проекта.
Для получения дополнительной информации о ролях в пространствах см. раздел Роли и разрешения в пространстве данных.
Открытие SQL Workbench
Откройте SQL Workbench в проекте конвейера данных. SQL Workbench всегда выполняется в контексте текущего проекта.
-
Нажмите SQL Workbench в верхнем меню.
Просмотр таблиц
В разделе Таблицы перечислены таблицы из подготовленных задач в:
-
Текущем проекте.
-
Связанных проектах на той же платформе данных.
Отображаются только физические таблицы во внешних схемах.
Для проектов Открытое озеро данных Qlik в разделе Таблицы перечислены задачи зеркалирования из текущего проекта и связанных проектов. SQL Workbench отображает только те задачи зеркалирования, которые соответствуют типу lakehouse проекта: Snowflake, Redshift или Databricks.
Для каждой таблицы можно просмотреть базу данных, схему, столбцы и типы данных.
-
Нажмите Фильтровать по типу задачи, чтобы отфильтровать задачи.
-
Нажмите Сортировка и группировка, чтобы упорядочить задачи и задать порядок сортировки.
Добавление дополнительных проектов
Изначально будут отображаться только задачи из текущего проекта. Можно добавить дополнительные проекты, чтобы использовать их в запросе.
-
Нажмите
, чтобы сделать доступными дополнительные проекты.
Можно выбирать из проектов, использующих то же хранилище данных.
Выберите проекты и нажмите Применить.
Теперь доступны все подготовленные задачи в выбранных проектах.
Для проектов Открытое озеро данных Qlik SQL Workbench отображает только те задачи зеркалирования, которые соответствуют типу lakehouse проекта.
Создание запросов
Можно использовать одну или несколько вкладок для написания SQL и выполнения выбранных инструкций или текущей инструкции.
Каждая вкладка выполняется в собственном сеансе, что позволяет выполнять запросы параллельно.
При редактировании запроса можно использовать следующие инструменты:
-
Отменить предыдущее изменение
-
Повторить ранее отмененное действие
-
Автоматически форматировать SQL-код
-
Закомментировать/раскомментировать текущую строку
-
Найти и заменить текст в коде
Добавление инструкции SELECT для таблицы
Можно добавить инструкцию SELECT, которая возвращает все поля таблицы.
-
Нажмите
на таблице в разделе Таблицы и выберите Добавить инструкцию SELECT.
Инструкция SELECT, возвращающая все поля из выбранной таблицы, будет добавлена в редактор запросов.
Добавление запроса из набора данных преобразования
Можно добавить исходный запрос набора данных, созданного в задаче преобразования.
-
Нажмите
на наборе данных в разделе Таблицы и выберите Добавить исходный запрос.
Запрос, который использовался для создания выбранного набора данных, будет добавлен в редактор запросов.
Выполнение запросов
Можно выполнить весь запрос или выбранную инструкцию, нажав Выполнить запрос.
-
Если в редакторе запросов ничего не выбрано, выполняется весь запрос.
-
Если в редакторе выбрана инструкция, выполняется эта инструкция.
После выполнения запроса можно проверить результат в следующих разделах:
-
Результаты
Пример данных, возвращенных запросом.
Примечание к информацииНеобходимо иметь роль Может просматривать данные в пространстве подключения. Кроме того, в вашем клиенте должен быть включен параметр Просмотр данных в Data Integration. -
Метаданные
Перечисляет столбцы с информацией о типах данных и возможности использования значений Null.
Сохранение и управление SQL-скриптами
Можно сохранять SQL-скрипты в SQL Workbench для повторного использования, нажав Сохранить. Скрипты сохраняются в проекте и могут просматриваться всеми пользователями проекта. Можно просматривать список, открывать, переименовывать и удалять скрипты в разделе Сохраненные скрипты.
-
Чтобы удалить скрипт, нажмите
на скрипте, а затем Удалить.
-
Чтобы переименовать скрипт, нажмите
на скрипте, а затем Изменить.
Устранение неполадок
-
Если выполнение запроса завершается с ошибками разрешений, убедитесь, что у вас есть необходимые роли в пространстве проекта и пространстве подключения.
-
Если объекты отсутствуют, убедитесь, что исходные задачи подготовлены.
-
Если инструкция заблокирована, убедитесь, что это SQL-запрос только для чтения.
Общие сведения об устранении неполадок см. в разделе Устранение неполадок с задачами данных.