Databricks SQL notas sobre a versão 2025
Os seguintes recursos e melhorias do Databricks SQL foram lançados em 2025.
29 de maio de 2025
métricas view estão em Public Preview
Unity Catalog A visualização de métricas fornece uma maneira centralizada de definir e gerenciar métricas de negócios centrais consistentes, reutilizáveis e governadas. Eles abstraem a lógica empresarial complexa em uma definição centralizada, permitindo que as organizações definam os indicadores de desempenho key uma vez e os utilizem de forma consistente em ferramentas de relatórios, como painéis, Genie spaces e alertas. Use um SQL warehouse em execução no canal Preview (2025.16) ou outro compute recurso executando o Databricks Runtime 16.4 ou acima para trabalhar com o métricas view. Consulte Unity Catalog métricas view.
Atualizações da interface do usuário
Novo editor SQL
- Novas consultas na pasta Drafts: Agora, as novas consultas são criadas pelo site default na pasta Drafts (Rascunhos). Quando salvos ou renomeados, eles saem automaticamente dos Rascunhos.
- Suporte a snippets de consulta: Agora o senhor pode criar e reutilizar snippets de consulta - segmentos predefinidos de SQL, como
JOIN
ouCASE
expressões, com suporte para autocompletar e pontos de inserção dinâmicos. Crie snippets selecionando view > Query Snippets . - Auditoria dos eventos log: Os eventos de auditoria log agora são emitidos para ações realizadas no novo editor SQL.
- Impacto dos filtros nas visualizações: Os filtros aplicados às tabelas de resultados agora também afetam as visualizações, permitindo a exploração interativa sem modificar a consulta SQL.
22 de maio de 2025
Atualizações da interface do usuário
Alertas
- Nova versão do alerta em Beta: Uma nova versão do alerta está agora em Beta. Essa versão simplifica a criação e o gerenciamento de alertas ao consolidar a configuração de consultas, condições, programação e destinos de notificação em uma única interface. O senhor ainda pode usar o alerta antigo junto com a nova versão. Consulte Databricks SQL alerta.
Visualizações
- Formatação de dicas de ferramentas em gráficos: As dicas de ferramentas nos gráficos do editor SQL e do Notebook agora seguem a formatação de números definida no rótulo de dados tab. Consulte Visualizações no Databricks Notebook e no editor SQL.
15 de maio de 2025
O Databricks SQL versão 2025.16 já está disponível no canal Preview . Analise a seção a seguir para saber mais sobre novos recursos, alterações de comportamento e correções de bugs.
Mudanças em 2025.16
Novo e atualizado
-
IDENTIFIER
agora disponível no Databricks SQL para operações de catálogo: Agora o senhor pode usar a cláusulaIDENTIFIER
ao executar as seguintes operações de catálogo:CREATE CATALOG
DROP CATALOG
COMMENT ON CATALOG
ALTER CATALOG
Essa nova sintaxe permite que o senhor especifique dinamicamente os nomes dos catálogos usando parâmetros definidos para essas operações, possibilitando um SQL fluxo de trabalho mais flexível e reutilizável. Como exemplo da sintaxe, considere
CREATE CATALOG IDENTIFIER(:param)
, ondeparam
é um parâmetro fornecido para especificar um nome de catálogo.Para obter mais detalhes, consulte a cláusula IDENTIFIER.
-
As expressões agrupadas agora oferecem aliases transitórios gerados automaticamente: Os aliases gerados automaticamente para expressões agrupadas agora sempre incorporarão de forma determinística
COLLATE
informações. Os aliases gerados automaticamente são transitórios (instáveis) e não devem ser usados como base. Em vez disso, como melhor prática, useexpression AS alias
de forma consistente e explícita. -
UNION/EXCEPT/INTERSECT dentro de um view e EXECUTE IMMEDIATE agora retornam resultados corretos: As consultas a definições temporárias e persistentes de view com colunas de nível superior
UNION
/EXCEPT
/INTERSECT
e sem aliases anteriormente retornavam resultados incorretos porque as palavras-chaveUNION
/EXCEPT
/INTERSECT
eram consideradas aliases. Agora, essas consultas executarão corretamente todo o conjunto de operações.EXECUTE IMMEDIATE ... INTO
com um nível superiorUNION
/EXCEPT
/INTERSECT
e colunas sem aliases também escreveu um resultado incorreto de um conjunto de operações na variável especificada devido ao fato de o analisador interpretar essas palavras-chave como aliases. Da mesma forma, as consultas SQL com texto residual inválido também foram permitidas. As operações de configuração nesses casos agora gravam um resultado correto na variável especificada ou falham no caso de texto SQL inválido. -
Novas funções
listagg
estring_agg
: agora você pode usar as funçõeslistagg
oustring_agg
para agregar valoresSTRING
eBINARY
em um grupo. Consulte string_agg para obter mais detalhes.
Mudanças de comportamento
-
A correção do agrupamento em literais inteiros com aliases foi interrompida em determinadas operações: O agrupamento de expressões em um literal de número inteiro com alias foi interrompido anteriormente para determinadas operações, como
MERGE INTO
. Por exemplo, essa expressão retornariaGROUP_BY_POS_OUT_OF_RANGE
porque o valor (val
) seria substituído por 202001:SQLmerge into t
using
(select 202001 as val, count(current_date) as total_count group by val) on 1=1
when not matched then insert (id, name) values (val, total_count)Isso foi corrigido. Para atenuar o problema em suas consultas existentes, verifique se as constantes que você está usando não são iguais à posição da coluna que deve estar nas expressões de agrupamento.
-
Ativar o sinalizador para não permitir a desativação da materialização da fonte para operações em
MERGE
: Anteriormente, os usuários podiam desativar a materialização da fonte emMERGE
definindomerge.materializeSource
comonone
. Com o novo sinalizador ativado, isso será proibido e causará um erro. A Databricks planeja ativar o sinalizador apenas para clientes que não usaram esse sinalizador de configuração antes, portanto, nenhum cliente deve notar qualquer alteração no comportamento.
10 de abril de 2025
O Databricks SQL versão 2025.15 já está disponível no canal Preview . Analise a seção a seguir para saber mais sobre novos recursos, alterações de comportamento e correções de bugs.
Mudanças em 2025.15
Mudanças comportamentais
-
Edite várias colunas usando
ALTER TABLE
: Agora você pode alterar várias colunas em uma única instruçãoALTER TABLE
. Consulte ALTER TABLE ... COLUMN. -
Delta O downgrade do protocolo da tabela é GA com proteção de ponto de verificação:
DROP FEATURE
geralmente está disponível para remover o recurso da tabela Delta Lake e fazer o downgrade do protocolo da tabela. Em default, oDROP FEATURE
agora cria pontos de verificação protegidos para uma experiência de downgrade mais otimizada e simplificada que não exige tempo de espera ou truncamento de histórico. Consulte Drop a Delta Lake table recurso e downgrade table protocol. -
Escreva scripts SQL processuais com base no ANSI SQL/PSM (visualização pública): Agora o senhor pode usar recursos de script baseados em ANSI SQL/PSM para escrever lógica procedural com SQL, incluindo instruções condicionais, loops, variáveis locais e tratamento de exceções. Consulte Script SQL.
-
Tabela e view nível default collation: Agora o senhor pode especificar um agrupamento default para tabelas e exibições. Isso simplifica a criação de tabelas e visualizações em que todas ou a maioria das colunas compartilham o mesmo agrupamento. Veja Collation.
-
Novas funções H3: As seguintes funções H3 foram adicionadas:
Dashboards legados
- O suporte oficial para painéis antigos foi encerrado. O senhor não pode mais criar ou clonar painéis antigos usando a interface do usuário ou a API. Databricks continua a tratar de problemas críticos de segurança e interrupções de serviço, mas recomenda o uso de painéis de controle AI/BI para todos os novos desenvolvimentos. Para saber mais sobre AI/BI dashboards, consulte Dashboards. Para obter ajuda na migração, consulte Clonar um painel legado para um AI/BI dashboard e Usar o painel APIs para criar e gerenciar painéis.
3 de abril de 2025
As seguintes atualizações foram lançadas durante a semana de 3 de abril de 2025.
Atualizações da interface do usuário
Editor de SQL
- Personalize as opções de autoformatação para todas as suas consultas SQL. Consulte Instruções SQL de formato personalizado.
Visualizações
- Foi corrigido um problema em que as visualizações do Databricks SQL Boxplot com apenas um eixo x categórico não exibiam categorias e barras corretamente. As visualizações agora são renderizadas conforme o esperado.
Armazém SQL
- A permissão CAN VIEW está agora na visualização pública. Essa permissão permite que os usuários monitorem o armazém SQL, incluindo o histórico de consultas associado e os perfis de consultas. Os usuários com permissão CAN VIEW não podem executar consultas no site SQL warehouse sem receber permissões adicionais. Consulte ACLs do SQL warehouse.
27 de março de 2025
As atualizações a seguir foram lançadas durante a semana de 27 de março de 2025.
Atualizações da interface do usuário
Perfil de consulta
- Os perfis de consulta foram atualizados para melhorar a usabilidade e ajudá-lo a acessar rapidamente key percepções. Consulte Perfil de consulta.
20 de março de 2025
As atualizações a seguir foram lançadas durante a semana de 20 de março de 2025.
Atualizações da interface do usuário
Armazém SQL
- Agora, o senhor pode usar a interface do usuário para transferir a propriedade do depósito para uma entidade de serviço.
6 de março de 2025
As seguintes atualizações foram lançadas durante a semana de 6 de março de 2025.
Atualizações da interface do usuário
Visualizações
- Os gráficos de eixo duplo agora suportam zoom: agora você pode clicar e arrastar para ampliar os gráficos de eixo duplo.
- fixar colunas da tabela: Agora o senhor pode pin colunas da tabela no lado esquerdo da exibição da tabela. As colunas permanecem em view quando o senhor rola para a direita na tabela. Consulte Configurações da coluna.
- Foi corrigido um problema com gráficos combinados: Resolvido o desalinhamento entre o rótulo do eixo x e as barras ao usar um campo temporal no eixo x.
21 de fevereiro de 2025
O Databricks SQL versão 2025.10 já está disponível no canal Preview . Analise a seção a seguir para saber mais sobre novos recursos, alterações de comportamento e correções de bugs.
Mudanças em 2025.10
Mudanças comportamentais
-
Em Delta Sharing, a tabela história é ativada pelo default
Os compartilhamentos criados usando o comando SQL
ALTER SHARE <share> ADD TABLE <table>
agora têm o histórico de compartilhamento (WITH HISTORY
) ativado por default. Consulte ALTER SHARE. -
As instruções SQL de credenciais retornam um erro quando há uma incompatibilidade de tipo de credencial
Com esta versão, se o tipo de credencial especificado em uma declaração de gerenciamento de credenciais SQL não corresponder ao tipo do argumento da credencial, será retornado um erro e a declaração não será executada. Por exemplo, para a instrução
DROP STORAGE CREDENTIAL 'credential-name'
, secredential-name
não for uma credencial de armazenamento, a instrução falhará com um erro.Essa alteração é feita para ajudar a evitar erros do usuário. Anteriormente, essas declarações eram executadas com êxito, mesmo que fosse passada uma credencial que não correspondesse ao tipo de credencial especificado. Por exemplo, a declaração a seguir eliminaria
storage-credential
:DROP SERVICE CREDENTIAL storage-credential
com sucesso.Essa alteração afeta as seguintes declarações:
Novos recursos e melhorias
-
Use o
timestampdiff
×tampadd
nas expressões de coluna geradasAs expressões de coluna geradas pelo Delta Lake agora suportam as funções timestampdiff e timestampadd.
-
Suporte à sintaxe do pipeline SQL
Agora o senhor pode compor o pipelineSQL. Um pipeline SQL estrutura uma consulta padrão, como
SELECT c2 FROM T WHERE c1 = 5
, em uma sequência passo a passo, conforme mostrado no exemplo a seguir:SQLFROM T
|> SELECT c2
|> WHERE c1 = 5Para saber mais sobre a sintaxe compatível com o pipeline SQL, consulte Sintaxe do pipelineSQL.
Para obter informações sobre essa extensão entre indústrias, consulte SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL (por Google Research).
-
Faça uma solicitação HTTP usando a função
http_request
Agora você pode criar conexões HTTP e, por meio delas, fazer solicitações HTTP usando a função http_request.
-
A atualização para
DESCRIBE TABLE
retorna metadados como JSON estruturadoAgora o senhor pode usar o comando
DESCRIBE TABLE AS JSON
para retornar os metadados da tabela como um documento JSON. O resultado do JSON é mais estruturado do que o relatório default legível por humanos e pode ser usado para interpretar o esquema de uma tabela de forma programática. Para saber mais, consulte DESCRIBE TABLE AS JSON. -
Agrupamentos insensíveis em branco à direita
Foi adicionado suporte para agrupamentos insensíveis em branco à direita. Por exemplo, esses agrupamentos tratam
'Hello'
e'Hello '
como iguais. Para saber mais, consulte Agrupamento RTRIM.
Correções de bugs
-
Processamento incremental aprimorado de clones
Esta versão inclui uma correção para um caso extremo em que um
CLONE
incremental pode copiar novamente arquivos já copiados de uma tabela de origem para uma tabela de destino. Consulte Clonar uma tabela em Databricks.
13 de fevereiro de 2025
Os seguintes recursos e atualizações foram divulgados na semana de 13 de fevereiro de 2025.
Atualizações da interface do usuário
descobrimento de dados
-
Visualizar metadados de Unity Catalog: Visualize os metadados do ativo Unity Catalog passando o mouse sobre um ativo no navegador de esquemas. Esse recurso está disponível no Catalog Explorer e em outras interfaces em que o senhor usa o schema browser, como os painéis AI/BI e o editor SQL.
-
Filtro para encontrar dados ativos que o senhor pode consultar As configurações de filtro no navegador de esquema do Catalog Explorer agora incluem uma caixa de seleção Pode consultar . A seleção dessa opção exclui objetos que o senhor pode acessar view, mas não consultar.
30 de janeiro de 2025
Os seguintes recursos e atualizações foram divulgados na semana de 30 de janeiro de 2025.
Atualizações da interface do usuário
Armazém SQL
Um gráfico de contagem de consultas concluídas (visualização pública) agora está disponível na interface do usuário de monitoramento do SQL warehouse. Esse novo gráfico mostra o número de consultas concluídas em uma janela de tempo, incluindo consultas canceladas e com falha. O gráfico pode ser usado com os outros gráficos e com a tabela Query History (Histórico de consultas) para avaliar e solucionar problemas de desempenho do depósito. A consulta é alocada na janela de tempo em que é concluída. As contagens são calculadas em média por minuto. Para obter mais informações, consulte Monitor a SQL warehouse.
Editor de SQL
- Exibição ampliada de dados em gráficos: As visualizações criadas no editor SQL agora suportam até 15.000 linhas de dados.
23 de janeiro de 2025
Os seguintes recursos e atualizações foram divulgados na semana de 23 de janeiro de 2025.
Mudanças em 2024.50
Databricks SQL A versão 2024.50 inclui as seguintes alterações de comportamento, novos recursos e aprimoramentos.
Mudanças comportamentais
- O tipo de dados
VARIANT
não pode mais ser usado com operações que exigem comparações
Você não pode usar as cláusulas ou operadores a seguir em consultas que incluem um tipo de dados VARIANT
:
DISTINCT
INTERSECT
EXCEPT
UNION
DISTRIBUTE BY
Essas operações realizam comparações, e as comparações que usam o tipo de dados VARIANT produzem resultados indefinidos e não são compatíveis com o Databricks. Se o senhor usar o tipo VARIANT em suas cargas de trabalho ou tabelas da Databricks, a Databricks recomenda as seguintes alterações:
- Atualize consultas ou expressões para converter explicitamente valores
VARIANT
em tipos de dados que não sejamVARIANT
. - Se o senhor tiver campos que devam ser usados com qualquer uma das operações acima, extraia esses campos do tipo de dados
VARIANT
e armazene-os usando tipos de dados nãoVARIANT
.
Para saber mais, consulte Consultar dados de variantes.
Novos recursos e melhorias
- Suporte para parametrizar a cláusula
USE CATALOG with IDENTIFIER
A cláusula IDENTIFIER é compatível com o comando USE CATALOG. Com esse suporte, o senhor pode parametrizar o catálogo atual com base em uma variável de cadeia de caracteres ou marcador de parâmetro.
COMMENT ON COLUMN
suporte para tabelas e visualizações
A declaração COMMENT ON suporta a alteração de comentários para view e colunas de tabela.
- Novas funções SQL
As seguintes novas funções integradas do SQL estão disponíveis:
- dayname (expr) retorna a sigla em inglês de três letras para o dia da semana para a data especificada.
- uniform (expr1, expr2 [, seed]) retorna um valor aleatório com valores independentes e distribuídos de forma idêntica dentro do intervalo de números especificado.
- randstr(length) retorna uma cadeia aleatória de
length
caracteres alfanuméricos. - Invocação de parâmetros nomeados para mais funções
As funções a seguir oferecem suporte à invocação de parâmetros nomeados:
Correções de bugs
- Os tipos aninhados agora aceitam adequadamente as restrições NULL
Esta versão corrige um bug que afeta algumas colunas geradas pelo Delta de tipos aninhados, por exemplo, STRUCT
. Às vezes, essas colunas rejeitavam incorretamente expressões com base nas restrições NULL
ou NOT NULL
dos campos aninhados. Isso foi corrigido.
15 de janeiro de 2025
As atualizações a seguir foram lançadas durante a semana de 15 de janeiro de 2025.
Atualizações da interface do usuário
Editor de SQL
O novo editor SQL (Public Preview) agora tem o seguinte recurso:
- Nomeação de downloads: as saídas de downloads agora são nomeadas após a consulta.
- Ajustes do tamanho da fonte: Ajuste rapidamente o tamanho da fonte no editor SQL usando
Alt +
eAlt -
para Windows/Linux, ouOpt +
eOpt -
para macOS. - @Mentions nos comentários: mencione usuários específicos com
@
nos comentários. Os usuários mencionados receberão notificações em email. - Melhoria na troca de tab: o desempenho da troca de guias é até 80% mais rápido para guias carregadas e 62% mais rápido para guias descarregadas.
- Veja os detalhes do depósito: o tamanho do depósito SQL agora está visível no seletor compute sem necessidade de cliques adicionais.
- Editar valores de parâmetros: Use
Ctrl + Enter
para Windows/Linux, ouCmd + Enter
para macOS, para executar uma consulta enquanto edita um valor de parâmetro. - Manter os resultados da consulta no histórico da versão: Os resultados da consulta agora são armazenados com o histórico de versões.
Visualizações
- Os novos gráficos já estão disponíveis para todos: Os novos gráficos com melhor desempenho, cores aprimoradas e interatividade mais rápida já estão disponíveis para todos os usuários. Consulte Visualizações em Databricks Notebook e SQL editor e tipos de visualização.