Área da superfície T-SQL em Fabric Data Warehouse

Aplica-se a:✅ ponto de extremidade de análise do SQL e Armazém de Dados no Microsoft Fabric

Este artigo aborda as capacidades de sintaxe da linguagem T-SQL do Microsoft Fabric ao consultar o endpoint de análise do SQL ou o Data Warehouse.

Para o banco de dados SQL no Fabric, consulte Limitações no banco de dados SQL (versão prévia).

Observação

Para obter mais informações sobre o desenvolvimento de recursos futuros para Fabric Data Warehouse, consulte o Fabric Data Warehouse plano de lançamento.

Área de superfície T-SQL

Fabric Data Warehouse dá suporte a tabelas T-SQL, exibições, procedimentos armazenados, funções, permissões e funções de segurança.

  • Para obter mais informações sobre CREATE/DROPTABLEo suporte no Warehouse, consulte Tabelas.
  • Para obter mais informações sobre tipos de dados com suporte no Warehouse, consulte Tipos de dados.
  • Você também pode criar visões, funções e procedimentos T-SQL sobre as tabelas que fazem referência aos dados do Delta Lake no endpoint analítico SQL do Lakehouse.
    • A criação, alteração e remoção de tabelas e inserção, atualização e exclusão só têm suporte no Warehouse no Microsoft Fabric, não no ponto de extremidade de análise de SQL do Lakehouse.
  • Fabric Warehouse e o ponto de extremidade de análise SQL dão suporte a expressões comuns de tabela (CTEs) padrão, sequencial e aninhadas. Embora os CTEs estejam geralmente disponíveis no Microsoft Fabric, os CTEs aninhados são atualmente um recurso de prévia. Para obter mais informações, consulte Expressão de Tabela Comum Aninhada (CTE) na Fabric data warehousing (Transact-SQL).
  • Há suporte no Warehouse para TRUNCATE TABLE.
  • Para alterar o nome da coluna em uma tabela de usuários no Warehouse, use o procedimento armazenado sp_rename.
  • No Warehouse, há suporte para um subconjunto de dicas de consulta e junção. Para obter mais informações, consulte Hints (Transact-SQL).
  • As tabelas de #temp distribuídas com escopo de sessão têm suporte no Warehouse no Microsoft Fabric.
  • Atualmente, há suporte apenas para o seguinte subconjunto de operações de ALTER TABLE no Warehouse no Microsoft Fabric:
    • Você pode ADD definir colunas como anuláveis para tipos de dados de coluna com suporte.
    • DROP COLUMN é suportado.
    • ADD ou DROPPRIMARY KEY, UNIQUEe FOREIGN_KEY restrições de coluna são compatíveis, mas somente se a opção NOT ENFORCED tiver sido especificada. Todas as outras ALTER TABLE operações são bloqueadas. Existem limitações na adição de restrições de tabela ou colunas ao usar o controle do código-fonte com o Warehouse.
    • ALTER Há suporte para tabelas temporárias distribuídas.
    • Instruções de ALTER TABLE com suporte podem ser executadas dentro de uma transação explícita definida pelo usuário no Warehouse no Microsoft Fabric.
  • MERGE A sintaxe tem suporte e é um recurso disponível em geral. Para obter mais informações, consulte a sintaxe MERGE T-SQL.
  • As funções de IA (versão prévia) habilitam o processamento de texto avançado sem sair do seu armazém.

Limitações

No momento, NÃO há suporte para a lista de comandos a seguir. Não tente usar esses comandos. Mesmo que pareçam bem-sucedidos, eles podem causar problemas ao seu armazém.

  • BULK LOAD
  • CREATE USER
  • FOR JSON deve ser o último operador na consulta e, portanto, ele não é permitido dentro de subconsultas
  • Estatísticas de várias colunas criadas manualmente
  • Visões materializadas
  • PREDICT
  • Sistema de direcionamento de consultas e tabelas de usuários
  • Consultas recursivas
  • Os nomes de esquema e tabela não podem conter / ou \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • Gatilhos