Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:✅ Armazém de Dados no Microsoft Fabric
Pode criar tabelas temporárias (#temp) com âmbito da sessão no Fabric Data Warehouse.
Estas tabelas só existem na sessão em que são criadas e mantêm-se durante toda a duração dessa sessão. Outros utilizadores ou sessões não conseguem ver estas tabelas. O sistema elimina automaticamente estas tabelas quando a sessão termina ou quando retiras a tabela #temp. Todos os utilizadores podem aceder a estas tabelas sem necessidade de permissão específica ao nível do item.
A sintaxe para manipulação e definição de dados é a mesma que as tabelas de utilizador em Fabric Data Warehouse, mas adiciona-se o prefixo # ao nome da tabela. Para mais informações, consulte tabelas temporárias CREATE TABLE.
Tabelas temporárias não distribuídas e distribuídas
Pode criar dois tipos de tabelas de #temp com base em casos de uso específicos: não distribuídas e distribuídas.
Uma tabela de #temp não distribuída (suportada por MDF) é o tipo padrão. A sintaxe para criar e usar tabelas de #temp não distribuídas no Fabric Data Warehouse é semelhante às tabelas de usuário, mas você precisa prefixar o nome da tabela temporária com
#.CREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 );Pode criar tabelas temporárias distribuídas (baseadas em Parquet) utilizando a palavra-chave
DISTRIBUTION=ROUND_ROBIN:CREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 ) WITH (DISTRIBUTION=ROUND_ROBIN);
No script anteriormente mencionado, data_type1 e data_type2 são espaços reservados para tipos de dados suportados no Fabric Data Warehouse.
Use tabelas temporárias distribuídas, pois alinham-se com as tabelas normais de utilizador. Têm armazenamento ilimitado, suporte a tipos de dados e operações T-SQL.
Limitações
- As sugestões de viagem no tempo para consultas não afetam as tabelas temporárias, essas tabelas devolvem sempre os dados mais recentes disponíveis na tabela. Por exemplo, a
FOR TIMESTAMP AS OFdica de consulta não afeta tabelas temporárias com âmbito de sessão, como#temp_table. - Podes alterar tabelas temporárias distribuídas usando
ALTER TABLE, mas não podes alterar tabelas temporárias suportadas por MDF. - Não há suporte para tabelas temporárias globais que começam com
##.