Extensão do Data Virtualization para o Azure Data Studio

A extensão do Data Virtualization para o Azure Data Studio fornece suporte para o Assistente de Tabela Externa com fontes de dados ODBC.

Instalar a extensão Data Virtualization

Para instalar a extensão Data Virtualization, visite Estender a funcionalidade do Azure Data Studio.

Alterações na versão 1.0

  • Extensão renomeada para Data Virtualization.
  • Assistente para Criar tabela externa:
    • Inclui notebooks guiados para virtualização de fontes MongoDB e Teradata.
    • Adicionada caixa de diálogo para preencher variáveis nos notebooks de virtualização MongoDB e Teradata.

Alterações na versão 0.16

  • Assistente para Criar tabela externa:
    • Tratamento de erros aprimorado ao carregar tabelas e exibições na página de mapeamento de objetos.

Alterações na versão 0.15

  • Assistente para Criar tabela externa:
    • Tempo reduzido para carregar informações de tabela e coluna na página de mapeamento de objetos.
    • Corrigido um bug com o carregamento de credenciais com escopo de banco de dados existente na página de detalhes da conexão.
  • Assistente para Criar Tabela Externa a partir de Arquivos CSV:
    • Aumento do tamanho da amostra padrão usado para análise PROSE.

Alterações na versão 0.14.1

  • Suporte para suporte à 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 nesta versão. Todas as funcionalidades anteriormente disponíveis na conexão de cluster de big data do SQL Server agora estão disponíveis na conexão do SQL Server.
  • A navegação no HDFS pode ser encontrada na pasta Serviços de Dados
  • Para blocos de anotações, o PySpark e outros kernels de big data funcionam quando conectados à instância mestra do SQL Server em seu cluster de big data do SQL Server.
  • Assistente para Criar tabela externa:
    • Suporte para criação de Tabela Externa usando Fonte de Dados Externa existente.
    • Melhorias de desempenho no assistente.
    • Tratamento melhorado de nomes de objetos com caracteres especiais. Em alguns casos, isso fez com que o assistente falhasse
    • Melhorias de confiabilidade para a página Mapeamento de objetos.
    • Bancos de dados do sistema removidos - DWConfiguration, DWDiagnostics, DWQueue - da lista suspensa de bancos de dados.
    • Suporte para definir o nome do objeto Formato de arquivo externo no assistente Criar tabela externa a partir de arquivos CSV.
    • Adicionado um botão de atualização à primeira página do assistente Criar tabela externa a partir de arquivos CSV.

Notas de versão (v0.11.0)

  • O suporte ao Jupyter Notebook, especificamente o suporte para os kernels Python3 e Spark, foi movido para o Azure Data Studio. Essa extensão não é mais necessária para usar Notebooks.
  • Várias correções de bugs nos assistentes de Dados Externos:
    • Os mapeamentos de tipo 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 de tabela estavam sendo 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 de versão (v0.10.2)

Suporte ao SQL Server 2019

O suporte para o SQL Server 2019 foi atualizado. Depois de se conectar a uma instância do Cluster de Big Data do SQL Server, uma nova pasta do Data Services aparece na árvore do Explorer. A pasta tem pontos de inicialização para ações como abrir um novo bloco de anotações na conexão, enviar trabalhos do Spark e trabalhar com HDFS. Algumas ações, como Criar dados externos em um arquivo/pasta HDFS, a extensão do SQL Server 2019 deve ser instalada.

Suporte para notebook

Fizemos atualizações significativas na interface do usuário do notebook. O nosso foco é facilitar a leitura dos blocos de notas que são partilhados consigo. Isso significava remover todas as caixas de contorno ao redor das células, a menos que selecionadas ou pairadas, adicionar suporte de foco para ações fáceis no nível da célula sem a necessidade de selecionar uma célula e esclarecer o estado de execução adicionando contagem de execução, um botão animado para parar execução e muito mais. Também adicionamos atalhos de teclado para Novo Bloco de Anotações (Ctrl+Shift+N), Executar Célula (F5), Nova Célula de Código (Ctrl+Shift+C), Nova Célula de Texto (Ctrl+Shift+T). Nosso objetivo é ter todas as ações-chave lançadas por atalho, então deixe-nos saber o que você está perdendo!

Outras melhorias e correções incluem:

  • A extensão do SQL Server 2019 agora solicita que os usuários escolham um diretório de instalação para dependências do Python. Ele também não inclui mais Python no , reduzindo o tamanho geral da .vsix fileextensão. As dependências Python suportam kernels Spark e Python3.

  • Foi adicionado suporte para iniciar um novo bloco de notas a partir da linha de comandos. Iniciar com os argumentos --command=notebook.command.new --server=myservername deve abrir um novo bloco de anotações e se conectar a este servidor.

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

  • Suporte melhorado .ipynb a ficheiros. A versão 3 ou superior é agora suportada.

    Nota

    Guardar atualizações de ficheiros para a versão 4 ou superior.

  • A notebook.enabled configuração do usuário foi removida agora que o visualizador de blocos de anotações integrado está estável.

  • O tema Alto Contraste agora é suportado com uma série de correções para o layout do objeto neste caso.

  • Corrigido #3680 onde as saídas às vezes mostravam um número de ,,, caracteres incorretamente.

  • O Editor #3602 fixo desaparece para as células depois de navegar para fora do Azure Data Studio.

  • Foi adicionado suporte para utilizar vistas de grelha para o tipo MIME de application/vnd.dataresource+json saída. Isso significa que muitos blocos de anotações que usam isso (por exemplo, definindo pd.options.display.html.table_schema em um bloco de anotações Python) têm saídas tabulares mais agradáveis.

Problemas conhecidos

  • Ao abrir um Notebook, a caixa de diálogo instalar python é exibida. O cancelamento desta instalação resulta nos menus suspensos Kernels e Anexar a que não mostram os valores esperados. A solução alternativa é concluir a instalação do Python.
  • Quando um bloco de anotações é aberto com um kernel sem suporte, os kernels e anexar aos menus suspensos fazem com que o Azure Data Studio pare de responder. Feche o Azure Data Studio e certifique-se de usar um kernel suportado (Python3, Spark | R, Faísca | 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 Spark UI 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 na extensibilidade

Uma série de melhorias que ajudam os extensores foram adicionadas nesta versão.

  • Uma nova ObjectExplorerNodeProvider API permite que as extensões contribuam com pastas no SQL Server ou em outros nós de conexão. É assim que o Data Services nó é adicionado em instâncias do SQL Server 2019, mas pode ser usado para adicionar Monitoramento ou outras pastas facilmente à interface do usuário.
  • Dois novos valores-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 SQL Server 2019, 14 para SQL Server 2017 e assim por diante). Isso pode ajudar se os recursos só devem ser mostrados para o SQL Server 2017 ou superior, por exemplo.

Notas de versão (v0.8.0)

Notebooks:

  • A adição de células antes / depois das células existentes agora é suportada selecionando o botão de célula "Mais ações"
  • A opção Adicionar nova conexão foi adicionada às conexões no menu suspenso "Anexar a"
  • Um comando Reinstall Notebook Dependencies foi adicionado para ajudar com atualizações de pacotes Python e resolver casos em que a instalação foi interrompida no meio do caminho fechando o aplicativo. Isso pode ser executado a partir da paleta de comandos (use Ctrl/Cmd+Shift+P e digite Reinstall Notebook Dependencies)
  • O pacote PROSE python foi atualizado para 1.1.0 e inclui uma série de correções de bugs. Use o comando Reinstalar dependências do bloco de anotações para atualizar este pacote
  • Um comando Limpar saída agora é suportado selecionando o botão da célula Mais ações
  • Corrigidos os seguintes problemas relatados pelo cliente:
    • A sessão do bloco de anotações não pôde ser iniciada no Windows devido a problemas de PATH
    • Não foi possível iniciar o bloco de notas a partir da pasta raiz de uma unidade, como C:\ ou D:\
    • #2820 Não é possível editar blocos de notas criados a partir de ADS no VS Code
    • O link da interface do usuário do Spark agora funciona ao executar um kernel do Spark
    • Renomeado "Pacotes gerenciados" para "Instalar pacotes"

Criar dados externos:

  • As mensagens de erro são copiáveis e foram separadas em um resumo e exibição detalhada para facilitar
  • Layout de interface do usuário aprimorado e confiabilidade e tratamento de erros aprimorados
  • Corrigidos os seguintes problemas relatados pelo cliente:
    • Tabelas com mapeamentos de coluna inválidos são mostradas como desabilitadas e um aviso explica o erro

Notas de versão (v0.7.2)

  • O Azure Resource Explorer está agora incorporado no Azure Data Studio e foi removido desta extensão. Obrigado pelo seu feedback sobre isso!
  • Melhor desempenho de notebooks com muitas células Markdown.
  • Dimensionar automaticamente as células de código no Bloco de Notas. Isso ainda tem um tamanho mínimo com base na barra de ferramentas da célula.
  • Notifique o usuário ao instalar dependências do Notebook. No Windows, em particular, isso pode levar muito tempo, portanto, as notificações agora são mostradas no modo de exibição Tarefas.
  • Suporte a reinstalação de dependências do Notebook. Isso é útil se o usuário fechou anteriormente o Azure Data Studio no meio da instalação.
  • Suporte ao cancelamento da execução de células no Notebook.
  • Maior confiabilidade ao usar o assistente Criar Dados Externos, especificamente quando ocorrem erros de conexão.
  • Bloqueie o uso do assistente Criar Dados Externos se o PolyBase não estiver habilitado ou em execução no servidor de destino.
  • Correções de ortografia e nomenclatura relacionadas ao SQL Server 2019 e Criar Dados Externos.
  • Removido um grande número de erros do console de depuração do Azure Data Studio.