Á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 mais informações sobre CREATE e o suporte a DROPTABLE no Warehouse, consulte Tabelas.
  • Para mais informações sobre tipos de dados suportados no Warehouse, veja 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.
    • Criar, alterar e eliminar tabelas, além de operações de inserção, atualização e exclusão, são suportados apenas no Warehouse do Microsoft Fabric, não no endpoint de análise 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).
  • Tabelas de #temp com escopo de sessão são suportadas no Warehouse in Microsoft Fabric. Para mais informações, veja Tabelas temporárias em Fabric Data Warehouse.
  • 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, UNIQUE, e FOREIGN_KEY restrições de coluna são suportadas, mas somente se a NOT ENFORCED opção for especificada. Todas as outras ALTER TABLE operações são bloqueadas. Existem limitações ao adicionar restrições de tabela ou colunas ao usar a integração com Git para controle de versão.
    • ALTER TABLE há suporte para tabelas temporárias distribuídas.
    • ALTER TABLE ... ALTER COLUMN está em versão prévia. Para obter mais informações, consulte ALTER COLUMN no Fabric Data Warehouse.
    • Você pode executar instruções suportadas ALTER TABLE 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.
  • Embora o Fabric Data Warehouse ofereça suporte a muitas funções de IA (prévia) para possibilitar o processamento avançado de texto sem sair do seu data warehouse, o tipo de dados vector não tem suporte.

Limitações

Atualmente, os seguintes comandos não são suportados. Não tente usar esses comandos. Mesmo que pareçam ter sucesso, podem causar problemas para o seu armazém.

  • BULK LOAD, embora bcp seja compatível como um recurso em versão prévia.
  • CREATE USER
  • FOR JSON Deve ser o último operador na consulta, então você não pode usá-lo dentro das 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
  • Funções de pesquisa e tipo de dados de vetor