Extensão Virtualização de Dados para o Azure Data Studio

A extensão de Virtualização de Dados para o Azure Data Studio dá suporte ao Assistente de Tabela Externa com fontes de dados ODBC.

Instalar a extensão Virtualização de Dados

Para instalar a extensão de Virtualização de Dados, visite Estender a funcionalidade do Azure Data Studio.

Alterações na versão 1.0

  • Renomeação da extensão para Virtualização de Dados.
  • Assistente para criação de tabelas externas:
    • Inclusão de notebooks guiados para as fontes de virtualização do MongoDB e do Teradata.
    • Adição da caixa de diálogo para preencher variáveis em notebooks de virtualização do MongoDB e do Teradata.

Alterações na versão 0.16

  • Assistente para criação de tabelas externas:
    • Melhoria no tratamento de erro ao carregar tabelas e exibições na página de mapeamento de objetos.

Alterações na versão 0.15

  • Assistente para criação de tabelas externas:
    • Redução do tempo necessário para carregar as informações de tabela e de coluna na página de mapeamento de objeto.
    • Correção de um bug com o carregamento de credenciais de banco de dados com escopo na página de detalhes de conexão.
  • Assistente de criação de tabela externa a partir de arquivos CSV:
    • Aumento no tamanho da amostra padrão usada para análise PROSE.

Alterações na versão 0.14.1

  • Suporte para a fonte de dados CTP 3.1

Alterações na versão 0.12.1

  • O tipo de conexão de Cluster de Big Data do SQL Server foi removido desta versão. Agora, toda a funcionalidade disponível anteriormente na conexão do cluster de Big Data do SQL Server está disponível na conexão do SQL Server.
  • A navegação do HDFS pode ser encontrada na pasta Serviços de Dados
  • Para notebooks, o PySpark e outros kernels de Big Data funcionam quando conectados à instância mestre do SQL Server em seu cluster de Big Data do SQL Server.
  • Assistente para criação de tabelas externas:
    • Suporte para criação de Tabela Externa usando a Fonte de Dados Externa existente.
    • Melhorias de desempenho no assistente.
    • Tratamento aprimorado de nomes de objetos com caracteres especiais. Em alguns casos, eles causavam falhas do assistente
    • Melhorias de confiabilidade na página Mapeamento de Objeto.
    • Remoção de bancos de dados do sistema – DWConfiguration, DWDiagnostics, DWQueue – da lista suspensa de bancos de dados.
    • Suporte para definir o nome do objeto de Formato de Arquivo Externo no assistente Criar Tabela Externa de Arquivos CSV.
    • Adição de um botão de atualização à primeira página do assistente Criar Tabela Externa de Arquivos CSV.

Notas sobre a versão (v0.11.0)

  • O suporte para Jupyter Notebook, especificamente o suporte para kernels do Python3 e do Spark, foi movido para o Azure Data Studio. Deixou de ser necessário ter essa extensão para usar Notebooks.
  • Várias correções de erros nos assistentes de dados externos:
    • Os mapeamentos de tipo do Oracle foram atualizados para corresponder às alterações fornecidas no SQL Server 2019 CTP 2.3.
    • Corrigido um problema em que novos esquemas digitados nos controles de mapeamento da tabela eram perdidos.
    • Corrigido um problema em que a verificação de um nó de Banco de dados nos mapeamentos de tabela não resultava na verificação de todas as tabelas e exibições.

Notas sobre a versão (v0.10.2)

Suporte ao SQL Server 2019

O suporte para o SQL Server 2019 foi atualizado. Após se conectar a uma instância do Cluster de Big Data do SQL Server, uma nova pasta Serviços de Dados é exibida na árvore do Explorer. Essa pasta tem pontos de inicialização para ações como abrir um novo notebook para a conexão, enviar trabalhos do Spark e trabalhar com o HDFS. Para algumas ações como Criar Dados Externos em um arquivo/pasta do HDFS, a extensão do SQL Server 2019 precisa estar instalada.

Suporte para Notebook

Fizemos atualizações significativas na interface do usuário do notebook. Nosso foco é facilitar a leitura dos notebooks compartilhados com você. Isso significava remover todas as caixas de contorno em torno das células, a menos que estivessem selecionadas ou focalizadas, adicionar suporte de foco para facilitar ações no nível da célula sem precisar selecionar a célula e esclarecer o estado da execução adicionando uma contagem de execução, um botão animado parar execução, entre outros. Também adicionamos atalhos de teclado para Novo Notebook (Ctrl+Shift+N), Executar Célula (F5), Nova Célula de Código (Ctrl+Shift+C), Nova Célula de Texto (Ctrl+Shift+T). Queremos fazer com que todas as ações importantes sejam iniciadas por atalho, sendo assim, diga-nos de quais ações você sente falta!

Outras melhorias e correções incluem:

  • Agora, a extensão do SQL Server 2019 solicita que os usuários escolham um diretório de instalação para as dependências de Python. Além disso, ela não inclui mais o Python no .vsix file, reduzindo o tamanho geral da extensão. As dependências do Python dão suporte a kernels Spark e Python3.

  • Foi adicionado suporte para iniciar um novo notebook na linha de comando. A inicialização com os argumentos --command=notebook.command.new --server=myservername deve abrir um novo notebook e conectar a este servidor.

  • Correções de desempenho para notebooks com código de tamanho grande nas células. Se as células de código tiverem mais de 250 linhas, uma barra de rolagem será adicionada.

  • Melhoria do suporte a arquivos .ipynb. Agora, a versão 3 ou superior tem suporte.

    Observação

    Salvar arquivos atualiza para a versão 4 ou superior.

  • A configuração do usuário notebook.enabled foi removida agora que o visualizador interno do Notebook é estável.

  • Agora, o tema Alto Contraste tem suporte, com diversas correções no layout do objeto neste caso.

  • Correção de 3680, em que as saídas às vezes mostravam um número de caracteres ,,, incorretamente.

  • Correção de 3602, em que o Editor desaparece para as células depois de navegar para fora do Azure Data Studio.

  • Adicionado suporte para usar exibições de Grade para o tipo MIME da saída application/vnd.dataresource+json. Isso significa que muitos notebooks que usam esse recurso (por exemplo, definindo pd.options.display.html.table_schema em um notebook Python) têm saídas tabulares mais interessantes.

Problemas conhecidos

  • Ao abrir um Notebook, a caixa de diálogo Instalar Python é exibida. Cancelar essa instalação faz com que as listas suspensas Kernels e Anexar ao não exibam os valores esperados. A solução alternativa é concluir a instalação do Python.
  • Quando um notebook é aberto com um kernel sem suporte, as listas suspensas Kernels e Anexar ao fazem com que o Azure Data Studio pare de responder. Feche o Azure Data Studio e use um kernel com suporte (Python3, Spark | R, Spark | Scala, PySpark, PySpark3).
  • O link da interface do usuário do Spark falha ao usar o PySpark3 ou outros kernels do Spark no ponto de extremidade do SQL Server. Como solução alternativa, selecione a interface do usuário do Spark no painel ou conecte-se usando o tipo de conexão de cluster de Big Data do SQL Server, pois ele tem o hiperlink correto da interface do usuário do Spark.

Melhorias de extensibilidade

Nesta versão, foram adicionadas várias melhorias que ajudam os extensores.

  • Uma nova API do ObjectExplorerNodeProvider permite que as extensões contribuam com pastas no SQL Server ou em outros nós de Conexão. É assim que o nó Data Services é adicionado em instâncias SQL Server 2019, mas poderia ser usado para adicionar Monitoramento ou outras pastas facilmente à interface do usuário.
  • Dois novos valores de chave de contexto estão disponíveis para ajudar a mostrar/ocultar contribuições para o painel.
    • mssql:iscluster indica se este é um Cluster de Big Data do SQL Server 2019
    • mssql:servermajorversion tem a versão do servidor (15 para o SQL Server 2019, 14 para o SQL Server 2017 e assim por diante). Isso pode ajudar caso os recursos só devam ser mostrados para o SQL Server 2017 ou superior, por exemplo.

Notas sobre a versão (v0.8.0)

Notebooks:

  • Agora, há suporte para adição de células antes/depois das células existentes selecionando o botão "Mais Ações" da célula
  • A opção Adicionar Nova Conexão foi adicionada às conexões na lista suspensa "Anexar ao"
  • Foi adicionado um comando Reinstalar Dependências do Notebook para auxiliar nas atualizações de pacote do Python e resolver casos em que a instalação é interrompida ao fechar o aplicativo. Ele pode ser executado na paleta de comandos (use Ctrl/Cmd+Shift+P e digite Reinstall Notebook Dependencies)
  • O pacote PROSE do Python foi atualizado para 1.1.0 e inclui várias correções de bugs. Use o comando Reinstalar Dependências do Notebook para atualizar este pacote
  • Agora, há suporte para um comando Limpar Saída selecionando o botão Mais Ações da célula
  • Correção dos seguintes problemas relatados pelos clientes:
    • Não era possível iniciar a sessão do Notebook no Windows devido a problemas de caminho
    • Não era possível iniciar o Notebook na pasta raiz de uma unidade, como C:\ ou D:\
    • #2820 Não é possível editar notebooks criados usando o ADS no VS Code
    • Agora, o link da interface do usuário do Spark funciona ao executar um kernel do Spark
    • "Pacotes Gerenciados" foi renomeado para "Instalar Pacotes"

Criar Dados Externos:

  • As mensagens de erro podem ser copiadas e foram separadas em um resumo e uma exibição detalhada para facilitar
  • Melhoria do layout da interface do usuário e melhoria da confiabilidade e do tratamento de erro
  • Correção dos seguintes problemas relatados pelos clientes:
    • Tabelas com mapeamentos de coluna inválidos são mostradas como desabilitadas e um aviso explica o erro

Notas sobre a versão (v0.7.2)

  • Agora, o Azure Resource Explorer foi incorporado ao Azure Data Studio e foi removido desta extensão. Agradecemos por seus comentários sobre isto!
  • Melhoria no desempenho de notebooks com muitas células de Markdown.
  • Dimensionamento automático de células de código no Notebook. Isso ainda tem um tamanho mínimo baseado na barra de ferramentas da célula.
  • Notificar o usuário ao instalar dependências do Notebook. No Windows em particular, isso pode levar muito tempo, de modo que agora as notificações são mostradas no modo de exibição de Tarefas.
  • Suporte à reinstalação de dependências do Notebook. Isso é útil se o usuário fechou o Azure Data Studio anteriormente durante a instalação.
  • Suporte para cancelamento da execução da célula no Notebook.
  • Melhoria na confiabilidade ao usar o assistente Criar Dados Externos, especificamente quando erros de conexão ocorrem.
  • Bloquear o uso do assistente Criar Dados Externos se o PolyBase não estiver habilitado ou em execução no servidor de destino.
  • Correção de ortografia e nomenclatura relacionadas ao SQL Server 2019 e ao assistente Criar Dados Externos.
  • Remoção de um grande número de erros do console de depuração do Azure Data Studio.