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


Поддержка T-SQL в записных книжках Microsoft Fabric

Функция записной книжки T-SQL в Microsoft Fabric позволяет создавать и запускать код T-SQL в записной книжке. Записные книжки T-SQL можно использовать для управления сложными запросами и написания более эффективной документации markdown. Он также позволяет напрямую выполнять T-SQL в подключенном хранилище или конечной точке аналитики SQL. Добавив конечную точку хранилища данных или аналитики SQL в записную книжку, разработчики T-SQL могут выполнять запросы непосредственно в подключенной конечной точке. Аналитики бизнес-аналитики также могут выполнять межбазовые запросы для сбора аналитических сведений из нескольких хранилищ и конечных точек аналитики SQL.

Большинство существующих функций записной книжки доступны для записных книжек T-SQL. К ним относятся результаты запроса диаграммы, совместное редактирование записных книжек, планирование регулярных выполнений и активация выполнения в конвейерах Интеграция данных.

Внимание

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

Вы узнаете, как выполнять следующие задачи:

  • Создание записной книжки T-SQL
  • Добавление конечной точки хранилища данных или аналитики SQL в записную книжку
  • Создание и запуск кода T-SQL в записной книжке
  • Использование функций диаграммы для графического представления результатов запроса
  • Сохранение запроса в виде представления или таблицы
  • Выполнение запросов между хранилищами
  • Пропустить выполнение кода, отличного от T-SQL

Создание записной книжки T-SQL

Чтобы приступить к работе с этим интерфейсом, вы можете создать записную книжку T-SQL следующими способами:

  1. Создайте записную книжку T-SQL из рабочей области Fabric: выберите новый элемент, а затем выберите Записная книжка на открывающейся панели.

    снимок экрана создания новой записной книжки в рабочей области.

  2. Создайте записную книжку T-SQL из уже существующего редактора хранилища: перейдите к существующему хранилищу и на верхней ленте навигации выберите Новый SQL запрос, а затем Создать новую записную книжку для запросов T-SQL.

    Снимок экрана: открытие записной книжки из редактора DW SQL.

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

Добавление конечной точки хранилища данных или аналитики SQL в записную книжку

Чтобы добавить конечную точку хранилища данных или аналитики SQL в записную книжку, в редакторе записной книжки нажмите кнопку +Источники данных и выберите "Хранилища". На панели концентратора данных выберите хранилище данных или конечную точку аналитики SQL, к которой вы хотите подключиться.

снимок экрана: добавление хранилища данных или конечной точки SQL в записную книжку.

Установка основного хранилища

В записную книжку можно добавить несколько хранилищ или конечных точек аналитики SQL, при этом один из них устанавливается как основной. Основное хранилище запускает код T-SQL. Чтобы задать его, перейдите в обозреватель объектов, выберите ... рядом с хранилищем и выберите "Задать как основной".

Снимок экрана: установка основного хранилища.

Для любой команды T-SQL, которая поддерживает трехкомпонентное именование, основное хранилище используется в качестве хранилища по умолчанию, если не указано хранилище.

Создание и запуск кода T-SQL в записной книжке

Чтобы создать и запустить код T-SQL в записной книжке, добавьте новую ячейку и задайте T-SQL в качестве языка ячеек.

Снимок экрана: создание ячейки кода t-sql.

Вы можете автоматически генерировать код T-SQL с помощью шаблона кода из контекстного меню обозревателя объектов. Для записных книжек T-SQL доступны следующие шаблоны:

  • Выбор первых 100 элементов
  • Создать таблицу
  • Создать как выбрать
  • Удалить
  • Удаление и создание

Снимок экрана: шаблон кода t-sql.

Чтобы запустить одну ячейку кода T-SQL, нажмите кнопку "Выполнить " на панели инструментов ячейки или запустите все ячейки, нажав кнопку "Запустить все " на панели инструментов.

Примечание.

Каждая ячейка кода выполняется в отдельном сеансе, поэтому переменные, определенные в одной ячейке, недоступны в другой ячейке.

В одной ячейке кода может содержаться несколько строк кода. Пользователь может выбрать часть этого кода и запустить только выбранные. Каждое выполнение также создает новый сеанс.

Снимок экрана: запуск выбранной ячейки кода.

После выполнения кода разверните панель сообщений, чтобы проверить сводку выполнения.

Снимок экрана: сводка по выполнению.

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

Снимок экрана: переключение на вкладке результатов.

Использование функций диаграммы для графического представления результатов запроса

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

Снимок экрана: проверка результата в форме диаграммы.

Сохранение запроса в виде представления или таблицы

Меню "Сохранить как таблицу" можно использовать для сохранения результатов запроса в таблицу с помощью команды CTAS. Чтобы использовать это меню, выберите текст запроса из ячейки кода и выберите команду "Сохранить как таблицу ".

Снимок экрана: сохранение запроса в виде таблицы.

Снимок экрана: сохранение таблицы в виде диалогового окна.

Аналогичным образом можно создать представление из выбранного текста запроса с помощью меню "Сохранить как представление " в строке команд ячейки.

Снимок экрана: создание представления.

Снимок экрана: диалоговое окно сохранения в виде представления.

Примечание.

  • Так как меню "Сохранить как таблицу" и "Сохранить как" доступно только для выбранного текста запроса, перед использованием этих меню необходимо выбрать текст запроса.

  • Создание представления не поддерживает трехкомпонентное именование, поэтому представление всегда создается в основном хранилище, задав хранилище в качестве основного хранилища.

Запрос между хранилищем

Запрос между хранилищами можно выполнять с помощью трехкомпонентного именования. Трехкомпонентное именование состоит из имени базы данных, имени схемы и имени таблицы. Имя базы данных — это имя конечной точки хранилища или аналитики SQL, имя схемы — имя схемы, а имя таблицы — имя таблицы.

Снимок экрана: запуск запроса между хранилищами.

Пропустить выполнение кода, отличного от T-SQL

В одной записной книжке можно создать ячейки кода, использующие разные языки. Например, ячейка кода PySpark может предшествовать ячейке кода T-SQL. В таком случае пользователь может пропустить запуск любого кода PySpark для записной книжки T-SQL. Это диалоговое окно отображается при запуске всех ячеек кода, нажав кнопку "Запустить все " на панели инструментов.

Снимок экрана: пропуск кода, отличного от TSQL.

Ограничения общедоступной предварительной версии

  • Ячейка параметров пока не поддерживается в записной книжке T-SQL. Параметр, переданный из конвейера или планировщика, не сможет использоваться в записной книжке T-SQL.
  • Функция недавнего запуска пока не поддерживается в записной книжке T-SQL. Для проверки журнала выполнения записной книжки T-SQL необходимо использовать текущую функцию мониторинга хранилища данных. Дополнительные сведения см. в статье "Мониторинг хранилища данных".
  • URL-адрес монитора внутри выполнения конвейера еще не поддерживается в записной книжке T-SQL.
  • Функция моментального снимка еще не поддерживается в записной книжке T-SQL.
  • Поддержка Git и конвейера развертывания пока не предусмотрена в записной книжке T-SQL.

Дополнительные сведения о записных книжках Fabric см. в следующих статьях.