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


Область поверхности T-SQL в хранилище данных Fabric

Применимо к:✅ Конечная точка аналитики SQL и хранилище в Microsoft Fabric

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

Сведения о базе данных SQL в Fabric см. в статье "Сравнение функций" базы данных SQL Azure и базы данных SQL в Microsoft Fabric (предварительная версия) иограничения в базе данных SQL (предварительная версия).

Примечание.

Дополнительные сведения о предстоящей разработке функций для хранилища данных Fabric см. в плане выпуска хранилища данных Fabric.

Область поверхности T-SQL

  • Создание, изменение и удаление таблиц, а также вставка, обновление и удаление поддерживаются только в Хранилище в Microsoft Fabric, а не в конечной точке аналитики SQL в Lakehouse.
  • Вы можете создать собственные представления, функции и процедуры T-SQL на основе таблиц, ссылающихся на данные Delta Lake в конечной точке аналитики SQL в Lakehouse.
  • Дополнительную информацию о поддержке CREATE/DROP TABLE можно найти в разделе "Таблицы".
  • Конечные точки хранилища Fabric и SQL-аналитики поддерживают стандартные, последовательные и вложенные CTEs. Хотя СТЭ обычно доступны в Microsoft Fabric, вложенные СТЭ в настоящее время являются функцией предварительного просмотра. Дополнительные сведения см. статью "Вложенные общие табличные выражения (CTE) в хранилище данных Fabric (Transact-SQL)".
  • Дополнительные сведения о типах данных см. в разделе "Типы данных".
  • TRUNCATE TABLE поддерживается в модуле Warehouse в Microsoft Fabric.
  • Чтобы изменить имя столбца в пользовательской таблице в хранилище, используйте хранимую процедуру sp_rename .
  • Поддерживается небольшая часть подсказок для запросов и соединений. Дополнительные сведения см. в разделе "Подсказки" (Transact-SQL).
  • Распределенные таблицы #temp с областью действия сеанса поддерживаются в хранилище Microsoft Fabric.

Ограничения

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

  • ALTER TABLE ADD/ALTER
    • В настоящее время поддерживаются только следующие подмножества операций ALTER TABLE в хранилище в Microsoft Fabric:
      • Добавьте столбцы допустимых типов данных, поддерживающих значение NULL.
      • DROP COLUMN
      • Можно ADD или DROP ограничения на PRIMARY KEY, UNIQUE и FOREIGN_KEY для столбцов, но только если указана опция NOT ENFORCED. Все остальные операции ALTER TABLE блокируются.
      • При добавлении ограничений таблицы или столбцов существуют ограничения при использовании системы управления исходными кодами с использованием хранилища.
  • BULK LOAD
  • CREATE USER
  • FOR JSON должен быть последним оператором в запросе, поэтому не допускается внутри вложенных запросов.
  • Столбцы IDENTITY
  • Создание статистики с несколькими столбцами вручную
  • Материализованные представления
  • MERGE
  • PREDICT
  • Запросы, предназначенные для системных и пользовательских таблиц
  • Рекурсивные запросы
  • Кэширование набора результатов
  • Имена схем и таблиц не могут содержать / или \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Триггеры