Extensión de virtualización de datos para Azure Data Studio

La extensión de virtualización de datos para Azure Data Studio proporciona compatibilidad con el Asistente para crear tablas externas con orígenes de datos ODBC.

Instalación de la extensión de virtualización de datos

Para instalar la extensión de virtualización de datos, consulte Extensión de las funcionalidades de Azure Data Studio.

Cambios en la versión 1.0

  • Se ha cambiado el nombre de la extensión a Virtualización de datos.
  • Asistente para crear tablas externas:
    • Se han incluido cuadernos guiados para la virtualización de orígenes de MongoDB y Teradata.
    • Se ha agregado un cuadro de diálogo para rellenar las variables en los cuadernos de virtualización de MongoDB y Teradata.

Cambios en la versión 0.16

  • Asistente para crear tablas externas:
    • Control de errores mejorado al cargar tablas y vistas en la página de asignación de objetos.

Cambios en la versión 0.15

  • Asistente para crear tablas externas:
    • Se ha reducido el tiempo necesario para cargar la información de tablas y columnas en la página de asignación de objetos.
    • Se corrigió un error al cargar las credenciales con ámbito de base de datos existentes en la página de detalles de la conexión.
  • Asistente para la creación de una tabla externa a partir de archivos .csv:
    • Se aumentó el tamaño de ejemplo predeterminado que se usa para el análisis de PROSE.

Cambios en la versión 0.14.1

  • Compatibilidad con el origen de datos CTP 3.1.

Cambios en la versión 0.12.1

  • En esta versión, se ha quitado el tipo de conexión del clúster de macrodatos de SQL Server. Todas las funcionalidades que antes estaban disponibles en la conexión del clúster de macrodatos de SQL Server ahora están disponibles en la conexión de SQL Server.
  • La exploración de HDFS se encuentra en la carpeta Data Services.
  • En el caso de los cuadernos, PySpark y otros kernels de macrodatos funcionan cuando se conectan a la instancia maestra de SQL Server en el clúster de macrodatos de SQL Server.
  • Asistente para crear tablas externas:
    • Compatibilidad con la creación de una tabla externa mediante el origen de datos externos existente.
    • Mejoras de rendimiento en el asistente.
    • Control mejorado de los nombres de objeto con caracteres especiales En algunos casos, provocaban errores en el asistente
    • Mejoras de confiabilidad para la página de asignación de objetos.
    • Se han eliminado las bases de datos del sistema (DWConfiguration, DWDiagnostics y DWQueue) de la lista desplegable de bases de datos.
    • Compatibilidad para establecer el nombre del objeto con formato de archivo externo en el Asistente para crear tablas externas a partir de archivos CSV.
    • Se ha agregado un botón de actualización a la primera página del Asistente para crear tablas externas a partir de archivos CSV.

Notas de la versión (v0.11.0)

  • La compatibilidad con Jupyter Notebook (en concreto, con los kernels de Python3 y Spark) se ha pasado a Azure Data Studio. Esta extensión ya no es necesaria para poder usar cuadernos.
  • Varias correcciones de errores en los asistentes para datos externos:
    • Las asignaciones de tipo Oracle se han actualizado para que coincidan con los cambios incluidos en SQL Server 2019 CTP 2.3.
    • Se ha corregido un problema que hacía que se perdiesen los nuevos esquemas introducidos en los controles de asignación de tablas.
    • Se ha corregido un problema que hacía que la comprobación de un nodo de base de datos en las asignaciones de tablas no comprobara todas las tablas y vistas.

Notas de la versión (v0.10.2)

Compatibilidad con SQL Server 2019

Se ha actualizado la compatibilidad con SQL Server 2019. Después de conectarse a una instancia de clúster de macrodatos de SQL Server, aparece una nueva carpeta Data Services en el árbol del explorador. La carpeta dispone de puntos de inicio para acciones como abrir un nuevo cuaderno en la conexión, enviar trabajos de Spark y trabajar con HDFS. Para algunas acciones, como Crear datos externos en un archivo o carpeta de HDFS, se debe instalar la extensión SQL Server 2019.

Compatibilidad con Notebook

Hemos realizado actualizaciones considerables en la interfaz de usuario de Notebook. Nuestro objetivo es facilitar la lectura de los cuadernos compartidos. Esto conllevaba, entre otras cosas, quitar todos los cuadros de contorno alrededor de las celdas (a menos que se seleccionen o que se mueva el puntero por encima), agregar compatibilidad con el desplazamiento del puntero para facilitar las acciones de nivel de celda sin necesidad de seleccionar una celda y aclarar el estado de ejecución mediante la adición de un recuento de ejecuciones, y un botón animado para detener la ejecución. También hemos agregado métodos abreviados de teclado para nuevo cuaderno (Ctrl+Shift+N), ejecutar celda (F5), nueva celda de código (Ctrl+Shift+C) y nueva celda de texto (Ctrl+Shift+T). Nos esforzamos para que todas las acciones principales se puedan iniciar mediante métodos abreviados, por lo que no dude en comentarnos qué echa en falta.

Entre otras mejoras y correcciones se incluyen las siguientes:

  • La extensión de SQL Server 2019 ahora solicita a los usuarios que seleccionen un directorio de instalación para las dependencias de Python. Además, ya no incluye Python en .vsix file, lo que reduce el tamaño total de la extensión. Las dependencias de Python admiten kernels de Spark y Python3.

  • Se ha agregado compatibilidad con el inicio de un nuevo cuaderno desde la línea de comandos. Si se inicia con los argumentos --command=notebook.command.new --server=myservername, debería abrirse un nuevo cuaderno y conectarse a este servidor.

  • Se han realizado correcciones en el rendimiento de los cuadernos con gran longitud de código en las celdas. Si las celdas de código superan las 250 líneas, se agrega una barra de desplazamiento.

  • Se ha mejorado la compatibilidad con archivos .ipynb. Ahora se admite la versión 3 o posterior.

    Nota:

    Al guardar archivos se actualiza a la versión 4 o posterior.

  • Ahora que el visor de Notebook integrado es estable, se ha eliminado la configuración de usuario notebook.enabled.

  • Ahora se admite el tema de contraste alto con una serie de correcciones en el diseño de objetos en este caso.

  • Se ha corregido el error 3680, que hacía que las salidas mostraran a veces una serie de caracteres ,,, incorrectamente.

  • Se ha corregido el error 3602, que hacía que el editor desapareciera para las celdas después de salir de Azure Data Studio.

  • Se ha agregado compatibilidad con el uso de vistas de cuadrícula para el tipo MIME de salida application/vnd.dataresource+json. Esto significa que muchos cuadernos que lo usan (por ejemplo, al establecer pd.options.display.html.table_schema en un cuaderno de Python) tengan salidas tabulares más atractivas.

Problemas conocidos

  • Al abrir un cuaderno, aparece el cuadro de diálogo para instalar Python. Si se cancela esta instalación, las listas desplegables Kernels y Adjuntar a no muestran los valores esperados. La solución consiste en completar la instalación de Python.
  • Cuando se abre un cuaderno con un kernel que no es compatible, las listas desplegables Kernels y Adjuntar a hacen que Azure Data Studio deje de responder. Cierre Azure Data Studio y asegúrese de que usa un kernel compatible (Python3, Spark | R, Spark | Scala, PySpark, PySpark3).
  • Se produce un error en el vínculo de la interfaz de usuario de Spark al usar PySpark3 u otros kernels de Spark en el punto de conexión de SQL Server. Como solución alternativa, seleccione la interfaz de usuario de Spark en el panel o conéctese mediante el tipo de conexión del clúster de macrodatos de SQL Server, ya que tiene el hipervínculo correcto de la interfaz de usuario de Spark.

Mejoras en la extensibilidad

Se han agregado a esta versión varias mejoras de ayuda a los controles extensores.

  • Una nueva API ObjectExplorerNodeProvider permite que las extensiones contribuyan con carpetas en SQL Server u otros nodos de conexión. Así es como se agrega el nodo Data Services en instancias de SQL Server 2019, pero se podía usar para agregar Supervisión u otras carpetas fácilmente a la interfaz de usuario.
  • Hay disponibles dos nuevos valores de clave de contexto para ayudar a mostrar u ocultar las contribuciones al panel.
    • mssql:iscluster indica si se trata de un clúster de macrodatos de SQL Server 2019.
    • mssql:servermajorversion tiene la versión del servidor (15 para SQL Server 2019, 14 para SQL Server 2017, etc.). Por ejemplo, esto puede resultar de ayuda si las características solo deben mostrarse para SQL Server 2017 o versiones superiores.

Notas de la versión (v0.8.0)

Cuadernos:

  • Ahora se admite la adición de celdas antes o después de celdas existentes; para ello se selecciona el botón de celda "Más acciones".
  • Se ha agregado la opción Agregar nueva conexión a las conexiones en la lista desplegable "Adjuntar a".
  • Se ha agregado el comando Reinstall Notebook Dependencies (Reinstalar dependencias de Notebook) a fin de ayudar en las actualizaciones de paquetes de Python y en la resolución de los casos en los que la instalación se interrumpe a mitad de proceso mediante el cierre de la aplicación. Se puede ejecutar desde la paleta de comandos (use Ctrl/Cmd+Shift+P y escriba Reinstall Notebook Dependencies).
  • El paquete de Python de PROSE se ha actualizado a 1.1.0 e incluye una serie de correcciones de errores. Use el comando Reinstall Notebook Dependencies (Reinstalar dependencias de Notebook) para actualizar este paquete.
  • Ahora se admite el comando Clear Output (Borrar salida); para ello, seleccione el botón de celda Más acciones.
  • Se han corregido los siguientes problemas detectados por los clientes:
    • No se podía iniciar la sesión de Notebook en Windows debido a problemas con la ruta de acceso.
    • No se podía iniciar Notebook desde la carpeta raíz de una unidad, como C:\ o D:\.
    • Error 2820: No se pueden editar los cuadernos creados desde ADS en VS Code.
    • Ahora, el vínculo de la interfaz de usuario de Spark funciona cuando se ejecuta un kernel de Spark.
    • Se ha cambiado el nombre de "Paquetes administrados" a "Instalación de paquetes".

Creación de datos externos:

  • Los mensajes de error se pueden copiar y se han separado en una vista de resumen y de detalles por motivos de comodidad.
  • Se ha mejorado el diseño de la interfaz de usuario y se han mejorado la confiabilidad y el control de errores.
  • Se han corregido los siguientes problemas detectados por los clientes:
    • Las tablas con asignaciones de columnas no válidas se muestran como deshabilitadas y una advertencia explica el error.

Notas de la versión (v0.7.2)

  • Azure Resource Explorer ahora está integrado en Azure Data Studio y se ha quitado de esta extensión. Gracias por sus comentarios al respecto.
  • Se ha mejorado el rendimiento de los cuadernos con muchas celdas de Markdown.
  • Las celdas de código ajustan el tamaño automáticamente en el cuaderno. pero siguen teniendo un tamaño mínimo basado en la barra de herramientas de la celda.
  • Se notifica al usuario cuando se instalan las dependencias de Notebook. Sobre todo en Windows, esto puede tardar mucho tiempo, por lo que las notificaciones se muestran ahora en la vista de tareas.
  • Se admite la reinstalación de las dependencias de Notebook. Esto resulta útil si el usuario cerró Azure Data Studio a mitad de la instalación.
  • Se permite cancelar la ejecución de celdas en Notebook.
  • Se ha mejorado la confiabilidad al usar el Asistente para crear datos externos, sobre todo cuando se producen errores de conexión.
  • Se ha bloqueado el uso del asistente para la creación de datos externos si PolyBase no está habilitado o no se ejecuta en el servidor de destino.
  • Se han realizado correcciones ortográficas y de nomenclatura relacionadas con SQL Server 2019 y la creación de datos externos.
  • Se ha eliminado un gran número de errores de la consola de depuración de Azure Data Studio.